emacs-straight/undo-tree@e326c6135e -> emacs-straight/undo-tree@16f4121032 emacsmirror/git-timemachine@ca09684e94 -> emacsmirror/git-timemachine@d8ffd0d7cc ideasman42/emacs-undo-fu-session@3e810c7c9a -> ideasman42/emacs-undo-fu-session@7b3fd0647d ideasman42/emacs-undo-fu@ab8bc10e42 -> ideasman42/emacs-undo-fu@0e22308de8 purcell/ibuffer-vc@5fa6aea09b -> purcell/ibuffer-vc@9204001d1c rmuslimov/browse-at-remote@cef26f2c06 -> rmuslimov/browse-at-remote@c020975a89 :emacs dired was omitted from this bug because of #6760. |
||
---|---|---|
.. | ||
config.el | ||
packages.el | ||
README.org |
:emacs undo
Description unfold
This module augments Emacs' built-in undo system to be more intuitive and to persist across Emacs sessions.
Maintainers
Module flags
- +tree
- Uses doom-package:undo-tree instead of doom-package:undo-fu, which is a little less stable, but offers branching undo history and a visualizer for navigating it.
Packages
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
TODO Changelog
This module does not have a changelog yet.
Installation
Enable this module in your doom!
block.
This module has no external requirements.
TODO Usage
🔨 This module has no usage documentation yet. Write some?
TODO Configuration
🔨 This module's configuration documentation is incomplete. Complete it?
Disabling persistent undo history
-
If you are using doom-module:+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)
Troubleshooting
undo-tree
- Has been known to truncate undo history unpredictably, due to Emacs' undo
cleanup imposing linear undo limits on non-linear undo tree data. Doom already
sets
undo-limit
,undo-strong-limit
, andundo-outer-limit
absurdly high to mitigate this somewhat.
Frequently asked questions
This module has no FAQs yet. Ask one?
TODO Appendix
🔨 This module has no appendix yet. Write one?