mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
(set-variable): Use user-variable-p instead of symbolp.
Add the old variable value as 4th default-value arg of read-string.
This commit is contained in:
parent
08150aa07e
commit
7fd0ef0d7e
1 changed files with 6 additions and 5 deletions
|
|
@ -4572,10 +4572,10 @@ in the definition is used to check that VALUE is valid.
|
|||
With a prefix argument, set VARIABLE to VALUE buffer-locally."
|
||||
(interactive
|
||||
(let* ((default-var (variable-at-point))
|
||||
(var (if (symbolp default-var)
|
||||
(read-variable (format "Set variable (default %s): " default-var)
|
||||
default-var)
|
||||
(read-variable "Set variable: ")))
|
||||
(var (if (user-variable-p default-var)
|
||||
(read-variable (format "Set variable (default %s): " default-var)
|
||||
default-var)
|
||||
(read-variable "Set variable: ")))
|
||||
(minibuffer-help-form '(describe-variable var))
|
||||
(prop (get var 'variable-interactive))
|
||||
(obsolete (car (get var 'byte-obsolete-variable)))
|
||||
|
|
@ -4600,7 +4600,8 @@ With a prefix argument, set VARIABLE to VALUE buffer-locally."
|
|||
arg))
|
||||
(read
|
||||
(read-string prompt nil
|
||||
'set-variable-value-history))))))
|
||||
'set-variable-value-history
|
||||
(format "%S" (symbol-value var))))))))
|
||||
(list var val current-prefix-arg)))
|
||||
|
||||
(and (custom-variable-p variable)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue