From: Enrico Scotoni (Enrico.Scotoni@purplet.demon.co.uk)
Date: 06/21/93


From: Enrico.Scotoni@purplet.demon.co.uk (Enrico Scotoni)
Subject: PL10 keyboard-driver
Date: Mon, 21 Jun 1993 16:15:00 +0000

Hi All,

I've got a problem with the keyboard under 0.99PL10:

If NUM-LOCK is on (it is always on my system) AND I hit Shift_R then
   the cursor keys don't work anymore
   I get msg: keyboard: unknown scancode e0 36
EndIf

To clear this bad situation I can just hit Shift_L once and everything
works as expected again.

I tried out several things:

It does NOT matter what keytable is used (okay okay I just tried
sg-latin.map, sg.map, us.map)

0.99.PL9: Everything fine (This was expected, 'cause the whole keyboard
thing was rewritten from PL9 to PL10.

Another keyboard: Everything fine (This one surprised me).

Turn off NUM-LOCK: Everything fine.

NUM-LOCK off and hitting cursor keys with SHIFT_L held down: Okay
NUM-LOCK off and hitting cursor keys with SHIFT_R held down: Same error.

So it seems that ON MY KEYBOARD that:

If NUM-LOCK is ON then the keyboard driver does NOT realize that the
right-shift key is RELEASED and that it looks this as some kind of
"DEAD-KEY", which it wants to combine with the cursor keys.

So the problem is either my (not-quite standard) keyboard (if this is
true I'll go and buy a new one) or within the keyboard-driver (if this
is the case, I hope that I could give enough information to fix it) or
BOTH :-)

Enrico Scotoni