Mercurial > emacs
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