It's supposed to do some conversions, but sometimes, it just screws up the
use input. It's main responsibility is to change *ctrl* into *alt*:
installDuplicateKeyEntryFor: c
| key |
key := c asInteger.
"first do control->alt key"
KeyDecodeTable at: { key bitAnd: 16r9F . 2 } put: { key . 8 }.
"then alt->alt key"
KeyDecodeTable at: { key . 8 } put: { key . 8 }
And then it confuses stuff. For example, Ctrl + tab is decoded as ctrl +
$i, since
$i asInteger bitAnd: 16r9F = Character tab asInteger
And btw, I love my ctrl key and want to have more fancy and sexy shortcuts,
so this F*** table is bothering :).
Opinions?
Guille