[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/denote 71b56a6b0f 22/39: Refine interactive spec of 'de
From: |
ELPA Syncer |
Subject: |
[elpa] externals/denote 71b56a6b0f 22/39: Refine interactive spec of 'denote' command |
Date: |
Mon, 11 Jul 2022 00:57:45 -0400 (EDT) |
branch: externals/denote
commit 71b56a6b0fff665afe06ab7c4670d3f2d7c00449
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>
Refine interactive spec of 'denote' command
Thanks to Jean-Philippe Gagné Guay for the feedback in issue 41 over at
the GitHub mirror: <https://github.com/protesilaos/denote/issues/41>.
Co-authored-by: Jean-Philippe Gagné Guay <jeanphilippe150@gmail.com>
---
denote.el | 19 ++++++++++---------
1 file changed, 10 insertions(+), 9 deletions(-)
diff --git a/denote.el b/denote.el
index 8a068fabd7..22f85f3208 100644
--- a/denote.el
+++ b/denote.el
@@ -736,15 +736,16 @@ When called from Lisp, all arguments are optional.
- SUBDIR is a string representing the path to either the value of
the variable `denote-directory' or a subdirectory thereof. The
subdirectory must exist: Denote will not create it."
- (interactive)
- (when (called-interactively-p 'any)
- (dolist (prompt denote-prompts)
- (pcase prompt
- ('title (setq title (denote--title-prompt)))
- ('date (setq date (denote--date-prompt)))
- ('file-type (setq type (denote--file-type-prompt)))
- ('subdirectory (setq subdir (denote--subdirs-prompt)))
- ('keywords (setq keywords (denote--keywords-prompt))))))
+ (interactive
+ (let ((args (make-vector 5 nil)))
+ (dolist (prompt denote-prompts)
+ (pcase prompt
+ ('title (aset args 0 (denote--title-prompt)))
+ ('keywords (aset args 1 (denote--keywords-prompt)))
+ ('file-type (aset args 2 (denote--file-type-prompt)))
+ ('date (aset args 3 (denote--date-prompt)))
+ ('subdirectory (aset args 4 (denote--subdirs-prompt)))))
+ (append args nil)))
(let* ((denote-file-type (denote--file-type-symbol (or type
denote-file-type)))
(date (if (or (null date) (string-empty-p date))
(current-time)
- [elpa] externals/denote updated (934c8c362f -> 089b0bea0e), ELPA Syncer, 2022/07/11
- [elpa] externals/denote 81e756b118 08/39: Clarify in denote-prompts that subdir must exist, ELPA Syncer, 2022/07/11
- [elpa] externals/denote 9b981a2958 01/39: Add denote-prompts option and refactor the denote command, ELPA Syncer, 2022/07/11
- [elpa] externals/denote 335307382f 03/39: Add internal constant for denote-prompts symbols, ELPA Syncer, 2022/07/11
- [elpa] externals/denote 95feac8448 12/39: Clarify a TODO, ELPA Syncer, 2022/07/11
- [elpa] externals/denote b94537cd94 14/39: Remove else part in denote--file-name-relative-to-denote-directory, ELPA Syncer, 2022/07/11
- [elpa] externals/denote a285d4df6a 23/39: Merge pull request #42 from jeanphilippegg/refactor-denote-prompts, ELPA Syncer, 2022/07/11
- [elpa] externals/denote bfda1b829f 06/39: Make 'denote' use 'denote--prompts', ELPA Syncer, 2022/07/11
- [elpa] externals/denote f4c3f1c2d5 18/39: Expand denote-prompts doc string, ELPA Syncer, 2022/07/11
- [elpa] externals/denote 71b56a6b0f 22/39: Refine interactive spec of 'denote' command,
ELPA Syncer <=
- [elpa] externals/denote cb863db07d 25/39: Change order of arguments in 'denote', ELPA Syncer, 2022/07/11
- [elpa] externals/denote 61f48726b0 07/39: Clarify denote-prompts empty title case, ELPA Syncer, 2022/07/11
- [elpa] externals/denote 7c36c51665 09/39: Update doc string of 'denote' command, ELPA Syncer, 2022/07/11
- [elpa] externals/denote 60915b3104 33/39: Merge branch 'refactor-denote-prompts', ELPA Syncer, 2022/07/11
- [elpa] externals/denote fcd182f0ff 36/39: Add 'denote-directory' Info link to silos, ELPA Syncer, 2022/07/11
- [elpa] externals/denote 218f7132bf 15/39: Remove private denote--prompts function, ELPA Syncer, 2022/07/11
- [elpa] externals/denote 10e815c3fe 17/39: Refine denote-prompts Custom UI type, ELPA Syncer, 2022/07/11
- [elpa] externals/denote 92e15886d5 20/39: Avoid errors with string value for keywords, ELPA Syncer, 2022/07/11
- [elpa] externals/denote 5761ec5f89 34/39: BREAKING update journal samples for current 'denote', ELPA Syncer, 2022/07/11
- [elpa] externals/denote b05ea22a11 05/39: Add private function to normalise denote-prompts, ELPA Syncer, 2022/07/11