Fix 'message' when there's active minibuffer on another frame
* lisp/minibuffer.el (set-minibuffer-message): Don't reuse the active minibuffer for displaying messages unless the active minibuffer is on the same frame as the selected window. Copyright-paperwork-exempt: yes
This commit is contained in:
parent
f539ee9042
commit
2c31ce18ea
1 changed files with 2 additions and 1 deletions
|
@ -784,7 +784,8 @@ whichever comes first.
|
||||||
Unlike `minibuffer-message', this function is called automatically
|
Unlike `minibuffer-message', this function is called automatically
|
||||||
via `set-message-function'."
|
via `set-message-function'."
|
||||||
(when (and (not noninteractive)
|
(when (and (not noninteractive)
|
||||||
(window-live-p (active-minibuffer-window)))
|
(window-live-p (active-minibuffer-window))
|
||||||
|
(eq (window-frame) (window-frame (active-minibuffer-window))))
|
||||||
(with-current-buffer (window-buffer (active-minibuffer-window))
|
(with-current-buffer (window-buffer (active-minibuffer-window))
|
||||||
(setq message (if (string-match-p "\\` *\\[.+\\]\\'" message)
|
(setq message (if (string-match-p "\\` *\\[.+\\]\\'" message)
|
||||||
;; Make sure we can put-text-property.
|
;; Make sure we can put-text-property.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue