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 469523 - [hi_IN] Dependent Vowel (0952/0953/0954) are Render as Independenet vowel
[hi_IN] Dependent Vowel (0952/0953/0954) are Render as Independenet vowel
Status: RESOLVED DUPLICATE of bug 593898
Product: pango
Classification: Platform
Component: indic
1.17.x
Other All
: Normal normal
: ---
Assigned To: Pango Indic
pango-maint
Depends on:
Blocks:
 
 
Reported: 2007-08-23 09:40 UTC by A S Alam
Modified: 2009-10-01 14:42 UTC
See Also:
GNOME target: ---
GNOME version: 2.25/2.26


Attachments
patch for correct rendering of U+0952, U+0953 and U+0954 (933 bytes, patch)
2009-06-26 16:09 UTC, sandeep
none Details | Review
patch for correct rendering of U+0952, U+0953 and U+0954 (933 bytes, patch)
2009-06-26 16:10 UTC, sandeep
none Details | Review

Description A S Alam 2007-08-23 09:40:23 UTC
Please describe the problem:
Description of problem:
0953/0953/0954 (unicode points) are not showing Dotted circle before these,
so Render as Independent Vowel, but those are Dependent, so one Dotted CIrcle
should be there (Unicode also support that only)
----
U+0952  ॒
U+0953	॓
U+0954 ॔

pango-1.17.5-1.fc8

Steps to reproduce:
1.type those unicode in gedit or copy paste
2. test with kedit
3.

Actual results:
character is as  inDependent vowel (no dotted circle)

Expected results:
character should be as Dependent vowel (should be a dotted circle)

Does this happen every time?
Everytime during testing those characters

Other information:
upstreaming Fedora Bug:
Bug 228491: [hi_IN] Dependent Vowel (0952/0953/0954) are Render as Independenet vowel
Comment 2 A S Alam 2008-12-12 05:14:10 UTC
ping!
Comment 3 Behdad Esfahbod 2008-12-12 07:31:35 UTC
I can't fix Indic bugs by myself.  Someone need to submit patch and convince me that the patch is correct (by referencing relevant Unicode and/or OpenType spec section).
Comment 4 sandeep 2009-06-26 16:09:00 UTC
Created attachment 137430 [details] [review]
patch for correct rendering of U+0952, U+0953 and U+0954

Additionally, 

1) http://std.dkuug.dk/jtc1/sc2/wg2/docs/n3235.pdf, [Figure 2Ba] shows usage of U+0952 DEVANAGARI STRESS SIGN ANUDATTA. Figure clearly shows U+0952 combines below the base glyph. 

Thus, the character class of U+0952 should be '_db' in pango.


2) http://unicode.org/review/pr-122.html [Table 2. Additional Proposed Deprecations] declares following characters as deprecated:

0953 ( ॓ ) DEVANAGARI GRAVE ACCENT
0954 ( ॔ ) DEVANAGARI ACUTE ACCENT 

wherein deprecated means character usage should be avoided where possible.


Also,
a) http://unicode.org/cldr/utility/character.jsp?a=0953  proves that U+0953 gets combined above the base glyph. Hence, Canonical_Combining_Class is 'Above'. 

Thus, the character class of U+0953 should be '_da' in pango.

b) http://unicode.org/cldr/utility/character.jsp?a=0954  proves that U+0954 gets combined above the base glyph. Hence, Canonical_Combining_Class is 'Above'. 

Thus, the character class of U+0953 should be '_da' in pango.
Comment 5 sandeep 2009-06-26 16:10:39 UTC
Created attachment 137431 [details] [review]
patch for correct rendering of U+0952, U+0953 and U+0954

Additionally, 

1) http://std.dkuug.dk/jtc1/sc2/wg2/docs/n3235.pdf, [Figure 2Ba] shows usage of U+0952 DEVANAGARI STRESS SIGN ANUDATTA. Figure clearly shows U+0952 combines below the base glyph. 

Thus, the character class of U+0952 should be '_db' in pango.


2) http://unicode.org/review/pr-122.html [Table 2. Additional Proposed Deprecations] declares following characters as deprecated:

0953 ( ॓ ) DEVANAGARI GRAVE ACCENT
0954 ( ॔ ) DEVANAGARI ACUTE ACCENT 

wherein deprecated means character usage should be avoided where possible.


Also,
a) http://unicode.org/cldr/utility/character.jsp?a=0953  proves that U+0953 gets combined above the base glyph. Hence, Canonical_Combining_Class is 'Above'. 

Thus, the character class of U+0953 should be '_da' in pango.

b) http://unicode.org/cldr/utility/character.jsp?a=0954  proves that U+0954 gets combined above the base glyph. Hence, Canonical_Combining_Class is 'Above'. 

Thus, the character class of U+0953 should be '_da' in pango.
Comment 6 sandeep 2009-06-26 16:35:04 UTC
Please, ignore Comment #5. 

Ignore the attachment http://bugzilla.gnome.org/attachment.cgi?id=137431 too.  Network problem :(


Meanwhile, the patch (id=137430) was tested against pango-1.24.1-1.fc11.x86_64.
Comment 7 Parag AN 2009-09-02 09:02:31 UTC
behdad, do you need some more input here?
Comment 8 Behdad Esfahbod 2009-10-01 14:42:35 UTC

*** This bug has been marked as a duplicate of bug 593898 ***