branch: externals/denote
commit 9f9be736055afd61a677bc90e48a6823108baf25
Author: Protesilaos Stavrou <i...@protesilaos.com>
Commit: Protesilaos Stavrou <i...@protesilaos.com>

    Fix denote-sequence--get-new-sibling to not error early if sequence does 
not include children
---
 denote-sequence.el | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/denote-sequence.el b/denote-sequence.el
index 793734c214..7aa61bc1c2 100644
--- a/denote-sequence.el
+++ b/denote-sequence.el
@@ -148,22 +148,22 @@ function `denote-sequence-get-all-sequences-with-prefix'."
   "Return a new sibling SEQUENCE.
 Optional SEQUENCES has the same meaning as that specified in the
 function `denote-sequence-get-all-sequences-with-prefix'."
-  (if-let* ((children-p (string-match-p "=" sequence))
-            (all (if children-p
-                     (denote-sequence-get-all-sequences-with-prefix sequence 
sequences)
-                   (denote-sequence-get-all-sequences)))
-            (largest (if children-p
-                         (denote-sequence--get-largest all 'sibling)
-                       (denote-sequence--get-largest all 'parent))))
-      (if children-p
-          (let* ((components (split-string largest "="))
-                 (butlast (butlast components))
-                 (last-component (car (nreverse components)))
-                 (current-number (string-to-number last-component))
-                 (new-number (number-to-string (+ current-number 1))))
-            (mapconcat #'identity (append butlast (list new-number)) "="))
-        (number-to-string (+ (string-to-number largest) 1)))
-    (error "Cannot find sequences given sequence `%s'" sequence)))
+  (let* ((children-p (string-match-p "=" sequence)))
+    (if-let* ((all (if children-p
+                       (denote-sequence-get-all-sequences-with-prefix sequence 
sequences)
+                     (denote-sequence-get-all-sequences)))
+              (largest (if children-p
+                           (denote-sequence--get-largest all 'sibling)
+                         (denote-sequence--get-largest all 'parent))))
+        (if children-p
+            (let* ((components (split-string largest "="))
+                   (butlast (butlast components))
+                   (last-component (car (nreverse components)))
+                   (current-number (string-to-number last-component))
+                   (new-number (number-to-string (+ current-number 1))))
+              (mapconcat #'identity (append butlast (list new-number)) "="))
+          (number-to-string (+ (string-to-number largest) 1)))
+      (error "Cannot find sequences given sequence `%s'" sequence))))
 
 (defun denote-sequence-get (type &optional sequence)
   "Return a sequence given TYPE among `denote-sequence-types'.

Reply via email to