branch: externals/denote
commit 956f5dfd109f64b1cf81dc30ee9f2588662803cd
Merge: 2062286ee9 7e528398bb
Author: Protesilaos Stavrou <i...@protesilaos.com>
Commit: GitHub <nore...@github.com>

    Merge pull request #576 from jeanphilippegg/small-fixes
    
    Small fixes
---
 README.org |  2 +-
 denote.el  | 12 +++++-------
 2 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/README.org b/README.org
index d3e9a803a9..c03c549baa 100644
--- a/README.org
+++ b/README.org
@@ -5108,7 +5108,7 @@ The following sections cover the specifics.
 #+findex: denote-use-keywords
 + Function ~denote-use-keywords~ :: The keywords to be used in a note
   creation command. See the documentation of ~denote~ for acceptable
-  values. This variable is ignored if nil. Only ever ~let~ bind this,
+  values. This variable is ignored if ~default~. Only ever ~let~ bind this,
   otherwise the title will always be the same and the title prompt
   will be skipped.
 
diff --git a/denote.el b/denote.el
index 9f16c50609..fb44732538 100644
--- a/denote.el
+++ b/denote.el
@@ -2812,10 +2812,10 @@ is ignored if nil.
 Only ever `let' bind this, otherwise the title will always be the same
 and the title prompt will be skipped.")
 
-(defvar denote-use-keywords nil
+(defvar denote-use-keywords 'default
   "The keywords to be used in a note creation command.
 See the documentation of `denote' for acceptable values.  This variable
-is ignored if nil.
+is ignored if `default'.
 
 Only ever `let' bind this, otherwise the keywords will always be the same
 and the keywords prompt will be skipped.")
@@ -2881,7 +2881,7 @@ instead."
                                  (buffer-substring-no-properties
                                   (region-beginning)
                                   (region-end)))))))
-        ('keywords (unless denote-use-keywords
+        ('keywords (when (eq denote-use-keywords 'default)
                      (setq keywords (denote-keywords-prompt))))
         ('file-type (unless denote-use-file-type
                       (setq file-type (denote-file-type-prompt))))
@@ -2905,7 +2905,7 @@ If a `denote-use-*' variable is set for a data, its value 
is used
 instead of that of the parameter."
   (let* (;; Handle the `denote-use-*' variables
          (title (or denote-use-title title))
-         (keywords (or denote-use-keywords keywords))
+         (keywords (if (eq denote-use-keywords 'default) keywords 
denote-use-keywords))
          (file-type (or denote-use-file-type file-type))
          (directory (or denote-use-directory directory))
          (date (or denote-use-date date))
@@ -3083,9 +3083,7 @@ a value that can be parsed by `decode-time' or nil."
             (setq time (time-add time (string-to-number cur-time-seconds))))
           (format-time-string "%Y-%m-%d %H:%M:%S" time))
       (read-string
-       (or
-        "DATE and TIME for note (e.g. 2022-06-16 14:30): "
-        prompt-text)
+       (or prompt-text "DATE and TIME for note (e.g. 2022-06-16 14:30): ")
        (denote--date-convert initial-date :string)
        'denote-date-history))))
 

Reply via email to