[plt-scheme] DrScheme development plugins/tools

From: Stephen De Gabrielle (spdegabrielle at gmail.com)
Date: Wed Aug 27 15:48:52 EDT 2008

I almost forgot;

what file extenstion should I use?

I was thinking 'Scheme Project '  *.sp
or a 'scheme data' extension?   *.sd    if such a thing already exists
for files that can be read by the scheme reader.

Thanks again for all your fine assistance,


Stephen P. De Gabrielle


On Wed, Aug 27, 2008 at 8:41 PM, Stephen De Gabrielle
<spdegabrielle at gmail.com> wrote:
> Thanks guys,
>
> BTW, does anyone happen to know offhand...
> 1.  what the name of the widget that is used to implement the file,
> (define ...)  menu-buttons at the top of the frame and the recent
> language selector at the bottom.
> 2. how to get the button icons to work. (mine just don't work for me -
> save and load tabs should have icons)
> my code;
>        (inherit register-toolbar-button)
>
>        (define project-icon-bitmap (make-object bitmap%
> project-icon-sm 'png/mask))
>
>        (define save-project-button
>          (new switchable-button%
>               (label "Save Tabs")
>               (parent (make-object vertical-pane% (get-button-panel)))
>               (callback save-tabs)
>               [bitmap project-icon-bitmap]
>               ))
>        (register-toolbar-button save-project-button)
>
> Cheers,
>
> Stephen
>
>
>
> On Wed, Aug 27, 2008 at 8:12 PM, Grant Rettke <grettke at acm.org> wrote:
>> See here:
>>
>> http://docs.plt-scheme.org/tools/implementing-tools.html
>>
>> and here:
>>
>> http://docs.plt-scheme.org/tools/Extending_the_Existing_DrScheme_Classes.html
>>
>> On Wed, Aug 27, 2008 at 2:07 PM, Robby Findler <robby at cs.uchicago.edu> wrote:
>>> I think that you want to just have your tool depend on the presence of
>>> Check Syntax. DrScheme, unfortunatly, doesn't have a way for tools to
>>> declare those dependencies, but the dependencies can still exist. Both
>>> the Run button and the Check Syntax button invoke methods of the
>>> frame, which you can override.
>>>
>>> Robby
>>>
>>> On Wed, Aug 27, 2008 at 2:03 PM, Stephen De Gabrielle
>>> <spdegabrielle at gmail.com> wrote:
>>>> Hi,
>>>>
>>>> Is there a 'good' way to let plugins call each other?
>>>> I understand that eclipse uses OSGi, but I don't know anything about it.
>>>>
>>>> Does anyone have any suggestions on how to handle this?
>>>>
>>>> Cheers,
>>>>
>>>> Stephen
>>>>
>>>>
>>>> On Wed, Aug 27, 2008 at 6:54 PM, Robby Findler <robby at cs.uchicago.edu> wrote:
>>>>> There's not an explicit hook, but you can override the callback.
>>>>>
>>>>> Robby
>>>>>
>>>>> On Wed, Aug 27, 2008 at 12:46 PM, Grant Rettke <grettke at acm.org> wrote:
>>>>>>> I would love to find a way of having 'run' and/or 'Check syntax' ask me to
>>>>>>> save unsaved files in other tabs. I've looked a bit at this, but cannot see
>>>>>>> a simple way to do it.
>>>>>>
>>>>>> The code to iterate tabs and save files is in DrSync (not that it is
>>>>>> complex, but I asked Robby enough questions, and it works so you don't
>>>>>> have to reinvent the wheel). Maybe there is a hook before run or check
>>>>>> syntax are executed, which could call the file saving code.
>>>>>> _________________________________________________
>>>>>>  For list-related administrative tasks:
>>>>>>  http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>>>>>>
>>>>>>
>>>>> _________________________________________________
>>>>>  For list-related administrative tasks:
>>>>>  http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>>
>>>
>>
>>
>>
>> --
>> http://www.wisdomandwonder.com/
>>
>
>
>
> --
> Cheers,
>
> Stephen
>
> --
> Stephen De Gabrielle
> s.degabrielle at cs.ucl.ac.uk
> Telephone +44 (0)20 7679 0693 (x30693)
> Mobile 079 851 890 45
> Project: Making Sense of Information (MaSI)
> Work:http://www.uclic.ucl.ac.uk/annb/MaSI.html
> Home:http://www.degabrielle.name/stephen
>
>
> UCL Interaction Centre
> MPEB 8th floor
> University College London
> Gower Street
> London WC1E 6BT
>



-- 
Cheers,

Stephen

--
Stephen De Gabrielle
s.degabrielle at cs.ucl.ac.uk
Telephone +44 (0)20 7679 0693 (x30693)
Mobile 079 851 890 45
Project: Making Sense of Information (MaSI)
Work:http://www.uclic.ucl.ac.uk/annb/MaSI.html
Home:http://www.degabrielle.name/stephen


UCL Interaction Centre
MPEB 8th floor
University College London
Gower Street
London WC1E 6BT


Posted on the users mailing list.