aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/server.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/server.el')
-rw-r--r--lisp/server.el12
1 files changed, 6 insertions, 6 deletions
diff --git a/lisp/server.el b/lisp/server.el
index 05ac345d904..a76b2d4ce5f 100644
--- a/lisp/server.el
+++ b/lisp/server.el
@@ -1557,7 +1557,7 @@ be a cons cell (LINENUMBER . COLUMNNUMBER)."
1557 (setq next-buffer (car (process-get proc 'buffers)))) 1557 (setq next-buffer (car (process-get proc 'buffers))))
1558 (setq rest (cdr rest))))) 1558 (setq rest (cdr rest)))))
1559 (and next-buffer (server-switch-buffer next-buffer killed-one)) 1559 (and next-buffer (server-switch-buffer next-buffer killed-one))
1560 (unless (or next-buffer killed-one (window-dedicated-p (selected-window))) 1560 (unless (or next-buffer killed-one (window-dedicated-p))
1561 ;; (switch-to-buffer (other-buffer)) 1561 ;; (switch-to-buffer (other-buffer))
1562 (message "No server buffers remain to edit"))) 1562 (message "No server buffers remain to edit")))
1563 (if (not (buffer-live-p next-buffer)) 1563 (if (not (buffer-live-p next-buffer))
@@ -1584,16 +1584,16 @@ be a cons cell (LINENUMBER . COLUMNNUMBER)."
1584 (unless (frame-live-p server-window) 1584 (unless (frame-live-p server-window)
1585 (setq server-window (make-frame))) 1585 (setq server-window (make-frame)))
1586 (select-window (frame-selected-window server-window)))) 1586 (select-window (frame-selected-window server-window))))
1587 (when (window-minibuffer-p (selected-window)) 1587 (when (window-minibuffer-p)
1588 (select-window (next-window nil 'nomini 0))) 1588 (select-window (next-window nil 'nomini 0)))
1589 ;; Move to a non-dedicated window, if we have one. 1589 ;; Move to a non-dedicated window, if we have one.
1590 (when (window-dedicated-p (selected-window)) 1590 (when (window-dedicated-p)
1591 (select-window 1591 (select-window
1592 (get-window-with-predicate 1592 (get-window-with-predicate
1593 (lambda (w) 1593 (lambda (w)
1594 (and (not (window-dedicated-p w)) 1594 (and (not (window-dedicated-p w))
1595 (equal (frame-terminal (window-frame w)) 1595 (equal (frame-terminal (window-frame w))
1596 (frame-terminal (selected-frame))))) 1596 (frame-terminal))))
1597 'nomini 'visible (selected-window)))) 1597 'nomini 'visible (selected-window))))
1598 (condition-case nil 1598 (condition-case nil
1599 (switch-to-buffer next-buffer) 1599 (switch-to-buffer next-buffer)
@@ -1601,7 +1601,7 @@ be a cons cell (LINENUMBER . COLUMNNUMBER)."
1601 ;; a minibuffer/dedicated-window (if there's no other). 1601 ;; a minibuffer/dedicated-window (if there's no other).
1602 (error (pop-to-buffer next-buffer))))))) 1602 (error (pop-to-buffer next-buffer)))))))
1603 (when server-raise-frame 1603 (when server-raise-frame
1604 (select-frame-set-input-focus (window-frame (selected-window)))))) 1604 (select-frame-set-input-focus (window-frame)))))
1605 1605
1606;;;###autoload 1606;;;###autoload
1607(defun server-save-buffers-kill-terminal (arg) 1607(defun server-save-buffers-kill-terminal (arg)
@@ -1611,7 +1611,7 @@ With ARG non-nil, silently save all file-visiting buffers, then kill.
1611 1611
1612If emacsclient was started with a list of filenames to edit, then 1612If emacsclient was started with a list of filenames to edit, then
1613only these files will be asked to be saved." 1613only these files will be asked to be saved."
1614 (let ((proc (frame-parameter (selected-frame) 'client))) 1614 (let ((proc (frame-parameter nil 'client)))
1615 (cond ((eq proc 'nowait) 1615 (cond ((eq proc 'nowait)
1616 ;; Nowait frames have no client buffer list. 1616 ;; Nowait frames have no client buffer list.
1617 (if (cdr (frame-list)) 1617 (if (cdr (frame-list))