mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-09 09:16:02 -08:00
Fix handling of empty input in describe-variable and describe-symbol
* lisp/help-fns.el (describe-variable): Use 'user-error' like in 'describe-function'. (describe-symbol): Use empty string for arg SYMBOL when input is empty and there is no default value. This allows to signal the error "You didn't specify a function or variable" instead of displaying help about the symbol 'nil' on empty input. OTOH, still allows to see help about 'nil' when the input is "nil".
This commit is contained in:
parent
32261ed15b
commit
7e8b8da9e3
1 changed files with 2 additions and 2 deletions
|
|
@ -944,7 +944,7 @@ it is displayed along with the global value."
|
|||
(unless (buffer-live-p buffer) (setq buffer (current-buffer)))
|
||||
(unless (frame-live-p frame) (setq frame (selected-frame)))
|
||||
(if (not (symbolp variable))
|
||||
(message "You did not specify a variable")
|
||||
(user-error "You didn't specify a variable")
|
||||
(save-excursion
|
||||
(let ((valvoid (not (with-current-buffer buffer (boundp variable))))
|
||||
val val-start-pos locus)
|
||||
|
|
@ -1435,7 +1435,7 @@ current buffer and the selected frame, respectively."
|
|||
t nil nil
|
||||
(if found (symbol-name v-or-f)))))
|
||||
(list (if (equal val "")
|
||||
v-or-f (intern val)))))
|
||||
(or v-or-f "") (intern val)))))
|
||||
(if (not (symbolp symbol))
|
||||
(user-error "You didn't specify a function or variable"))
|
||||
(unless (buffer-live-p buffer) (setq buffer (current-buffer)))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue