diff options
| author | Juanma Barranquero | 2007-10-29 00:44:52 +0000 |
|---|---|---|
| committer | Juanma Barranquero | 2007-10-29 00:44:52 +0000 |
| commit | e6fd13de4a85e8380754d32e8a76ce0ff2f474f6 (patch) | |
| tree | 00abf064e75786d77b3630b51e214017858d3003 | |
| parent | 9d097e6a4a739deff25df4604c7ae620cbd8f64d (diff) | |
| download | emacs-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/ChangeLog | 11 | ||||
| -rw-r--r-- | lisp/server.el | 14 |
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 @@ | |||
| 1 | 2007-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 | |||
| 1 | 2007-10-27 Juanma Barranquero <lekktu@gmail.com> | 12 | 2007-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 | ||