[plt-scheme] File synchronization and saving plugin interest?
Grant, I think this is a great idea! I haven't even gotten properly
started learning Scheme (as I've had to do some paid work), but this
functionality is very dear to me.
When I still used Windows, I had this proprietary editor called
Ed4Windows, which was actually quite good. Two of my favorite features
were:
- save on window deactivation
- synchronize files on reactivation
Earlier, I had problems compiling a file (using an external compiler)
without remembering to save the changes first, then pulling my hair
because my changes didn't work. I don't think I've had any serious
issues with saving something I didn't want to save (besides, it created
a .bak file of the original when saving). Multiple undo though
file-savings would be useful, but probably not needed if backup files
from the last save are created.
Besides:
- you get used to it
- it's OPTIONAL, if you don't like it, don't turn it on
As for cats jumping on the keyboard, a quick fix would be not to let
animals in the office. That would also solve some odor problems that
sometimes follows allowing such access.
If you go ahead with developing such a feature, I would like to join in,
although I probably won't be of much use yet, except for planning,
consulting and testing...
Ronny.
Grant Rettke wrote:
> On 5/10/07, Eli Barzilay <eli at barzilay.org> wrote:
>> On May 10, Grant Rettke wrote:
>> > > * Auto-saving when losing focus sounds dangerous. In some
>> > > platforms, it is enough to move the mouse for the focus to
>> > > change.
>> >
>> > Please elaborate on this
>>
>> On some window managers on linux the focus follows the mouse. This
>> means that in one run, my cat can mess up the file (by jumping on the
>> keyboard), and save it (by moving the mouse).
>
> Ok I see :)
>
> What is the typical DrScheme approach for this kind of happening:
>
> Multiple-undo? Commit to your repo a lot? Have a heart to heart talk
> with kitty about jumping on the keyboard?
>
> I fall into the commit frequently camp, but you know, that is not a
> cover-all solution.
> _________________________________________________
> For list-related administrative tasks:
> http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>