[racket] Custom Key Bindings - Post Your File

From: Ray Racine (ray.racine at gmail.com)
Date: Thu May 10 21:32:18 EDT 2012

Ah ha.   Mouse over little red dot in lower right hand corner.  Enable from
pop up.

On Thu, May 10, 2012 at 9:22 PM, Ray Racine <ray.racine at gmail.com> wrote:

> I'm caught in a bit of Catch-22.   From the doc.
>
> If you are most familiar with Emacs-style key bindings (especially on
> windows or some linux installations where the control key is, by default,
> for the menu shortcuts), you should uncheck the Enable keybindings in
> menus preference. Many of the keybindings below are inspired by Emacs.
>
> So I've disabled keybindings in menu and thereby lose crtl-r Run and
> crtl-i Reindent.  I'd like to re-bind but I've as of yet been unable to
> locate what functions Run and Reindent correspond to.
>
> I totally missed the online check syntax option, which sounds like a very
> good thing.  In fact I'm still totally missing it. :)  I just rechecked the
> menus/preferences.  Where is this mythic option found?
>
> Thanks
>
>
> On Thu, May 10, 2012 at 8:49 PM, Robby Findler <
> robby at eecs.northwestern.edu> wrote:
>
>> FWIW, run and reindent are already menu-key based shortcuts (r and i
>> respectively) so they should be available already (unless you're on
>> windows and you've disabled menu keyboard shortcuts). For reindent you
>> can hit tab, and DrRacket re-indents the line you're on or the
>> selection (if it is more than one line). For check syntax, I recommend
>> you enable online check syntax and then you don't have to hit any key
>> at all to get that to work.
>>
>> hth,
>> Robby
>>
>> On Thu, May 10, 2012 at 6:38 PM, Ray Racine <ray.racine at gmail.com> wrote:
>> > I'm attempting this weekend to make the leap from my beloved Emacs and
>> > Geiser to DrRacket.    Was wondering if anyone has a cool set of custom
>> > keybindings they'd like to share.
>> >
>> > Some I'd like to get my hands on are:
>> > 1. binding for reindent / reindent all.
>> > 2. binding for Check Syntax button equivalent.
>> > 3. binding for Run button equivalent.
>> >
>> > Three below I just pieced together.
>> >
>> > ;; insert λ
>> > (keybinding "c:\\" (λ (editor evt) (send editor insert "λ")))
>> >
>> > ;; close
>> > (keybinding "c:q" (λ (editor evt)
>> >                     (send (send editor get-top-level-window)
>> > close-current-tab)))
>> >
>> > ;; open a new tab
>> > (keybinding "c:t" (λ (editor evt) (send (send editor
>> get-top-level-window)
>> > create-new-tab))
>> >
>> > ____________________
>> >  Racket Users list:
>> >  http://lists.racket-lang.org/users
>> >
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/users/archive/attachments/20120510/546cbca9/attachment-0001.html>

Posted on the users mailing list.