From: Pravin Satpute (firstname.lastname@example.org)
Date: Thu Aug 12 2010 - 19:28:40 CDT
-----BEGIN PGP SIGNED MESSAGE-----
On 08/13/2010 03:11 AM, Doug Ewell wrote:
> Pravin Satpute <psatpute at redhat dot com> wrote:
>> pango uses Unicode Scripts.txt file via glib2 to get script
>> information of Unicode character and then process it with the
>> respective script engine module. U+0951 and U+0952 are not getting
>> rendered properly with pango, while testing it i found that these
>> characters are assigned Script property Inherited, and that's why
>> pango is processing it with Basic Script engine module results in
>> wrong rendering.
>> ..0951..0952 ; Inherited # Mn  DEVANAGARI STRESS SIGN
>> UDATTA..DEVANAGARI STRESS SIGN ANUDATTA..
>> This is really looks problematic, these characters are clearly belong
>> to Devanagari Script, then why they assigned Inherited property.
>> is this really bug in Unicode Database?
> You didn't say whether Pango was attempting to render these characters
> in isolation or in context with other Devanagari characters.
Yes, problem is happening only when these characters come at initial
i.e U+0951 and U+0952 in isolation should render with U+25cc
> "Inherited" means that the character inherits its Script property from
> the preceding character(s), so if either of the stress signs is preceded
> by a Devanagari character, it should make no difference whether the
> stress sign itself is categorized as Devanagari or Inherited.
looks good, but hmm its really hard to guess characters script when it
will be alone.
I think one need to add extra check, when character will be at initial
position with property inherited
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/
-----END PGP SIGNATURE-----
This archive was generated by hypermail 2.1.5 : Thu Aug 12 2010 - 19:36:51 CDT