2 KiB
2 KiB
emacs/undo
Description
This module augments Emacs' built-in undo system to be more intuitive and to persist across Emacs sessions.
Maintainers
This module has no dedicated maintainers.
Module Flags
+tree
Usesundo-tree
instead ofundo-fu
, which is a little less stable, but offers branching undo history and a visualizer for navigating it.
Plugins
- undo-fu
- undo-fu-session
- undo-tree (
+tree
)
Hacks
- Both undo-fu and undo-tree have been modified to use zstd to compress undo history if it is available.
-
undo-tree only
- Text properties are stripped from undo history to shrink it.
- Undo-tree is too chatty about saving its history files. This has be "silenced". i.e. It's visible in \*Messages\*, but won't appear in your minibuffer.
-
unfo-fu only
- Doom defines
undo-fu-mode
to make it easier to add hooks/mode-local keybinds.
- Doom defines
Prerequisites
This module has no prerequisites.
TODO Features
Configuration
Disabling persistent undo history
-
If you are using
+tree
:(after! undo-tree (setq undo-tree-auto-save-history nil))
-
If you aren't:
(remove-hook 'undo-fu-mode-hook #'global-undo-fu-session-mode)