diff options
author | Norbert Preining <norbert@preining.info> | 2023-06-15 03:03:06 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-06-15 03:03:06 +0000 |
commit | 9eb6f85105699320d8cbdbb33bcdc88c41ea709a (patch) | |
tree | 6e85740b17273391cbcf76437e1241588db70329 /macros/latex/contrib/tagpdf/tagpdf-backend.dtx | |
parent | 68da45b74eea591538f6378878a0dca04e541bb9 (diff) |
CTAN sync 202306150303
Diffstat (limited to 'macros/latex/contrib/tagpdf/tagpdf-backend.dtx')
-rw-r--r-- | macros/latex/contrib/tagpdf/tagpdf-backend.dtx | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/macros/latex/contrib/tagpdf/tagpdf-backend.dtx b/macros/latex/contrib/tagpdf/tagpdf-backend.dtx index 5b6acbf34f..a9c4763358 100644 --- a/macros/latex/contrib/tagpdf/tagpdf-backend.dtx +++ b/macros/latex/contrib/tagpdf/tagpdf-backend.dtx @@ -47,13 +47,13 @@ % }^^A % } % -% \date{Version 0.98h, released 2023-06-06} +% \date{Version 0.98i, released 2023-06-14} % \maketitle % \begin{implementation} % \begin{macrocode} %<@@=tag> %<*luatex> -\ProvidesExplFile {tagpdf-luatex.def} {2023-06-06} {0.98h} +\ProvidesExplFile {tagpdf-luatex.def} {2023-06-14} {0.98i} {tagpdf~driver~for~luatex} % \end{macrocode} % \section{Loading the lua} @@ -158,8 +158,8 @@ local ProvidesLuaModule = { name = "tagpdf", - version = "0.98h", --TAGVERSION - date = "2023-06-06", --TAGDATE + version = "0.98i", --TAGVERSION + date = "2023-06-14", --TAGDATE description = "tagpdf lua code", license = "The LATEX Project Public License 1.3c" } @@ -890,6 +890,25 @@ end % \end{macrocode} % \end{macro} % +% \begin{macro}{ltx.@@.func.update_mc_attributes} +% This updates the mc-attributes of a box. It should only be used on boxes +% which don't contain structure elements. +% The arguments are a box, the mc-num and the type (as a number) +% \begin{macrocode} +local function @@_update_mc_attributes (head,mcnum,type) + for n in node.traverse(head) do + node.set_attribute(n,mccntattributeid,mcnum) + node.set_attribute(n,mctypeattributeid,type) + if n.id == HLIST or n.id == VLIST then + @@_update_mc_attributes (n.list,mcnum,type) + end + end + return head +end +ltx.@@.func.update_mc_attributes = @@_update_mc_attributes +% \end{macrocode} +% \end{macro} +% % \begin{macro}{ltx.@@.func.mark_page_elements} % This is the main traversing function. See the lua comment for more details. % \begin{macrocode} |