aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/server.el
diff options
context:
space:
mode:
authorRichard M. Stallman2001-11-11 17:56:23 +0000
committerRichard M. Stallman2001-11-11 17:56:23 +0000
commit4dd04714eb04f1d567ef6449bdc43fd6ef3b80da (patch)
tree24783c03594389a29a56e41d8f9234745edd1b87 /lisp/server.el
parent721c26b86bcf5d0ea5b43315547634ef8079a12d (diff)
downloademacs-4dd04714eb04f1d567ef6449bdc43fd6ef3b80da.tar.gz
emacs-4dd04714eb04f1d567ef6449bdc43fd6ef3b80da.zip
(server-buffer-done): Test of server-existing-buffer was backwards.
(server-existing-buffer): Doc fix.
Diffstat (limited to 'lisp/server.el')
-rw-r--r--lisp/server.el10
1 files changed, 6 insertions, 4 deletions
diff --git a/lisp/server.el b/lisp/server.el
index 8683f02d139..327453bbc8e 100644
--- a/lisp/server.el
+++ b/lisp/server.el
@@ -145,7 +145,10 @@ this way."
145 (setq minor-mode-alist (cons '(server-buffer-clients " Server") minor-mode-alist))) 145 (setq minor-mode-alist (cons '(server-buffer-clients " Server") minor-mode-alist)))
146 146
147(defvar server-existing-buffer nil 147(defvar server-existing-buffer nil
148 "Non-nil means a server buffer existed before visiting a file.") 148 "Non-nil means a buffer existed before the Emacs server was asked visit it.
149This means that the server should not kill the buffer when you say you
150are done with it in the server. This variable is local in each buffer
151where it is set.")
149(make-variable-buffer-local 'server-existing-buffer) 152(make-variable-buffer-local 'server-existing-buffer)
150 153
151;; If a *server* buffer exists, 154;; If a *server* buffer exists,
@@ -399,9 +402,8 @@ or nil. KILLED is t if we killed BUFFER
399 (unless for-killing 402 (unless for-killing
400 (when (and (not killed) 403 (when (and (not killed)
401 server-kill-new-buffers 404 server-kill-new-buffers
402 (save-excursion 405 (with-current-buffer buffer
403 (set-buffer buffer) 406 (not server-existing-buffer)))
404 server-existing-buffer))
405 (setq killed t) 407 (setq killed t)
406 (bury-buffer buffer) 408 (bury-buffer buffer)
407 (kill-buffer buffer)) 409 (kill-buffer buffer))