GNOME Bugzilla – Bug 504810
Samvruthokaram (combination of U+0D41 and U+0D4D) is not rendered correctly
Last modified: 2008-02-08 23:50:38 UTC
Please describe the problem: Samvruthokaram is not rendered correctly. Steps to reproduce: 1. open gedit 2. type any word containing Samvruthokaram (അവനു്) 3. Actual results: There is dotted circle before virama (U+0D4D) and it is not forming a conjunct with previous ukara Expected results: it should form a single samvruthokara glyph Does this happen every time? yes Other information: This patch was developed by Suresh and it was tested by Swathanthra Malayalam Computing members and reviewed by Rahul Bhalerao. https://bugzilla.redhat.com/show_bug.cgi?id=242016 Please commit this as this is tested and reviewed by all active malayalam rendering contributors.
Created attachment 101381 [details] [review] samvruthokaram This fixes rendering of samvruthokaram and chillus. The SF_PROCESS_ZWJ was removed by me by mistake.
I have tested this patch in Fedora 8 and GNOME-2.20.2. The issue described above is completely solved with Rachana_g02 font. The only issue is when using the Mal0tf font. I think that this patch should be committed at the earliest. Please refer the attached screenshots.
Created attachment 101984 [details] Screenshots of openoffice and firefox using pango and icu patches from SMC. Fonts used: Mal0tf and rachana_g02
Samvruthokaram patch looks alright to me and does not affect anything else. This would be worth committing to the pango upstream.
Behdad, Please commit this patch, it is a very important patch for Malayalam. This patch is used by many Malayalees already and is verified to work and supported by two Malayalam users right here in this bug report. I have mailed you personally to commit this. At least tell us if something is not right with the patch. This is really becoming painful for us. It is waiting in the bugzilla for 6 weeks now.
2008-02-08 Behdad Esfahbod <behdad@gnome.org> Bug 504810 – Samvruthokaram (combination of U+0D41 and U+0D4D) is not rendered correctly Patch from Praveen A * modules/indic/indic-ot-class-tables.c: * modules/indic/indic-ot.c (indic_ot_reorder): "Fix" it.