branch: externals/denote-journal
commit 4eaae6f05999a84b7ce4f864881c0cbca7d9ad7a
Author: Protesilaos Stavrou <i...@protesilaos.com>
Commit: Protesilaos Stavrou <i...@protesilaos.com>

    Rewrite denote-journal--get-template
---
 denote-journal.el | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/denote-journal.el b/denote-journal.el
index aa106f374a..0e1b61aa37 100644
--- a/denote-journal.el
+++ b/denote-journal.el
@@ -169,13 +169,12 @@ relevant.  DATE has the same format as that returned by 
`current-time'."
   "Return template that has `journal' key in `denote-templates'.
 If no template with `journal' key exists but `denote-templates'
 is non-nil, prompt the user for a template among
-`denote-templates'.  Else return nil.
-
-Also see `denote-journal-new-entry'."
-  (if-let* ((template (alist-get 'journal denote-templates)))
-      template
-    (when denote-templates
-      (denote-template-prompt))))
+`denote-templates'.  Else return nil."
+  ;; FIXME 2025-04-02: Here we assume that `denote-templates' is an
+  ;; alist.  Maybe we need to be more careful.
+  (when denote-templates
+    (or (alist-get 'journal denote-templates)
+        (denote-template-prompt))))
 
 ;;;###autoload
 (defun denote-journal-new-entry (&optional date)

Reply via email to