[racket] Custom Keybindings - Editor Insert Poofed

From: Robby Findler (robby at eecs.northwestern.edu)
Date: Sun Oct 28 08:43:12 EDT 2012

Currently you have to give the function a name (say using 'let') and
it'll use that.


On Sat, Oct 27, 2012 at 9:10 PM, Ray Racine <ray.racine at gmail.com> wrote:
> Sounds like that is the problem.  As indicated I have work around with using
> menu-bind, so nothing critical.  On a related topic is there a way to
> "label" my custom keybindings.  Right now "Show active keybinds" from the
> menu shows the line number in my keybindings file.
> On Sat, Oct 27, 2012 at 9:56 PM, Robby Findler <robby at eecs.northwestern.edu>
> wrote:
>> Okay, it looks like on-subwindow-char is not being called properly
>> anymore. Here's a small program that illustrates the problem. It
>> prints out the frame, but I think it should print out the
>> editor-canvas. This seems to be linux specific.
>> #lang racket/gui
>> (define f%
>>   (class frame%
>>     (define/override (on-subwindow-char receiver evt)
>>       (printf "receiver: ~s\n" receiver)
>>       #f)
>>     (super-new)))
>> (define f (new f% [label ""] [width 400] [height 400]))
>> (define t (new text%))
>> (define ec (new editor-canvas% [parent f] [editor t]))
>> (send ec focus)
>> (send f show #t)
>> Robby

Posted on the users mailing list.