comparison lisp/server.el @ 79256:02a9c3ab0adf

(server-unload-function): Unbind `server-edit' from `C-x #'. (server-unload-function): Remove variable.
author Juanma Barranquero <lekktu@gmail.com>
date Tue, 30 Oct 2007 00:20:02 +0000
parents cccc3ec23e08
children 73661ddc7ac7 d3e87ee5aa0e
comparison
equal deleted inserted replaced
79255:3e37b479924d 79256:02a9c3ab0adf
765 (define-key ctl-x-map "#" 'server-edit) 765 (define-key ctl-x-map "#" 'server-edit)
766 766
767 (defun server-unload-function () 767 (defun server-unload-function ()
768 "Unload the server library." 768 "Unload the server library."
769 (server-mode -1) 769 (server-mode -1)
770 (substitute-key-definition 'server-edit nil ctl-x-map)
770 (save-current-buffer 771 (save-current-buffer
771 (dolist (buffer (buffer-list)) 772 (dolist (buffer (buffer-list))
772 (set-buffer buffer) 773 (set-buffer buffer)
773 (remove-hook 'kill-buffer-hook 'server-kill-buffer t))) 774 (remove-hook 'kill-buffer-hook 'server-kill-buffer t)))
774 ;; continue standard unloading 775 ;; continue standard unloading
775 nil) 776 nil)
776 777
777 (add-hook 'kill-emacs-hook (lambda () (server-mode -1))) ;Cleanup upon exit. 778 (add-hook 'kill-emacs-hook (lambda () (server-mode -1))) ;Cleanup upon exit.
778 (defvar server-unload-function 'server-unload-function)
779 779
780 (provide 'server) 780 (provide 'server)
781 781
782 ;; arch-tag: 1f7ecb42-f00a-49f8-906d-61995d84c8d6 782 ;; arch-tag: 1f7ecb42-f00a-49f8-906d-61995d84c8d6
783 ;;; server.el ends here 783 ;;; server.el ends here