diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/tagpdf/tagpdf.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/tagpdf/tagpdf.sty | 69 |
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 |