Khaled Hosny a écrit :
Scratch that; using "~" is no good. I've pushed a fix to that line that you can 
use as inspiration if you like :)

Thank you, I'll update the script with it.

Without $OSFONTDIR, the script searches through the static font locations 
recursively. But if you set $OSFONTDIR to those locations, it then searches 
through them non-recursively. I guess the biggest confusion is why 
scan_texmf_tree uses osdirs to search through non-texmf locations. And in doing 
so, what is the purposes of OSFONTDIR?

In fact there is some black kpse magick underneath OSFONTDIR (or more the way it's included in OPENTYPEFONTS) that makes it searched at the top level and also in subdirectories... it's not recursive but almost.

For TEXMF tree font directories, kpse returns the individual
subdirectories, AFAICT, so I felt there is no need to scan them
recursively, while OSFONTDIR is returned as is i.e. if I set
OSFONTDIR=~/.fonts, kpse will just return this so I had to scan it
recursively.

I think this is wrong for OSFONTDIR, in my tests it was scanned also at sublevel, for example if I set OSFONTDIR to /usr/share/fonts it will find the fonts in it, even if they are under subdirectories (but not subsubdirectories). But maybe I did something wrong in my tests...

Thank you,
--
Elie

Reply via email to