On Tue, May 18, 2010 at 11:03:43AM +0930, Will Robertson wrote:
> On 18/05/2010, at 6:44 AM, Karl Berry wrote:
> 
> >> osx:
> >> /System/Library/Fonts//;/Network/Library/Fonts//;/Library/Fonts//
> > 
> >      You probably also want $HOME/Library/Fonts// there.
> > 
> > I am not enthused about embedding system directories in our texmf.cnf,
> > which will inevitably change without warning with os releases, cause
> > weird problems/slowdowns for some users because their setups aren't the
> > same as yours, etc.
> > 
> > OSFONTDIR is there because Hans wanted it, that's the only reason.  I
> > guess some part of context setup/invocation sets it.  I think any
> > determination of the value should be done by some os-specific tool (that
> > TL does not maintain), not just a random hardwired list.
> 
> 
> These directories aren't random, they are where Mac OS X looks for and stores 
> its fonts. 
> 
> This is the best emulation of XeTeX's "use system fonts" feature without 
> querying system APIs, which I'm not sure is possible from within LuaTeX. It's 
> not perfect, because (if you know what you're doing) fonts can be installed 
> in Mac OS X from other places and fonts can also be disabled but not removed 
> from those locations, but it's the best we can do at this stage I think.

An alternative is to write a binary lua module that interfaces with
system API's (it can be even abstract both Apple and FC API, and
whatever MS provides), but someone have to write it first :)

Regards,
 Khaled

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

Reply via email to