branch: externals/tempel
commit 7120539bf047d3748636a7299fd7bca62ab2c74a
Author: Daniel Mendler <[email protected]>
Commit: Daniel Mendler <[email protected]>

    Fix void variable error (Fix #196)
---
 tempel.el | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/tempel.el b/tempel.el
index 0c259b1c12..d6b12107ae 100644
--- a/tempel.el
+++ b/tempel.el
@@ -273,7 +273,10 @@ BEG and END are the boundaries of the modification."
         (save-excursion
           (goto-char (overlay-start ov))
           (when-let* ((str (if-let* ((form (overlay-get ov 'tempel--form)))
-                               (eval form (cdr st))
+                               ;; Ignore errors since variables may not be 
defined yet.
+                               (condition-case nil
+                                   (eval form (cdr st))
+                                 (void-variable ""))
                              (when-let* ((name (overlay-get ov 'tempel--name)))
                                (alist-get name (cdr st))))))
             (tempel--sync-replace (overlay-start ov)

Reply via email to