diff options
Diffstat (limited to 'luatexbase-loader.dtx')
-rw-r--r-- | luatexbase-loader.dtx | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/luatexbase-loader.dtx b/luatexbase-loader.dtx index 684fcab..a6fa7e7 100644 --- a/luatexbase-loader.dtx +++ b/luatexbase-loader.dtx @@ -245,8 +245,15 @@ module('luatexbase', package.seeall) % \end{macrocode} % % \begin{macrocode} +local function find_module_file(mod) + return kpse.find_file(mod:gsub('%.', '/'), 'lua') + or kpse.find_file(mod, 'lua') +end +% \end{macrocode} +% +% \begin{macrocode} local function load_module(mod) - local file = kpse.find_file(mod, 'lua') + local file = find_module_file(file) if not file then return "\n\t[luatexbase.loader] Search failed" end |