aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuanma Barranquero2007-10-29 00:44:52 +0000
committerJuanma Barranquero2007-10-29 00:44:52 +0000
commite6fd13de4a85e8380754d32e8a76ce0ff2f474f6 (patch)
tree00abf064e75786d77b3630b51e214017858d3003
parent9d097e6a4a739deff25df4604c7ae620cbd8f64d (diff)
downloademacs-e6fd13de4a85e8380754d32e8a76ce0ff2f474f6.tar.gz
emacs-e6fd13de4a85e8380754d32e8a76ce0ff2f474f6.zip
(server-unload-function): Rename from `server-unload-hook' and
adapt to new `unload-feature' functionality. Remove hook from `kill-buffer-hook' buffer-locally. (server-unload-hook): Remove. (server-unload-function): New var; replaces `server-unload-hook'.
-rw-r--r--lisp/ChangeLog11
-rw-r--r--lisp/server.el14
2 files changed, 20 insertions, 5 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 0f68b6cafbb..87ecb538357 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,14 @@
12007-10-29 Juanma Barranquero <lekktu@gmail.com>
2
3 * loadhist.el (unload-feature-special-hooks):
4 Add `delete-frame-functions'.
5
6 * server.el (server-unload-function): Rename from `server-unload-hook'
7 and adapt to new `unload-feature' functionality. Remove hook from
8 `kill-buffer-hook' buffer-locally.
9 (server-unload-hook): Remove.
10 (server-unload-function): New var; replaces `server-unload-hook'.
11
12007-10-27 Juanma Barranquero <lekktu@gmail.com> 122007-10-27 Juanma Barranquero <lekktu@gmail.com>
2 13
3 * desktop.el (uniquify-managed): Pacify byte compiler. 14 * desktop.el (uniquify-managed): Pacify byte compiler.
diff --git a/lisp/server.el b/lisp/server.el
index 8eb9dbb685e..6af9b9952d6 100644
--- a/lisp/server.el
+++ b/lisp/server.el
@@ -764,14 +764,18 @@ Arg NEXT-BUFFER is a suggestion; if it is a live buffer, use it."
764 764
765(define-key ctl-x-map "#" 'server-edit) 765(define-key ctl-x-map "#" 'server-edit)
766 766
767(defun server-unload-hook () 767(defun server-unload-function ()
768 "Unload the server library."
768 (server-mode -1) 769 (server-mode -1)
769 (remove-hook 'kill-buffer-query-functions 'server-kill-buffer-query-function) 770 (save-current-buffer
770 (remove-hook 'kill-emacs-query-functions 'server-kill-emacs-query-function) 771 (dolist (buffer (buffer-list))
771 (remove-hook 'kill-buffer-hook 'server-kill-buffer)) 772 (set-buffer buffer)
773 (remove-hook 'kill-buffer-hook 'server-kill-buffer t)))
774 ;; continue standard unloading
775 nil)
772 776
773(add-hook 'kill-emacs-hook (lambda () (server-mode -1))) ;Cleanup upon exit. 777(add-hook 'kill-emacs-hook (lambda () (server-mode -1))) ;Cleanup upon exit.
774(add-hook 'server-unload-hook 'server-unload-hook) 778(defvar server-unload-function 'server-unload-function)
775 779
776(provide 'server) 780(provide 'server)
777 781