[plt-scheme] Announce: DrSync, v0.52

From: Ronny Ager-Wick - Develo Ltd. (raw at develo.ltd.uk)
Date: Mon May 28 02:53:14 EDT 2007

I read some documentation for a change...

 >PLT DrScheme: Programming Environment Manual
 >3.4.2 Backup and Autosave Files
 >When you modify an existing file in DrScheme and save it, DrScheme copies
 >the old version of the file to a special backup file *if no backup file
*>*exists*. The backup file is saved in the same directory as the original
 >file, and the backup file's name is generated from the original file's
 >* Under Unix and Mac OS X, a tilde (~) is added to the end of the file's
 >* Under Windows, the file's extension is replaced with .bak.

Further down you will see that autosave uses different file names (not ~ 
or ,bak). In other words, the backup files we're looking at are coming 
from manual saves (or DrSync) rather than autosave.

But the important part here, the behavior that distinguishes MrEd from 
avery application I have used  so fr is that the backup file is created 
only once, and never overwritten. This means if you don't delete the 
backup files every now and then, you will only have backup from the 
first time you saved the file (after it was created).
The same applied to your DrSync, as you're using MrEd's save functions.
So unless we can change this behavior, for instance delete old backup 
files before new backups are taken, we don't really have backup - as I 
regard manually deleting the backup files as not an option.


Ronny Ager-Wick - Develo Ltd. wrote:
> Grant, this version works very well with regards to only loading files 
> that have changed.
> It's still not backing up the old file when saving if a backup fil 
> already exist. It's like its afraid of overwriting the file :) However 
> I suspect this to be a problem with the save/autosave functionality of 
> MrEd, but I can't test it right now as I can't figure out how to 
> temporarily UNinstall DrSync...
> Ronny.
> Grant Rettke wrote:
>> Hi folks,
>> Thanks to some well written documentation along with the help and
>> encouragement of the fine members of this mailing list I've prepared
>> another release of the DrSync tool for DrScheme.
>> DrSync is a tool that saves your files on frame deactivation and
>> reverts them on frame activation. This tool is of particular interest
>> to folks who run external programs like version control or build
>> related tools on files which they are editing inside of DrScheme.
>> Its current version is v0.52. In other words, "Don't be lazy, only
>> reload files on frame activation if those files have changed!". This
>> build contains new behavior in that files are only reloaded if they
>> have been changed. This is a very important change, as it makes the
>> tool much more user friendly while preserving the normal user
>> experience of DrScheme.
>> Now I need everyone's help in finding out if it works on anyone else's
>> machines AND operating systems.
>> All feedback appreciated.
>> Here is the link:
>> http://planet.plt-scheme.org/display.ss?package=drsync.plt&owner=grettke
>> Best wishes,
>> Grant Rettke
>> _________________________________________________
>>  For list-related administrative tasks:
>>  http://list.cs.brown.edu/mailman/listinfo/plt-scheme
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/users/archive/attachments/20070528/353cf3ad/attachment.html>

Posted on the users mailing list.