On Thu, Nov 21, 2002 at 08:46:26PM +0100, Juergen Spitzmueller wrote:

> // b.) "�" (pressed *once*)
> Press key 65535 text "�", ascii "196"
> sym empty in getSymbolName()
> getSymbolName() -> �
> text() is: �
> key() is: 65535
> ascii() is: 196
> KeySym is �
> action first set to [89]
> action now set to [89]
> sym empty in getSymbolName()
> getSymbolName() -> �
> text() is: �
> key() is: 65535
> ascii() is: 196
> Key [action=89][�]
> getISO returning �
> Cannot decode: �
> SelfInsert arg[`�']

OK.

> // 2. S-� (failed)
> Press key 65535 text "�", ascii "196"
> sym empty in getSymbolName()
> getSymbolName() -> �
> text() is: �
> key() is: 65535
> ascii() is: 196
> KeySym is �
> action first set to [43]
> action now set to [43]

LFUN_SHIFT_TAB. How odd !

OK, I see it, I think. It's the comparator. We compare key() only. For
this case, Key_Unknown == Key_Unknown and somehow this ends up as
shift-tab. What does xev give  for shift-tab ? ISO_Left_tab ?

This is nasty nasty nasty.

regards
john
-- 
Khendon's Law: If the same point is made twice by the same person,
the thread is over.

Reply via email to