# HG changeset patch # User Richard M. Stallman # Date 1005501383 0 # Node ID e26c1e76e1cadfbc6b6bdbeb67788722f1afac43 # Parent a56e5848713b3a2c47e60e1bec1a7a47f716e2a2 (server-buffer-done): Test of server-existing-buffer was backwards. (server-existing-buffer): Doc fix. diff -r a56e5848713b -r e26c1e76e1ca lisp/server.el --- a/lisp/server.el Sun Nov 11 14:02:54 2001 +0000 +++ b/lisp/server.el Sun Nov 11 17:56:23 2001 +0000 @@ -145,7 +145,10 @@ (setq minor-mode-alist (cons '(server-buffer-clients " Server") minor-mode-alist))) (defvar server-existing-buffer nil - "Non-nil means a server buffer existed before visiting a file.") + "Non-nil means a buffer existed before the Emacs server was asked visit it. +This means that the server should not kill the buffer when you say you +are done with it in the server. This variable is local in each buffer +where it is set.") (make-variable-buffer-local 'server-existing-buffer) ;; If a *server* buffer exists, @@ -399,9 +402,8 @@ (unless for-killing (when (and (not killed) server-kill-new-buffers - (save-excursion - (set-buffer buffer) - server-existing-buffer)) + (with-current-buffer buffer + (not server-existing-buffer))) (setq killed t) (bury-buffer buffer) (kill-buffer buffer))