; 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.
This commit is contained in:
Jim Porter
2022-12-02 12:15:46 -08:00
parent 80df980e41
commit bcf4d96db3

View File

@@ -1820,26 +1820,10 @@ only these files will be asked to be saved."
(defun server-stop-automatically--handle-delete-frame (frame)
"Handle deletion of FRAME when `server-stop-automatically' is used."
(when server-stop-automatically
(if (if (and (processp (frame-parameter frame 'client))
(eq this-command 'save-buffers-kill-terminal))
(progn
(dolist (f (frame-list))
(when (and (eq (frame-parameter frame 'client)
(frame-parameter f 'client))
(not (eq frame f)))
(set-frame-parameter f 'client nil)
(let ((server-stop-automatically nil))
(delete-frame f))))
(if (cddr (frame-list))
(let ((server-stop-automatically nil))
(delete-frame frame)
nil)
t))
(null (cddr (frame-list))))
(let ((server-stop-automatically nil))
(save-buffers-kill-emacs)
(delete-frame frame)))))
(when (and server-stop-automatically
(null (cddr (frame-list))))
(let ((server-stop-automatically nil))
(save-buffers-kill-emacs))))
(defun server-stop-automatically--maybe-kill-emacs ()
"Handle closing of Emacs daemon when `server-stop-automatically' is used."