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 627027 - rendering is incorrect for characters belonging to G_UNICODE_SCRIPT_INHERITED
rendering is incorrect for characters belonging to G_UNICODE_SCRIPT_INHERITED
Status: RESOLVED OBSOLETE
Product: pango
Classification: Platform
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: pango-maint
pango-maint
Depends on:
Blocks:
 
 
Reported: 2010-08-16 08:27 UTC by Pravin Satpute
Modified: 2018-05-22 12:56 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Pravin Satpute 2010-08-16 08:27:32 UTC
If character belongs to multiple script, its script get declared as G_UNICODE_SCRIPT_INHERITED, so it inherits script property of previous character.

so pango is doing this well, but when such characters come alone pango is not rendering them properly, other rendering engine i.e qt and icu doing this proper

example: U+0951. U+0952, U+0301 and all character declared as script inherit in http://www.unicode.org/Public/UNIDATA/Scripts.txt


i was initially thinking that this problem in from glib2, i.e it is not returning proper script for U+0951, but i had discussion for same in Unicode mailing list as well

see http://www.unicode.org/mail-arch/unicode-ml/y2010-m08/0148.html
Comment 1 Pravin Satpute 2010-08-16 08:30:24 UTC
U+0951, U+0301 should render with dotted circle.

if you tell me what kind of solution you expects for this, i will give you patch

presently there are total 80 code-point in unicode with inherits property
Comment 2 Behdad Esfahbod 2012-08-25 17:56:54 UTC
Roozbeh, any idea why U+0951 is not in ScriptExtensions.txt?  Can you do a review of ScriptExtensions.txt and propose additions?  Now that HarfBuzz is merged, we should switch to using that file soon.
Comment 3 GNOME Infrastructure Team 2018-05-22 12:56:33 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/pango/issues/180.