featurep! will be renamed modulep! in the future, so it's been deprecated. They have identical interfaces, and can be replaced without issue. featurep! was never quite the right name for this macro. It implied that it had some connection to featurep, which it doesn't (only that it was similar in purpose; still, Doom modules are not features). To undo such implications and be consistent with its namespace (and since we're heading into a storm of breaking changes with the v3 release anyway), now was the best opportunity to begin the transition. |
||
---|---|---|
.. | ||
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
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 +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?