GNOME Bugzilla – Bug 627027
rendering is incorrect for characters belonging to G_UNICODE_SCRIPT_INHERITED
Last modified: 2018-05-22 12:56:33 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
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
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.
-- 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.