diff options
author | Philipp Gesang <phg42.2a@gmail.com> | 2013-04-11 14:31:26 +0200 |
---|---|---|
committer | Philipp Gesang <phg42.2a@gmail.com> | 2013-04-11 14:31:26 +0200 |
commit | 11cc58366d0e7ae42e6779e26ad460b1ac182dc5 (patch) | |
tree | 94a46f2c3dfb6c7d88bea21a8673175f08b553ea | |
parent | 74502160056d9c1df64f653bf2364efbb2e7a56b (diff) | |
download | lualibs-11cc58366d0e7ae42e6779e26ad460b1ac182dc5.tar.gz |
add opt-out for merged packages
-rw-r--r-- | lualibs-basic.lua | 39 | ||||
-rw-r--r-- | lualibs.lua | 42 |
2 files changed, 31 insertions, 50 deletions
diff --git a/lualibs-basic.lua b/lualibs-basic.lua index d12eb93..7957d90 100644 --- a/lualibs-basic.lua +++ b/lualibs-basic.lua @@ -1,31 +1,20 @@ --- --- This is file `lualibs.lua', --- generated with the docstrip utility. --- --- The original source files were: --- --- lualibs.dtx (with options: `lua') --- This is a generated file. --- --- Copyright (C) 2009 by PRAGMA ADE / ConTeXt Development Team --- --- See ConTeXt's mreadme.pdf for the license. --- --- This work consists of the main source file lualibs.dtx --- and the derived file lualibs.lua. --- +-- This is file `lualibs-basic.lua', module('lualibs-basic', package.seeall) -local lualibs_module = { - name = "lualibs-basic", - version = 1.01, - date = "2013/04/10", - description = "Basic Lua extensions, meta package.", - author = "Hans Hagen, PRAGMA-ADE, Hasselt NL & Elie Roux", - copyright = "PRAGMA ADE / ConTeXt Development Team", - license = "See ConTeXt's mreadme.pdf for the license", +local lualibs_basic_module = { + name = "lualibs-basic", + version = 1.01, + date = "2013/04/10", + description = "Basic Lua extensions, meta package.", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL & Elie Roux", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "See ConTeXt's mreadme.pdf for the license", } +if luatexbase and luatexbase.provides_module then + local _,_,_ = luatexbase.provides_module(lualibs_module) +end + local loadmodule = lualibs.loadmodule loadmodule("lualibs-lua.lua") @@ -50,5 +39,5 @@ loadmodule("lualibs-set.lua") --l-xml.lua - +-- vim:tw=71:sw=2:ts=2:expandtab -- End of File `lualibs.lua'. diff --git a/lualibs.lua b/lualibs.lua index 79e17fd..a38f974 100644 --- a/lualibs.lua +++ b/lualibs.lua @@ -1,31 +1,18 @@ --- -- This is file `lualibs.lua', --- generated with the docstrip utility. --- --- The original source files were: --- --- lualibs.dtx (with options: `lua') --- This is a generated file. --- --- Copyright (C) 2009 by PRAGMA ADE / ConTeXt Development Team --- --- See ConTeXt's mreadme.pdf for the license. --- --- This work consists of the main source file lualibs.dtx --- and the derived file lualibs.lua. --- module('lualibs', package.seeall) local lualibs_module = { - name = "lualibs", - version = 1.01, - date = "2013/04/10", - description = "Lua additional functions.", - author = "Hans Hagen, PRAGMA-ADE, Hasselt NL & Elie Roux", - copyright = "PRAGMA ADE / ConTeXt Development Team", - license = "See ConTeXt's mreadme.pdf for the license", + name = "lualibs", + version = 1.01, + date = "2013/04/10", + description = "Lua additional functions.", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL & Elie Roux", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "See ConTeXt's mreadme.pdf for the license", } +local prefer_merged = true -- | false --- TODO should be set in some global config + local lpeg, kpse = lpeg, kpse local dofile = dofile @@ -68,8 +55,13 @@ local loadmerged = function (basename) if not lpegmatch(p_hassuffix, basename) then -- force .lua suffix basename = basename .. ".lua" end - local mergedname = lpegmatch(p_stripsuffix, basename) .. merged_suffix - local res = loadmodule(mergedname, "merged package") + local res + if prefer_merged then + local mergedname = lpegmatch(p_stripsuffix, basename) .. merged_suffix + res = loadmodule(mergedname, "merged package") + else + info"Ignoring merged packages." + end if not res then -- package not present, load individual libs info(stringformat("Falling back to ā%sā.", basename)) res = loadmodule(basename, "metapackage") @@ -87,4 +79,4 @@ loadmerged"extended.lua" io.write"\n" -- -- vim:tw=71:sw=2:ts=2:expandtab --- End of File `lualibs.lua'. +-- End of File `lualibs-basic.lua'. |