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

    Implement denote-sequence--alphanumeric-delimited-partial-p
---
 denote-sequence.el | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/denote-sequence.el b/denote-sequence.el
index e4fc1caa38..7ad12dc412 100644
--- a/denote-sequence.el
+++ b/denote-sequence.el
@@ -242,6 +242,11 @@ Also see `denote-sequence-numeric-p' and 
`denote-sequence-alphanumeric-p'."
   (and (string-match-p "[[:alpha:]]+" string)
        (not (string-match-p "[0-9[:punct:]]+" string))))
 
+(defun denote-sequence--alphanumeric-delimited-partial-p (string)
+  "Return non-nil if STRING likely is part of an alphanumeric delimited 
sequence."
+  (or (denote-sequence--numeric-partial-p string)
+      (denote-sequence--alphanumeric-partial-p string)))
+
 (defun denote-sequence-and-scheme-p (sequence &optional partial)
   "Return the sequencing scheme of SEQUENCE, per `denote-sequence-scheme'.
 Return a cons cell of the form (sequence . scheme), where the `car' is
@@ -266,9 +271,7 @@ Produce an error if the sequencing scheme cannot be 
established."
    ((or (and partial (denote-sequence--numeric-partial-p sequence))
         (denote-sequence-numeric-p sequence))
     (cons sequence 'numeric))
-   ;; TODO 2026-03-24: Implement the 
`denote-sequence--alphanumeric-delimited-partial-p'.
-   ;; FIXME 2026-03-24: What are we even doing with those "partial" checks?
-   ((or ;; (and partial (denote-sequence--alphanumeric-delimited-partial-p 
sequence))
+   ((or (and partial (denote-sequence--alphanumeric-delimited-partial-p 
sequence))
         (denote-sequence-alphanumeric-delimited-p sequence))
     (cons sequence 'alphanumeric-delimited))
    (t (error "The sequence `%s' does not pass `denote-sequence-and-scheme-p'" 
sequence))))

Reply via email to