Has anyone built a session transcript plug-in for vim? I am aware of the macro capability, and the kill-ring plug in, and some other suggestions but I haven't seen anything quite like this:
Back in the day, on the Perq workstation, the text editor had a very handy feature. It retained a transcript file for every change made to a file, from the time it was created. The transcript could be deleted, and then from then on it would retain the changes made since that point. Among other things, this transcript was both useful and amusing. More than once, the system died while I was in the middle of work. I was able to run the transcript back to the point where the last change was written (block store), which in one case gave me back 36 hours worth of work. (Yes, I forgot to save backups for 36 hours straight...) In other cases, when one either screwed up on a big change and wanted to go back to just before the change, you could replay the transcript to just before the big change, step forward and back one change at a time, then stop the replay and continue on a new editing path. The amusing part was that you could watch as the editor replayed your actions at an accelerated speed. I don't recall that the speed was adjustable, but that would be useful. It seems that, since Vim already keeps a recovery file for when a session is killed one way or another, all or nearly all the mechanisms required for this kind of transcript replay would not be a huge project. Am I wrong? Would this be doable as a plug-in?
-- You received this message from the "vim_use" maillist. For more information, visit http://www.vim.org/maillist.php
