Changeset 4085 for trunk/lisp/server.el
- Timestamp:
- 05/18/06 16:19:18 (3 years ago)
- Files:
-
- trunk/lisp/server.el (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lisp/server.el
r4079 r4085 253 253 Prefix arg means just kill any existing server communications subprocess." 254 254 (interactive "P") 255 ;; Make sure there is a safe directory in which to place the socket.256 (server-ensure-safe-dir server-socket-dir)257 255 ;; kill it dead! 258 256 (if server-process … … 266 264 (let ((buffer (nth 1 (car server-clients)))) 267 265 (server-buffer-done buffer))) 266 ;; Now any previous server is properly stopped. 268 267 (unless leave-dead 268 ;; Make sure there is a safe directory in which to place the socket. 269 (server-ensure-safe-dir server-socket-dir) 269 270 (if server-process 270 271 (server-log (message "Restarting server"))) … … 579 580 (not server-process) 580 581 (memq (process-status server-process) '(signal exit))) 581 (server- start nil)582 (server-mode 1) 582 583 (apply 'server-switch-buffer (server-done)))) 583 584 … … 638 639 639 640 (defun server-unload-hook () 640 (server- start t)641 (server-mode -1) 641 642 (remove-hook 'kill-buffer-query-functions 'server-kill-buffer-query-function) 642 643 (remove-hook 'kill-emacs-query-functions 'server-kill-emacs-query-function) 643 644 (remove-hook 'kill-buffer-hook 'server-kill-buffer)) 644 645 646 (add-hook 'kill-emacs-hook (lambda () (server-mode -1))) ;Cleanup upon exit. 645 647 (add-hook 'server-unload-hook 'server-unload-hook) 646 648 647 649 (provide 'server) 648 650 649 ;; ;arch-tag: 1f7ecb42-f00a-49f8-906d-61995d84c8d6651 ;; arch-tag: 1f7ecb42-f00a-49f8-906d-61995d84c8d6 650 652 ;;; server.el ends here
