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

Reply via email to