[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/denote d2f14291bf 06/27: Move let bound filter into its
From: |
ELPA Syncer |
Subject: |
[elpa] externals/denote d2f14291bf 06/27: Move let bound filter into its own function |
Date: |
Sun, 3 Jul 2022 00:57:34 -0400 (EDT) |
branch: externals/denote
commit d2f14291bf0787c2294fb71b66429dfc4957293c
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>
Move let bound filter into its own function
Makes it easier to read.
---
denote.el | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/denote.el b/denote.el
index 9c4abb2f55..58ea9ed912 100644
--- a/denote.el
+++ b/denote.el
@@ -329,17 +329,21 @@ FILE must be an absolute path."
;;;; Keywords
+(defun denote--directory-files-recursively (directory)
+ "Return expanded files in DIRECTORY recursively."
+ (mapcar
+ (lambda (s) (expand-file-name s))
+ (seq-remove
+ (lambda (f)
+ (not (denote--only-note-p f)))
+ (directory-files-recursively directory directory-files-no-dot-files-regexp
t))))
+
(defun denote--directory-files (&optional absolute)
"List note files.
If optional ABSOLUTE, show full paths, else only show base file
names that are relative to the variable `denote-directory'."
(let* ((default-directory (denote-directory))
- (files (mapcar
- (lambda (s) (expand-file-name s))
- (seq-remove
- (lambda (f)
- (not (denote--only-note-p f)))
- (directory-files-recursively default-directory
directory-files-no-dot-files-regexp t)))))
+ (files (denote--directory-files-recursively default-directory)))
(if absolute
files
(mapcar
- [elpa] externals/denote e1aeb459ea 19/27: Refine how faces are applied (extends 123fb2b), (continued)
- [elpa] externals/denote e1aeb459ea 19/27: Refine how faces are applied (extends 123fb2b), ELPA Syncer, 2022/07/03
- [elpa] externals/denote 123fb2b670 18/27: Put all faces in denote-faces.el, ELPA Syncer, 2022/07/03
- [elpa] externals/denote 66e455ef84 14/27: Fix denote--current-file-is-note-p for subdirectories, ELPA Syncer, 2022/07/03
- [elpa] externals/denote 6dfb9376ca 24/27: Merge pull request #28 from ggjp/subdir-support, ELPA Syncer, 2022/07/03
- [elpa] externals/denote 25e86bf0bc 27/27: Update Acknowledgements in the manual, ELPA Syncer, 2022/07/03
- [elpa] externals/denote 303f39e150 15/27: Merge pull request #26 from ggjp/subdir-support, ELPA Syncer, 2022/07/03
- [elpa] externals/denote c020d25a21 08/27: Fix denote-link--ol-resolve-link-to-target, ELPA Syncer, 2022/07/03
- [elpa] externals/denote ab2a6e538a 03/27: Use 'when' instead of 'if' for single condition, ELPA Syncer, 2022/07/03
- [elpa] externals/denote 0116edc2f8 25/27: Remove sharp quote from lambda for simplicity, ELPA Syncer, 2022/07/03
- [elpa] externals/denote c68a8e224a 17/27: Tweak denote--get-note-path-by-id for style, ELPA Syncer, 2022/07/03
- [elpa] externals/denote d2f14291bf 06/27: Move let bound filter into its own function,
ELPA Syncer <=
- [elpa] externals/denote 2aaf0f56d1 05/27: Add regexp to match only note file names, ELPA Syncer, 2022/07/03
- [elpa] externals/denote 3934b167d2 16/27: Placate the compiler for minor warnings, ELPA Syncer, 2022/07/03
- [elpa] externals/denote fa395f7aef 02/27: Update Acknowledgements for subdir support, ELPA Syncer, 2022/07/03
- [elpa] externals/denote 554859c0c8 21/27: Keep Acknowledgements up-to-date after eb7b38f, ELPA Syncer, 2022/07/03
- [elpa] externals/denote eb7b38fe16 20/27: Merge branch 'main' into subdir-support, ELPA Syncer, 2022/07/03
- [elpa] externals/denote eb3ea19637 10/27: Document subdir support as part of dev version, ELPA Syncer, 2022/07/03
- [elpa] externals/denote ce791f5e42 26/27: Keep filename intact for backlink creation, ELPA Syncer, 2022/07/03