diff options
Diffstat (limited to 'lisp/server.el')
| -rw-r--r-- | lisp/server.el | 12 |
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 | ||
| 1612 | If emacsclient was started with a list of filenames to edit, then | 1612 | If emacsclient was started with a list of filenames to edit, then |
| 1613 | only these files will be asked to be saved." | 1613 | only 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)) |