aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJim Porter2022-12-02 12:15:46 -0800
committerJim Porter2022-12-06 14:11:10 -0800
commitbcf4d96db3a61e0d02a584fa9fceb049cdad6fe8 (patch)
tree64b070bd7f4c8769c875982d457dc7e725ee4831
parent80df980e4100297942775eae4f89c5ccabe03afc (diff)
downloademacs-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.el24
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."