]> git.eshelyaron.com Git - emacs.git/commitdiff
Improve documentation of 'read-command'
authorEli Zaretskii <eliz@gnu.org>
Thu, 11 Apr 2019 14:00:44 +0000 (17:00 +0300)
committerEli Zaretskii <eliz@gnu.org>
Thu, 11 Apr 2019 14:00:44 +0000 (17:00 +0300)
* src/minibuf.c (Fread_command): Document the return value
when DEFAULT-VALUE is nil and the user enters nothing.
* doc/lispref/minibuf.texi (High-Level Completion): Document
the printed representation of a symbol whose name is empty.
(Bug#3522)

doc/lispref/minibuf.texi
src/minibuf.c

index 796be07ef1426210ce40334c35a7782d812b4b14..3a2a9d82e97c0003d70ac6233837b8c92203b1ed 100644 (file)
@@ -1327,7 +1327,8 @@ is a string, @code{read-command} interns it before returning it.
 If it is a list, @code{read-command} interns the first element of this list.
 If @var{default} is @code{nil}, that means no default has been
 specified; then if the user enters null input, the return value is
-@code{(intern "")}, that is, a symbol whose name is an empty string.
+@code{(intern "")}, that is, a symbol whose name is an empty string,
+and whose printed representation is @code{##} (@pxref{Symbol Type}).
 
 @example
 (read-command "Command name? ")
index 6964f350ffe3cd3fea533d9b6beeeee686a413e8..a33ddf40a1cd4c7ca5dc1a3ec9b721d82335d608 100644 (file)
@@ -1054,7 +1054,8 @@ the current input method and the setting of`enable-multibyte-characters'.  */)
 DEFUN ("read-command", Fread_command, Sread_command, 1, 2, 0,
        doc: /* Read the name of a command and return as a symbol.
 Prompt with PROMPT.  By default, return DEFAULT-VALUE or its first element
-if it is a list.  */)
+if it is a list.  If DEFAULT-VALUE is omitted or nil, and the user enters
+null input, return a symbol whose name is an empty string.  */)
   (Lisp_Object prompt, Lisp_Object default_value)
 {
   Lisp_Object name, default_string;