Hello everyone, I hope you’re all doing well!
I
wanted to share a package I’ve been working on called drracket-custom-keybindings.
The goal of the package is to enable language creators to easily add
language-specific DrRacket keybindings. This is accomplished by
attaching information to macros that gets inspected by a DrRacket plugin
during expansion, and the plugin uses that information to register new
keybindings in the editor.
To try things out, all you need to do is install the package using: "raco pkg install drracket-custom-keybindings"
Then open up DrRacket and feel free to paste one of the examples from here or from the documentation.
This
project is still very much a work in progress, and I'd love to hear any
feedback you might have after trying it out (feel free to bring up any
issues on GitHub
as well). I'd like to see any keybindings you've written using this
tool as well, so please feel free to contact me here or on the Racket
slack if you want to chat about this project!
Best,
Alex Owens