[XeTeX] XeTeX interchar token mechanism vs. Mapping

Khaled Hosny khaledhosny at eglug.org
Wed Nov 17 00:56:50 CET 2010

On Tue, Nov 16, 2010 at 08:39:19AM +0000, Aleksandar Zec wrote:
> Hello again,
> Again, many thanks to Arthur for his explanation regarding XeTeX
> interchar token mechanism.
> The problem: XeTeX seems to take into account \XeTeXcharclass of a
> particular character *before* Mapping is done. Please take a look at
> the following example: the word "baino" should appear equally
> non-hyphenated in both cases, however it doesn't, depending on whether
> U+0301 is inserted directly or via Mapping.

IIUC (mostly speculating here), interchar tokens are processed during
token processing which happens before font mappings are applied (font
mappings is a font feature and is applied late in the process), so the
behaviour you are getting seems expected to me.


 Khaled Hosny
 Arabic localiser and member of Arabeyes.org team
 Free font developer

More information about the XeTeX mailing list