[latex3-commits] [latex3/latex2e] UF-gh1558: update tagpdf to 0.99j and define tag_if_active: directly (f5bc5b086)

github at latex-project.org github at latex-project.org
Fri Nov 22 18:00:32 CET 2024


Repository : https://github.com/latex3/latex2e
On branch  : UF-gh1558
Link       : https://github.com/latex3/latex2e/commit/f5bc5b086e25e4a86a7133d629899a241738fc05

>---------------------------------------------------------------

commit f5bc5b086e25e4a86a7133d629899a241738fc05
Author: Ulrike Fischer <fischer at troubleshooting-tex.de>
Date:   Fri Nov 22 18:00:32 2024 +0100

    update tagpdf to 0.99j and define tag_if_active: directly


>---------------------------------------------------------------

f5bc5b086e25e4a86a7133d629899a241738fc05
 base/changes.txt                                  |  2 ++
 base/lttagging.dtx                                | 12 ++++--------
 texmf/tex/latex/tagpdf/tagpdf-base.sty            |  9 ++++++---
 texmf/tex/latex/tagpdf/tagpdf-debug-generic.sty   |  2 +-
 texmf/tex/latex/tagpdf/tagpdf-debug-lua.sty       |  2 +-
 texmf/tex/latex/tagpdf/tagpdf-debug.sty           |  2 +-
 texmf/tex/latex/tagpdf/tagpdf-luatex.def          |  2 +-
 texmf/tex/latex/tagpdf/tagpdf-mc-code-generic.sty |  2 +-
 texmf/tex/latex/tagpdf/tagpdf-mc-code-lua.sty     |  2 +-
 texmf/tex/latex/tagpdf/tagpdf-ns-latex-book.def   |  2 +-
 texmf/tex/latex/tagpdf/tagpdf-ns-latex.def        |  2 +-
 texmf/tex/latex/tagpdf/tagpdf-ns-mathml.def       |  2 +-
 texmf/tex/latex/tagpdf/tagpdf-ns-pdf.def          |  2 +-
 texmf/tex/latex/tagpdf/tagpdf-ns-pdf2.def         |  2 +-
 texmf/tex/latex/tagpdf/tagpdf-parent-child-2.csv  |  2 +-
 texmf/tex/latex/tagpdf/tagpdf-parent-child.csv    |  2 +-
 texmf/tex/latex/tagpdf/tagpdf.lua                 |  4 ++--
 texmf/tex/latex/tagpdf/tagpdf.sty                 |  2 +-
 18 files changed, 28 insertions(+), 27 deletions(-)

diff --git a/base/changes.txt b/base/changes.txt
index e97f68d0a..27b27818f 100644
--- a/base/changes.txt
+++ b/base/changes.txt
@@ -5,6 +5,8 @@ hotfixes). It is provided for convenience only.  It therefore makes no claims
 to completeness or accuracy and it contains some references to files that are
 not part of the distribution.
 ================================================================================
+2024-11-22 Ulrike Fischer <Ulrike.Fischer at latex-project.org>
+	* lttagging.dtx: define \tag_if_active:(TF) directly (gh/1558).
 
 2024-11-17  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
 
diff --git a/base/lttagging.dtx b/base/lttagging.dtx
index 1196af95f..0c9b2e10c 100644
--- a/base/lttagging.dtx
+++ b/base/lttagging.dtx
@@ -33,7 +33,7 @@
 %<*driver>
 % \fi
 \ProvidesFile{lttagging.dtx}
-             [2024/11/17 v1.0k LaTeX Kernel (tagging support)]
+             [2024/11/22 v1.0i LaTeX Kernel (tagging support)]
 % \iffalse
 \documentclass{l3doc}
 \GetFileInfo{lttagging.dtx}
@@ -183,14 +183,10 @@
 %    Again this is not the final definition for the kernel; it is just
 %    a version to get going while some parts of the kernel support are
 %    still missing.
+% \changes{v1.0i}{2024/11/22}{define \cs{tag_if_active:} directly, issue \#1558}
 %    \begin{macrocode}
-\AddToHook{begindocument}[kernel]{
-  \cs_if_exist:NF \tag_if_active:T
-     {
-       \prg_new_conditional:Npnn \tag_if_active: { p , T , TF, F }
-           { \prg_return_false: }
-     }
-}
+\prg_new_conditional:Npnn \tag_if_active: { p , T , TF, F }
+    { \prg_return_false: }
 %    \end{macrocode}
 %
 %    Dummy definitions in the kernel.
diff --git a/texmf/tex/latex/tagpdf/tagpdf-base.sty b/texmf/tex/latex/tagpdf/tagpdf-base.sty
index bfaa1ad96..f8286a907 100644
--- a/texmf/tex/latex/tagpdf/tagpdf-base.sty
+++ b/texmf/tex/latex/tagpdf/tagpdf-base.sty
@@ -25,7 +25,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: tagpdf.dtx
-\ProvidesExplPackage {tagpdf-base} {2024-11-19} {0.99i}
+\ProvidesExplPackage {tagpdf-base} {2024-11-22} {0.99j}
   {part of tagpdf - provide base, no-op versions of the user commands }
 \cs_new_protected:Npn \__tag_whatsits: {}
 \AddToHook{begindocument}
@@ -88,8 +88,11 @@
 %% File: tagpdf-checks.dtx
 
 \cs_new:Npn \tag_get:n #1   { \use:c {__tag_get_data_#1: } }
-\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: }
+ }
 \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}
diff --git a/texmf/tex/latex/tagpdf/tagpdf-debug-generic.sty b/texmf/tex/latex/tagpdf/tagpdf-debug-generic.sty
index 55dbda6e7..354d3e91e 100644
--- a/texmf/tex/latex/tagpdf/tagpdf-debug-generic.sty
+++ b/texmf/tex/latex/tagpdf/tagpdf-debug-generic.sty
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: tagpdf-mc-generic.dtx
-\ProvidesExplPackage {tagpdf-debug-generic} {2024-11-19} {0.99i}
+\ProvidesExplPackage {tagpdf-debug-generic} {2024-11-22} {0.99j}
  {part of tagpdf - debugging code related to marking chunks - generic mode}
 \cs_set_protected:Npn \tag_mc_begin:n #1 %#1 keyval
   {
diff --git a/texmf/tex/latex/tagpdf/tagpdf-debug-lua.sty b/texmf/tex/latex/tagpdf/tagpdf-debug-lua.sty
index f4898800e..ea873c5d9 100644
--- a/texmf/tex/latex/tagpdf/tagpdf-debug-lua.sty
+++ b/texmf/tex/latex/tagpdf/tagpdf-debug-lua.sty
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: tagpdf-mc-luacode.dtx
-\ProvidesExplPackage {tagpdf-debug-lua} {2024-11-19} {0.99i}
+\ProvidesExplPackage {tagpdf-debug-lua} {2024-11-22} {0.99j}
  {part of tagpdf - debugging code related to marking chunks - lua mode}
 \cs_set_protected:Npn \__tag_mc_handle_stash:n #1 %1 mcidnum
   {
diff --git a/texmf/tex/latex/tagpdf/tagpdf-debug.sty b/texmf/tex/latex/tagpdf/tagpdf-debug.sty
index 9d513c515..7bc9d48bb 100644
--- a/texmf/tex/latex/tagpdf/tagpdf-debug.sty
+++ b/texmf/tex/latex/tagpdf/tagpdf-debug.sty
@@ -26,7 +26,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: tagpdf.dtx
-\ProvidesExplPackage {tagpdf-debug} {2024-11-19} {0.99i}
+\ProvidesExplPackage {tagpdf-debug} {2024-11-22} {0.99j}
   { debug code for tagpdf }
 \@ifpackageloaded{tagpdf}{}{\PackageWarning{tagpdf-debug}{tagpdf~not~loaded,~quitting}\endinput}
 \prop_gput:Nnn \g_msg_module_type_prop { tag / debug} {}
diff --git a/texmf/tex/latex/tagpdf/tagpdf-luatex.def b/texmf/tex/latex/tagpdf/tagpdf-luatex.def
index 94cc1b942..63ee9f480 100644
--- a/texmf/tex/latex/tagpdf/tagpdf-luatex.def
+++ b/texmf/tex/latex/tagpdf/tagpdf-luatex.def
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: tagpdf-backend.dtx
-\ProvidesExplFile {tagpdf-luatex.def} {2024-11-19} {0.99i}
+\ProvidesExplFile {tagpdf-luatex.def} {2024-11-22} {0.99j}
   {tagpdf~driver~for~luatex}
 {
   \fontencoding{TU}\fontfamily{lmr}\fontseries{m}\fontshape{n}\fontsize{10pt}{10pt}\selectfont
diff --git a/texmf/tex/latex/tagpdf/tagpdf-mc-code-generic.sty b/texmf/tex/latex/tagpdf/tagpdf-mc-code-generic.sty
index f9df3c6fc..1bae99bc9 100644
--- a/texmf/tex/latex/tagpdf/tagpdf-mc-code-generic.sty
+++ b/texmf/tex/latex/tagpdf/tagpdf-mc-code-generic.sty
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: tagpdf-mc-generic.dtx
-\ProvidesExplPackage {tagpdf-mc-code-generic} {2024-11-19} {0.99i}
+\ProvidesExplPackage {tagpdf-mc-code-generic} {2024-11-22} {0.99j}
  {part of tagpdf - code related to marking chunks - generic mode}
 \tl_new:N \l__tag_mc_ref_abspage_tl
 
diff --git a/texmf/tex/latex/tagpdf/tagpdf-mc-code-lua.sty b/texmf/tex/latex/tagpdf/tagpdf-mc-code-lua.sty
index f85846560..7e39b1a3c 100644
--- a/texmf/tex/latex/tagpdf/tagpdf-mc-code-lua.sty
+++ b/texmf/tex/latex/tagpdf/tagpdf-mc-code-lua.sty
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: tagpdf-mc-luacode.dtx
-\ProvidesExplPackage {tagpdf-mc-code-lua} {2024-11-19} {0.99i}
+\ProvidesExplPackage {tagpdf-mc-code-lua} {2024-11-22} {0.99j}
   {tagpdf - mc code only for the luamode }
 \hook_gput_code:nnn{begindocument}{tagpdf/mc}
   {
diff --git a/texmf/tex/latex/tagpdf/tagpdf-ns-latex-book.def b/texmf/tex/latex/tagpdf/tagpdf-ns-latex-book.def
index e6fa79fb0..201e23953 100644
--- a/texmf/tex/latex/tagpdf/tagpdf-ns-latex-book.def
+++ b/texmf/tex/latex/tagpdf/tagpdf-ns-latex-book.def
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: tagpdf-data.dtx
-%% \ProvidesExplFile {tagpdf-ns-latex-book.def} {2024-11-19} {0.99i}
+%% \ProvidesExplFile {tagpdf-ns-latex-book.def} {2024-11-22} {0.99j}
 %% {latex-book} {https://www.latex-project.org/ns/book/2022}{}
 chapter,       H1,pdf2,
 section,       H2,pdf2,
diff --git a/texmf/tex/latex/tagpdf/tagpdf-ns-latex.def b/texmf/tex/latex/tagpdf/tagpdf-ns-latex.def
index a266c4b8a..7b156ff0b 100644
--- a/texmf/tex/latex/tagpdf/tagpdf-ns-latex.def
+++ b/texmf/tex/latex/tagpdf/tagpdf-ns-latex.def
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: tagpdf-data.dtx
-%% \ProvidesExplFile {tagpdf-ns-latex.def} {2024-11-19} {0.99i}
+%% \ProvidesExplFile {tagpdf-ns-latex.def} {2024-11-22} {0.99j}
 %% {latex} {https://www.latex-project.org/ns/dflt/2022}{}
 title,        Title,    pdf2,
 part,         Title,    pdf2,
diff --git a/texmf/tex/latex/tagpdf/tagpdf-ns-mathml.def b/texmf/tex/latex/tagpdf/tagpdf-ns-mathml.def
index ae0e5556a..e73971e0d 100644
--- a/texmf/tex/latex/tagpdf/tagpdf-ns-mathml.def
+++ b/texmf/tex/latex/tagpdf/tagpdf-ns-mathml.def
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: tagpdf-data.dtx
-%% \ProvidesExplFile {tagpdf-ns-mathml.def} {2024-11-19} {0.99i}
+%% \ProvidesExplFile {tagpdf-ns-mathml.def} {2024-11-22} {0.99j}
 abs,abs,mathml,
 and,and,mathml,
 annotation,annotation,mathml,
diff --git a/texmf/tex/latex/tagpdf/tagpdf-ns-pdf.def b/texmf/tex/latex/tagpdf/tagpdf-ns-pdf.def
index 79d83ad07..6f002b303 100644
--- a/texmf/tex/latex/tagpdf/tagpdf-ns-pdf.def
+++ b/texmf/tex/latex/tagpdf/tagpdf-ns-pdf.def
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: tagpdf-data.dtx
-%% \ProvidesExplFile {tagpdf-ns-pdf.def} {2024-11-19} {0.99i}
+%% \ProvidesExplFile {tagpdf-ns-pdf.def} {2024-11-22} {0.99j}
 %%  {pdf}   {http://iso.org/pdf/ssn}{}
 StructTreeRoot,StructTreeRoot,pdf,D,
 Document,Document,pdf,D,
diff --git a/texmf/tex/latex/tagpdf/tagpdf-ns-pdf2.def b/texmf/tex/latex/tagpdf/tagpdf-ns-pdf2.def
index b72c66c67..4d7f3d572 100644
--- a/texmf/tex/latex/tagpdf/tagpdf-ns-pdf2.def
+++ b/texmf/tex/latex/tagpdf/tagpdf-ns-pdf2.def
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: tagpdf-data.dtx
-%% \ProvidesExplFile {tagpdf-ns-pdf2.def} {2024-11-19} {0.99i}
+%% \ProvidesExplFile {tagpdf-ns-pdf2.def} {2024-11-22} {0.99j}
 %%  {pdf2}  {http://iso.org/pdf2/ssn}{}
 StructTreeRoot,StructTreeRoot,pdf2,D,
 Document,Document,pdf2,D,
diff --git a/texmf/tex/latex/tagpdf/tagpdf-parent-child-2.csv b/texmf/tex/latex/tagpdf/tagpdf-parent-child-2.csv
index a298d9012..3b8590903 100644
--- a/texmf/tex/latex/tagpdf/tagpdf-parent-child-2.csv
+++ b/texmf/tex/latex/tagpdf/tagpdf-parent-child-2.csv
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: tagpdf-data.dtx
-%% \ProvidesExplFile {tagpdf-parent-child-2.csv} {2024-11-19} {0.99i}
+%% \ProvidesExplFile {tagpdf-parent-child-2.csv} {2024-11-22} {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/texmf/tex/latex/tagpdf/tagpdf-parent-child.csv b/texmf/tex/latex/tagpdf/tagpdf-parent-child.csv
index e5d55c254..3ac411976 100644
--- a/texmf/tex/latex/tagpdf/tagpdf-parent-child.csv
+++ b/texmf/tex/latex/tagpdf/tagpdf-parent-child.csv
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: tagpdf-data.dtx
-%% \ProvidesExplFile {tagpdf-parent-child.csv} {2024-11-19} {0.99i}
+%% \ProvidesExplFile {tagpdf-parent-child.csv} {2024-11-22} {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,∅,∅
diff --git a/texmf/tex/latex/tagpdf/tagpdf.lua b/texmf/tex/latex/tagpdf/tagpdf.lua
index f836c924f..62e08da88 100644
--- a/texmf/tex/latex/tagpdf/tagpdf.lua
+++ b/texmf/tex/latex/tagpdf/tagpdf.lua
@@ -24,8 +24,8 @@
 
 local ProvidesLuaModule = {
     name          = "tagpdf",
-    version       = "0.99i",       --TAGVERSION
-    date          = "2024-11-19", --TAGDATE
+    version       = "0.99j",       --TAGVERSION
+    date          = "2024-11-22", --TAGDATE
     description   = "tagpdf lua code",
     license       = "The LATEX Project Public License 1.3c"
 }
diff --git a/texmf/tex/latex/tagpdf/tagpdf.sty b/texmf/tex/latex/tagpdf/tagpdf.sty
index d245891a4..7bada0d56 100644
--- a/texmf/tex/latex/tagpdf/tagpdf.sty
+++ b/texmf/tex/latex/tagpdf/tagpdf.sty
@@ -28,7 +28,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: tagpdf.dtx
-\ProvidesExplPackage {tagpdf} {2024-11-19} {0.99i}
+\ProvidesExplPackage {tagpdf} {2024-11-22} {0.99j}
   { LaTeX kernel code for PDF tagging }
 
 \bool_if:nF





More information about the latex3-commits mailing list.