Description of problem: >>>>When indic_ot_reorder() finds the unicodes' string includes the >>>>sequence of Cons+(U+0x0d4d)+(U+0x0d30), it moves (U+0x0d30) to the >>>>first position of the string, and moves Cons to the last position of >>>>the string. >>>> >>>This sounds a good solution and if it works for other font, it can >>>work for lohit also. >>> >>> >>>Only modification I think required now is to modify the GSUB rule of >>>the combination (U+0x0d4d)+(U+0x0d30) and make it reverse.
Created attachment 136132 [details] patch
Rahul, please confirm if we need the fix I cannot see any failures on U0D4D+U0D30. (I only see UXXXX+U0D4D+U0D32 and UXXXX+U0D4D+U0D31 failures in ml_IN test results.)
I wrote a patch for the bug about Cons + 0d4d + 0d31 in Pango upsteam. http://bugzilla.gnome.org/show_bug.cgi?id=351223
This is what LingNing has written to work with the font patch in comment #1 http://bugzilla.gnome.org/show_bug.cgi?id=121672
Fixed on fonts-indic-2.0.2-1