diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/tagpdf/tagpdf.lua')
-rw-r--r-- | Master/texmf-dist/tex/latex/tagpdf/tagpdf.lua | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/Master/texmf-dist/tex/latex/tagpdf/tagpdf.lua b/Master/texmf-dist/tex/latex/tagpdf/tagpdf.lua index 577afedaa11..e3b2373bc05 100644 --- a/Master/texmf-dist/tex/latex/tagpdf/tagpdf.lua +++ b/Master/texmf-dist/tex/latex/tagpdf/tagpdf.lua @@ -1,8 +1,18 @@ --- Packageversion: 0.60 --- Packagedate: 2019/03/20 -- tagpdf.lua -- Ulrike Fischer +local ProvidesLuaModule = { + name = "tagpdf", + version = "0.61", --TAGVERSION + date = "2019-07-02", --TAGDATE + description = "tagpdf lua code", + license = "The LATEX Project Public License 1.3c" +} + +if luatexbase and luatexbase.provides_module then + luatexbase.provides_module (ProvidesLuaModule) +end + --[[ The code has quite probably a number of problems - more variables should be local instead of global @@ -512,11 +522,10 @@ function uftag.func.store_mc_kid (mcnum,kid,page) tableinsert(uftag.mc[mcnum]["kids"], kidtable ) end + function uftag.func.mc_num_of_kids (mcnum) local num = 0 if uftag.mc[mcnum] and uftag.mc[mcnum]["kids"] then - texio.write_nl("XXXXXXXXXXXXXXXXX") - texio.write_nl(table.serialize(uftag.mc[mcnum]["kids"])) num = #uftag.mc[mcnum]["kids"] end uftag.trace.log ("MC" .. mcnum .. "has " .. num .. "KIDS",4) @@ -554,6 +563,7 @@ function uftag.func.store_struct_mcabs (structnum,mcnum) uftag.struct[structnum]["mc"]=uftag.struct[structnum]["mc"] or { } -- a structure can contain more than on mc chunk, the content should be ordered tableinsert(uftag.struct[structnum]["mc"],mcnum) + uftag.trace.log("MCNUM "..mcnum.." insert in struct "..structnum,3) -- but every mc can only be in one structure uftag.mc[mcnum]= uftag.mc[mcnum] or { } uftag.mc[mcnum]["parent"] = structnum |