On Thu, Sep 30, 2004 at 11:55:25PM +0100, Roger Leigh wrote:
> + if (kbd_mode == K_UNICODE && KTYP(code) < syms_size && KVAL(code) < 0x80)
> + return code;
> - if (KTYP(code) == KT_LATIN)
> + if (KTYP(code) == KT_LATIN || (code ^ 0xF000) < 0x80)
> It may well be useful for kbd ksyms.c also, though the implementations
> are sufficiently different that I wasn't sure exactly how to implement
> it for kbd.
Thanks! Will look at it.
(But - so far no kbd bug has appeared. Is there behaviour that
must be corrected?)
(And if something is wrong when unicode_{start,stop} is used,
can you include the contents of these files? I have noticed
that various vendors like to fiddle with them.)
Andries
--
Linux-UTF8: i18n of Linux on all levels
Archive: http://mail.nl.linux.org/linux-utf8/