summaryrefslogtreecommitdiff
path: root/luatexbase-loader.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'luatexbase-loader.dtx')
-rw-r--r--luatexbase-loader.dtx9
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