aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJay Belanger2004-12-27 05:02:08 +0000
committerJay Belanger2004-12-27 05:02:08 +0000
commit8cdb7a173da588c23453e9af386ed3c53b00ef7d (patch)
treed65a9461e492fbe1899f756d35fb0e9d03c61579
parentaa0a8561bb79265b7e525f62a0a5e04221f78e15 (diff)
downloademacs-8cdb7a173da588c23453e9af386ed3c53b00ef7d.tar.gz
emacs-8cdb7a173da588c23453e9af386ed3c53b00ef7d.zip
(calc-read-var-name): Remove initial "var-" from minibuffer.
-rw-r--r--lisp/calc/calc-store.el16
1 files changed, 10 insertions, 6 deletions
diff --git a/lisp/calc/calc-store.el b/lisp/calc/calc-store.el
index 2dca53b46bb..a3c401e734e 100644
--- a/lisp/calc/calc-store.el
+++ b/lisp/calc/calc-store.el
@@ -174,13 +174,17 @@
174(defun calc-read-var-name (prompt &optional calc-store-opers) 174(defun calc-read-var-name (prompt &optional calc-store-opers)
175 (setq calc-given-value nil 175 (setq calc-given-value nil
176 calc-aborted-prefix nil) 176 calc-aborted-prefix nil)
177 (let ((var (let ((minibuffer-completion-table obarray) 177 (let ((var (concat
178 (minibuffer-completion-predicate 'boundp) 178 "var-"
179 (minibuffer-completion-confirm t)) 179 (let ((minibuffer-completion-table
180 (read-from-minibuffer prompt "var-" calc-var-name-map nil)))) 180 (mapcar (lambda (x) (substring x 4))
181 (all-completions "var-" obarray)))
182 (minibuffer-completion-predicate
183 (lambda (x) (boundp (intern (concat "var-" x)))))
184 (minibuffer-completion-confirm t))
185 (read-from-minibuffer prompt nil calc-var-name-map nil)))))
181 (setq calc-aborted-prefix "") 186 (setq calc-aborted-prefix "")
182 (and (not (equal var "")) 187 (and (not (equal var "var-"))
183 (not (equal var "var-"))
184 (if (string-match "\\`\\([-a-zA-Z0-9]+\\) *:?=" var) 188 (if (string-match "\\`\\([-a-zA-Z0-9]+\\) *:?=" var)
185 (if (null calc-given-value-flag) 189 (if (null calc-given-value-flag)
186 (error "Assignment is not allowed in this command") 190 (error "Assignment is not allowed in this command")