[plt-scheme] question on extending DrScheme
You do not need to restart drscheme to set a keybindings file the
first time, but if the file changes you do need to restart drscheme to
pick up the changes to the file.
If you don't need drscheme-specific functionality, but just generic
GUI-library functionality, this should work for you:
(define f (new frame% [label ""] [width 200] [height 200]))
(define t (new text%))
(define ec (new editor-canvas% [parent f] [editor t]))
(send ec focus)
(send f show #t)
On 8/17/07, Robert Nikander <nikander at nc.rr.com> wrote:
> Hi all,
>
> I've created a custom keybindings module, but it appears I need to
> restart DrScheme each time I change that module. Is that right? If
> so, is it possible to run code in the interactions window (or with
> the 'Run' button), something like this:
>
> (require ___)
>
> (let ((editor ___))
> (send editor insert (make-object string-snip% "test")))
>
> So that I can experiment and learn the drscheme/mred API without
> restarting?
>
> My goal is to create something like Emacs's `dabbrev-expand' ...
> don't know if that will be possible or not.
>
> thanks,
> Rob
>
>
> _________________________________________________
> For list-related administrative tasks:
> http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>