Hello,
I am here with attaching the correct rendering of Malayalam Character
combinations, you have asked for. Check the attachment.
1) Chills should be formed only when ZWJ is present (after 0D4D-Virama) in
the combination . Otherwise Consonant + Virama should display as it is.
Now Pango, ICU treat virama before & after consonants as same. But
there are instances where Virama before & after should be rendered
differently. For eg: in the case of OD35 (VA), Virama(0D4D) combination,
Virama+ VA should display "vasymbol", whereas VA+Virama should display as it
is. But now depending on fonts the rendering differs.
So, My solution for Malayalam rendering problem in Linux is:
1) Treat all postbase & Belowbase characters as Consonants.
2) In the Font place Virama(0D4D) in the middle of combination.
Regards,
Saravanan
------------------------------------------------------------------------