aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Rudalics2008-09-13 08:29:27 +0000
committerMartin Rudalics2008-09-13 08:29:27 +0000
commitc1567cc72d17834f05d2c81d7457b8d249a2a71d (patch)
tree1f6a3bbad1753672a88e168e5ee4bfcfa0d7cbd8
parentb0c7121cabe1cc5f4df12c3acd4354d4a5c5f042 (diff)
downloademacs-c1567cc72d17834f05d2c81d7457b8d249a2a71d.tar.gz
emacs-c1567cc72d17834f05d2c81d7457b8d249a2a71d.zip
(pop-to-buffer): Select window before calling
select-frame-set-input-focus.
-rw-r--r--lisp/ChangeLog7
-rw-r--r--lisp/window.el7
2 files changed, 10 insertions, 4 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index b8469f6a2e6..759f6898355 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,10 @@
12008-09-13 Martin Rudalics <rudalics@gmx.at>
2
3 * frame.el (select-frame-set-input-focus): With focus follows
4 mouse move mouse cursor to right window.
5 * window.el (pop-to-buffer): Select window before calling
6 select-frame-set-input-focus.
7
12008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de> 82008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2 9
3 * proced.el (proced-sort-header): New face. 10 * proced.el (proced-sort-header): New face.
diff --git a/lisp/window.el b/lisp/window.el
index 8f208208744..d338aa20fcd 100644
--- a/lisp/window.el
+++ b/lisp/window.el
@@ -1053,14 +1053,13 @@ at the front of the list of recently selected ones."
1053 (set-buffer buffer) 1053 (set-buffer buffer)
1054 (setq new-window (display-buffer buffer other-window) norecord) 1054 (setq new-window (display-buffer buffer other-window) norecord)
1055 (unless (eq new-window old-window) 1055 (unless (eq new-window old-window)
1056 ;; `display-buffer' has chosen another window. 1056 ;; `display-buffer' has chosen another window, select it.
1057 (select-window new-window)
1057 (setq new-frame (window-frame new-window)) 1058 (setq new-frame (window-frame new-window))
1058 (unless (eq new-frame old-frame) 1059 (unless (eq new-frame old-frame)
1059 ;; `display-buffer' has chosen another frame, make sure it gets 1060 ;; `display-buffer' has chosen another frame, make sure it gets
1060 ;; input focus and is risen. 1061 ;; input focus and is risen.
1061 (select-frame-set-input-focus new-frame)) 1062 (select-frame-set-input-focus new-frame)))
1062 ;; Make sure the window chosen by `display-buffer' gets selected.
1063 (select-window new-window))
1064 buffer)) 1063 buffer))
1065 1064
1066;; I think this should be the default; I think people will prefer it--rms. 1065;; I think this should be the default; I think people will prefer it--rms.