diff options
author | Karl Berry <karl@freefriends.org> | 2020-12-31 21:53:37 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2020-12-31 21:53:37 +0000 |
commit | 62e3d4ea0bdc39be26fe5a711625c890bd155390 (patch) | |
tree | 0505efe704b9b4600fd47c4f329d20ad10f8f70d /Master/texmf-dist/tex/luatex/lualibs/lualibs-basic-merged.lua | |
parent | ec37366cecf0d00520cd925a8c9db8519edc27ed (diff) |
lualibs (31dec20)
git-svn-id: svn://tug.org/texlive/trunk@57277 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/luatex/lualibs/lualibs-basic-merged.lua')
-rw-r--r-- | Master/texmf-dist/tex/luatex/lualibs/lualibs-basic-merged.lua | 29 |
1 files changed, 22 insertions, 7 deletions
diff --git a/Master/texmf-dist/tex/luatex/lualibs/lualibs-basic-merged.lua b/Master/texmf-dist/tex/luatex/lualibs/lualibs-basic-merged.lua index 147cc33fa9f..92e571a7ccd 100644 --- a/Master/texmf-dist/tex/luatex/lualibs/lualibs-basic-merged.lua +++ b/Master/texmf-dist/tex/luatex/lualibs/lualibs-basic-merged.lua @@ -1,6 +1,6 @@ -- merged file : lualibs-basic-merged.lua -- parent file : lualibs-basic.lua --- merge date : Mon Aug 31 23:16:26 2020 +-- merge date : Wed Dec 30 17:55:54 2020 do -- begin closure to overcome local limits and interference @@ -358,7 +358,10 @@ methods["already loaded"]=function(name) return package.loaded[name] end methods["preload table"]=function(name) - return builtin["preload table"](name) + local f=builtin["preload table"] + if f then + return f(name) + end end methods["qualified path"]=function(name) return loadedbyname(addsuffix(lualibfile(name),"lua"),name) @@ -370,15 +373,24 @@ methods["lib extra list"]=function(name) return loadedbypath(addsuffix(lualibfile(name),os.libsuffix),name,getextralibpaths(),true,"lib") end methods["path specification"]=function(name) - getluapaths() - return builtin["path specification"](name) + local f=builtin["path specification"] + if f then + getluapaths() + return f(name) + end end methods["cpath specification"]=function(name) - getlibpaths() - return builtin["cpath specification"](name) + local f=builtin["cpath specification"] + if f then + getlibpaths() + return f(name) + end end methods["all in one fallback"]=function(name) - return builtin["all in one fallback"](name) + local f=builtin["all in one fallback"] + if f then + return f(name) + end end methods["not loaded"]=function(name) if helpers.trace then @@ -3358,6 +3370,8 @@ elseif name=="macosx" then platform="osx-intel" elseif find(architecture,"x86_64",1,true) then platform="osx-64" + elseif find(architecture,"arm64",1,true) then + platform="osx-64" else platform="osx-ppc" end @@ -4684,6 +4698,7 @@ if not modules then modules={} end modules ['l-unicode']={ license="see context related readme files" } utf=utf or {} +-- unicode=nil if not string.utfcharacters then local gmatch=string.gmatch function string.characters(str) |