Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=450699
--- Comment #3 from Padmanabhan V. K. bugzillas+padREMOVETHISdu@gmail.com 2009-01-23 12:42:27 EDT --- (In reply to comment #2)
In my case I found the same issue with Lohit Tamil with the Pango rendering engine (used in GTK+/GNOME/etc.). Downloading the source for my version of Pango and changing one of its file worked for me.
The latest version of the pango file can be viewed here: http://svn.gnome.org/viewvc/pango/trunk/modules/indic/indic-ot-class-tables.... In the array tamlCharClasses[], entry 55 (corresponding to unicode character 0BB6) should be changed to _ct instead of _xx for "sh," "shaa," "shi," etc. to be rendered properly.
If I can get over my laziness I'll probably file a bug for this on Pango.
I found that there is already a bug for this in Pango: http://bugzilla.gnome.org/show_bug.cgi?id=481203 This was also tracked here in bug 218905 which has since been closed for being filed against an old rawhide version. http://bugzilla.gnome.org/attachment.cgi?id=127113 shows the rendering with the fix in Pango (with no fix required in Lohit Tamil for this particular issue).