Rich Felker wrote:

OK, so basically it's a workaround for poor OpenType implementations.
Got it. Thanks for the explanation.

Well I don't know whether or not the implementations are poor but if you use a lot of reverse chaining contextual lookups for Tibetan isn't there bound to be a lot more processing overhead? When you can get pages and pages of Tibetan text without a paragraph break, entering a single character in a block of Tibetan text may mean the whole thing has to be re-rendered. A good implementation is going to to things much more efficiently than a bad one - but in either case, the more complex the lookups, the more processing overhead there is is going to be.

In Microsoft's earlier implementations of Tibetan shaping, positioning lookups were *very*, *very* slow - in experiments with large documents characters sometimes didn't appear on screen for a second or two after you typed them - so I always tried to avoid these lookups. In that regard things seem to have improved considerably in latest versions of Uniscribe. I also understand that every lookup in a font used to result in a separate call to their shaping engine - now I think, for Tibetan, everything is applied in one pass.

It seems Pango currently doesn't apply all the OT features required for Tibetan script in it's implementation ("ccmp" & "kern" are missing) - but a bunch of OT features not used in any Tibetan font ("pref", "pres", "blwf", "abvf" & "pstf") are present.

It would probably also be worthwhile checking if all the types of lookups that should be supported under blwm & abvm (GPOS lookups type 4 & 5) are working properly in Pango. For the above stated reasons I've tended to avoid these GPOS lookups in Tibetan fonts so wouldn't know whether or not they are working properly in Pango.

BTW, I heard there was a mailing list specifically for Tibetan
font/script issues. Is that still active, and if so, how can I
subscribe?

There are two:

Tibex at Unicode dot org - mostly for Tibetan character encoding issues
not font issues. You can subscribe to that list by sending an email
to ecartis at unicode dot org with subscribe Tibex in the body of the mail.

Tibetscript is a list for Tibetan script issues in general. Again not font specific. See:
<http://list.mail.virginia.edu/mailman/listinfo/TibetScript>

For OpenType font issues related to Tibetan script you might have better luck on the OpenType list. People involved with writing all the main OT layout engines, and many people making fonts for complex scripts are subscribed to that list. Microsoft's VOLT list MicrosoftVOLTuserscommunity at groups dot msn dot com can also be useful.

 - Chris


Virus Checked by Fastlink ISP Bhutan

Reply via email to