diff options
| author | Jim Porter | 2022-12-02 12:15:46 -0800 |
|---|---|---|
| committer | Jim Porter | 2022-12-06 14:11:10 -0800 |
| commit | bcf4d96db3a61e0d02a584fa9fceb049cdad6fe8 (patch) | |
| tree | 64b070bd7f4c8769c875982d457dc7e725ee4831 | |
| parent | 80df980e4100297942775eae4f89c5ccabe03afc (diff) | |
| download | emacs-bcf4d96db3a61e0d02a584fa9fceb049cdad6fe8.tar.gz emacs-bcf4d96db3a61e0d02a584fa9fceb049cdad6fe8.zip | |
; Remove dead code from 'server-stop-automatically--handle-delete-frame'
* lisp/server.el (server-stop-automatically--handle-delete-frame):
Since 'this-command' is never 'save-buffers-kill-terminal' in this
function, we can remove the second 'if' block and it's then-form,
leaving only the else-form. Additionally, remove the 'delete-frame'
call; it's not necessary, since we just killed Emacs on the prior
line.
| -rw-r--r-- | lisp/server.el | 24 |
1 files changed, 4 insertions, 20 deletions
diff --git a/lisp/server.el b/lisp/server.el index 7e713eaecde..aa62b25a891 100644 --- a/lisp/server.el +++ b/lisp/server.el | |||
| @@ -1820,26 +1820,10 @@ only these files will be asked to be saved." | |||
| 1820 | 1820 | ||
| 1821 | (defun server-stop-automatically--handle-delete-frame (frame) | 1821 | (defun server-stop-automatically--handle-delete-frame (frame) |
| 1822 | "Handle deletion of FRAME when `server-stop-automatically' is used." | 1822 | "Handle deletion of FRAME when `server-stop-automatically' is used." |
| 1823 | (when server-stop-automatically | 1823 | (when (and server-stop-automatically |
| 1824 | (if (if (and (processp (frame-parameter frame 'client)) | 1824 | (null (cddr (frame-list)))) |
| 1825 | (eq this-command 'save-buffers-kill-terminal)) | 1825 | (let ((server-stop-automatically nil)) |
| 1826 | (progn | 1826 | (save-buffers-kill-emacs)))) |
| 1827 | (dolist (f (frame-list)) | ||
| 1828 | (when (and (eq (frame-parameter frame 'client) | ||
| 1829 | (frame-parameter f 'client)) | ||
| 1830 | (not (eq frame f))) | ||
| 1831 | (set-frame-parameter f 'client nil) | ||
| 1832 | (let ((server-stop-automatically nil)) | ||
| 1833 | (delete-frame f)))) | ||
| 1834 | (if (cddr (frame-list)) | ||
| 1835 | (let ((server-stop-automatically nil)) | ||
| 1836 | (delete-frame frame) | ||
| 1837 | nil) | ||
| 1838 | t)) | ||
| 1839 | (null (cddr (frame-list)))) | ||
| 1840 | (let ((server-stop-automatically nil)) | ||
| 1841 | (save-buffers-kill-emacs) | ||
| 1842 | (delete-frame frame))))) | ||
| 1843 | 1827 | ||
| 1844 | (defun server-stop-automatically--maybe-kill-emacs () | 1828 | (defun server-stop-automatically--maybe-kill-emacs () |
| 1845 | "Handle closing of Emacs daemon when `server-stop-automatically' is used." | 1829 | "Handle closing of Emacs daemon when `server-stop-automatically' is used." |