aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Schwab2008-04-20 08:32:11 +0000
committerAndreas Schwab2008-04-20 08:32:11 +0000
commita7ce6c7f5d954f3bcfa72eb45ef523c9a4823f67 (patch)
tree5b96bd5ce191e0fd9e5b738582b8877048b2eb00
parent95dbaaea805198e1e69cd55ae958e960226fb10b (diff)
downloademacs-a7ce6c7f5d954f3bcfa72eb45ef523c9a4823f67.tar.gz
emacs-a7ce6c7f5d954f3bcfa72eb45ef523c9a4823f67.zip
(server-switch-buffer): Also consider clients in the
selected frame.
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/server.el6
2 files changed, 9 insertions, 2 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 1d2516d4062..767f8d0c376 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12008-04-20 Andreas Schwab <schwab@suse.de>
2
3 * server.el (server-switch-buffer): Also consider clients in the
4 selected frame.
5
12008-04-19 Nick Roberts <nickrob@snap.net.nz> 62008-04-19 Nick Roberts <nickrob@snap.net.nz>
2 7
3 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Select 8 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Select
diff --git a/lisp/server.el b/lisp/server.el
index c88143f7ca1..90adaace156 100644
--- a/lisp/server.el
+++ b/lisp/server.el
@@ -1220,8 +1220,10 @@ done that."
1220 (let ((rest server-clients)) 1220 (let ((rest server-clients))
1221 (while (and rest (not next-buffer)) 1221 (while (and rest (not next-buffer))
1222 (let ((proc (car rest))) 1222 (let ((proc (car rest)))
1223 ;; Only look at frameless clients. 1223 ;; Only look at frameless clients, or those in the selected
1224 (when (not (process-get proc 'frame)) 1224 ;; frame.
1225 (when (or (not (process-get proc 'frame))
1226 (eq (process-get proc 'frame) (selected-frame)))
1225 (setq next-buffer (car (process-get proc 'buffers)))) 1227 (setq next-buffer (car (process-get proc 'buffers))))
1226 (setq rest (cdr rest))))) 1228 (setq rest (cdr rest)))))
1227 (and next-buffer (server-switch-buffer next-buffer killed-one)) 1229 (and next-buffer (server-switch-buffer next-buffer killed-one))