From 48ccb084f05268383c7dd34cdd485cb12dd8a047 Mon Sep 17 00:00:00 2001 From: Jethro Kuan Date: Wed, 1 Apr 2020 12:09:41 +0800 Subject: [PATCH] (feat): Cache template variable entry (#387) Addresses https://github.com/jethrokuan/org-roam/issues/285#issuecomment-606724827 --- org-roam-capture.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/org-roam-capture.el b/org-roam-capture.el index c43a24b..04e938f 100644 --- a/org-roam-capture.el +++ b/org-roam-capture.el @@ -231,7 +231,9 @@ the file if the original value of :no-save is not t and (s-format (org-capture-get :template) (lambda (key) (or (s--aget org-roam-capture--info key) - (completing-read (format "%s: " key ) nil))) nil))) + (when-let ((v (completing-read (format "%s: " key ) nil))) + (push (cons key v) org-roam-capture--info) + v))) nil))) (defalias 'org-roam--capture-get-point 'org-roam-capture--get-point) (make-obsolete 'org-roam--capture-get-point 'org-roam-capture--get-point "2020/03/29")