org-macro: Fix last commit

* lisp/org-macro.el (org-macro--set-template): Do not override value
with an empty one.

This is a followup to 965cdbfd4b.
This commit is contained in:
Nicolas Goaziou 2020-03-11 21:52:19 +01:00
parent 965cdbfd4b
commit 685b2c4410
1 changed files with 3 additions and 3 deletions

View File

@ -89,9 +89,9 @@ VALUE is the template of the macro. The new value override the
previous one, unless VALUE is nil. TEMPLATES is the list of
templates. Return the updated list."
(let ((old-definition (assoc name templates)))
(if (and value old-definition)
(setcdr old-definition value)
(push (cons name (or value "")) templates)))
(cond ((and value old-definition) (setcdr old-definition value))
(old-definition)
(t (push (cons name (or value "")) templates))))
templates)
(defun org-macro--collect-macros (&optional files templates)