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

    Make denote-sequence-get-all-sequences accept optional FILES argument
---
 denote-sequence.el | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/denote-sequence.el b/denote-sequence.el
index 2a329307e2..1999232b9e 100644
--- a/denote-sequence.el
+++ b/denote-sequence.el
@@ -82,15 +82,17 @@ A sequence is a Denote signature that conforms with 
`denote-sequence-p'."
        (denote-sequence-p signature)))
    (denote-directory-files)))
 
-(defun denote-sequence-get-all-sequences ()
-  "Return all sequences in the variable `denote-directory'.
-A sequence is a Denote signature that conforms with `denote-sequence-p'."
+(defun denote-sequence-get-all-sequences (&optional files)
+  "Return all sequences in `denote-directory-files'.
+A sequence is a Denote signature that conforms with `denote-sequence-p'.
+
+With optional FILES return all sequences among them instead."
   (delq nil
         (mapcar
          (lambda (file)
            (when-let* ((signature (denote-retrieve-filename-signature file)))
              (denote-sequence-p signature)))
-         (denote-directory-files))))
+         (or files (denote-directory-files)))))
 
 (defun denote-sequence-get-all-sequences-with-prefix (sequence &optional 
sequences)
   "Get all sequences which extend SEQUENCE.

Reply via email to