New ask Hacker News story: Ask HN: Why don't more programs have an undo tree?

Ask HN: Why don't more programs have an undo tree?
3 by pkkm | 1 comments on Hacker News.
Vim users take it for granted that if they undo a bunch of changes and then make a new change, they will just create a new branch in the undo history and the undone changes will be preserved. Emacs users frequently use the undo-tree package to get something similar. However, most text editors just drop the undone changes with no way to get them back, as do all the image editors I've used. An undo tree seems like such an obvious improvement over a linear undo history that I'm wondering, why is this feature so uncommon? Is it much harder to implement than it looks?

Comments