Function: server-stop-automatically--maybe-kill-emacs
server-stop-automatically--maybe-kill-emacs is a byte-compiled
function defined in server.el.gz.
Signature
(server-stop-automatically--maybe-kill-emacs)
Documentation
Handle closing of Emacs daemon when server-stop-automatically(var)/server-stop-automatically(fun) is used.
Source Code
;; Defined in /usr/src/emacs/lisp/server.el.gz
(defun server-stop-automatically--maybe-kill-emacs ()
"Handle closing of Emacs daemon when `server-stop-automatically' is used."
(unless (cdr (frame-list))
(when (and
(not (memq t (mapcar (lambda (b)
(and (buffer-file-name b)
(buffer-modified-p b)))
(buffer-list))))
(not (memq t (mapcar (lambda (p)
(and (memq (process-status p)
'(run stop open listen))
(process-query-on-exit-flag p)))
(process-list)))))
(kill-emacs))))