Undo / redo functionality in the editor #1107
alice-i-cecile
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
This is a very important UX feature to get right, and has complex implications for the backend architecture so we should start planning this early in the process.
To get thing started, here's a concrete proposal: vim-style undo branches. Rather than maintaining a single linear tree of changes, store the entire tree, allowing users to restore lost actions even if they later . Obviously you'll want to save this action history with the file, so then it's restored when restarting the session.
Getting the UX for this right seems like the central challenge. I like the approach presented here with Gundo, where you have a tagged visual tree. I think if you stuck this in a minimizable panel (perhaps with a multiclipboard?) this could be an excellent core quality of life feature.
Beta Was this translation helpful? Give feedback.
All reactions