(calc-read-var-name): Remove initial "var-" from minibuffer.
This commit is contained in:
parent
aa0a8561bb
commit
8cdb7a173d
1 changed files with 10 additions and 6 deletions
|
@ -174,13 +174,17 @@
|
|||
(defun calc-read-var-name (prompt &optional calc-store-opers)
|
||||
(setq calc-given-value nil
|
||||
calc-aborted-prefix nil)
|
||||
(let ((var (let ((minibuffer-completion-table obarray)
|
||||
(minibuffer-completion-predicate 'boundp)
|
||||
(minibuffer-completion-confirm t))
|
||||
(read-from-minibuffer prompt "var-" calc-var-name-map nil))))
|
||||
(let ((var (concat
|
||||
"var-"
|
||||
(let ((minibuffer-completion-table
|
||||
(mapcar (lambda (x) (substring x 4))
|
||||
(all-completions "var-" obarray)))
|
||||
(minibuffer-completion-predicate
|
||||
(lambda (x) (boundp (intern (concat "var-" x)))))
|
||||
(minibuffer-completion-confirm t))
|
||||
(read-from-minibuffer prompt nil calc-var-name-map nil)))))
|
||||
(setq calc-aborted-prefix "")
|
||||
(and (not (equal var ""))
|
||||
(not (equal var "var-"))
|
||||
(and (not (equal var "var-"))
|
||||
(if (string-match "\\`\\([-a-zA-Z0-9]+\\) *:?=" var)
|
||||
(if (null calc-given-value-flag)
|
||||
(error "Assignment is not allowed in this command")
|
||||
|
|
Loading…
Add table
Reference in a new issue