summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/tagpdf/tagpdf.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/tagpdf/tagpdf.sty')
-rw-r--r--Master/texmf-dist/tex/latex/tagpdf/tagpdf.sty69
1 files changed, 19 insertions, 50 deletions
diff --git a/Master/texmf-dist/tex/latex/tagpdf/tagpdf.sty b/Master/texmf-dist/tex/latex/tagpdf/tagpdf.sty
index fcc009148e8..f6dad0d6040 100644
--- a/Master/texmf-dist/tex/latex/tagpdf/tagpdf.sty
+++ b/Master/texmf-dist/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-02-02} {0.98u}
+\ProvidesExplPackage {tagpdf} {2024-02-04} {0.98v}
{ A package to experiment with pdf tagging }
\bool_if:nF
@@ -1138,7 +1138,6 @@
\__tag_role_NS_new:nnn {mathml}{http://www.w3.org/1998/Math/MathML}{}
\__tag_role_NS_new:nnn {latex} {https://www.latex-project.org/ns/dflt/2022}{}
\__tag_role_NS_new:nnn {latex-book} {https://www.latex-project.org/ns/book/2022}{}
-\__tag_role_NS_new:nnn {latex-inline} {https://www.latex-project.org/ns/inline/2022}{}
\exp_args:Nne
\__tag_role_NS_new:nnn {user}{\c__tag_role_userNS_id_str}{}
\pdf_version_compare:NnTF < {2.0}
@@ -1265,19 +1264,22 @@
\prop_gput:cno { g__tag_role_NS_#2_prop } {#1}{\l__tag_tmpa_tl}
}
}
- \tl_if_empty:nF { #3 }
- {
- \tl_if_eq:nnF{#1}{#3}
- {
- \prop_get:NnN \g__tag_role_rolemap_prop {#3}\l__tag_tmpa_tl
- \quark_if_no_value:NTF \l__tag_tmpa_tl
- {
- \prop_gput:Nne \g__tag_role_rolemap_prop {#1}{\tl_to_str:n{#3}}
- }
- {
- \prop_gput:NnV \g__tag_role_rolemap_prop {#1}\l__tag_tmpa_tl
- }
- }
+ \bool_if:NT \l__tag_role_update_bool
+ {
+ \tl_if_empty:nF { #3 }
+ {
+ \tl_if_eq:nnF{#1}{#3}
+ {
+ \prop_get:NnN \g__tag_role_rolemap_prop {#3}\l__tag_tmpa_tl
+ \quark_if_no_value:NTF \l__tag_tmpa_tl
+ {
+ \prop_gput:Nne \g__tag_role_rolemap_prop {#1}{\tl_to_str:n{#3}}
+ }
+ {
+ \prop_gput:NnV \g__tag_role_rolemap_prop {#1}\l__tag_tmpa_tl
+ }
+ }
+ }
}
}
\cs_generate_variant:Nn \__tag_role_add_tag:nnnn {VVVV}
@@ -1391,7 +1393,6 @@
\__tag_role_read_namespace:n {pdf2}
\__tag_role_read_namespace:n {mathml}
\bool_set_false:N\l__tag_role_update_bool
-\__tag_role_read_namespace:n {latex-inline}
\__tag_role_read_namespace:n {latex-book}
\bool_set_true:N\l__tag_role_update_bool
\__tag_role_read_namespace:n {latex}
@@ -1419,6 +1420,8 @@
\prop_map_inline:cn{g__tag_role_NS_latex-book_prop}
{
\prop_gput:Nnn \g__tag_role_tags_NS_prop { #1 }{ latex-book }
+ \prop_gput:Nne
+ \g__tag_role_rolemap_prop {#1}{\use_i:nn #2\c_empty_tl\c_empty_tl}
}
}
}
@@ -1707,40 +1710,6 @@
\tl_new:N \l__tag_role_remap_NS_tl
\cs_new_protected:Npn \__tag_role_remap: { }
\cs_set_eq:NN \__tag_role_remap_id: \__tag_role_remap:
-\pdf_version_compare:NnTF < {2.0}
- {
- \cs_new_protected:Npn \__tag_role_remap_inline:
- {
- \prop_get:cVNT { g__tag_role_NS_latex-inline_prop }\l__tag_role_remap_tag_tl\l__tag_tmpa_tl
- {
- \tl_set:Ne\l__tag_role_remap_tag_tl
- {
- \exp_last_unbraced:NV\use_i:nn \l__tag_tmpa_tl
- }
- \tl_set:Ne\l__tag_role_remap_NS_tl
- {
- \exp_last_unbraced:NV\use_ii:nn \l__tag_tmpa_tl
- }
- }
- \int_compare:nNnT {\l__tag_loglevel_int} > { 0 }
- {
- \msg_note:nne { tag } { role-remapping }{ \l__tag_role_remap_tag_tl }
- }
- }
- }
- {
- \cs_new_protected:Npn \__tag_role_remap_inline:
- {
- \prop_get:cVNT { g__tag_role_NS_latex-inline_prop }\l__tag_role_remap_tag_tl\l__tag_tmpa_tl
- {
- \tl_set:Nn\l__tag_role_remap_NS_tl {latex-inline}
- }
- \int_compare:nNnT {\l__tag_loglevel_int} > { 0 }
- {
- \msg_note:nne { tag } { role-remapping }{ \l__tag_role_remap_tag_tl/latex-inline }
- }
- }
- }
\keys_define:nn { __tag / tag-role }
{
,tag .tl_set:N = \l__tag_role_tag_tmpa_tl