1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-29 07:58:28 +00:00

* window.el (pop-to-buffer): Ensure right window is selected if we chose another frame.

Otherwise, C-x 5 b might not select the right window if reusing a
window on another frame.
This commit is contained in:
Chong Yidong 2011-09-22 21:42:40 -04:00
parent d4ef2b502c
commit 97adfb9756
2 changed files with 9 additions and 5 deletions

View File

@ -1,3 +1,8 @@
2011-09-23 Chong Yidong <cyd@stupidchicken.com>
* window.el (pop-to-buffer): Ensure right window is selected if we
chose another frame.
2011-09-22 Eli Zaretskii <eliz@gnu.org>
* simple.el (what-cursor-position): Use get-char-property-change

View File

@ -4853,12 +4853,11 @@ at the front of the list of recently selected ones."
(old-frame (selected-frame))
(window (display-buffer buffer action))
(frame (window-frame window)))
(if (eq frame old-frame)
;; Make sure new window is selected (Bug#8615), (Bug#6954).
(select-window window norecord)
;; If `display-buffer' has chosen another frame, make sure it
;; gets input focus.
;; If we chose another frame, make sure it gets input focus.
(unless (eq frame old-frame)
(select-frame-set-input-focus frame norecord))
;; Make sure new window is selected (Bug#8615), (Bug#6954).
(select-window window norecord)
buffer))
(defun pop-to-buffer-same-window (buffer &optional norecord)