Function: evil-refresh-undo-step

evil-refresh-undo-step is a byte-compiled function defined in evil-common.el.

Signature

(evil-refresh-undo-step)

Documentation

Refresh buffer-undo-list entries for current undo step.

Undo boundaries until evil-undo-list-pointer are removed to make the entries undoable as a single action. See evil-start-undo-step.

Source Code

;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-common.el
(defun evil-refresh-undo-step ()
  "Refresh `buffer-undo-list' entries for current undo step.
Undo boundaries until `evil-undo-list-pointer' are removed to
make the entries undoable as a single action. See
`evil-start-undo-step'."
  (when evil-undo-list-pointer
    (setq buffer-undo-list
          (evil-filter-list #'null buffer-undo-list evil-undo-list-pointer))
    (setq evil-undo-list-pointer (or buffer-undo-list t))))