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)