diff options
author | Eli Zaretskii <eliz@gnu.org> | 2023-06-20 15:31:57 +0300 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2023-06-20 15:31:57 +0300 |
commit | 2591eb1190a24074357a2f178bc02ddc86c94b43 (patch) | |
tree | 450cb40891e4536305925d3ceb317ddea7bedf00 /doc/lispref | |
parent | 6f211bc57b922d55c9452bbfa7d01e50e82da25f (diff) | |
download | emacs-2591eb1190a24074357a2f178bc02ddc86c94b43.tar.gz emacs-2591eb1190a24074357a2f178bc02ddc86c94b43.tar.bz2 emacs-2591eb1190a24074357a2f178bc02ddc86c94b43.zip |
Improve documentation of 'minibuffer-message'
* doc/lispref/minibuf.texi (Minibuffer Misc): Clarify that
'minibuffer-message' behaves like 'message' if called from a
buffer that is not a minibuffer.
* lisp/minibuffer.el (minibuffer-message)
(set-minibuffer-message, clear-minibuffer-message): Doc fixes.
(Bug#64165)
Diffstat (limited to 'doc/lispref')
-rw-r--r-- | doc/lispref/minibuf.texi | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/doc/lispref/minibuf.texi b/doc/lispref/minibuf.texi index 9a386ff310d..52eea3b9535 100644 --- a/doc/lispref/minibuf.texi +++ b/doc/lispref/minibuf.texi @@ -2805,13 +2805,23 @@ minibuffer window, it returns @code{nil}. @vindex minibuffer-message-timeout @defun minibuffer-message string &rest args -This function displays @var{string} temporarily at the end of the -minibuffer text, for a few seconds, or until the next input event -arrives, whichever comes first. The variable -@code{minibuffer-message-timeout} specifies the number of seconds to -wait in the absence of input. It defaults to 2. If @var{args} is -non-@code{nil}, the actual message is obtained by passing @var{string} -and @var{args} through @code{format-message}. @xref{Formatting Strings}. +This function is like @code{message} (@pxref{Displaying Messages}), +but it displays the messages specially when the user types in the +minibuffer, typically because Emacs prompted the user for some input. +When the minibuffer is the current buffer, this function displays the +message specified by @var{string} temporarily at the end of the +minibuffer text, and thus avoids hiding the minibuffer text by the +echo-area display of the message. It leaves the message on display +for a few seconds, or until the next input event arrives, whichever +comes first. The variable @code{minibuffer-message-timeout} specifies +the number of seconds to wait in the absence of input. It defaults to +2. If @var{args} is non-@code{nil}, the actual message is obtained by +passing @var{string} and @var{args} through @code{format-message}. +@xref{Formatting Strings}. + +If called when the minibuffer is not the current buffer, this function +just calls @code{message}, and thus @var{string} will be shown in the +echo-area. @end defun @deffn Command minibuffer-inactive-mode |