branch: externals/denote-sequence
commit 7e3dd2162eddaecf153cb3f1e248369150b9a574
Author: Protesilaos Stavrou <i...@protesilaos.com>
Commit: Protesilaos Stavrou <i...@protesilaos.com>

    Make denote-sequence--sequence-prefix-p only return sequences that match 
denote-sequence-scheme
---
 denote-sequence.el | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/denote-sequence.el b/denote-sequence.el
index 8bf6c2e606..05d0133e93 100644
--- a/denote-sequence.el
+++ b/denote-sequence.el
@@ -381,14 +381,15 @@ PREFIX is a list of strings containing the components of 
the prefix
 sequence, as is returned by `denote-sequence-split'.
 
 If PREFIX is nil, return non-nil as if the SEQUENCE has PREFIX."
-  (let ((value (denote-sequence-split sequence))
-        (depth (length prefix))
-        (matched 0))
-    (while (and value
-                (< matched depth)
-                (string-equal (pop value) (nth matched prefix)))
-      (setq matched (1+ matched)))
-    (= matched depth)))
+  (when (denote-sequence-user-selected-scheme-p sequence)
+    (let ((value (denote-sequence-split sequence))
+          (depth (length prefix))
+          (matched 0))
+      (while (and value
+                  (< matched depth)
+                  (string-equal (pop value) (nth matched prefix)))
+        (setq matched (1+ matched)))
+      (= matched depth))))
 
 (defun denote-sequence-get-all-files-with-prefix (sequence &optional files)
   "Return all files in variable `denote-directory' with prefix SEQUENCE.

Reply via email to