diff options
Diffstat (limited to 'lisp')
-rw-r--r-- | lisp/bindings.el | 5 | ||||
-rw-r--r-- | lisp/savehist.el | 23 |
2 files changed, 24 insertions, 4 deletions
diff --git a/lisp/bindings.el b/lisp/bindings.el index 9797052725a..76383ad2cef 100644 --- a/lisp/bindings.el +++ b/lisp/bindings.el @@ -309,7 +309,10 @@ Normally nil in most modes, since there is no process to display.") (make-variable-buffer-local 'mode-line-process) (defun bindings--define-key (map key item) - "Make as much as possible of the menus pure." + "Define KEY in keymap MAP according to ITEM from a menu. +This is like `define-key', but it takes the definition from the +specified menu item, and makes pure copies of as much as possible +of the menu's data." (declare (indent 2)) (define-key map key (cond diff --git a/lisp/savehist.el b/lisp/savehist.el index e555450c209..329929be515 100644 --- a/lisp/savehist.el +++ b/lisp/savehist.el @@ -173,9 +173,26 @@ minibuffer history.") "Toggle saving of minibuffer history (Savehist mode). 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 |