aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorEric Abrahamsen2017-09-24 14:01:21 -0700
committerEric Abrahamsen2017-09-24 14:57:40 -0700
commit3d3778d82a87139ef50a24146f5bad2a57a82094 (patch)
tree3de6a894ff4142d733646a5e0b8fcfed887ed088 /doc
parent638f64c40a678c26d78a7d7279e6356e6e92f3fd (diff)
downloademacs-3d3778d82a87139ef50a24146f5bad2a57a82094.tar.gz
emacs-3d3778d82a87139ef50a24146f5bad2a57a82094.zip
Accept new `always' value for option `buffer-offer-save'
Also revert ee512e9a82 * lisp/files.el (buffer-offer-save): In addition to nil and t, now allows a third symbol value, `always'. A buffer where this option is set to `always' will always be offered for save by `save-some-buffers'. (save-some-buffers): Check the exact value of this buffer-local variable. No longer check the buffer name, or the value of `write-contents-functions'. * doc/lispref/buffers.texi (Killing Buffers): Note change in manual. * doc/lispref/files.texi (Saving Buffers): Remove note about buffer names. * etc/NEWS: Mention in NEWS.
Diffstat (limited to 'doc')
-rw-r--r--doc/lispref/buffers.texi15
-rw-r--r--doc/lispref/files.texi3
2 files changed, 10 insertions, 8 deletions
diff --git a/doc/lispref/buffers.texi b/doc/lispref/buffers.texi
index cf24a730ba6..0d02cb3d3e9 100644
--- a/doc/lispref/buffers.texi
+++ b/doc/lispref/buffers.texi
@@ -1089,12 +1089,15 @@ is not cleared by changing major modes.
1089 1089
1090@defopt buffer-offer-save 1090@defopt buffer-offer-save
1091This variable, if non-@code{nil} in a particular buffer, tells 1091This variable, if non-@code{nil} in a particular buffer, tells
1092@code{save-buffers-kill-emacs} and @code{save-some-buffers} (if the 1092@code{save-buffers-kill-emacs} to offer to save that buffer, just as
1093second optional argument to that function is @code{t}) to offer to 1093it offers to save file-visiting buffers. If @code{save-some-buffers}
1094save that buffer, just as they offer to save file-visiting buffers. 1094is called with the second optional argument set to @code{t}, it will
1095@xref{Definition of save-some-buffers}. The variable 1095also offer to save the buffer. Lastly, if this variable is set to the
1096@code{buffer-offer-save} automatically becomes buffer-local when set 1096symbol @code{always}, both @code{save-buffers-kill-emacs} and
1097for any reason. @xref{Buffer-Local Variables}. 1097@code{save-some-buffers} will always offer to save. @xref{Definition
1098of save-some-buffers}. The variable @code{buffer-offer-save}
1099automatically becomes buffer-local when set for any reason.
1100@xref{Buffer-Local Variables}.
1098@end defopt 1101@end defopt
1099 1102
1100@defvar buffer-save-without-query 1103@defvar buffer-save-without-query
diff --git a/doc/lispref/files.texi b/doc/lispref/files.texi
index b1b858a6b4b..f49b02de97c 100644
--- a/doc/lispref/files.texi
+++ b/doc/lispref/files.texi
@@ -368,8 +368,7 @@ With an argument of 0, unconditionally do @emph{not} make any backup file.
368This command saves some modified file-visiting buffers. Normally it 368This command saves some modified file-visiting buffers. Normally it
369asks the user about each buffer. But if @var{save-silently-p} is 369asks the user about each buffer. But if @var{save-silently-p} is
370non-@code{nil}, it saves all the file-visiting buffers without 370non-@code{nil}, it saves all the file-visiting buffers without
371querying the user. Additionally, buffers whose name begins with a 371querying the user.
372space (``internal'' buffers) will not be offered for save.
373 372
374@vindex save-some-buffers-default-predicate 373@vindex save-some-buffers-default-predicate
375The optional @var{pred} argument provides a predicate that controls 374The optional @var{pred} argument provides a predicate that controls