Reassign 404503 linux-2.6
Tags 404503 + i18n
Thanks

Hi,

This is not really a bug in console-data, but a design
limitation in the kernel. See kernel's dead keys handling at
/usr/src/linux/drivers/char/keyboard.c:

if (accent_table[i].diacr == d && accent_table[i].base == ch)
        return accent_table[i].result;

and the accent_table structure is 
struct kbdiacr {
        unsigned char diacr, base, result;
}
which is not unicode-aware, resulting to garbage in utf-8 mode for
non-latin1 characters...

For fixing this, a new ioctl has to be defined for providing a
unicode-based accent table.

Pavel, the short-term solution is to revert to an 8-bit locale :(

Samuel


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to