From 22abe2eac71a258fa280862d637a58eb44e36406 Mon Sep 17 00:00:00 2001 From: Khaled Hosny Date: Tue, 22 Jun 2010 14:10:25 +0300 Subject: Simplify Remove the use of kpse.set_program_name(), users of the package should take care of this themselves, and use require() to locate the modules. --- lualibs.dtx | 62 ++++++++++++++++++++----------------------------------------- 1 file changed, 20 insertions(+), 42 deletions(-) (limited to 'lualibs.dtx') diff --git a/lualibs.dtx b/lualibs.dtx index 23a5f1c..2bf7970 100644 --- a/lualibs.dtx +++ b/lualibs.dtx @@ -183,51 +183,29 @@ do luatexbase.provides_module(lualibs_module) end end -% \end{macrocode} -% Initialize \textsf{Kpathsea} library, so that |require()| will use it to -% locate modules. -% \begin{macrocode} - -kpse.set_program_name("luatex") % \end{macrocode} -% We could load the modules with |require|, but this works only from version -% 0.44, and doesn't work in Debian, so we simply use |dofile|. +% Load the modules. % \begin{macrocode} -local function load_lualibs_module(filename) - local path = kpse.find_file(filename) - if not path then - texio.write_nl(string.format("lualibs: error: cannot find file %s", filename)) - return - end - texio.write_nl('log', string.format("lualibs: loading file %s", path)) - --if (tex and tex.luatexversion and tex.luatexversion > 44) - -- or (status and status.luatex_version and status.luatex_version > 44) then - -- require(filename) - --else - dofile(path) - --end -end - -load_lualibs_module("lualibs-string.lua") -load_lualibs_module("lualibs-lpeg.lua") -load_lualibs_module("lualibs-boolean.lua") -load_lualibs_module("lualibs-number.lua") -load_lualibs_module("lualibs-math.lua") -load_lualibs_module("lualibs-table.lua") -load_lualibs_module("lualibs-aux.lua") -load_lualibs_module("lualibs-io.lua") -load_lualibs_module("lualibs-os.lua") -load_lualibs_module("lualibs-file.lua") -load_lualibs_module("lualibs-md5.lua") -load_lualibs_module("lualibs-dir.lua") -load_lualibs_module("lualibs-unicode.lua") -load_lualibs_module("lualibs-utils.lua") -load_lualibs_module("lualibs-dimen.lua") -load_lualibs_module("lualibs-url.lua") -load_lualibs_module("lualibs-set.lua") -load_lualibs_module("lualibs-dimen.lua") +require("lualibs-string") +require("lualibs-lpeg") +require("lualibs-boolean") +require("lualibs-number") +require("lualibs-math") +require("lualibs-table") +require("lualibs-aux") +require("lualibs-io") +require("lualibs-os") +require("lualibs-file") +require("lualibs-md5") +require("lualibs-dir") +require("lualibs-unicode") +require("lualibs-utils") +require("lualibs-dimen") +require("lualibs-url") +require("lualibs-set") +require("lualibs-dimen") % \end{macrocode} % Aliases for backward compatibility. @@ -239,7 +217,7 @@ lfs.is_readable = file.is_readable lfs.is_writable = file.is_writable % \end{macrocode} -% Functions no longer provided by Con\TeX t module. +% Functions no longer provided by Con\TeX t modules. % % \begin{macro}{string:stripspaces} % -- cgit v1.2.3