From: Derek Fawcus (df@eyrie.demon.co.uk)
Date: 06/28/93


From: df@eyrie.demon.co.uk (Derek Fawcus)
Subject: Re: PL10 keyboard-dri 1/2
Date: Mon, 28 Jun 1993 22:46:00 +0000

In article <10453@charon.cwi.nl> aeb@cwi.nl (Andries Brouwer) writes:
>Enrico.Scotoni@purplet.demon.co.uk (Enrico Scotoni) writes:
>
>> if (kbd_dead(KGD_E0) && (scancode == 0x2a || scancode == 0xaa
>> || scancode == 0x36 || scancode == 0xb6))
>> goto end_kbd_intr; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> NEW CODE TO CHECK FOR Shift_R

Well according to my AT tech ref., for the 101/102 key kbd, the 0xe0 0x36
sequence is the transmitted sequence when holding down the right shift
with the grey cursor keys, grey ins/del/home/end/pgup/pgdn and keypad slash.

Also according to it (I haven't checked yet), if both shifts are held down,
then both the e0 2a and e0 36 sequences are sent.

I'm currently working on the keyboard driver to make some extra shift maps
(as I want the same key bindings in CRISP as I have in BRIEF) such that all
shift/ctrl/alt combinations can be recognised (8 tables).
I haven't yet decided how to deal with AltGr (maybe a special 9th table).

[deleted]

>Probably I'll redo the entire dead key handling one of these days.
>The present code only recognizes certain combinations of `'^~" with
>upper and lower case AEIOUYN. But one also wants to type ,c for
>c with cedilla, and /o for Danish o with slash, and -d for
>Icelandic eth, etc.
>A simple way to input these Latin-1 characters could be
>to have a DEAD_NXT key, so that the three keystrokes
>DEAD_NXT a e produce a Danish ae digraph.
>Remains the question: what is a good DEAD_NXT key? Ctrl-. ?

How about <Ctrl><AltGr> (or even <Right-Ctrl><Alt-Gr> ?

-- 
Derek Fawcus (G7FVS)                                df@eyrie.demon.co.uk