[Q][DOC] Key mapping and key binding packages

Hannes Hirzel hirzel at spw.unizh.ch
Tue Dec 14 16:46:55 UTC 2004


C. David Shaffer wrote:

> Hannes Hirzel wrote:
> 
> you like, just install the Monticello .mcz from SqueakSource. 

I installed it with the full Monticello from
MCHttpRepository
     location: 'http://kilana.unibe.ch:8888/Keymapping'
     user: ''
     password: ''


into a most recent Squeak3.8gamma (nearly pristine - just some change 
sets for Unicode support added)

It installed fine (I clicked proceed - the notes are posted below)

> Keymap findAndRegisterKeymaps
Yes


And after

KeymapEditor open

I got the editor.


Here I have a suggestion. Instead of the tab user interface I would 
prefer just having a list at the left like in the preferences browser as 
one cannot read what is written on the tabs. However this is just an 
minor issue.



> Anyway, 
> if all goes well you'll notice that many of the popup menus now show the 
> Keymapping syntax for key bindings (<m-x> instead of just x, for 
> example).  If you want to change a binding, hold your mouse over the 
> morph, press <c-k> (control-k) and the keymap editor will open with all 
> of the categories relevant to that morph.  Change the entries as you see 
> fit.  You can also save and load keymaps.  If you have any problems with 
> Keymapping, please let me know.  I plan to release this version and 
> would like to squash any bugs before they get into the wild.


I didn't get this. For example I tried a TextMorph and a StringMorph and 
wanted to change the font size. In the menus I do not see the keyboard 
shortcuts. What I would like to do is just to click on a Morph and then 
use a keyboard shortcut to enlarge the font size instead of fiddeling 
around with a huge menu.

Is this working in 3.7?


> BTW, the version of Keymapping on SqueakMap is very old and I don't 
> recommend it unless you plan to use the "Services" framework.
> 
> David
> 


Thank you for your quick response and the explanations.


Hannes




More information about the Squeak-dev mailing list