From c6b9a42023a13d74cff1decf32b1124ca1cc298e Mon Sep 17 00:00:00 2001 From: Ulrike Fischer Date: Fri, 22 Nov 2024 16:45:22 +0100 Subject: [PATCH] allow tag_if_active to be defined in the kernel --- CHANGELOG.md | 5 ++ Readme.md | 4 +- build.lua | 4 +- ctan.ann | 8 +-- doc/CTANREADME.md | 4 +- doc/tagpdf.tex | 4 +- doc/tagpdfdocu-patches.sty | 2 +- tagpdf-backend.dtx | 8 +-- tagpdf-checks.dtx | 99 ++++++++++++++++++++------------------ tagpdf-data.dtx | 16 +++--- tagpdf-mc-generic.dtx | 6 +-- tagpdf-mc-luacode.dtx | 6 +-- tagpdf-mc-shared.dtx | 4 +- tagpdf-roles.dtx | 4 +- tagpdf-space.dtx | 4 +- tagpdf-struct.dtx | 6 +-- tagpdf-tree.dtx | 4 +- tagpdf-user.dtx | 4 +- tagpdf.dtx | 8 +-- 19 files changed, 104 insertions(+), 96 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a95b765..8c4f6f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,11 @@ All notable changes to the `tagpdf` package since the The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), this project uses date-based 'snapshot' version identifiers. +## [2024-11-20] +Version 0.99j + +### Changed + - allow \tag_if_active: to be defined in the kernel, (latex2e issue#1558) ## [2024-11-19] Version 0.99i diff --git a/Readme.md b/Readme.md index b918104..84fa984 100644 --- a/Readme.md +++ b/Readme.md @@ -1,7 +1,7 @@ # tagpdf -![Version: 0.99i](https://img.shields.io/badge/current_version-0.99i-blue.svg?style=flat-square) -![Date: 2024-11-19](https://img.shields.io/badge/date-2024--11--19-blue.svg?style=flat-square) +![Version: 0.99j](https://img.shields.io/badge/current_version-0.99j-blue.svg?style=flat-square) +![Date: 2024-11-20](https://img.shields.io/badge/date-2024--11--20-blue.svg?style=flat-square) [![License: LPPL1.3c ](https://img.shields.io/badge/license-LPPL1.3c-blue.svg?style=flat-square)](https://ctan.org/license/lppl1.3c) A package to experiment with tagging and other requirements of accessible pdfs with pdflatex and lualatex diff --git a/build.lua b/build.lua index abf7bba..952615d 100644 --- a/build.lua +++ b/build.lua @@ -1,6 +1,6 @@ -- Build script for tagpdf -packageversion="0.99i" -packagedate="2024-11-19" +packageversion="0.99j" +packagedate="2024-11-20" module = "tagpdf" ctanpkg = "tagpdf" diff --git a/ctan.ann b/ctan.ann index 0d0cb87..a95ec61 100644 --- a/ctan.ann +++ b/ctan.ann @@ -1,5 +1,5 @@ -## [2024-11-19] -Version 0.99i +## [2024-11-22] +Version 0.99j -### Fixed - - \tag_socket_use:nnn looses second argument when tagging is suspended. +### Changed + - allow \tag_if_active: to be defined in the kernel, (latex2e issue#1558) diff --git a/doc/CTANREADME.md b/doc/CTANREADME.md index 3396d14..fb4f13c 100644 --- a/doc/CTANREADME.md +++ b/doc/CTANREADME.md @@ -1,6 +1,6 @@ #tagpdf — A package to create tagged pdf -Packageversion: 0.99i -Packagedate: 2024/11/19 +Packageversion: 0.99j +Packagedate: 2024/11/20 Author: Ulrike Fischer, LaTeX Project Team ## License diff --git a/doc/tagpdf.tex b/doc/tagpdf.tex index acd71a5..cc675b7 100644 --- a/doc/tagpdf.tex +++ b/doc/tagpdf.tex @@ -16,8 +16,8 @@ } \DebugBlocksOff \makeatletter -\def\UlrikeFischer@package@version{0.99i} -\def\UlrikeFischer@package@date{2024-11-19} +\def\UlrikeFischer@package@version{0.99j} +\def\UlrikeFischer@package@date{2024-11-20} \makeatother \documentclass[bibliography=totoc,a4paper]{article} diff --git a/doc/tagpdfdocu-patches.sty b/doc/tagpdfdocu-patches.sty index a458a88..c52d1ee 100644 --- a/doc/tagpdfdocu-patches.sty +++ b/doc/tagpdfdocu-patches.sty @@ -1,5 +1,5 @@ %\RequirePackage[enable-debug]{expl3}[2018/06/14] -\ProvidesExplPackage {tagpdfdocu-patches} {2024-11-19} {0.99i} +\ProvidesExplPackage {tagpdfdocu-patches} {2024-11-20} {0.99j} {patches/commands for the tagpdf documentation} \RequirePackage{etoolbox,xpatch} diff --git a/tagpdf-backend.dtx b/tagpdf-backend.dtx index 3e183a4..1f36122 100644 --- a/tagpdf-backend.dtx +++ b/tagpdf-backend.dtx @@ -47,13 +47,13 @@ % }^^A % } % -% \date{Version 0.99i, released 2024-11-19} +% \date{Version 0.99j, released 2024-11-20} % \maketitle % \begin{implementation} % \begin{macrocode} %<@@=tag> %<*luatex> -\ProvidesExplFile {tagpdf-luatex.def} {2024-11-19} {0.99i} +\ProvidesExplFile {tagpdf-luatex.def} {2024-11-20} {0.99j} {tagpdf~driver~for~luatex} % \end{macrocode} % \section{Loading the lua} @@ -174,8 +174,8 @@ local ProvidesLuaModule = { name = "tagpdf", - version = "0.99i", --TAGVERSION - date = "2024-11-19", --TAGDATE + version = "0.99j", --TAGVERSION + date = "2024-11-20", --TAGDATE description = "tagpdf lua code", license = "The LATEX Project Public License 1.3c" } diff --git a/tagpdf-checks.dtx b/tagpdf-checks.dtx index f339936..de2d885 100644 --- a/tagpdf-checks.dtx +++ b/tagpdf-checks.dtx @@ -48,7 +48,7 @@ % }^^A % } % -% \date{Version 0.99i, released 2024-11-19} +% \date{Version 0.99j, released 2024-11-20} % \maketitle % \begin{documentation} % \section{Commands} @@ -70,11 +70,11 @@ % \begin{syntax} % \cs{tag_if_box_tagged:N}\Arg{box} % \end{syntax} -% This tests if a box contains tagging commands. -% It relies currently on that the code, that saved the box, correctly sets -% the command \verb+\l_tag_box_\int_use:N #1_tl+ to a positive value. +% This tests if a box contains tagging commands. +% It relies currently on that the code, that saved the box, correctly sets +% the command \verb+\l_tag_box_\int_use:N #1_tl+ to a positive value. % The LaTeX commands will do that automatically -% at some time but it is in the responsibility of the user to +% at some time but it is in the responsibility of the user to % ensure that when using low-level code. % If the internal command doesn't exist the box is assumed to be untagged. % \end{function} @@ -291,12 +291,12 @@ % \end{function} % % \begin{function}{tree-struct-still-open} -% Message issued at the end of the compilation +% Message issued at the end of the compilation % if there are (beside Root) other open structures on the stack. % \end{function} -% +% % \begin{function}{tree-statistic} -% Message issued at the end of the compilation +% Message issued at the end of the compilation % showing the number of objects to write % \end{function} % @@ -304,7 +304,7 @@ % These two messages are used in debug mode % to show the current structures in the log and terminal. % \end{function} -% +% % \begin{function}{attr-unknown} % Message if an attribute i sunknown. @@ -331,7 +331,7 @@ % \begin{macrocode} %<@@=tag> %<*header> -\ProvidesExplPackage {tagpdf-checks-code} {2024-11-19} {0.99i} +\ProvidesExplPackage {tagpdf-checks-code} {2024-11-20} {0.99j} {part of tagpdf - code related to checks, conditionals, debugging and messages} % % \end{macrocode} @@ -409,15 +409,15 @@ % \end{macro} % \begin{macro}{struct-orphan} % This indicates that there is a structure which has kids but no parent. -% This can happen if a structure is stashed but then not used. +% This can happen if a structure is stashed but then not used. % \begin{macrocode} -\msg_new:nnn { tag } {struct-orphan} - { +\msg_new:nnn { tag } {struct-orphan} + { Structure~#1~has~#2~kids~but~no~parent.\\ It~is~turned~into~an~artifact.\\ Did~you~stashed~a~structure~and~then~didn't~use~it? } - + % \end{macrocode} % \end{macro} % \begin{macro}{struct-faulty-nesting} @@ -455,7 +455,7 @@ { closing~structure~#1~tagged~\use:e{\prop_item:cn{g_@@_struct_#1_prop}{S}} } % \end{macrocode} % \end{macro} -% +% % \begin{macro}{struct-Ref-unknown} % This message is issued at the end, when the Ref keys are updated. % TODO: in debug mode it should report more info about the structure. @@ -472,21 +472,21 @@ % open structures on the stack. % \begin{macrocode} \msg_new:nnn { tag } {tree-struct-still-open} - { + { There~are~still~open~structures~on~the~stack!\\ The~stack~contains~\seq_use:Nn\g_@@_struct_tag_stack_seq{,}.\\ The~structures~are~automatically~closed,\\ - but~their~nesting~can~be~wrong. + but~their~nesting~can~be~wrong. } % \end{macrocode} -% \end{macro} -% +% \end{macro} +% % \begin{macro}{tree-statistic} -% Message issued at the end showing the estimated number of +% Message issued at the end showing the estimated number of % structures and MC-childs % \begin{macrocode} \msg_new:nnn { tag } {tree-statistic} - { + { Finalizing~the~tagging~structure:\\ Writing~out~\c_tilde_str \int_use:N\c@g_@@_struct_abs_int\c_space_tl~structure~objects\\ @@ -494,9 +494,9 @@ \int_use:N\c@g_@@_MCID_abs_int\c_space_tl'MC'~leaf~nodes.\\ Be~patient~if~there~are~lots~of~objects! } -% +% % \end{macrocode} -% \end{macro} +% \end{macro} % The following messages are only needed in debug mode. % \begin{macro}{show-struct,show-kids} % This two messages are used to show the current structures in the log and terminal. @@ -509,7 +509,7 @@ \tl_if_empty:nTF {#2} { is~empty \\>~ . } { contains: #2 } - \\ + \\ } \msg_new:nnn { tag/debug } { show-kids } { @@ -527,7 +527,7 @@ % Not much yet, as attributes aren't used so much. % \begin{macro}{attr-unknown} % \begin{macrocode} -%<*package> +%<*package> \msg_new:nnn { tag } {attr-unknown} { attribute~#1~is~unknown} % \end{macrocode} % \end{macro} @@ -546,14 +546,14 @@ % This is info and warning message about the containment rules between child and % parent tags. % \begin{macrocode} -\msg_new:nnn { tag } {role-parent-child} +\msg_new:nnn { tag } {role-parent-child} { Parent-Child~'#1'~-->~'#2'.\\Relation~is~#3~\msg_line_context:} % \end{macrocode} % \end{macro} % \begin{macro}{role-remapping} % This is info and warning message about role-remapping % \begin{macrocode} -\msg_new:nnn { tag } {role-remapping} +\msg_new:nnn { tag } {role-remapping} { remapping~tag~to~#1 } % \end{macrocode} % \end{macro} @@ -619,11 +619,14 @@ % This tests if tagging is active. This allows packages % to add conditional code. % The test is true if all booleans, the global and the two local one are true. -% +% \changes{v0.99j}{2024-11-22}{test if it exists already in the kernel} % \begin{macrocode} %<*base> -\prg_new_conditional:Npnn \tag_if_active: { p , T , TF, F } - { \prg_return_false: } +\cs_if_exist:NF\tag_if_active:T + { + \prg_new_conditional:Npnn \tag_if_active: { p , T , TF, F } + { \prg_return_false: } + } % %<*package> \prg_set_conditional:Npnn \tag_if_active: { p , T , TF, F } @@ -643,33 +646,33 @@ \prg_return_false: } } -% +% % \end{macrocode} % \end{macro} % % \begin{macro}[pTF]{\tag_if_box_tagged:N} -% This tests if a box contains tagging commands. -% It relies on that the code that saved the box correctly set -% \verb+\l_tag_box__tl+ to a positive value. +% This tests if a box contains tagging commands. +% It relies on that the code that saved the box correctly set +% \verb+\l_tag_box__tl+ to a positive value. % The LaTeX commands will do that automatically -% at some time but it is in the responsibility of the user to +% at some time but it is in the responsibility of the user to % ensure that when using low-level code. % If the internal command doesn't exist the box is assumed to be untagged. % \begin{macrocode} %<*base> -\prg_new_conditional:Npnn \tag_if_box_tagged:N #1 {p,T,F,TF} +\prg_new_conditional:Npnn \tag_if_box_tagged:N #1 {p,T,F,TF} { \tl_if_exist:cTF {l_tag_box_\int_use:N #1_tl} { \int_compare:nNnTF {0\tl_use:c{l_tag_box_\int_use:N #1_tl}}>{0} { \prg_return_true: } - { \prg_return_false: } + { \prg_return_false: } } { - \prg_return_false: - % warning?? + \prg_return_false: + % warning?? } - } + } % % \end{macrocode} % \end{macro} @@ -1125,14 +1128,14 @@ { \seq_get:NNT \g_@@_struct_tag_stack_seq \l_@@_tmpa_tl { - \str_if_eq:eeF + \str_if_eq:eeF {#1} - {\exp_last_unbraced:NV\use_i:nn \l_@@_tmpa_tl} + {\exp_last_unbraced:NV\use_i:nn \l_@@_tmpa_tl} { - \msg_warning:nnee { tag/debug }{ struct-end-wrong } + \msg_warning:nnee { tag/debug }{ struct-end-wrong } {#1} {\exp_last_unbraced:NV\use_i:nn \l_@@_tmpa_tl} - } + } } } } @@ -1146,7 +1149,7 @@ \int_if_zero:nTF {#1} {Tagging~suspended} - {Tagging~(not)~suspended~(already~inactive)}\\ + {Tagging~(not)~suspended~(already~inactive)}\\ level:~#1~==>~\int_eval:n{#1+1}\tl_if_empty:nF{#2}{,~label:~#2}~[\msg_line_context:] } \msg_new:nnn { tag / debug } {tag-resume} @@ -1156,7 +1159,7 @@ {Tagging~resumed} {Tagging~(not)~resumed}\\ level:~\int_eval:n{#1+1}~==>~#1\tl_if_empty:nF{#2}{,~label:~#2}~[\msg_line_context:] - } + } % \end{macrocode} % \begin{macrocode} % @@ -1177,9 +1180,9 @@ { \cs_set_eq:NN \@@_check_benchmark_tic: \benchmark_tic: \cs_set_eq:NN \@@_check_benchmark_toc: \benchmark_toc: - } + } } -% +% % \end{macrocode} % \end{implementation} % \PrintIndex diff --git a/tagpdf-data.dtx b/tagpdf-data.dtx index 84db53c..e71688f 100644 --- a/tagpdf-data.dtx +++ b/tagpdf-data.dtx @@ -47,7 +47,7 @@ % }^^A % } % -% \date{Version 0.99i, released 2024-11-19} +% \date{Version 0.99j, released 2024-11-20} % \maketitle % \begin{documentation} % This files contains a various data files which are read in @@ -61,7 +61,7 @@ % latex-lab has also a namespace module, which takes precedence! % \begin{macrocode} %<*ns-latex> -%% \ProvidesExplFile {tagpdf-ns-latex.def} {2024-11-19} {0.99i} +%% \ProvidesExplFile {tagpdf-ns-latex.def} {2024-11-20} {0.99j} %% {latex} {https://www.latex-project.org/ns/dflt/2022}{} title, Title, pdf2, part, Title, pdf2, @@ -93,7 +93,7 @@ text, P, pdf2, % It is bound to change % \begin{macrocode} %<*ns-latex-book> -%% \ProvidesExplFile {tagpdf-ns-latex-book.def} {2024-11-19} {0.99i} +%% \ProvidesExplFile {tagpdf-ns-latex-book.def} {2024-11-20} {0.99j} %% {latex-book} {https://www.latex-project.org/ns/book/2022}{} chapter, H1,pdf2, section, H2,pdf2, @@ -107,7 +107,7 @@ subparagraph, H6,pdf2, % \section{The pdf namespace data} % \begin{macrocode} %<*ns-pdf> -%% \ProvidesExplFile {tagpdf-ns-pdf.def} {2024-11-19} {0.99i} +%% \ProvidesExplFile {tagpdf-ns-pdf.def} {2024-11-20} {0.99j} %% {pdf} {http://iso.org/pdf/ssn}{} StructTreeRoot,StructTreeRoot,pdf,D, Document,Document,pdf,D, @@ -175,7 +175,7 @@ Strong,Span,pdf,I, % \section{The pdf 2.0 namespace data} % \begin{macrocode} %<*ns-pdf2> -%% \ProvidesExplFile {tagpdf-ns-pdf2.def} {2024-11-19} {0.99i} +%% \ProvidesExplFile {tagpdf-ns-pdf2.def} {2024-11-20} {0.99j} %% {pdf2} {http://iso.org/pdf2/ssn}{} StructTreeRoot,StructTreeRoot,pdf2,D, Document,Document,pdf2,D, @@ -232,7 +232,7 @@ Strong,Strong,pdf2,I, % \section{The mathml namespace data} % \begin{macrocode} %<*ns-mathml> -%% \ProvidesExplFile {tagpdf-ns-mathml.def} {2024-11-19} {0.99i} +%% \ProvidesExplFile {tagpdf-ns-mathml.def} {2024-11-20} {0.99j} % {mathml}{http://www.w3.org/1998/Math/MathML}{} abs,abs,mathml, and,and,mathml, @@ -467,7 +467,7 @@ xor,xor,mathml, % This will perhaps change in future. % \begin{macrocode} %<*parent-child> -%% \ProvidesExplFile {tagpdf-parent-child.csv} {2024-11-19} {0.99i} +%% \ProvidesExplFile {tagpdf-parent-child.csv} {2024-11-20} {0.99j} ,,,StructTreeRoot,Document,Art,Part,Div,Sect,BlockQuote,NonStruct,TOC,TOCI,Index,Private,Quote,Note,Reference,BibEntry,P,Hn,H,Lbl,Code,Span,Link,Annot,Form,Ruby,RB,RT,RP,Warichu,WT,WP,L,LI,LBody,Table,TR,TH,TD,THead,TBody,TFoot,Caption,Figure,Formula,MC Document,both,document level,1,0..n,∅,‡,‡,∅,0..n,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅ Art,1.7,grouping,∅,0..n,∅,‡,‡,0..n,0..n,‡,∅,∅,∅,0..n,∅,0..n,∅,∅,∅,0..1,0..1,∅,∅,∅,0..n,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,∅,∅ @@ -522,7 +522,7 @@ MC,both,---,∅,∅,∅,∅,∅,∅,0..n,‡,∅,∅,∅,0..n,0..n,0..n,0..n,0.. % This will perhaps change in future. % \begin{macrocode} %<*parent-child-2> -%% \ProvidesExplFile {tagpdf-parent-child-2.csv} {2024-11-19} {0.99i} +%% \ProvidesExplFile {tagpdf-parent-child-2.csv} {2024-11-20} {0.99j} ,,,StructTreeRoot,Document,DocumentFragment,Art,Part,Div,Sect,Aside,BlockQuote,NonStruct,TOC,TOCI,Index,Private,Title,Sub,Quote,Note,Reference,BibEntry,P,Hn,H,Lbl,Code,Em,Strong,Span,Link,Annot,Form,Ruby,RB,RT,RP,Warichu,WT,WP,FENote,L,LI,LBody,Table,TR,TH,TD,THead,TBody,TFoot,Caption,Figure,Formula,math,mathml,Artifact,MC Document,both,document level,1,0..n,0..n,∅,‡,‡,∅,0..n,0..n,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅ DocumentFragment,2.0,document level,∅,0..n,0..n,0..n,‡,‡,0..n,0..n,0..n,‡,∅,∅,∅,0..n,∅,∅,∅,∅*,∅,∅,∅,∅,∅,∅,∅*,∅,∅,∅,∅*,∅*,∅,∅,∅,∅,∅,∅,∅,∅,∅*,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅*,∅,∅,∅,∅,0..n,∅ diff --git a/tagpdf-mc-generic.dtx b/tagpdf-mc-generic.dtx index af4af64..348150a 100644 --- a/tagpdf-mc-generic.dtx +++ b/tagpdf-mc-generic.dtx @@ -46,7 +46,7 @@ % }^^A % } % -% \date{Version 0.99i, released 2024-11-19} +% \date{Version 0.99j, released 2024-11-20} % \maketitle % \begin{documentation} % \end{documentation} @@ -55,11 +55,11 @@ % \begin{macrocode} %<@@=tag> %<*generic> -\ProvidesExplPackage {tagpdf-mc-code-generic} {2024-11-19} {0.99i} +\ProvidesExplPackage {tagpdf-mc-code-generic} {2024-11-20} {0.99j} {part of tagpdf - code related to marking chunks - generic mode} % %<*debug> -\ProvidesExplPackage {tagpdf-debug-generic} {2024-11-19} {0.99i} +\ProvidesExplPackage {tagpdf-debug-generic} {2024-11-20} {0.99j} {part of tagpdf - debugging code related to marking chunks - generic mode} % % \end{macrocode} diff --git a/tagpdf-mc-luacode.dtx b/tagpdf-mc-luacode.dtx index afa172f..98e109e 100644 --- a/tagpdf-mc-luacode.dtx +++ b/tagpdf-mc-luacode.dtx @@ -46,7 +46,7 @@ % }^^A % } % -% \date{Version 0.99i, released 2024-11-19} +% \date{Version 0.99j, released 2024-11-20} % \maketitle % \begin{implementation} % The code is split into three parts: code shared by all engines, @@ -86,11 +86,11 @@ % \begin{macrocode} %<@@=tag> %<*luamode> -\ProvidesExplPackage {tagpdf-mc-code-lua} {2024-11-19} {0.99i} +\ProvidesExplPackage {tagpdf-mc-code-lua} {2024-11-20} {0.99j} {tagpdf - mc code only for the luamode } % %<*debug> -\ProvidesExplPackage {tagpdf-debug-lua} {2024-11-19} {0.99i} +\ProvidesExplPackage {tagpdf-debug-lua} {2024-11-20} {0.99j} {part of tagpdf - debugging code related to marking chunks - lua mode} % % \end{macrocode} diff --git a/tagpdf-mc-shared.dtx b/tagpdf-mc-shared.dtx index 1d97b75..638153a 100644 --- a/tagpdf-mc-shared.dtx +++ b/tagpdf-mc-shared.dtx @@ -46,7 +46,7 @@ % }^^A % } % -% \date{Version 0.99i, released 2024-11-19} +% \date{Version 0.99j, released 2024-11-20} % \maketitle % \begin{documentation} % \section{Public Commands} @@ -207,7 +207,7 @@ % \begin{macrocode} %<@@=tag> %<*header> -\ProvidesExplPackage {tagpdf-mc-code-shared} {2024-11-19} {0.99i} +\ProvidesExplPackage {tagpdf-mc-code-shared} {2024-11-20} {0.99j} {part of tagpdf - code related to marking chunks - code shared by generic and luamode } % diff --git a/tagpdf-roles.dtx b/tagpdf-roles.dtx index 824a47b..dc86324 100644 --- a/tagpdf-roles.dtx +++ b/tagpdf-roles.dtx @@ -46,7 +46,7 @@ % }^^A % } % -% \date{Version 0.99i, released 2024-11-19} +% \date{Version 0.99j, released 2024-11-20} % \maketitle % \begin{documentation} % \begin{function} @@ -98,7 +98,7 @@ % \begin{macrocode} %<@@=tag> %<*header> -\ProvidesExplPackage {tagpdf-roles-code} {2024-11-19} {0.99i} +\ProvidesExplPackage {tagpdf-roles-code} {2024-11-20} {0.99j} {part of tagpdf - code related to roles and structure names} % % \end{macrocode} diff --git a/tagpdf-space.dtx b/tagpdf-space.dtx index 3250afc..9e3ee61 100644 --- a/tagpdf-space.dtx +++ b/tagpdf-space.dtx @@ -46,7 +46,7 @@ % }^^A % } % -% \date{Version 0.99i, released 2024-11-19} +% \date{Version 0.99j, released 2024-11-20} % \maketitle % \begin{documentation} % \begin{function}{activate/space (setup-key),interwordspace (deprecated)} @@ -66,7 +66,7 @@ % \begin{macrocode} %<@@=tag> %<*header> -\ProvidesExplPackage {tagpdf-space-code} {2024-11-19} {0.99i} +\ProvidesExplPackage {tagpdf-space-code} {2024-11-20} {0.99j} {part of tagpdf - code related to real space chars} % % \end{macrocode} diff --git a/tagpdf-struct.dtx b/tagpdf-struct.dtx index 01abad6..9f1a08d 100644 --- a/tagpdf-struct.dtx +++ b/tagpdf-struct.dtx @@ -47,7 +47,7 @@ % }^^A % } % -% \date{Version 0.99i, released 2024-11-19} +% \date{Version 0.99j, released 2024-11-20} % \maketitle % \begin{documentation} % \section{Public Commands} @@ -308,7 +308,7 @@ % \begin{macrocode} %<@@=tag> %<*header> -\ProvidesExplPackage {tagpdf-struct-code} {2024-11-19} {0.99i} +\ProvidesExplPackage {tagpdf-struct-code} {2024-11-20} {0.99j} {part of tagpdf - code related to storing structure} % % \end{macrocode} @@ -2118,7 +2118,7 @@ % \section{Attributes and attribute classes} % \begin{macrocode} %<*header> -\ProvidesExplPackage {tagpdf-attr-code} {2024-11-19} {0.99i} +\ProvidesExplPackage {tagpdf-attr-code} {2024-11-20} {0.99j} {part of tagpdf - code related to attributes and attribute classes} % % \end{macrocode} diff --git a/tagpdf-tree.dtx b/tagpdf-tree.dtx index 3ca9b60..384b904 100644 --- a/tagpdf-tree.dtx +++ b/tagpdf-tree.dtx @@ -47,13 +47,13 @@ % }^^A % } % -% \date{Version 0.99i, released 2024-11-19} +% \date{Version 0.99j, released 2024-11-20} % \maketitle % \begin{implementation} % \begin{macrocode} %<@@=tag> %<*header> -\ProvidesExplPackage {tagpdf-tree-code} {2024-11-19} {0.99i} +\ProvidesExplPackage {tagpdf-tree-code} {2024-11-20} {0.99j} {part of tagpdf - code related to writing trees and dictionaries to the pdf} % % \end{macrocode} diff --git a/tagpdf-user.dtx b/tagpdf-user.dtx index 8fb9769..e4ff806 100644 --- a/tagpdf-user.dtx +++ b/tagpdf-user.dtx @@ -47,7 +47,7 @@ % }^^A % } % -% \date{Version 0.99i, released 2024-11-19} +% \date{Version 0.99j, released 2024-11-20} % \maketitle % \begin{documentation} % \section{Setup commands} @@ -322,7 +322,7 @@ % \begin{macrocode} %<@@=tag> %<*header> -\ProvidesExplPackage {tagpdf-user} {2024-11-19} {0.99i} +\ProvidesExplPackage {tagpdf-user} {2024-11-20} {0.99j} {tagpdf - user commands} % % \end{macrocode} diff --git a/tagpdf.dtx b/tagpdf.dtx index 2135b68..97db623 100644 --- a/tagpdf.dtx +++ b/tagpdf.dtx @@ -47,7 +47,7 @@ % }^^A % } % -% \date{Version 0.99i, released 2024-11-19} +% \date{Version 0.99j, released 2024-11-20} % \maketitle% % % \begin{documentation} @@ -153,7 +153,7 @@ % \begin{macrocode} %<@@=tag> %<*package> -\ProvidesExplPackage {tagpdf} {2024-11-19} {0.99i} +\ProvidesExplPackage {tagpdf} {2024-11-20} {0.99j} { LaTeX kernel code for PDF tagging } \bool_if:nF @@ -179,7 +179,7 @@ % \end{macrocode} %<*debug> % \begin{macrocode} -\ProvidesExplPackage {tagpdf-debug} {2024-11-19} {0.99i} +\ProvidesExplPackage {tagpdf-debug} {2024-11-20} {0.99j} { debug code for tagpdf } \@ifpackageloaded{tagpdf}{}{\PackageWarning{tagpdf-debug}{tagpdf~not~loaded,~quitting}\endinput} % \end{macrocode} @@ -202,7 +202,7 @@ % we define a base package with dummy functions % \begin{macrocode} %<*base> -\ProvidesExplPackage {tagpdf-base} {2024-11-19} {0.99i} +\ProvidesExplPackage {tagpdf-base} {2024-11-20} {0.99j} {part of tagpdf - provide base, no-op versions of the user commands } % % \end{macrocode}