diff options
author | Eli Zaretskii <eliz@gnu.org> | 2018-10-01 10:45:33 +0300 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2018-10-01 10:45:33 +0300 |
commit | 9c028d6965c7bb3024ada4f59be133b940438127 (patch) | |
tree | c58f73f5c618bddcb7debad1fa573c7c781dd0d2 /lisp/savehist.el | |
parent | 3a2b5a713f92ffba3bdb52725e98030ad5b43a67 (diff) | |
download | emacs-9c028d6965c7bb3024ada4f59be133b940438127.tar.gz |
* lisp/savehist.el (savehist-mode): Doc fix. (Bug#32889)
Diffstat (limited to 'lisp/savehist.el')
-rw-r--r-- | lisp/savehist.el | 27 |
1 files changed, 22 insertions, 5 deletions
diff --git a/lisp/savehist.el b/lisp/savehist.el index fbb5f533902..893590ce809 100644 --- a/lisp/savehist.el +++ b/lisp/savehist.el @@ -172,13 +172,30 @@ minibuffer history.") (define-minor-mode savehist-mode "Toggle saving of minibuffer history (Savehist mode). With a prefix argument ARG, enable Savehist mode if ARG is -positive, and disable it otherwise. If called from Lisp, enable -the mode if ARG is omitted or nil. +positive, and disable it otherwise. If called from Lisp, +also enable the mode if ARG is omitted or nil. When Savehist mode is enabled, minibuffer history is saved -periodically and when exiting Emacs. When Savehist mode is -enabled for the first time in an Emacs session, it loads the -previous minibuffer history from `savehist-file'. +to `savehist-file' periodically and when exiting Emacs. When +Savehist mode is enabled for the first time in an Emacs session, +it loads the previous minibuffer histories from `savehist-file'. +The variable `savehist-autosave-interval' controls the +periodicity of saving minibuffer histories. + +If `savehist-save-minibuffer-history' is non-nil (the default), +all recorded minibuffer histories will be saved. You can arrange +for additional history variables to be saved and restored by +customizing `savehist-additional-variables', which by default is +an empty list. For example, to save the history of commands +invoked via \\[execute-extended-command], add `command-history' to the list in +`savehist-additional-variables'. + +Alternatively, you could customize `savehist-save-minibuffer-history' +to nil, and add to `savehist-additional-variables' only those +history variables you want to save. + +To ignore some history variables, add their symbols to the list +in `savehist-ignored-variables'. This mode should normally be turned on from your Emacs init file. Calling it at any other time replaces your current minibuffer |