(calc-read-var-name-history): New variable.
authorJay Belanger <jay.p.belanger@gmail.com>
Wed, 26 Mar 2008 20:26:50 +0000 (20:26 +0000)
committerJay Belanger <jay.p.belanger@gmail.com>
Wed, 26 Mar 2008 20:26:50 +0000 (20:26 +0000)
(calc-read-var-name): Use `calc-read-var-name-history'.

lisp/ChangeLog
lisp/calc/calc-store.el

index aad8956..63f7a6a 100644 (file)
@@ -1,3 +1,9 @@
+2008-03-26  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-store.el (calc-read-var-name-history):
+       New variable.
+       (calc-read-var-name): Use `calc-read-var-name-history'.
+
 2008-03-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * image-mode.el (image-mode-reapply-winprops): Simplify now that
index 5ffabe4..da0c166 100644 (file)
 
 (defvar calc-store-opers)
 
+(defvar calc-read-var-name-history nil
+  "History for reading variable names.")
+
 (defun calc-read-var-name (prompt &optional calc-store-opers)
   (setq calc-given-value nil
        calc-aborted-prefix nil)
                     (minibuffer-completion-predicate
                      (lambda (x) (boundp (intern (concat "var-" x)))))
                     (minibuffer-completion-confirm t))
-                (read-from-minibuffer prompt nil calc-var-name-map nil)))))
+                (read-from-minibuffer 
+                 prompt nil calc-var-name-map nil 
+                 'calc-read-var-name-history)))))
     (setq calc-aborted-prefix "")
     (and (not (equal var "var-"))
         (if (string-match "\\`\\([-a-zA-Z0-9]+\\) *:?=" var)