summaryrefslogtreecommitdiff
path: root/lisp/server.el
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1994-04-20 20:26:25 +0000
committerRichard M. Stallman <rms@gnu.org>1994-04-20 20:26:25 +0000
commit366b7a052f05ccbe196615b118ec02fdcc7e58e2 (patch)
treeae252c6d74e10338048126c83025517b42cbd3f5 /lisp/server.el
parent384253faafd29c718f5fb102a0594a4820dffb12 (diff)
downloademacs-366b7a052f05ccbe196615b118ec02fdcc7e58e2.tar.gz
(server-kill-emacs-query-function)
(server-kill-buffer-query-function): Give names to these hook fns.
Diffstat (limited to 'lisp/server.el')
-rw-r--r--lisp/server.el23
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.