mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
Fix daemon shutdown when emacs-kill-hooks ask questions
* lisp/server.el (server-start): Put the server's kill-emacs-hook last, to allow other hooks to have a frame to interact with the user. (Bug#24326)
This commit is contained in:
parent
6d6d9cd607
commit
2675c79db5
1 changed files with 6 additions and 1 deletions
|
|
@ -648,7 +648,12 @@ server or call `\\[server-force-delete]' to forcibly disconnect it."))
|
|||
(add-hook 'delete-frame-functions 'server-handle-delete-frame)
|
||||
(add-hook 'kill-emacs-query-functions
|
||||
'server-kill-emacs-query-function)
|
||||
(add-hook 'kill-emacs-hook 'server-force-stop) ;Cleanup upon exit.
|
||||
;; We put server's kill-emacs-hook after the others, so that
|
||||
;; frames are not deleted too early, because doing that
|
||||
;; would severely degrade our abilities to communicate with
|
||||
;; the user, while some hooks may wish to ask the user
|
||||
;; questions (e.g., desktop-kill).
|
||||
(add-hook 'kill-emacs-hook 'server-force-stop t) ;Cleanup upon exit.
|
||||
(setq server-process
|
||||
(apply #'make-network-process
|
||||
:name server-name
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue