diff options
author | Manuel Pégourié-Gonnard <mpg@elzevir.fr> | 2010-03-28 19:08:46 +0200 |
---|---|---|
committer | Manuel Pégourié-Gonnard <mpg@elzevir.fr> | 2010-03-28 19:08:46 +0200 |
commit | 29571234614ef11c8b2ff57588c4b5774fe3c55f (patch) | |
tree | 9a38e5c4f4ee6fdfe28e2b1fb4d7adb539c60eff /luatexbase-loader.dtx | |
parent | 2a5bc26ece3b6596ce47530ba93d8a61d3c9790a (diff) | |
download | luatexbase-29571234614ef11c8b2ff57588c4b5774fe3c55f.tar.gz |
require(foo.bar) looks for foo/bar.lua
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 |