changeset 7542:b93516a5dcda

*** empty log message ***
author Richard M. Stallman <rms@gnu.org>
date Wed, 18 May 1994 06:04:03 +0000
parents 8b2dbe3b56e4
children 67a5f2afee69
files lispref/buffers.texi
diffstat 1 files changed, 24 insertions(+), 16 deletions(-) [+]
line wrap: on
line diff
--- a/lispref/buffers.texi	Wed May 18 05:50:51 1994 +0000
+++ b/lispref/buffers.texi	Wed May 18 06:04:03 1994 +0000
@@ -672,22 +672,6 @@
 for confirmation, clear the modified flag before calling
 @code{kill-buffer}.  @xref{Buffer Modification}.
 
-@vindex kill-buffer-query-functions
-You can program additional requests for confirmation.  After confirming
-unsaved changes, @code{kill-buffer} calls the functions in the list
-@code{kill-buffer-query-functions}, in order of appearance, with no
-arguments.  The buffer being killed is the current buffer when they are
-called.  The idea is that these functions ask for confirmation from the
-user for various nonstandard reasons.  If any of them returns
-non-@code{nil}, the buffer is not killed.
-
-@c Emacs 19 feature
-@vindex kill-buffer-hook
-Just before actually killing the buffer, after asking all questions,
-@code{kill-buffer} runs the normal hook @code{kill-buffer-hook}.  The
-buffer to be killed is current when the hook functions run.
-@xref{Hooks}.
-
 Killing a buffer that is already dead has no effect.
 
 @smallexample
@@ -703,6 +687,30 @@
 @end smallexample
 @end deffn
 
+@defvar kill-buffer-query-functions
+After confirming unsaved changes, @code{kill-buffer} calls the functions
+in the list @code{kill-buffer-query-functions}, in order of appearance,
+with no arguments.  The buffer being killed is the current buffer when
+they are called.  The idea is that these functions ask for confirmation
+from the user for various nonstandard reasons.  If any of them returns
+non-@code{nil}, @code{kill-buffer} spares the buffer's life.
+@end defvar
+
+@defvar kill-buffer-hook
+This is a normal hook run by @code{kill-buffer} after asking all the
+questions it is going to ask, just before actually killing the buffer.
+The buffer to be killed is current when the hook functions run.
+@xref{Hooks}.
+@end defvar
+
+@defvar buffer-offer-save
+This variable, if non-@code{nil} in a particular buffer, tells
+@code{save-buffers-kill-emacs} and @code{save-some-buffers} to offer to
+save that buffer, just as they offer to save file-visiting buffers.  The
+variable @code{buffer-offer-save} automatically becomes buffer-local
+when set for any reason.  @xref{Buffer-Local Variables}.
+@end defvar
+
 @node Current Buffer
 @section The Current Buffer
 @cindex selecting a buffer