https://bugzilla.redhat.com/show_bug.cgi?id=825081
--- Comment #4 from Shriramana Sharma samjnaa@gmail.com --- (In reply to comment #3)
Just tried for ಕ್ಷೃ
I *told* you it works for ಕ್ಷೃ because for ಕ್ಷೃ ಜ್ಞ and two other consonant clusters you have included separate glyphs with all vowel sign combinations in the font. The point was for combinations *other* than these which can very well occur when writing especially Sanskrit-based words in Kannada script.
But even with ಕ್ಷೃ the rendering is not consistent in Linux. See for ಕ್ಷು ಕ್ಷೂ the SSA-vattu is pushed to the right, whereas it is right below the KA in other vowels due to the existence of pre-composed glyphs with vowel sign. And for ಕ್ಷೌ it is also pushed to the right despite the existence of the precomposed-glyph.
(Maybe your rendering in Pango/Fedora is different from what I am seeing in LibreOffice/Kubuntu -- please post a PDF.)
it works fine in Gnome with pango. Please test it and let me know if its work on Windows.
LOL I'm not only using it on Windows but also on my Kubuntu Linux installation.
On LibreOffice 3.5 on Kubuntu 12.04, the sequences still do NOT render properly. The PDF I had given you was produced by LibreOffice on Linux only and not from Windows.
So i can fix other combination in same way.
Let me just list the required rendering so you can take care of how it is to be achieved:
Nasically you have four consonant clusters with precomposed glyphs i.e. K.SSA, J.NYA, D.DA and L.LA. Of these, except for vowel signs U, UU and vocalic R, RR, L, LL, combinations with all other vowel signs are precomposed.
1) In the case of these precomposed glyphs:
1a) If VS = vowel sign of U/UU or one of the vocalic vowels,
C1 + VIR + C2 + VS --> C1_WITH_C2_VATTU VS
1b) If VS is another vowel sign or the virama
C1 + VIR + C2 + VS --> C1_WITH_C2_VATTU_WITH_VS
2) In the case of the consonant clusters *without* precomposed glyphs
2a) If VS = vowel sign of U/UU or one of the vocalic vowels,
C1 + VIR + C2 + VS --> C1 VS C2_VATTU
2b) If VS is another vowel sign or the virama
C1 + VIR + C2 + VS --> C1_WITH_VS C2_VATTU