[lltx] fontspec push

Khaled Hosny khaledhosny at eglug.org
Tue Mar 9 00:57:29 CET 2010

On Tue, Mar 09, 2010 at 08:38:43AM +1030, Will Robertson wrote:
> >> Added the following "programmer's interface" with, I suspect, more to
> >> come eventually. Does this all make sense? More importantly, does
> >> fontspec even compile documents for you still?
> > 
> > This code doesn't work, I get:
> > 
> > ! Undefined control sequence.
> > \fontspec_check_lang:n ...,"\l_fontspec_script_tl 
> >                                                  ")}
> > l.9 \fontspec_if_language:nTF {ROM}
> >                                    {True}{False?}/
> > ? 
> > 
> > It seems \l_fontspec_script_tl is undefined by the time this function is
> > called.
> Oh, of course. At the moment I'm only saving the XeTeX script number,
> not the string it represents. I need the string for LuaTeX as well.

I kind of guessed that (I only guessed, because with TeX macro I'm never

> > I think a cleaner aproach is to call fontspec.check_ot_lang() etc.
> > directly instead of \fontspec_check_lang:n,
> One of the changes I made last night makes \fontspec_check_lang:n
> exactly a wrapper around fontspec.check_ot_lang(). I like to minimise
> the number of \xetex_or_luatex:nn functions within macro definitions.

I noticed that, I wasn't actually suggesting that patch literally, but
as way to explain what I want to say (writing a code snippet is less
effort for me than writing meaningful English sentence).


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

More information about the lualatex-dev mailing list