From: Doug Ewell (email@example.com)
Date: Thu Aug 12 2010 - 16:41:19 CDT
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?
According to the UCD, U+0951 and U+0952 are "used also in Vedic texts
written in other scripts," which explains why their Script property is
You didn't say whether Pango was attempting to render these characters
in isolation or in context with other Devanagari characters.
"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.
-- Doug Ewell | Thornton, Colorado, USA | http://www.ewellic.org RFC 5645, 4645, UTN #14 | ietf-languages @ is dot gd slash 2kf0s
This archive was generated by hypermail 2.1.5 : Thu Aug 12 2010 - 16:43:47 CDT