emacs-undo-fu-session
undo-tree | emacs-undo-fu-session | |
---|---|---|
6 | 7 | |
- | - | |
- | - | |
- | - | |
- | - | |
- | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
undo-tree
-
Text Editor Data Structures: Rethinking Undo
vundo is a simpler implementation: it reuses Emacs's tree and just implements the visualisation part.
undo-tree is a reimplementation of Emacs's tree based undo, that supports a visualization.
* undo-tree LOC: 4700. https://gitlab.com/tsc25/undo-tree/-/blob/master/undo-tree.e...
* vundo LOC: 1350. https://github.com/casouri/vundo/blob/master/vundo.el
-
How to undo the undo
That said, the situations seems murky still: the version in ELPA is newer (0.7.5), but it's still outdated, the home page advertises 0.8.2 as the latest version. And it moved to a different repository location. And looking at its history, it seems to never have included the version 0.7.5: https://gitlab.com/tsc25/undo-tree/-/commit/5da2a7aee98393d26a93c499dc79fcf793f161e1
- Undo-Tree.el
-
Why is it so hard to see code from 5 minutes ago?
It’s easier to mentally map that the default behaviour undo/redo for Emacs (which is not unreasonable, just complex).
The source for undo-tree contains documentation which very effectively describes the way the library works with examples and comparisons with how Emacs does things by default: https://gitlab.com/tsc25/undo-tree/-/blob/master/undo-tree.e...
- undo-tree repository's new home (Gitlab)
-
undo-tree git repository is not available anymore?
Looks like the repo is moved to https://gitlab.com/tsc25/undo-tree
emacs-undo-fu-session
- undo-fu-session (persistent undo) now supports changing compression (bzip2, gz, xz, zstd)
- undo-fu-session (protestant undo) now supports changing compression (bzip2, gz, xz, zstd)
-
Vundo is great! (visual undo-tree for emacs-28)
undo-fu-session can be used for persistent undo with emacs built-in undo.
-
Org Mode: Are you ever concerned that you might make some major editing mistake and lose some data?
undo-fu-session persist buffer undo between Emacs sessions
-
Undo-tree BUG: "*.~undo-tree~" files scattering everywhere!
If you want auto-saved undo history undo-fu-session, a separate project, it doesn't depend on undo-fu but is compatible.
-
How to undo the undo
Had so many problems with this (once a month/week) and lost work... that I gave up and wrote undo-fu and undo-fu-session.
What are some alternatives?
emacs-undo-fu
undotree - The undo history visualizer for VIM
melpa - Recipes and build machinery for the biggest Emacs package repo
vim-mundo - :christmas_tree: Vim undo tree visualizer
GNU Emacs - Mirror of GNU Emacs
WBO - Online collaborative Whiteboard that is simple, free, easy to use and to deploy
undo-hl - Highlight undo operations so you never get lost
xray - An experimental next-generation Electron-based text editor
gundo.vim - A git mirror of gundo.vim
klonk - A text editor with an sort-of-unusual undo/redo algorithm
local-history - local-history for vscode