[tex-live] Where do I put lua scripts for a package?
Ulrike Fischer
news3 at nililand.de
Mon Apr 25 23:36:48 CEST 2011
Am Mon, 25 Apr 2011 21:19:14 +0200 schrieb Reinhard Kotucha:
> > I'm not sure. "scripts" is certainly the right place for lua file
> > connected with an executable, e.g. mkluatexfontdb.lua /
> > mkluatexfontdb.exe.
> >
> > But the majority of package puts their lua-files in "tex". Look e.g.
> > a luaotfload or lualibs. And at my opinion this make sense. These
> > lua-files are similar to the various .tex files e.g. pgf inputs.
>
> In this case kpathsea falls back to $TEXINPUTS and has to scan the
> whole $TEXMF/tex trees, which is rather inefficient and not desirable.
I don't think that this must be the case. Inefficient searches can
be avoided: Packages can always setup the kpathsea search with the
kpse-functions. As far as I know e.g. luaotfload uses
luatexbase-loader.sty which sets up the search pathes "tex" for
lua-files (kpse.find_file(search_name, 'tex')). And context is doing
its own thing anyway and ignores kpathsea.
--
Ulrike Fischer
More information about the tex-live
mailing list