[Bug 335944] New: Some Khmer vowels did not display
https://bugzilla.novell.com/show_bug.cgi?id=335944 Summary: Some Khmer vowels did not display Product: openSUSE 10.3 Version: Final Platform: 32bit OS/Version: openSUSE 10.3 Status: NEW Severity: Normal Priority: P5 - None Component: Other AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: khoemsokhem@khmeros.info QAContact: qa@suse.de Found By: Other I have installed openSUSE 10.3 and chose KDE as desktop. After finished installing it, then I try to type some sentence in Khmer and noticed that some vowels did not display as i expect. but in openSUSE 10.2 those vowels display correctly. I tried to copy all fonts in openSUSE 10.2 to replace all fonts in openSUSE 10.3 but still the problem with those vowels. Please see the attachments for more detail about this problem. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=335944#c1 --- Comment #1 from Sokhem Khoem <khoemsokhem@khmeros.info> 2007-10-23 05:10:33 MST --- Created an attachment (id=179906) --> (https://bugzilla.novell.com/attachment.cgi?id=179906) The correct display -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=335944#c2 --- Comment #2 from Sokhem Khoem <khoemsokhem@khmeros.info> 2007-10-23 05:11:25 MST --- Created an attachment (id=179908) --> (https://bugzilla.novell.com/attachment.cgi?id=179908) The incorrect display -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=335944 Mike Fabian <mfabian@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mfabian@novell.com AssignedTo|bnc-team-screening@forge.provo.novell.com |mfabian@novell.com Status|NEW |ASSIGNED -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=335944#c3 Jens Herden <jens@khmeros.info> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jens@khmeros.info --- Comment #3 from Jens Herden <jens@khmeros.info> 2007-10-24 02:02:12 MST --- Hi Sokhem, do you have a problem typing these vowels or displaying them? Could you please write a document under 10.2 and open it in 10.3 in order to test if it is really a display problem. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=335944#c4 --- Comment #4 from Sokhem Khoem <khoemsokhem@khmeros.info> 2007-10-24 04:33:45 MST --- Hello Jens, I have problem with typing these vowels. In my openSUSE 10.3 can display these vowels well. I think this is not a display problem, Because I opened documents under 10.2 in 10.3 and all documents can display these vowels well. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=335944#c5 --- Comment #5 from Mike Fabian <mfabian@novell.com> 2007-10-24 04:57:34 MST --- The files you attached in comment #1 and comment #2 are .pdf files. How did you create them? Did you use OpenOffice to create these files? Where do you encounter the problem with the typing? In OpenOffice? In KDE applications? In GTK applications? Everywhere? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=335944#c6 --- Comment #6 from Sokhem Khoem <khoemsokhem@khmeros.info> 2007-10-24 05:07:06 MST --- Yes the files are in .pdf format and I use OpenOffice to create them but I created them from another computer with openSUSE 10.2 installed. I encounter the problem with typing in all applications in openSUSE 10.3 such as: OpenOffice, KDE applications (kwrite,...). I meet this problem everywhere in openSUSE 10.3. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=335944#c7 --- Comment #7 from Jens Herden <jens@khmeros.info> 2007-10-24 05:40:25 MST --- I think I understand what the problem is. This bug is realted to some Khmer vowels which are special because they are not defined in Unicode. What happens is that you need to create two characters from one keystroke to get these vowels. The solution in the past was to change the compose rules in Xorg to make this happen. It looks like that during the transition to newer Xorg versions this was lost somehow. Please look at this old bug: https://bugzilla.novell.com/show_bug.cgi?id=143348 and to this not yet solved bug at Xorg: https://bugs.freedesktop.org/show_bug.cgi?id=5706 I don't know if the compose files still exist but maybe it is enough to just add some lines again for Khmer. It is not related to display nor to any application. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=335944#c8 Mike Fabian <mfabian@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |sndirsch@novell.com --- Comment #8 from Mike Fabian <mfabian@novell.com> 2007-10-24 06:37:33 MST --- Add Xorg maintainer to CC:. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=335944#c9 --- Comment #9 from Mike Fabian <mfabian@novell.com> 2007-10-24 07:01:31 MST --- Do you have scim installed? What is the value of the environment variable XMODIFIERS? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=335944#c10 --- Comment #10 from Mike Fabian <mfabian@novell.com> 2007-10-24 08:51:40 MST --- The Compose table on openSUSE 10.3 still contains the additions for Khmer: mfabian@magellan:/tmp/bugzilla/bug-335944$ tail /usr/share/X11/locale/en_US.UTF-8/Compose <dead_diaeresis> <Cyrillic_u> : "у̏" <dead_doubleacute> <Cyrillic_u> : "у̏" <dead_diaeresis> <Cyrillic_U> : "У̏" <dead_doubleacute> <Cyrillic_U> : "У̏" <U17ff> : "ាំ" <U17fe> : "ោះ" <U17fd> : "េះ" <U17fc> : "ុំ" <U17fb> : "ុះ" mfabian@magellan:/tmp/bugzilla/bug-335944$ Now, when I test with xterm and do: XMODIFIERS=@im=SCIM xterm then typing the keysym 0x010017ff (U+17FF), then I get only one character inserted. However, if I do: XMODIFIERS=@im=local xterm and type the same, I get two characters inserted. I think the reason is the hardcoded compose table in SCIM, if SCIM is used, the hardcoded compose table in SCIM is used as well. And this doesn’t have the additions for Khmer. As a workaround, you can avoid using SCIM. For example, you can set INPUT_METHOD="none" in /etc/sysconfig/language. Then, /etc/X11/xim.d/none will be sourced by default when the X-session starts up and this contains: mfabian@magellan:/tmp/bugzilla/bug-335944$ cat /etc/X11/xim.d/none echo "Dummy input method \"none\" (do not use any input method at all by default)" export XMODIFIERS=@im=local # use "Compose" export GTK_IM_MODULE=xim export QT_IM_SWITCHER=imsw-none # disable input method switching in Qt export QT_IM_MODULE=xim return 0 mfabian@magellan:/tmp/bugzilla/bug-335944$ I.e. "Compose" will then be used by default instead of SCIM. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=335944#c11 --- Comment #11 from Mike Fabian <mfabian@novell.com> 2007-10-24 08:53:38 MST --- I guess Sokhem Khoem has installed SCIM on his openSUSE 10.3 system but not on his openSUSE 10.2 system. If SCIM is installed, it is used by default unless you change the default by editing /etc/sysconfig/language or creating your own, custom ~/.xim file to startup an input method. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=335944#c12 --- Comment #12 from Mike Fabian <mfabian@novell.com> 2007-10-24 08:57:12 MST --- I think the best fix for this problem is to update the hardcoded compose table in SCIM to the version which is currently in /usr/share/X11/local/en_US.UTF-8/Compose It would be nice if this could be done automatically when building the scim package, i.e. parse the Compose file on the system where the scim package is build and used that to create the build in Compose support in scim. This would make sure that there is no difference in the Compose support of scim and the Compose support of X11 on the system the scim package was built for (At least not as long as the user edits /usr/share/X11/locale/en_US.UTF-8/Compose manually). -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=335944#c13 --- Comment #13 from Sokhem Khoem <khoemsokhem@khmeros.info> 2007-10-24 20:23:01 MST --- I don't have SCIM installed in my openSUSE 10.3. I did echo $XMODIFIERS then it appear as below: khem@Khem:~> echo $XMODIFIERS @im=local khem@Khem:~> I try to type U17ff (Shift+A, in Khmer layout) in Konsole i got only one space, then I try the same thing in xterm nothing happen even a space. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=335944#c14 --- Comment #14 from Mike Fabian <mfabian@novell.com> 2007-10-25 04:23:37 MST --- If you don’t have SCIM installed, then I don’t understand why it happens because typing U+17FF works for me in openSUSE 10.3 as long as I don’t use SCIM. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=335944#c15 --- Comment #15 from Mike Fabian <mfabian@novell.com> 2007-10-25 04:26:03 MST --- Sokhem Khoem> I did echo $XMODIFIERS then it appear as below: Sokhem Khoem> khem@Khem:~> echo $XMODIFIERS Sokhem Khoem> @im=local Sokhem Khoem> khem@Khem:~> That is OK and should work. Do you have the special entries for Khmer in the Compose file on your system? Does tail /usr/share/X11/locale/en_US.UTF-8/Compose output the same as on my system (see comment #10)? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=335944#c16 --- Comment #16 from Sokhem Khoem <khoemsokhem@khmeros.info> 2007-10-25 20:11:39 MST --- In my system, I don't have any special entries for Khmer in Compose file. And the output of /usr/share/X11/locale/en_US.UTF-8/Compose is really the same as your system. Please give me more ideas about this. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=335944#c17 Bart geesink <bart@geesink.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bart@geesink.org --- Comment #17 from Bart geesink <bart@geesink.org> 2007-10-25 22:43:52 MST --- We have been able to fix the problem. It appeared that there were missing entries for Khmer locales in two files: /usr/share/X11/locale/locale.dir /usr/share/X11/locale/compose.dir In the first file, we added these two lines: en_US.UTF-8/XLC_LOCALE km_KH.UTF-8 en_US.UTF-8/XLC_LOCALE: km_KH.UTF-8 In the second file, these two lines have been added: en_US.UTF-8/Compose km_KH.UTF-8 en_US.UTF-8/Compose: km_KH.UTF-8 So the Compose file was there, and everything worked when you had your $LANG environment variable on en_US.UTF8 (or whatever $LANG you used). When the $LANG was set to km_KH no compose file would be used since it was missing from the compose.dir file. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=335944#c18 --- Comment #18 from Stefan Dirsch <sndirsch@novell.com> 2007-10-26 02:53:20 MST --- Thanks. Fixed in xorg-x11-libX11 of Factory now. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=335944#c19 --- Comment #19 from Mike Fabian <mfabian@novell.com> 2007-10-26 04:46:55 MST --- Thank you very much! Fixing this in the case when SCIM is used is not so easy, the Compose support in SCIM currently assumes that the result of a compose sequence is always a single character. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=335944#c20 --- Comment #20 from Mike Fabian <mfabian@novell.com> 2007-10-30 07:22:26 MST --- While trying to make the Compose support in scim agree with the Compose support defined in /usr/share/X11/locale/en_US.UTF-8/Compose on the system scim was compiled for, I found several problems in the Compose file, see bug #337760. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=335944 Mike Fabian <mfabian@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|mfabian@novell.com |hvogel@novell.com -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=335944 User hvogel@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=335944#c21 Hendrik Vogelsang <hvogel@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution| |FIXED --- Comment #21 from Hendrik Vogelsang <hvogel@novell.com> 2009-03-05 09:24:56 MST --- Please re-test with 11.1 and re-open if it still happens -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com