emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/denote 2fac6ba061 1/5: Use templates for creating journ


From: ELPA Syncer
Subject: [elpa] externals/denote 2fac6ba061 1/5: Use templates for creating journal entries
Date: Mon, 9 Oct 2023 15:58:02 -0400 (EDT)

branch: externals/denote
commit 2fac6ba061eba915fb3a1a72345dffd7a1505fb3
Author: Kostas Andreadis <kandread@umass.edu>
Commit: Kostas Andreadis <kandread@umass.edu>

    Use templates for creating journal entries
---
 denote-journal-extras.el | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/denote-journal-extras.el b/denote-journal-extras.el
index d6d2c8a3ea..cae5130751 100644
--- a/denote-journal-extras.el
+++ b/denote-journal-extras.el
@@ -105,6 +105,13 @@ journal entry (refer to the `tmr' package on GNU ELPA)."
        ('day-date-month-year-12h "%A %e %B %Y %I:%M %^p"))))
    (t (denote-title-prompt (format-time-string "%F")))))
 
+(defun denote-journal-extras-template ()
+  "Check for journal template, and return it or prompt the user for one from 
`denote-templates'. Otherwise do not use a template, if `denote-templates' is 
empty."
+  (if-let ((denote-journal-extras-daily--template (cdr (assoc 'journal 
denote-templates))))
+      denote-journal-extras-daily--template
+    (when denote-templates
+      (denote-template-prompt))))
+
 ;;;###autoload
 (defun denote-journal-extras-new-entry ()
   "Create a new journal entry in variable `denote-journal-extras-directory'.
@@ -119,7 +126,9 @@ created file."
     ;; template only if one exists.  Otherwise, no template is used.
     (denote
      (denote-journal-extras-daily--title-format)
-     `(,denote-journal-extras-keyword))
+     `(,denote-journal-extras-keyword)
+     nil nil nil
+     (denote-journal-extras-template))
     (run-hooks 'denote-journal-extras-hook)))
 
 (defun denote-journal-extras--entry-today ()



reply via email to

[Prev in Thread] Current Thread [Next in Thread]