On Wed, Mar 24, 2021 at 10:50 PM Philip Taylor <[email protected]> wrote:
>
> Andreas Matthias wrote:
>
> Setting LUAINPUTS and CLUAINPUTS in texmf.cnf is not enough
> to load _all_ kind of modules/libraries. It suffice[s] to
> load files like 'foobar.lua' or 'foobar.so'. But to load files
> like 'foobar/init.lua' one needs luapackageloader.
>
> For the benefit of those (such as myself) who are less familiar with Lua 
> conventions than yourself, Andreas, could you explain which of the two 
> possible criteria is the crucial one ?  Is it (a) that the file lives in a 
> sub-directory such as "foobar", or (b) that the file is called "init.lua" and 
> not (e.g.,) "foobar.lua" ?  Or I suppose (c), both of the preceding.

I think both are common. At least both are mentioned in

   Programming in Lua (3. edition)
   §15.4 Submodules and Packages

I don't know why kpathsea doesn't handle both. Hmm... maybe:
This section didn't exist in the first edition of the book. Don't
know about the second. Maybe the adjustments for lua in kpathsea
date back earlier?

Andreas

Reply via email to