aboutsummaryrefslogtreecommitdiffstats
path: root/doc/lispref/files.texi
diff options
context:
space:
mode:
Diffstat (limited to 'doc/lispref/files.texi')
-rw-r--r--doc/lispref/files.texi26
1 files changed, 15 insertions, 11 deletions
diff --git a/doc/lispref/files.texi b/doc/lispref/files.texi
index 853e84477e2..ef373211415 100644
--- a/doc/lispref/files.texi
+++ b/doc/lispref/files.texi
@@ -368,17 +368,21 @@ asks the user about each buffer. But if @var{save-silently-p} is
368non-@code{nil}, it saves all the file-visiting buffers without querying 368non-@code{nil}, it saves all the file-visiting buffers without querying
369the user. 369the user.
370 370
371The optional @var{pred} argument controls which buffers to ask about 371@vindex save-some-buffers-default-predicate
372(or to save silently if @var{save-silently-p} is non-@code{nil}). 372The optional @var{pred} argument provides a predicate that controls
373If it is @code{nil}, that means to ask only about file-visiting buffers. 373which buffers to ask about (or to save silently if
374If it is @code{t}, that means also offer to save certain other non-file 374@var{save-silently-p} is non-@code{nil}). If @var{pred} is
375buffers---those that have a non-@code{nil} buffer-local value of 375@code{nil}, that means to use the value of
376@code{buffer-offer-save} (@pxref{Killing Buffers}). A user who says 376@code{save-some-buffers-default-predicate} instead of @var{pred}. If
377@samp{yes} to saving a non-file buffer is asked to specify the file 377the result is @code{nil}, it means ask only about file-visiting
378name to use. The @code{save-buffers-kill-emacs} function passes the 378buffers. If it is @code{t}, that means also offer to save certain
379value @code{t} for @var{pred}. 379other non-file buffers---those that have a non-@code{nil} buffer-local
380 380value of @code{buffer-offer-save} (@pxref{Killing Buffers}). A user
381If @var{pred} is neither @code{t} nor @code{nil}, then it should be 381who says @samp{yes} to saving a non-file buffer is asked to specify
382the file name to use. The @code{save-buffers-kill-emacs} function
383passes the value @code{t} for @var{pred}.
384
385If the predicate is neither @code{t} nor @code{nil}, then it should be
382a function of no arguments. It will be called in each buffer to decide 386a function of no arguments. It will be called in each buffer to decide
383whether to offer to save that buffer. If it returns a non-@code{nil} 387whether to offer to save that buffer. If it returns a non-@code{nil}
384value in a certain buffer, that means do offer to save that buffer. 388value in a certain buffer, that means do offer to save that buffer.