vundo
Visualize the undo tree. (by casouri)
undo-hl
Highlight undo operations so you never get lost (by casouri)
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
vundo
Posts with mentions or reviews of vundo.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-12-11.
-
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
-
WTF is: "Re-entering top level after C stack overflow"?
Actually I put together vundo diff functionality which I use everyday; it's very simple so you can easily stick in your .emacs. Or perhaps will get added to vundo (maybe with a special color for the "diff-from" circle, or the ability to set a "from" and "to" for diffing across a few undos) . It's "on demand" rather than automatic, but I actually find it easier to get a diff buffer where I want it, then leave it as I move around the tree. Very happy with vundo.
-
Significant performance issues, am I doing anything really stupid?
And if you want a graphical undo without the large underlying data structure, give vundo a try. It just re-uses the same undo data structure emacs already keeps.
-
Is there anything like “undo at this line?”
If you still want undo visualization, there's vundo that gives you a tree display of the state of the built-in undo: https://github.com/casouri/vundo
-
Any winner-mode enhancement? Something like vundo.
Is there anything like vundo for winner-mode? Or is any body have a winner-mode configuration that would behave like vundo?
-
help understanding how to do undo/redo.
Take a look at vundo:
-
Let's share your top 3 packages that you can't live without.
vundo: Visualize the undo tree.
-
What's the best way to use undo-redo on emacs?
You could try vundo
-
What have you recently *removed* from your Emacs configuration?
I switched from undo-tree to vundo and am favorably impressed.
-
Vundo is great! (visual undo-tree for emacs-28)
Submitted a PR to simplify that.
undo-hl
Posts with mentions or reviews of undo-hl.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-04-06.
-
Vundo is great! (visual undo-tree for emacs-28)
Hey, I just found undo-hl, which is also by casouri, and looks to be less than a month old. I assume they plan to integrate it with vundo? I haven't figured out which vundo function to add to undo-hl-undo-commands.
- undo-hl: Highlight undo operations so you never get lost
- undo-hl: highlight to-be-deleted text before undo operation happens
What are some alternatives?
When comparing vundo and undo-hl you can also consider the following projects:
emacs-undo-fu
evil-goggles - Display visual hint on evil edit operations
meow - Yet another modal editing on Emacs / 猫态编辑
emacs-undo-fu-session
ido-at-point - ido-at-point
goggles - goggles.el - Pulse modified region
elfeed - An Emacs web feeds client
flymake-collection - Collection of checkers for flymake
lispy - Short and sweet LISP editing
projectile - Project Interaction Library for Emacs