[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 


ducasse wrote:

> 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.
> http://map1.squeakfoundation.org/sm/package/0c25b2d9-c6e0-4747-a3f5- 
> c57d0dadb27e
> Stef

More information about the Squeak-dev mailing list