Function: vundo
vundo is an interactive and natively compiled function defined in
vundo.el.
Signature
(vundo)
Documentation
Display visual undo for the current buffer.
Key Bindings
This command is not in any keymaps.
Source Code
;; Defined in /nix/store/386w2ds6bdh3gcz9k23jssw4cni4lfr2-emacs-packages-deps/share/emacs/site-lisp/elpa/vundo-2.4.0/vundo.el
;;;###autoload
(defun vundo ()
"Display visual undo for the current buffer."
(interactive)
(when (not (consp buffer-undo-list))
(user-error "There is no undo history"))
(when buffer-read-only
(user-error "Buffer is read-only"))
(run-hooks 'vundo-pre-enter-hook)
(let ((vundo-buf (vundo-1 (current-buffer))))
(select-window
(display-buffer
vundo-buf
`(display-buffer-in-side-window
(side . ,vundo-window-side)
(window-height . 3))))
(set-window-dedicated-p nil t)
(let ((window-min-height 3))
(fit-window-to-buffer nil vundo-window-max-height))
(goto-char
(vundo-m-point
(vundo--current-node vundo--prev-mod-list)))
(setq vundo--roll-back-to-this
(vundo--current-node vundo--prev-mod-list))))