short cut keys in Squeak environment

Lex Spoon lex at cc.gatech.edu
Sun Oct 26 16:44:06 UTC 2003


Martin Wirblat <sql.mawi at t-link.de> wrote:
> - Here is a puzzling one: For swap-all ctrl-n will bring up senders, 
> but ctrl-m does not work for implementors, neither does any other 
> modifier combination. I vaguely remember that I had some similar 
> effect when expanding the group of swapped keys to more than the 8 
> default ones. 
> 

Yep.  My dup-all patch made things like ctrl-m work, but at the expense
that whatever ctrl-return used to do, it no longer is accessible via
that key combination.  This is extremely frustrating, and it suggests
that one day we may make yet another revision to the input primitives. 
If nothing else, ctrl-m could come in as "m with ctrl pressed" as
opposed to "ctrl-m with ctrl pressed".

Anyway, the problem right now is that ctrl-letter and ctrl-specialkey
will sometimes overlap.  To see this, try "Sensor kbdTest" and then
press ctrl-d and ctrl-end and any other key combinations of your choice.
 (Press "x" to make kbdTest stop.)  Some of the overlaps are really bad.
 For example, ctrl-c is treated by squeak as ctrl-enter!

For dup-all the other interpretation is surely better.  ctrl-c should
really be cut and ctrl-d should really be "do-it".  If we end up going
with the dup-all approach, then we can reassign all the lost functions
somewhere else.


-Lex



More information about the Squeak-dev mailing list