branch: externals/denote-sequence
commit ffcbbeefc463e0083ecb8956d78cc0c724f71944
Author: Protesilaos Stavrou <[email protected]>
Commit: Protesilaos Stavrou <[email protected]>

    denote-sequence-user-selected-scheme-p
---
 denote-sequence.el | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/denote-sequence.el b/denote-sequence.el
index 685851a2dd..cc253d8da3 100644
--- a/denote-sequence.el
+++ b/denote-sequence.el
@@ -63,6 +63,9 @@
   :link '(url-link :tag "Denote homepage" 
"https://protesilaos.com/emacs/denote";)
   :link '(url-link :tag "Denote Sequence homepage" 
"https://protesilaos.com/emacs/denote-sequence";))
 
+(defconst denote-sequence-schemes '(numeric alphanumeric 
alphanumeric-delimited)
+  "The sequence scheme symbols supported by `denote-sequence-scheme'.")
+
 ;; TODO 2026-03-24: The `alphanumeric-delimited' is not supporting partial 
sequences.
 ;; This will probably be a problem for `denote-sequence-convert'.
 (defcustom denote-sequence-scheme 'numeric
@@ -221,7 +224,8 @@ Also see `denote-sequence-alphanumeric-p' and 
`denote-sequence-numeric-p'."
   (pcase denote-sequence-scheme
     ('numeric (denote-sequence-numeric-p sequence))
     ('alphanumeric (denote-sequence-alphanumeric-p sequence))
-    ('alphanumeric-delimited (denote-sequence-alphanumeric-delimited-p 
sequence))))
+    ('alphanumeric-delimited (denote-sequence-alphanumeric-delimited-p 
sequence))
+    (_ (error "The sequence `%s' does not have a known scheme among 
`denote-sequence-schemes'" sequence))))
 
 (defun denote-sequence-p (sequence)
   "Return SEQUENCE string is of a supported scheme.

Reply via email to