diff options
| author | Juanma Barranquero | 2007-10-29 00:51:51 +0000 |
|---|---|---|
| committer | Juanma Barranquero | 2007-10-29 00:51:51 +0000 |
| commit | 08446d5eeb448b3473daa4e209ccf71ceef496b5 (patch) | |
| tree | 64b41f16b59f4308b5875a7e25e9e2e2aeae63c6 /lisp | |
| parent | b09ee19d0b000e2a451dcbcf2506280e305fe9d6 (diff) | |
| download | emacs-08446d5eeb448b3473daa4e209ccf71ceef496b5.tar.gz emacs-08446d5eeb448b3473daa4e209ccf71ceef496b5.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'.
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/ChangeLog | 11 | ||||
| -rw-r--r-- | lisp/server.el | 15 |
2 files changed, 19 insertions, 7 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index de19ecb194a..da35e020e3d 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' and `suspend-tty-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-29 Glenn Morris <rgm@gnu.org> | 12 | 2007-10-29 Glenn Morris <rgm@gnu.org> |
| 2 | 13 | ||
| 3 | * dirtrack.el (dirtrack-debug): Doc fix. | 14 | * dirtrack.el (dirtrack-debug): Doc fix. |
diff --git a/lisp/server.el b/lisp/server.el index 6d73bb6ee9b..a1d34eb8128 100644 --- a/lisp/server.el +++ b/lisp/server.el | |||
| @@ -1283,17 +1283,18 @@ only these files will be asked to be saved." | |||
| 1283 | 1283 | ||
| 1284 | (define-key ctl-x-map "#" 'server-edit) | 1284 | (define-key ctl-x-map "#" 'server-edit) |
| 1285 | 1285 | ||
| 1286 | (defun server-unload-hook () | 1286 | (defun server-unload-function () |
| 1287 | "Unload the server library." | 1287 | "Unload the server library." |
| 1288 | (server-mode -1) | 1288 | (server-mode -1) |
| 1289 | (remove-hook 'suspend-tty-functions 'server-handle-suspend-tty) | 1289 | (save-current-buffer |
| 1290 | (remove-hook 'delete-frame-functions 'server-handle-delete-frame) | 1290 | (dolist (buffer (buffer-list)) |
| 1291 | (remove-hook 'kill-buffer-query-functions 'server-kill-buffer-query-function) | 1291 | (set-buffer buffer) |
| 1292 | (remove-hook 'kill-emacs-query-functions 'server-kill-emacs-query-function) | 1292 | (remove-hook 'kill-buffer-hook 'server-kill-buffer t))) |
| 1293 | (remove-hook 'kill-buffer-hook 'server-kill-buffer)) | 1293 | ;; continue standard unloading |
| 1294 | nil) | ||
| 1294 | 1295 | ||
| 1295 | (add-hook 'kill-emacs-hook (lambda () (server-mode -1))) ;Cleanup upon exit. | 1296 | (add-hook 'kill-emacs-hook (lambda () (server-mode -1))) ;Cleanup upon exit. |
| 1296 | (add-hook 'server-unload-hook 'server-unload-hook) | 1297 | (defvar server-unload-function 'server-unload-function) |
| 1297 | 1298 | ||
| 1298 | (provide 'server) | 1299 | (provide 'server) |
| 1299 | 1300 | ||