Squeak SmalltalkJoker Squeak Smalltalk : System : prevnext Key Event Sensor Kbd Test

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