Sounds like the Braid version of undo-redo.
Could you elaborate or provide a link? I haven't heard of the "Braid version of undo-redo" before.
Resolving the great undo-redo quandary
51–60 of 247 posts
Re: Resolving the great undo-redo quandary
#52Semi-related: What I really wish all my editors and IDEs would have is some kind of "delete history" view into my deleted text (especially blocks of text). I'll often delete something, then work for a while, then realize I need that thing back again so I have to VERY carefully undo everything after the delete until I get to a point in history before it, copy the deleted text, then re-do everything back to my original…
You can use “cut” instead of “delete” and clipboard with history tracking, for example Alfred on macOS. Then you cut, do some changes, and later on realize you wanted something from the cut code, bring out the clipboard history and fish out what you need.
Re: Resolving the great undo-redo quandary
#53Semi-related: What I really wish all my editors and IDEs would have is some kind of "delete history" view into my deleted text (especially blocks of text). I'll often delete something, then work for a while, then realize I need that thing back again so I have to VERY carefully undo everything after the delete until I get to a point in history before it, copy the deleted text, then re-do everything back to my original…
Vim stores all deleted text automatically, up to a max of 10, I think. Probably very possible to extend that with some advanced vimscripting.
Re: Resolving the great undo-redo quandary
#54> No, there is no undo "tree"[...] This is still a tree, it's just implemented in an array.
Re: Resolving the great undo-redo quandary
#55Earlier quoted context omitted.
You can use “cut” instead of “delete” and clipboard with history tracking, for example Alfred on macOS. Then you cut, do some changes, and later on realize you wanted something from the cut code, bring out the clipboard history and fish out what you need.
Oh cool-- are you saying Alfred will let me override the delete key in the case of highlighted text so it always executes a cut instead?
Re: Resolving the great undo-redo quandary
#56Semi-related: What I really wish all my editors and IDEs would have is some kind of "delete history" view into my deleted text (especially blocks of text). I'll often delete something, then work for a while, then realize I need that thing back again so I have to VERY carefully undo everything after the delete until I get to a point in history before it, copy the deleted text, then re-do everything back to my original…
You can even do a graphical diff against each candidate timestamp in a gui wizard
As others have mentioned JetBrains cloned this feature too
Re: Resolving the great undo-redo quandary
#57It seems like Google Docs does it in an intuitive way where undo / redo works normally, but there’s another time ordered history of the document to select from.
Is this what the author’s approach is advocating?
Re: Resolving the great undo-redo quandary
#58Semi-related: What I really wish all my editors and IDEs would have is some kind of "delete history" view into my deleted text (especially blocks of text). I'll often delete something, then work for a while, then realize I need that thing back again so I have to VERY carefully undo everything after the delete until I get to a point in history before it, copy the deleted text, then re-do everything back to my original…
Re: Resolving the great undo-redo quandary
#59> No, there is no undo "tree", nor any complicated graphical user interface to go with. ... You've got your undos, your redos, and that's it. The underlying data structure is strictly linear, but all edit states are preserved and reachable ... This is exactly how Emacs works! Emacs has worked like this since its beginning in 1980s. It was even documented in the first manual (1981): This might seem to pile one disaste…
Vim also has an undo tree, although you need a plugin to work with it easily (called "Undotree").
Re: Resolving the great undo-redo quandary
#60Would be useful if this had a comparison with Emacs, which also resolves the GURQ.