Resolving the great undo-redo quandary
&gt; Second of all, there&#x27;s no need to include &quot;window shopping&quot; in our recorded history; this is when you undo a ways, take a look around, then skedaddle out of there back to &quot;the present&quot; without changing anything. This is just a matter of moving information back and forth from undo-stack to redo-stack.<p>Usually the whole reason I might undo for a while is to get back <i>part</i> of something I was working on and merge it into other changes I’ve made since then. I’m curious why the author dismisses this, personally cherry picking old history is my primary workflow with undo. In editors that support the undo history they’re advocating here, like emacs, I’m usually undoing a long way so that I can put something in the clipboard, then redo all the way back and cut-and-paste the previous partial state.<p>It is nice in emacs that typing after undo doesn’t lose my undone edits, that is handy and is a nice little safety net, but it doesn’t actually solve the problem I normally want to solve.