Hi,

On 01/11/2013 01:46 AM, Heiko Oberdiek wrote:

For now I would like to fix the issue in oberdiek.luatex.lua.
It is enough to replace the line by the following code?

   if package.searchers then
     table.insert(package.searchers, kpse_module_loader)
   else
     table.insert(package.loaders, kpse_module_loader)
   end

Sure.

Are there better ways or something else need to be done?

Hans has:

if not package.loaders then
    package.loaders = package.searchers
end

which is a little different but works just as well.

For later I want to fix the loading of lua files/modules
in my packages (currently the lua files are duplicated
with different names).
   What is the recommended way to load lua files/modules
without unnecessary name clashes?

kpathsea can find .lua files within TEXMF (via the LUAINPUTS
variable), so that should be fine. But I doubt kpathsea is
able to find lua files using lua sub-module notation. OTOH,
even if it does not work right now, support for that should be
fairly simple to program with some extra code in kpse_module_loader.

Best wishes,
Taco

Reply via email to