Browse Source

org-capture: Remove history for template completion

* lisp/org-capture.el (org-capture-fill-template): Remove history
  variable, which is not strictly necessary and relies, in its current
  implementation, on dynamic binding.
Nicolas Goaziou 3 years ago
parent
commit
d2de890d3e
1 changed files with 2 additions and 6 deletions
  1. 2 6
      lisp/org-capture.el

+ 2 - 6
lisp/org-capture.el

@@ -1701,11 +1701,7 @@ The template may still contain \"%?\" for cursor positioning."
 		     (end (copy-marker (match-end 0)))
 		     (prompt (nth 0 items))
 		     (default (nth 1 items))
-		     (completions (nthcdr 2 items))
-		     (histvar
-		      (intern
-		       (concat "org-capture-template-prompt-history::"
-			       (or prompt "")))))
+		     (completions (nthcdr 2 items)))
 		(unless (org-capture-escaped-%)
 		  (delete-region beg end)
 		  (set-marker beg nil)
@@ -1768,7 +1764,7 @@ The template may still contain \"%?\" for cursor positioning."
 			    (concat (or prompt "Enter string")
 				    (and default (format " [%s]" default))
 				    ": ")
-			    completions nil nil nil histvar default)
+			    completions nil nil nil nil default)
 			   strings)
 		     (insert (car strings)))))))))