mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-30 04:10:54 -08:00
(server-switch-buffer): Cope with dead frames and windows.
This commit is contained in:
parent
2291bfaae1
commit
396e0e6ae5
1 changed files with 4 additions and 1 deletions
|
|
@ -342,9 +342,12 @@ starts server process and that is all. Invoked by \\[server-edit]."
|
|||
(defun server-switch-buffer (next-buffer)
|
||||
"Switch to another buffer, preferably one that has a client.
|
||||
Arg NEXT-BUFFER is a suggestion; if it is a live buffer, use it."
|
||||
(cond ((windowp server-window)
|
||||
(cond ((and (windowp server-window)
|
||||
(window-live-p server-window))
|
||||
(select-window server-window))
|
||||
((framep server-window)
|
||||
(if (not (frame-live-p server-window))
|
||||
(setq server-window (make-frame)))
|
||||
(select-window (frame-selected-window server-window))))
|
||||
(if (window-minibuffer-p (selected-window))
|
||||
(select-window (next-window nil 'nomini 0)))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue