<br><br><div><span class="gmail_quote">2007/2/2, Rajeev J Sebastian <<a href="mailto:rajeev.sebastian@gmail.com">rajeev.sebastian@gmail.com</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>The model for some languages are changing as well. It is entirely<br>possible that Fallback Rendering will be removed for Malayalam and<br>perhaps other scripts or characters of scripts as well. So, the specs<br>may change yet again, and quite soon too.
</blockquote><div><br><br>As far my experiance with Indic fonts, and rendering goes, errors dont <br>lie at one place. Mostly their root cause hides in the specifications that <br>are being followed(this applies specially to malayalam and oriya). Reasons
<br>I spot for some still alive bugs are:<br><br>1. Ambiguous/wrong specification for few indic languages in Microsoft's OpenType specs(up to XP at least)<br>2. Adaptation of these standards by Font developers<br>3. Some mistaken implementations in current rendering engines(specially Pango/ICU)
<br>4. And finally disagreements within specific language communities regarding these specs and <br> general use of language(most I noted was malayalam).<br><br>When you correct few things in renderer regardless the specifications provided by
<br>Microsoft, few fonts will break, only because they were based on those specs.<br>And since we don't have clean and really *open* specs, this only adds to the problem.<br><br>Thus my suggestion for Indic rendering would be to either wait for Vista's specs to come out,
<br>or redefine the specs for indic languages involving the communities from all the languages and <br>font developers. Use these specs for Linux platform and let the developers follow these new <br>standards. Second option would be in my preference.
<br><br>Maybe this would be a big step, I'm really not sure, but it will avoid any further problems at least at the <br>rendering engine level.<br><br>Thanks & Regards,<br>Rahul Bhalerao.<br></div></div>