Description of problem: Rendering with following combination is not correct, need to fix 0d31 + 0d4d + 200d 0d33 + 0d4d + 200d 0d23 + 0d4d + 200d 0d32 + 0d4d + 200d 0d28 + 0d4d + 200d Version-Release number of selected component (if applicable): openoffice.org-core-2.0.4-3.1 How reproducible: Everytime Steps to Reproduce: 1. Open oowriter 2. type above given combination with Raw-Input with SCIM 3. copy and paste data to kedit/gedit Actual results: Rendering is not correct (ooo-ml-IN-rendering-issue15Sep-Incorrect.png) Expected results: Rendering should be like kedit/gedit (ooo-ml-IN-rendering-issue15Sep.png) Additional info: Screenshots are attached
Created attachment 136339 [details] Incorrect Rendering in Openoffice
Created attachment 136340 [details] Correct Rendering in Kedit/gedit
Following is also have issue, ---------- 0d23 + 0d4d + 0d23 ml_IN (ണ + ് + ണ =ണ്ണ) 0d1f + 0d4d + 0d1f ml_IN (ട+ ് + ട = ട്ട) ---------- Incorrect with ooo-ml-IN-rendering-issue2-15Sep-incorrect.png Correct (gedit/kedit) ooo-ml-IN-rendering-issue2-15Sep-correct.png
Created attachment 136341 [details] Incorrect Rendering in Openoffice 2
Created attachment 136342 [details] Correct Rendering in Kedit/gedit 2
possibly need a matching patch to icu like the (effectively forked) pango one of http://cvs.gnome.org/viewcvs/pango/modules/indic/indic-ot.c?r1=1.16&r2=1.18
Got a fix for the batch listed in comment 1 which are ZWJ related but the batch in comment 3 still need more work
Created attachment 137045 [details] patch to fix against icu
And the other issue is a difference in the state table for malayam in icu vs pango, changing to the pango one gives (unsurprisingly) the same results for the 2nd batch. (Additionally our OOo fontconfig fallback work needs to add some support in it's glyph fallback to also include a trailing ZWJ in a glyph fallback block. this will be in OOo 2.0.4-4.3, until then this can be tested by explictly using a font which supports this characters, i.e. set the CTL font to lohit malayam before typing the sequences)