diff options
author | Richard M. Stallman <rms@gnu.org> | 1994-04-20 20:26:25 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 1994-04-20 20:26:25 +0000 |
commit | 366b7a052f05ccbe196615b118ec02fdcc7e58e2 (patch) | |
tree | ae252c6d74e10338048126c83025517b42cbd3f5 | |
parent | 384253faafd29c718f5fb102a0594a4820dffb12 (diff) | |
download | emacs-366b7a052f05ccbe196615b118ec02fdcc7e58e2.tar.gz |
(server-kill-emacs-query-function)
(server-kill-buffer-query-function): Give names to these hook fns.
-rw-r--r-- | lisp/server.el | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/lisp/server.el b/lisp/server.el index 48285a0ee89..4fba0ec8d0c 100644 --- a/lisp/server.el +++ b/lisp/server.el @@ -286,18 +286,19 @@ Then bury it, and return a suggested buffer to select next." ;; If a server buffer is killed, release its client. ;; I'm not sure this is really a good idea--do you want the client ;; to proceed using whatever is on disk in that file? +(defun server-kill-buffer-query-function () + (or (not server-buffer-clients) + (yes-or-no-p (format "Buffer `%s' still has clients; kill it? " + (buffer-name (current-buffer)))))) + (add-hook 'kill-buffer-query-functions - (function - (lambda () - (or (not server-buffer-clients) - (yes-or-no-p (format "Buffer `%s' still has clients; kill it? " - (buffer-name (current-buffer)))))))) - -(add-hook 'kill-emacs-query-functions - (function - (lambda () - (or (not server-clients) - (yes-or-no-p "Server buffers still have clients; exit anyway? "))))) + 'server-kill-buffer-query-function) + +(defun server-kill-emacs-query-function () + (or (not server-clients) + (yes-or-no-p "Server buffers still have clients; exit anyway? "))) + +(add-hook 'kill-emacs-query-functions 'server-kill-emacs-query-function) (defun server-edit (&optional arg) "Switch to next server editing buffer; say \"Done\" for current buffer. |