Function: vertico-repeat--save-on-exit

vertico-repeat--save-on-exit is a byte-compiled function defined in vertico-repeat.el.

Signature

(vertico-repeat--save-on-exit)

Documentation

Save Vertico session in vertico-repeat-history.

Source Code

;; Defined in ~/.emacs.d/elpa/vertico-20260913.1525/vertico-repeat.el
(defun vertico-repeat--save-on-exit ()
  "Save Vertico session in `vertico-repeat-history'."
  (let ((session (vertico-repeat--current))
        (transform vertico-repeat-transformers))
    (while (and transform (setq session (funcall (pop transform) session))))
    (when session
      (unless (or (not (bound-and-true-p savehist-mode))
                  (memq 'vertico-repeat-history (bound-and-true-p savehist-ignored-variables)))
        (defvar savehist-minibuffer-history-variables)
        (add-to-list 'savehist-minibuffer-history-variables 'vertico-repeat-history))
      (add-to-history 'vertico-repeat-history session))))