- Make super-save checks customizable via
super-save-predicates
. - Introduce defcustom
super-save-max-buffer-size
as a way to avoid auto-saving big files. - Introduce defcustom
super-save-exclude
(a list of regular expression) as a way to filter out certain buffer names from being auto-saved. - #43: Introduce
super-save-silent
to avoid printing messages in the*Messages*
buffer or in the echo area. - #43: Introduce
super-save-delete-trailing-whitespace
which defaults tonil
and acceptst
to rundelete-trailing-whitespace
before saving the buffer. This variable accepts only the symbolexcept-current-line
to delete trailing white spaces from all lines except the current one. This can be useful when we are in the middle of writing some thing and we add a space at the end, in this case, we more likely need the space to stay there instead of deleting it. - #44 &
#20: Introduce
super-save-all-buffers
to save all modified buffers instead of only the current one.
- Require Emacs 25.1.
- #16: Make this of hook triggers
customizable (see
super-save-hook-triggers
). - #18: Make it possible to disable
super-save for remote files (see
super-save-remote-files
).
- Make
super-save-triggers
a list of symbols (it used to be a list of strings). - Trigger super-save on
next-buffer
andprevious-buffer
.
- #3: Turn super-save into a global
minor-mode (
super-save-mode
). - Add some functionality for auto-saving buffers when Emacs is idle (disabled by default).
Initial release. Most of super-save was an extraction of a similar functionality I had originally developed for Emacs Prelude.