diff options
| author | Eric Abrahamsen | 2017-09-24 14:01:21 -0700 |
|---|---|---|
| committer | Eric Abrahamsen | 2017-09-24 14:57:40 -0700 |
| commit | 3d3778d82a87139ef50a24146f5bad2a57a82094 (patch) | |
| tree | 3de6a894ff4142d733646a5e0b8fcfed887ed088 /doc | |
| parent | 638f64c40a678c26d78a7d7279e6356e6e92f3fd (diff) | |
| download | emacs-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.texi | 15 | ||||
| -rw-r--r-- | doc/lispref/files.texi | 3 |
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 |
| 1091 | This variable, if non-@code{nil} in a particular buffer, tells | 1091 | This 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 |
| 1093 | second optional argument to that function is @code{t}) to offer to | 1093 | it offers to save file-visiting buffers. If @code{save-some-buffers} |
| 1094 | save that buffer, just as they offer to save file-visiting buffers. | 1094 | is called with the second optional argument set to @code{t}, it will |
| 1095 | @xref{Definition of save-some-buffers}. The variable | 1095 | also offer to save the buffer. Lastly, if this variable is set to the |
| 1096 | @code{buffer-offer-save} automatically becomes buffer-local when set | 1096 | symbol @code{always}, both @code{save-buffers-kill-emacs} and |
| 1097 | for any reason. @xref{Buffer-Local Variables}. | 1097 | @code{save-some-buffers} will always offer to save. @xref{Definition |
| 1098 | of save-some-buffers}. The variable @code{buffer-offer-save} | ||
| 1099 | automatically 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. | |||
| 368 | This command saves some modified file-visiting buffers. Normally it | 368 | This command saves some modified file-visiting buffers. Normally it |
| 369 | asks the user about each buffer. But if @var{save-silently-p} is | 369 | asks the user about each buffer. But if @var{save-silently-p} is |
| 370 | non-@code{nil}, it saves all the file-visiting buffers without | 370 | non-@code{nil}, it saves all the file-visiting buffers without |
| 371 | querying the user. Additionally, buffers whose name begins with a | 371 | querying the user. |
| 372 | space (``internal'' buffers) will not be offered for save. | ||
| 373 | 372 | ||
| 374 | @vindex save-some-buffers-default-predicate | 373 | @vindex save-some-buffers-default-predicate |
| 375 | The optional @var{pred} argument provides a predicate that controls | 374 | The optional @var{pred} argument provides a predicate that controls |