Variable: evil-undo-system

evil-undo-system is a customizable variable defined in evil-vars.el.

Value

nil

Documentation

Undo system Evil should use.

If equal to undo-tree or undo-fu, those packages must be installed. If equal to undo-tree, undo-tree-mode must also be activated. If equal to undo-redo, Evil uses commands natively available in Emacs 28.

Source Code

;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-vars.el
(defcustom evil-undo-system nil
  "Undo system Evil should use.
If equal to `undo-tree' or `undo-fu', those packages must be
installed.  If equal to `undo-tree', `undo-tree-mode' must also be
activated.  If equal to `undo-redo', Evil uses commands natively
available in Emacs 28."
  :type '(choice (const :tag "Vanilla undo" nil)
                 (const undo-redo)
                 (const undo-tree)
                 (const undo-fu))
  :group 'evil
  :set #'(lambda (sym value)
           (evil-set-undo-system value)
           (set-default sym value)))