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

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

[elpa] externals/denote af1eab81e8 1/2: Add support for function templat


From: ELPA Syncer
Subject: [elpa] externals/denote af1eab81e8 1/2: Add support for function templates in denote-org-capture
Date: Sun, 21 Jul 2024 03:57:49 -0400 (EDT)

branch: externals/denote
commit af1eab81e8e95e61f852abae8c42497143428e85
Author: Jean-Philippe Gagné Guay <jeanphilippe150@gmail.com>
Commit: Jean-Philippe Gagné Guay <jeanphilippe150@gmail.com>

    Add support for function templates in denote-org-capture
---
 denote.el | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/denote.el b/denote.el
index 5b8e04f111..1ffd53e954 100644
--- a/denote.el
+++ b/denote.el
@@ -4815,13 +4815,16 @@ Consult the manual for template samples."
                 (denote--creation-prepare-note-data title keywords 'org 
directory date template signature))
                (id (denote--find-first-unused-id (denote-get-identifier date)))
                (front-matter (denote--format-front-matter
-                              title (denote--date nil 'org) keywords id 'org)))
+                              title (denote--date nil 'org) keywords id 'org))
+               (template-string (cond ((stringp template) template)
+                                      ((functionp template) (funcall template))
+                                      (t (user-error "Invalid template")))))
     (setq denote-last-path
           (denote-format-file-name directory id keywords title ".org" 
signature))
     (when (file-regular-p denote-last-path)
       (user-error "A file named `%s' already exists" denote-last-path))
     (denote--keywords-add-to-history keywords)
-    (concat front-matter template denote-org-capture-specifiers)))
+    (concat front-matter template-string denote-org-capture-specifiers)))
 
 ;; TODO 2023-12-02: Maybe simplify `denote-org-capture-with-prompts'
 ;; by passing a single PROMPTS that is the same value as `denote-prompts'?



reply via email to

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