Hello! As it turns out, the LyX 1.1.6fix1 can not be used with the Latin-2 keyboard, ie. with keyboard that actually returns correct keysyms for ISO Latin 2 symbols (eg. ccaron, scaron, zcaron, etc.). LyX simply ignores those keysyms as shown by "lyx -dbg key" and such problems were recently reported in lyx-users by three Latin-2 users (me included). I only discovered this recently, because Slovenian keyboard prior to XFree86 4.x did really fake that it's Latin-1 keyboard, which *is* understood by LyX. You could convince LyX with that old (wrong) keyboard that it should in fact display Latin-2 font, even if it thought that it has Latin-1 input. This is no longer true with the new (ie. the correct) Latin-2 xkb keyboard, since it returns correct keysyms. I'm attaching a simple patch that enables support for Latin-2 keysyms in LyX. It should not break anything for any other keyboard as it just adds translation of ISO Latin-2 keysyms to ISO Latin-2 characters as I saw them defined in X11R6/include/X11/keysymdef.h. Could you, please, consider to include such Latin-2 keyboard fix in the next stable release of the LyX? -- Regards, Roman
--- src/kbsequence.C.orig Sun Dec 17 07:09:34 2000 +++ src/kbsequence.C Wed May 9 00:53:49 2001 @@ -261,6 +261,9 @@ char kb_sequence::getiso() const { int const c = getsym(); + + if (c >= 0x1a1 && c <= 0x1ff) // ISO Latin 2 keysym + return static_cast<char>(c % 256); if (c > 0xff) return '\0';