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

    Make denote-sequence--get-new-parent work if there are no sequences
---
 denote-sequence.el | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/denote-sequence.el b/denote-sequence.el
index 92929c545e..388764cd64 100644
--- a/denote-sequence.el
+++ b/denote-sequence.el
@@ -120,11 +120,12 @@ TYPE is a symbol among `denote-sequence-types'."
   "Return a new to increment largest among sequences.
 With optional SEQUENCES consider only those, otherwise operate on the
 return value of `denote-sequence-get-all-sequences'."
-  (let* ((all (or sequences (denote-sequence-get-all-sequences)))
-         (largest (denote-sequence--get-largest all 'parent))
-         (first-component (car (split-string largest "=")))
-         (current-number (string-to-number first-component)))
-    (number-to-string (+ current-number 1))))
+  (if-let* ((all (or sequences (denote-sequence-get-all-sequences))))
+      (let* ((largest (denote-sequence--get-largest all 'parent))
+             (first-component (car (split-string largest "=")))
+             (current-number (string-to-number first-component)))
+        (number-to-string (+ current-number 1)))
+    "1"))
 
 (defun denote-sequence--get-new-child (sequence &optional sequences)
   "Return a new child of SEQUENCE.

Reply via email to