[ANN] Keymapping -- manage your keyboard shortcuts
C. David Shaffer
cdshaffer at acm.org
Sun Jan 11 15:41:13 UTC 2004
My package is an enhancement of the one from Steven (I refered to it in
my announcement by its SqueakMap package name: KeyMapper). I would have
listed it as an [ENH] but I'm not sure how interested Steven is in
incorporating my work into his. I have been in e-mail contact with him
and when we both have time I hope to propose that we bring the two works
together. I use his model which has a KeyMapper in each TextMorph.
Each one has it's own keymap so you can have per-instance keymaps.
At the moment, all of the shortcut handling code is in TextMorph, not in
ParagraphEditor. My extension to his code allows you to specify actions
which are invoked on the ParagraphEditor so you can invoke methods like
browseIt: and save:. Still, though, this is not a perfect situation and
near the top of my to-do list is moving the key handling code into
ParagraphEditor so that non-TextMorph users of ParagraphEditor can
benifit from this package. So, while I think my package brings some
much needed enhancements to KeyMapper, we are certainly not done. Some
community feedback on this work will be helpful in guiding its future
> Hi david
> Before I find time to play with that, I wouldlike to know if this is
> possible to define keymaps for only one instance.
> For example when I developed my own version (micro) of this, I could
> open a window and define the keympas that the
> the paragraphEditor of this specific window could have without
> impacting all the paragrapheditors in the image (the trick was
> to refactor paragraphEditor and introduce an instance and a classVar
> for the keymap like in the class Scanner, and to use
> the only the instance variable but to share the instance varaible
> contents was pointing to the classVar one).
> Second question have you look at the package of steven swerling
> because it was good too and this would be good to have
> one of this in the image because te way paragraph editor handles
> shortcuts is bad.
More information about the Squeak-dev