After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 393307 - shows U+200D boxes
shows U+200D boxes
Status: RESOLVED FIXED
Product: pango
Classification: Platform
Component: general
1.14.x
Other All
: Normal minor
: ---
Assigned To: pango-maint
pango-maint
Depends on:
Blocks:
 
 
Reported: 2007-01-05 22:38 UTC by Samuel Thibault
Modified: 2012-08-18 17:49 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14


Attachments
snapshot (735 bytes, image/png)
2007-01-05 22:39 UTC, Samuel Thibault
Details

Description Samuel Thibault 2007-01-05 22:38:29 UTC
When looking for instance at the Thai unicode block, using the Norasi font, some characters like U+0E31, U+0E34, etc. are rendered with a U+200D box.  This is probably because the Norasi doesn't provide a glyph for U+200D, but since it is a formating character, nothing should be rendered at all, the font shouldn't have to provide a glyph.

Maybe it is just a pango bug, but I can't reproduce the behavior in gedit for instance.
Comment 1 Samuel Thibault 2007-01-05 22:39:08 UTC
Created attachment 79486 [details]
snapshot
Comment 2 Behdad Esfahbod 2007-01-05 23:12:42 UTC
Is this with Pango HEAD?  Pango-1.15.2?  Or an older version?
Comment 3 Samuel Thibault 2007-01-05 23:25:19 UTC
Happens with pango HEAD too.
Comment 4 Changwoo Ryu 2007-01-06 04:47:22 UTC
Not a hangul module bug.  It doesn't handle thai script and it never renders zero width characters as hex boxes.

BTW, I think adding pango_is_zero_width() check to  thai module should fix it.
Comment 5 Changwoo Ryu 2007-03-03 01:52:30 UTC
Not a hangul module bug.  Assigning it to general.

Comment 6 Theppitak Karoonboonyanan 2007-03-03 17:32:17 UTC
gucharmap tries to render individual combining character by putting ZWJ before it. But that is not currently supported by Thai module.

I think we should add ZWJ support to it.
Comment 7 Behdad Esfahbod 2007-03-03 18:37:18 UTC
As it was suggested, you should use pango_is_zero_width() to filter out such characters.  Please see how other modules use it.
Comment 8 Behdad Esfahbod 2012-08-18 17:49:31 UTC
We've merged the HarfBuzz branch.  Closing fixed.