I'm having issues using ActiveTcl 8.5 with certain keyboard layouts
created with the Microsoft Keyboard Layout Creator
(http://www.microsoft.com/globaldev/tools/msklc.mspx). Somewhere
between Windows XP and Tk, some of the code points are getting mangled.
When Windows XP sends \u0121 ('g' with dot above), Tk gives me a 'g'
with no diacritic; \u1e37 ('l' with dot below) and several others
become question marks; in the sequence \u0078\u0302 (x with circumflex,
code points generated together from a single keystroke), the second
code point is transformed into a non-combining caret (^) rather than a
combining circumflex diacritic. Many other programs, including Notepad
and OpenOffice, handle these keyboards without a problem; Tk has enough
Unicode support that I see no reason why it couldn't properly handle
these as well.
Does anyone know how I could check whether Tk was receiving the correct
code point from Windows XP? (Any way to do so without resorting to C?)
Even better, are there any thoughts on how to make these two
technologies work together?
Thanks,
Aric
Received on Sun Apr 30 02:16:00 2006