<br><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">As far as I have understood this kind of backup strategy, the idea is to have<br>a .orig file from which you can always make a diff. Of course with SVN with
<br>its off-line diff, it is not necessary, but with e.g. CVS or without a<br>version control it can be an interesting idea. (Probably it also helps to<br>make small patches, which can be send to the corresponding software project.)
<br><br></blockquote></div><br>The "mini-CVS" you mention can be done just by using RCS commands on a file. (info rcsintro, or man rcs) We could implement a backup which contains every change ever made simply by using an RCS file in addition to the standard ~ (last save). So at every given interval (or when the user hits save), the current text would "ci" and update the RCS file. This would be preferable to having four or five additional files as backups IMHO. 
<br><br>Might also be kinda kewl to have a ui slider to roll back through all previous changes.<br><br>Greg<br>-<br><br>