[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/denote 6837f8df06 1/8: Make the creation of 'denote-dir
|
From: |
ELPA Syncer |
|
Subject: |
[elpa] externals/denote 6837f8df06 1/8: Make the creation of 'denote-directory' its own function |
|
Date: |
Mon, 22 May 2023 15:57:50 -0400 (EDT) |
branch: externals/denote
commit 6837f8df06249a861ebcde17a853e23bbf45de04
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>
Make the creation of 'denote-directory' its own function
---
denote.el | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/denote.el b/denote.el
index 8ce13e0083..9b73af441d 100644
--- a/denote.el
+++ b/denote.el
@@ -520,12 +520,16 @@ things accordingly.")
dir-locals)
(t nil))))
+(defun denote--make-denote-directory ()
+ "Make the variable `denote-directory' and its parents, if needed."
+ (when (and (stringp denote-directory)
+ (not (file-directory-p denote-directory)))
+ (make-directory denote-directory :parents)))
+
(defun denote-directory ()
"Return path of variable `denote-directory' as a proper directory."
(let ((path (or (denote--default-directory-is-silo-p)
- (when (and (stringp denote-directory)
- (not (file-directory-p denote-directory)))
- (make-directory denote-directory t))
+ (denote--make-denote-directory)
(default-value 'denote-directory))))
(file-name-as-directory (expand-file-name path))))
- [elpa] externals/denote updated (4b3ba57386 -> 73dfc1f1bc), ELPA Syncer, 2023/05/22
- [elpa] externals/denote 6837f8df06 1/8: Make the creation of 'denote-directory' its own function,
ELPA Syncer <=
- [elpa] externals/denote b054600d84 2/8: BREAKING: change default value of 'denote-allow-multi-word-keywords', ELPA Syncer, 2023/05/22
- [elpa] externals/denote 5dc40e40e4 5/8: Fix typo in doc string, ELPA Syncer, 2023/05/22
- [elpa] externals/denote 583e567f65 4/8: Throw an error if denote-sluggify-keywords does not get a list of strings, ELPA Syncer, 2023/05/22
- [elpa] externals/denote 6f99ba8ab5 6/8: Revise docs of two deprecations to mention current development release version, ELPA Syncer, 2023/05/22
- [elpa] externals/denote 2c377d4af8 3/8: Clarify 'denote--slug-no-punct' doc string, ELPA Syncer, 2023/05/22
- [elpa] externals/denote af2f2c0831 7/8: Clarify doc string of 'denote-desluggify'; add TODO for more, ELPA Syncer, 2023/05/22
- [elpa] externals/denote 73dfc1f1bc 8/8: Write some unit tests (WORK-IN-PROGRESS), ELPA Syncer, 2023/05/22