Function: evil-set-undo-system
evil-set-undo-system is a byte-compiled function defined in
evil-vars.el.
Signature
(evil-set-undo-system SYSTEM)
Documentation
Set evil-undo-function and evil-redo-function by SYSTEM.
Source Code
;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-vars.el
(defun evil-set-undo-system (system)
"Set `evil-undo-function' and `evil-redo-function' by SYSTEM."
(cond
((not system)
(setq evil-undo-function #'undo
evil-redo-function #'evil--redo-placeholder))
((eq system 'undo-redo)
(setq evil-undo-function #'undo-only
evil-redo-function #'undo-redo))
((eq system 'undo-tree)
(setq evil-undo-function 'undo-tree-undo
evil-redo-function 'undo-tree-redo))
((eq system 'undo-fu)
(setq evil-undo-function 'undo-fu-only-undo
evil-redo-function 'undo-fu-only-redo))
(t (error "Unknown undo system `%s'" system))))