エディタのUndo/Redoにスナップショットはないのか?

 バイナリエディタに実装するとは限らず、テキストエディタのUndo/Redoにスナップショットのような機能があったらいいなと思ったことがないでしょうか? Visual Studioでコードを書いて、数十回Undoしてコードを見直し、そしてRedoで最新の状態に戻そうとした・・・ら間違えて文字を入力してしまい、Redoバッファがクリアされてしまった。似たような経験はないでしょうか? Redoのひとつ手前に戻りたい・・・そんなVMwareのスナップショットのような機能がエディタにあったら、いざというときに便利だと思います。
 バイナリエディタに実装するかといえば、未定です。まぁ、テキストエディタのUndo/Redoのスナップショットというのは、考えてみると面白いテーマだと思いませんか?(もしかすると既に考えた人がいるかもしれませんね)
 Undo/Redoのスナップショットですが、あんまり枝が増えすぎても人間が把握しきれないでしょうから、2〜3枝程度が適当でしょう。