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))))