summaryrefslogtreecommitdiff
path: root/lisp/minibuffer.el
diff options
context:
space:
mode:
authorJuri Linkov <juri@linkov.net>2019-11-27 01:43:49 +0200
committerJuri Linkov <juri@linkov.net>2019-11-27 01:43:49 +0200
commitaa89c84e00d8dc85100e6fedab7631c415e6364d (patch)
tree5e81616e1b5f2ee5ca232a10acf63fc62a6997f8 /lisp/minibuffer.el
parentb3c0fb21bd910f5d86490154451cc324ce9ad66b (diff)
downloademacs-aa89c84e00d8dc85100e6fedab7631c415e6364d.tar.gz
message uses minibuffer-message in the active minibuffer (bug#17272 bug#19064)
* doc/lispref/display.texi (Displaying Messages): Explain the behavior of using minibuffer-message if the minibuffer is active. * src/editfns.c (Fmessage_in_echo_area): New function with body copied from Fmessage. (Fmessage): Call minibuffer-message in the active minibuffer, otherwise call Fmessage_in_echo_area. (message-in-echo-area): New variable. * lisp/isearch.el (isearch--momentary-message, isearch-message): * lisp/minibuffer.el (minibuffer-message, minibuffer-completion-help): Use 'message-in-echo-area' instead of 'message' where necessary. * lisp/autorevert.el (auto-revert-handler): * lisp/man.el (Man-bgproc-sentinel): * lisp/subr.el (do-after-load-evaluation): Revert recent changes that replaced 'message' with 'minibuffer-message'. This is not needed anymore since 'message' uses 'minibuffer-message' in the active minibuffer.
Diffstat (limited to 'lisp/minibuffer.el')
-rw-r--r--lisp/minibuffer.el12
1 files changed, 6 insertions, 6 deletions
diff --git a/lisp/minibuffer.el b/lisp/minibuffer.el
index b9e5d5a3a27..a7bdde478fd 100644
--- a/lisp/minibuffer.el
+++ b/lisp/minibuffer.el
@@ -712,16 +712,16 @@ If ARGS are provided, then pass MESSAGE through `format-message'."
(progn
(if args
(apply #'message message args)
- (message "%s" message))
+ (message-in-echo-area "%s" message))
(prog1 (sit-for (or minibuffer-message-timeout 1000000))
- (message nil)))
+ (message-in-echo-area nil)))
;; Record message in the *Messages* buffer
(let ((inhibit-message t))
(if args
(apply #'message message args)
- (message "%s" message)))
+ (message-in-echo-area "%s" message)))
;; Clear out any old echo-area message to make way for our new thing.
- (message nil)
+ (message-in-echo-area nil)
(setq message (if (and (null args)
(string-match-p "\\` *\\[.+\\]\\'" message))
;; Make sure we can put-text-property.
@@ -1840,7 +1840,7 @@ variables.")
(defun minibuffer-completion-help (&optional start end)
"Display a list of possible completions of the current minibuffer contents."
(interactive)
- (message "Making completion list...")
+ (message-in-echo-area "Making completion list...")
(let* ((start (or start (minibuffer-prompt-end)))
(end (or end (point-max)))
(string (buffer-substring start end))
@@ -1851,7 +1851,7 @@ variables.")
minibuffer-completion-predicate
(- (point) start)
md)))
- (message nil)
+ (message-in-echo-area nil)
(if (or (null completions)
(and (not (consp (cdr completions)))
(equal (car completions) string)))