vundo
Visualize the undo tree. (by casouri)
emacs-undo-fu
By ideasman42
vundo | emacs-undo-fu | |
---|---|---|
15 | 9 | |
387 | - | |
- | - | |
7.1 | - | |
9 days ago | - | |
Emacs Lisp | ||
- | - |
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.
emacs-undo-fu
Posts with mentions or reviews of emacs-undo-fu.
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)
Try undo-fu, it's a thin wrapper on emacs built-in undo/redo but doesn't have this limitation.
-
undo-hl: highlight to-be-deleted text before undo operation happens
Try undo-fu it was written to address exactly this problem.
-
Org Mode: Are you ever concerned that you might make some major editing mistake and lose some data?
Emacs has a good built-in undo function. And that one can be beefed up further with undo-tree --- which I used for some years --- or undo-fo --- which I use now ---.
-
The 6 Emacs Settings Every User Should Consider
I switched back from undo-tree to undo-fu, which re-uses the emacs undo-system instead of replacing it and makes it more intuitive to use while still preserving the full undo history. I sometimes miss the nice visualizations such as the tree and I didn't even know (or remember) the diff, but in 99% of cases I just need simple undo and most of the time I have git anyway to save intermediate states of my files.
-
Emacs noob here. How do I get redo functionality in evil mode? When I hit C-r, I see "customize 'evil-undo-system' for redo functionality", but I have no Idea what that means or how to do it. I assume there's some line I should add in my .emacs file?
There are packages that were written to add an explicit redo command, such as Undo Fu (https://gitlab.com/ideasman42/emacs-undo-fu) and Undo Tree (https://www.dr-qubit.org/undo-tree.html). Again, these packages are not needed in Emacs 28. That variable you found tells Evil which feature/package you want to use for an explicit redo command.
-
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.
-
Learning elisp (emacs lisp) via pair programming
Did you try undo-fu?
What are some alternatives?
When comparing vundo and emacs-undo-fu you can also consider the following projects:
undo-hl - Highlight undo operations so you never get lost
undo-tree
evil-goggles - Display visual hint on evil edit operations
melpa - Recipes and build machinery for the biggest Emacs package repo
meow - Yet another modal editing on Emacs / 猫态编辑
ido-at-point - ido-at-point
emacs-undo-fu-session
elfeed - An Emacs web feeds client
GNU Emacs - Mirror of GNU Emacs
flymake-collection - Collection of checkers for flymake