summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-11-09 22:16:24 +0000
committerKarl Berry <karl@freefriends.org>2023-11-09 22:16:24 +0000
commit2309549b980656b7728281278ed9c8505fe84060 (patch)
tree4f02d527bf0ccfe5f0a762e668c32bf50143553d /Master/texmf-dist/tex
parentec0674326edd8d006124b683e8feecda5384a691 (diff)
pdfmanagement-testphase (6nov23)
git-svn-id: svn://tug.org/texlive/trunk@68774 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r--Master/texmf-dist/tex/latex/pdfmanagement-testphase/color-ltx.sty2
-rw-r--r--Master/texmf-dist/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty8
-rw-r--r--Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def248
-rw-r--r--Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def8
-rw-r--r--Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def18
-rw-r--r--Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def2
-rw-r--r--Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def10
-rw-r--r--Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def16
-rw-r--r--Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def8
-rw-r--r--Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty190
-rw-r--r--Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty81
-rw-r--r--Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx266
-rw-r--r--Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty2
-rw-r--r--Master/texmf-dist/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty2
14 files changed, 461 insertions, 400 deletions
diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/color-ltx.sty b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/color-ltx.sty
index b04fa5aa9b6..ac0a4e5f86f 100644
--- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/color-ltx.sty
+++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/color-ltx.sty
@@ -24,7 +24,7 @@
%% This file has the LPPL maintenance status "maintained".
%%
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
-\ProvidesPackage{color-ltx}[2023-10-09 v0.96a
+\ProvidesPackage{color-ltx}[2023-11-05 v0.96b
Standard LaTeX Color (patched for l3color, part of pdfmanagement-testphase, original version 2022/01/06 v1.3d) (DPC)]
\edef\Gin@codes{%
\catcode`\noexpand\^^A\the\catcode`\^^A\relax
diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty
index 6af2ce080f7..8e03acf1120 100644
--- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty
+++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty
@@ -19,7 +19,7 @@
%
% for those people who are interested.
\NeedsTeXFormat{LaTeX2e}[2020/10/01]
-\ProvidesExplPackage{colorspace-patches-tmp-ltx}{2023-10-09}{0.96a}
+\ProvidesExplPackage{colorspace-patches-tmp-ltx}{2023-11-05}{0.96b}
{temporay patches to for the colorspace package to test pdfresource management ... UF}
% colorspace can define more models, that l3color can't yet handle.
@@ -79,11 +79,11 @@
\seq_set_split:NnV \l_tmpa_seq {~}\l_tmpa_str
\seq_get_left:NN\l_tmpa_seq\l_tmpa_str
%remove spaces
- \exp_args:NNx
+ \exp_args:NNe
\str_replace_all:Nnn\l_tmpa_str {\c_hash_str20}{~}
%remove slash
- \str_set:Nx\l_tmpa_str{\str_tail:N\l_tmpa_str}
- \pdfmanagement_add:nex
+ \str_set:Ne\l_tmpa_str{\str_tail:N\l_tmpa_str}
+ \pdfmanagement_add:nee
{Page/Resources/ColorSpace}{\l_tmpa_str}{\seq_item:Nn\l_tmpa_seq{2}~0~R}
}
\spc@csall
diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def
index 4c37ce15fba..a9e7d4c380e 100644
--- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def
+++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: hyperref-generic.dtx
-\ProvidesFile{hgeneric-testphase.def}[2023-10-09 v0.96a %
+\ProvidesFile{hgeneric-testphase.def}[2023-11-05 v0.96b %
generic Hyperref driver for the LaTeX PDF management testphase bundle]
\RequirePackage{etoolbox} %why?
@@ -200,7 +200,7 @@
{
unknown .code:n =
{
- \msg_warning:nnxxx { hyp } { unknown-key }
+ \msg_warning:nneee { hyp } { unknown-key }
{ hyp~/~setup }{ \l_keys_key_str } { #1 }
}
}
@@ -253,7 +253,7 @@
}
,afrelationship .code:n =
{
- \pdfdict_put:nnx
+ \pdfdict_put:nne
{ l_pdffile/Filespec}{AFRelationship}{ \pdf_name_from_unicode_e:n {#1}}
}
@@ -398,7 +398,7 @@
%\tl_set:cn {@#1}{#2}
\AddToDocumentProperties[hyperref]{#1}{#2}
}
-\cs_generate_variant:Nn \__hyp_store_metadata:nn {xn,nx,xx}
+\cs_generate_variant:Nn \__hyp_store_metadata:nn {en,ne,ee}
\hook_new:n{hyp/link/cite}
\keys_define:nn { hyp / setup }
{
@@ -582,7 +582,7 @@
\hook_new:n {hyp/text/pdfstring}
\cs_new_protected:Npn \__hyp_text_purify:nN #1 #2 %#1 input, #2 str command
{
- \str_set:Nx #2 {\text_purify:n { #1 } }
+ \str_set:Ne #2 {\text_purify:n { #1 } }
}
\cs_new_protected:Npn \__hyp_text_cleanup:N #1
{
@@ -604,16 +604,16 @@
\group_end:
\str_set_eq:NN #3 \g__hyp_text_tmpa_str
}
-\cs_generate_variant:Nn \__hyp_text_pdfstring:nnN {xnN,onN,xoN,ooN,noN}
+\cs_generate_variant:Nn \__hyp_text_pdfstring:nnN {enN,onN,eoN,ooN,noN}
\cs_new_protected:Npn\Hy@pstringdef #1 #2
- { \__hyp_text_pdfstring:xnN {#2} {utf8/string-raw}#1 }
+ { \__hyp_text_pdfstring:enN {#2} {utf8/string-raw}#1 }
\cs_new_protected:Npn \__hyp_text_pdfstring_info:nN #1 #2
{
\__hyp_text_pdfstring:noN { #1 }{ \l__hyp_text_enc_info_print_tl } #2
}
\cs_new_protected:Npn\__hyp_PageLabels_gpush:
{
- \pdfmanagement_add:nnx {Catalog} {PageLabels}{<</Nums[\HyPL@Labels]>>}
+ \pdfmanagement_add:nne {Catalog} {PageLabels}{<</Nums[\HyPL@Labels]>>}
}
\def\Hy@PutCatalog #1 {}
@@ -622,7 +622,7 @@
{
\cs_set_protected:Npn \HyPL@StorePageLabel #1
{
- \tl_gput_right:Nx \HyPL@Labels { \the\Hy@abspage<<#1>> }
+ \tl_gput_right:Ne \HyPL@Labels { \the\Hy@abspage<<#1>> }
\__hyp_PageLabels_gpush:
}
}
@@ -631,7 +631,7 @@
\mode_if_horizontal:T { \@savsf\spacefactor }
\Hy@SaveLastskip %defined in hyperref
\Hy@VerboseAnchor{#1} %defined in hyperref, for debugging
- \__hyp_text_pdfstring:xoN
+ \__hyp_text_pdfstring:eoN
{ \HyperDestNameFilter{#1} }
{ \l__hyp_text_enc_dest_tl }
\l__hyp_tmpa_tl
@@ -681,14 +681,14 @@
\protected@edef \l__hyp_dest_name_tmpa_tl { #1 }
\tl_if_empty:NTF \l__hyp_dest_name_tmpa_tl
{
- \msg_warning:nnx
+ \msg_warning:nne
{ hyp }
{ empty-destination-name }
{ \c__hyp_dest_undefined_tl }
\tl_set_eq:NN \l__hyp_dest_name_tmpa_tl \c__hyp_dest_undefined_tl
}
{
- \__hyp_text_pdfstring:xoN
+ \__hyp_text_pdfstring:eoN
{ \exp_args:No \HyperDestNameFilter { \l__hyp_dest_name_tmpa_tl } }
{ \l__hyp_text_enc_dest_tl }
\l__hyp_dest_name_tmpa_tl
@@ -749,7 +749,7 @@
\bool_if:NTF \l__hyp_annot_URI_bool
{
\group_begin:
- \__hyp_text_pdfstring:xoN
+ \__hyp_text_pdfstring:eoN
{ #2}
{ \l__hyp_text_enc_uri_print_tl }
\l__hyp_uri_tmpa_tl
@@ -762,8 +762,8 @@
\cs_set_eq:NN \% \c_percent_str
\Hy@safe@activestrue
\mode_leave_vertical:
- \pdfannot_dict_put:nnx {link/URI}{A}{<<\pdfdict_use:n {l_hyp/annot/A/URI}>>}
- \pdfannot_link:nxn { URI }
+ \pdfannot_dict_put:nne {link/URI}{A}{<<\pdfdict_use:n {l_hyp/annot/A/URI}>>}
+ \pdfannot_link:nen { URI }
{
}
{
@@ -781,23 +781,23 @@
\pdfdict_put:nnn {l_hyp/annot/A/GoToR}{Type}{/Action}
\pdfdict_put:nnn {l_hyp/annot/A/GoToR}{S}{/GoToR}
+\cs_generate_variant:Nn \pdffile_embed_file:nnn {noe}
\cs_new_protected:Npn \hyper@linkfile #1 #2 #3 % link text, filename, destname
{
\bool_if:NTF \l__hyp_annot_GoToR_bool
{
\group_begin:
- \tl_set:Nx \l__hyp_filename_tmpa_tl { \text_expand:n { #2 } }
- \exp_args:Nx
+ \tl_set:Ne \l__hyp_filename_tmpa_tl { \text_expand:n { #2 } }
+ \exp_args:Ne
\pdf_object_if_exist:nF { __hyp_file_\tl_to_str:N \l__hyp_filename_tmpa_tl }
{
- \pdfdict_put:nnx { l_pdffile/Filespec}{Subtype}{\pdf_name_from_unicode_e:n {application/pdf}}
- \exp_args:Nnox
- \pdffile_embed_file:nnn
+ \pdfdict_put:nne { l_pdffile/Filespec}{Subtype}{\pdf_name_from_unicode_e:n {application/pdf}}
+ \pdffile_embed_file:noe
{}
{\l__hyp_filename_tmpa_tl }
{__hyp_file_\tl_to_str:N \l__hyp_filename_tmpa_tl }
}
- \pdfdict_put:nnx
+ \pdfdict_put:nne
{l_hyp/annot/A/GoToR}
{F}
{\pdf_object_ref:e {__hyp_file_\tl_to_str:N \l__hyp_filename_tmpa_tl}}
@@ -807,7 +807,7 @@
\l__hyp_dest_name_tmpa_tl
\tl_if_blank:eTF {#3}
{
- \pdfdict_put:nnx {l_hyp/annot/A/GoToR}{D}
+ \pdfdict_put:nne {l_hyp/annot/A/GoToR}{D}
{
[
\int_eval:n
@@ -820,9 +820,9 @@
\pdfdict_put:nno {l_hyp/annot/A/GoToR}{D}{\l__hyp_dest_name_tmpa_tl}
}
\mode_leave_vertical:
- \pdf_object_unnamed_write:nx{dict}{\pdfdict_use:n {l_hyp/annot/A/GoToR}}
- \pdfannot_dict_put:nnx {link/GoToR}{A}{\pdf_object_ref_last:}
- \pdfannot_link:nxn %expansion??
+ \pdf_object_unnamed_write:ne{dict}{\pdfdict_use:n {l_hyp/annot/A/GoToR}}
+ \pdfannot_dict_put:nne {link/GoToR}{A}{\pdf_object_ref_last:}
+ \pdfannot_link:nnn %expansion??
{ GoToR }
{
}
@@ -863,12 +863,14 @@
\pdfdict_remove:nn {l_hyp/annot/A/Launch}{Win}
}
{
- \pdfdict_put:nnx {l_hyp/annot/A/Launch}{Win}
+ \pdfdict_put:nne
+ {l_hyp/annot/A/Launch}
+ {Win}
{<</P \l__hyp_para_tmpa_tl /F \l__hyp_filename_tmpa_tl >>}
}
\mode_leave_vertical:
- \pdfannot_dict_put:nnx {link/Launch}{A}{<<\pdfdict_use:n {l_hyp/annot/A/Launch}>>}
- \pdfannot_link:nxn
+ \pdfannot_dict_put:nne {link/Launch}{A}{<<\pdfdict_use:n {l_hyp/annot/A/Launch}>>}
+ \pdfannot_link:nen
{ Launch }
{
% /A
@@ -882,9 +884,9 @@
}
{{\let\protect\relax#2}}
}
-\use:x
+\use:e
{ % filename, anchor text, linkname
- \cs_set_protected:Npn \exp_not:N \@hyper@launch run \c_colon_str ##1 \exp_not:N \\ ##2 ##3
+ \cs_set_protected:Npn \exp_not:N \@hyper@launch run \c_colon_str #1 \exp_not:N \\ #2 #3
}
{
\hyper@linklaunch {#1}{#2}{#3}
@@ -901,10 +903,10 @@
\pdfmeta_standard_verify:nnTF {named_actions}{#1}
{
\mode_leave_vertical:
- \pdfdict_put:nnx {l_hyp/annot/A/Named}{N}
+ \pdfdict_put:nne {l_hyp/annot/A/Named}{N}
{\pdf_name_from_unicode_e:n{#1}}
- \pdfannot_dict_put:nnx {link/Named}{A}{<<\pdfdict_use:n {l_hyp/annot/A/Named}>>}
- \pdfannot_link:nxn { Named }
+ \pdfannot_dict_put:nne {link/Named}{A}{<<\pdfdict_use:n {l_hyp/annot/A/Named}>>}
+ \pdfannot_link:nnn { Named }
{
}
{
@@ -1039,7 +1041,7 @@
{hyp/color/#1border}
\g__hyp_bordercolormodel_str
\l__hyp_tmpa_tl
- \pdfannot_dict_put:nnx
+ \pdfannot_dict_put:nne
{link/#2}
{ C }
{ [\l__hyp_tmpa_tl] }
@@ -1159,7 +1161,7 @@
\pdf_object_new:n { __hyp/OCG/Print }
\pdf_object_new:n { __hyp/OCG/config }
\pdf_object_new:n { __hyp/OCG/refarray }
- \pdf_object_write:nnx { __hyp/OCG/refarray } { array }
+ \pdf_object_write:nne { __hyp/OCG/refarray } { array }
{
\pdf_object_ref:n { __hyp/OCG/View }
\c_space_tl
@@ -1185,9 +1187,9 @@
/View <</ViewState/OFF>>~
>>
}
- \pdfmanagement_add:nnx { Catalog / OCProperties }{OCGs }{ \pdf_object_ref:n {__hyp/OCG/View} }
- \pdfmanagement_add:nnx { Catalog / OCProperties }{OCGs }{ \pdf_object_ref:n {__hyp/OCG/Print} }
- \pdf_object_write:nnx { __hyp/OCG/config } { dict }
+ \pdfmanagement_add:nne { Catalog / OCProperties }{OCGs }{ \pdf_object_ref:n {__hyp/OCG/View} }
+ \pdfmanagement_add:nne { Catalog / OCProperties }{OCGs }{ \pdf_object_ref:n {__hyp/OCG/Print} }
+ \pdf_object_write:nne { __hyp/OCG/config } { dict }
{
/OFF[\pdf_object_ref:n { __hyp/OCG/Print }]
/AS[
@@ -1208,7 +1210,7 @@
>>
]
}
- \pdfmanagement_add:nnx { Catalog / OCProperties }{ D }{ \pdf_object_ref:n { __hyp/OCG/config} }
+ \pdfmanagement_add:nne { Catalog / OCProperties }{ D }{ \pdf_object_ref:n { __hyp/OCG/config} }
\cs_gset:Npn \__hyp_ocg_init: {}
}
\prop_map_inline:Nn \c__hyp_map_hyp_annot_prop
@@ -1269,7 +1271,7 @@
{
,_ocgcolorlinks .code:n =
{
- \msg_warning:nnxx
+ \msg_warning:nnee
{ hyp }
{ ignore-deprecated-or-unknown-option-in-pdf-version }
{ ocgcolorlinks } { \pdf_version_major:.\pdf_version_minor: }
@@ -1310,7 +1312,7 @@
{
,ocgcolor#1 .code:n=
{
- \msg_warning:nnxx
+ \msg_warning:nnee
{ hyp }
{ ignore-deprecated-or-unknown-option-in-pdf-version }
{ ocgcolor#1 }
@@ -1341,7 +1343,7 @@
}
,#1highlight / unknown .code:n =
{
- \msg_warning:nnxxx { hyp } { unknown-choice+empty }
+ \msg_warning:nneee { hyp } { unknown-choice+empty }
{ pdfhighlight }
{ /I~(inverse), /N~(no effect), /O~(outline), /P~(inset) }
{ \exp_not:n {##1} }
@@ -1374,7 +1376,7 @@
,pdfhighlight .initial:n = {/I},
,pdfhighlight / unknown .code:n =
{
- \msg_warning:nnxxx { hyp } { unknown-choice+empty }
+ \msg_warning:nneee { hyp } { unknown-choice+empty }
{ pdfhighlight }
{ /I~(inverse), /N~(no effect), /O~(outline), /P~(inset) }
{ \exp_not:n {#1} }
@@ -1465,7 +1467,7 @@
}
,linktoc / unknown .code:n =
{
- \msg_warning:nnxxx { hyp } { unknown-choice }
+ \msg_warning:nneee { hyp } { unknown-choice }
{ linktoc }
{ none, section, all, page }
{ \exp_not:n {#1} }
@@ -1493,7 +1495,7 @@
\pdfmanagement_remove:nn {Catalog} { URI }
}
{
- \pdfmanagement_add:nnx {Catalog} { URI }{ <</Base \l__hyp_tmpa_tl>> }
+ \pdfmanagement_add:nne {Catalog} { URI }{ <</Base \l__hyp_tmpa_tl>> }
}
\__hyp_store_metadata:nn {baseurl}{#1}
}
@@ -1521,7 +1523,7 @@
}
,pdfcenterwindow / unknown .code:n =
{
- \msg_warning:nnxx { hyp } { no-bool }
+ \msg_warning:nnee { hyp } { no-bool }
{ pdfcenterwindow }
{ \exp_not:n {#1} }
}
@@ -1541,7 +1543,7 @@
}
,pdfdirection / unknown .code:n =
{
- \msg_warning:nnxxx { hyp } { unknown-choice+empty }
+ \msg_warning:nneee { hyp } { unknown-choice+empty }
{ pdfdirection }
{ L2R , R2L }
{ \exp_not:n {#1} }
@@ -1565,7 +1567,7 @@
{ PrintDuplex } { /#1 }
}
{
- \msg_warning:nnxx
+ \msg_warning:nnee
{hyp}
{ignore-deprecated-or-unknown-option-in-pdf-version}
{pdfduplex}
@@ -1578,7 +1580,7 @@
}
,pdfduplex / unknown .code:n =
{
- \msg_warning:nnxxx { hyp } { unknown-choice+empty }
+ \msg_warning:nneee { hyp } { unknown-choice+empty }
{ pdfduplex }
{ Simplex, DuplexFlipShortEdge, DuplexFlipLongEdge }
{ \exp_not:n {#1} }
@@ -1599,7 +1601,7 @@
,pdffitwindow .default:n = true
,pdffitwindow / unknown .code:n =
{
- \msg_warning:nnxx { hyp } { no-bool }
+ \msg_warning:nnee { hyp } { no-bool }
{ pdffitwindow }
{ \exp_not:n {#1} }
}
@@ -1622,7 +1624,7 @@
,pdfmenubar .default:n = true
,pdfmenubar / unknown .code:n =
{
- \msg_warning:nnxx { hyp } { no-bool }
+ \msg_warning:nnee { hyp } { no-bool }
{ pdfmenubar }
{ \exp_not:n {#1} }
}
@@ -1645,7 +1647,7 @@
,pdfnonfullscreenpagemode .choices:nn =
{ UseNone, UseOutlines, UseThumbs, FullScreen, UseOC } %pdf 1.5
{
- \pdfmanagement_add:nnx {Catalog / ViewerPreferences }
+ \pdfmanagement_add:nne {Catalog / ViewerPreferences }
{ NonFullScreenPageMode} {/#1}
}
,pdfnonfullscreenpagemode / UseAttachments .code:n =
@@ -1655,7 +1657,7 @@
%message
}
{
- \pdfmanagement_add:nnx {Catalog / ViewerPreferences }
+ \pdfmanagement_add:nne {Catalog / ViewerPreferences }
{NonFullScreenPageMode}{/UseAttachments}
}
}
@@ -1665,7 +1667,7 @@
}
,pdfnonfullscreenpagemode / unknown .code:n =
{
- \msg_warning:nnxxx { hyp } { unknown-choice+empty }
+ \msg_warning:nneee { hyp } { unknown-choice+empty }
{ pdfnonfullscreenpagemode }
{ UseNone, UseOutlines, UseThumbs, FullScreen, UseOC, UseAttachments (PDF 1.6) }
{ \exp_not:n {#1} }
@@ -1679,12 +1681,12 @@
\pdfmanagement_remove:nn {Catalog / ViewerPreferences } { NumCopies }
}
{
- \pdfmanagement_add:nnx {Catalog / ViewerPreferences }
+ \pdfmanagement_add:nne {Catalog / ViewerPreferences }
{NumCopies}{#1}
}
}
{
- \msg_warning:nnxx
+ \msg_warning:nnee
{hyp}
{ignore-deprecated-or-unknown-option-in-pdf-version}
{pdfnumcopies}
@@ -1693,27 +1695,27 @@
}
,pdfpagelayout .choices:nn =
{ SinglePage, OneColumn, TwoColumnLeft, TwoColumnRight, TwoPageLeft, TwoPageRight}
- { \pdfmanagement_add:nnx {Catalog} { PageLayout }{ /#1 } }
+ { \pdfmanagement_add:nne {Catalog} { PageLayout }{ /#1 } }
,pdfpagelayout / .code:n =
{ \pdfmanagement_remove:nn {Catalog} { PageLayout } }
,pdfpagelayout / unknown .code:n =
{
- \msg_warning:nnxxx { hyp } { unknown-choice+empty }
+ \msg_warning:nneee { hyp } { unknown-choice+empty }
{ pdfpagelayout }
{ SinglePage, OneColumn, TwoColumnLeft, TwoColumnRight, TwoPageLeft, TwoPageRight }
{ \exp_not:n {#1} }
}
,pdfpagemode .choices:nn =
{ UseNone, UseOutlines, UseThumbs, FullScreen, UseOC } %pdf 1.5
- { \pdfmanagement_add:nnx {Catalog} { PageMode }{ /#1 } }
+ { \pdfmanagement_add:nne {Catalog} { PageMode }{ /#1 } }
,pdfpagemode / UseAttachments .code:n =
{
\pdf_version_compare:NnTF > {1.5}
{
- \pdfmanagement_add:nnx {Catalog} { PageMode }{ /UseAttachments }
+ \pdfmanagement_add:nne {Catalog} { PageMode }{ /UseAttachments }
}
{
- \msg_warning:nnxx
+ \msg_warning:nnee
{hyp}
{ignore-deprecated-or-unknown-value-in-pdf-version}
{UseAttachments}
@@ -1723,7 +1725,7 @@
,pdfpagemode .initial:n = { UseOutlines } %for now ...
,pdfpagemode / unknown .code:n =
{
- \msg_warning:nnxxx { hyp } { unknown-choice+empty }
+ \msg_warning:nneee { hyp } { unknown-choice+empty }
{ pdfpagemode }
{ UseNone, UseOutlines, UseThumbs, FullScreen, UseOC, UseAttachments (PDF 1.6) }
{ \exp_not:n {#1} }
@@ -1735,7 +1737,7 @@
\pdfmanagement_remove:nn {Pages} { CropBox }
}
{
- \pdfmanagement_add:nnx {Pages} { CropBox } { [#1] }
+ \pdfmanagement_add:nne {Pages} { CropBox } { [#1] }
}
}
,pdfpicktraybypdfsize .choice:
@@ -1747,7 +1749,7 @@
{ PickTrayByPDFSize } { true }
}
{
- \msg_warning:nnxx
+ \msg_warning:nnee
{hyp}
{ignore-deprecated-or-unknown-option-in-pdf-version}
{pdfpicktraybypdfsize}
@@ -1762,7 +1764,7 @@
{ PickTrayByPDFSize } { false }
}
{
- \msg_warning:nnxx
+ \msg_warning:nnee
{hyp}
{ignore-deprecated-or-unknown-option-in-pdf-version}
{pdfpicktraybypdfsize}
@@ -1775,7 +1777,7 @@
}
,pdfpicktraybypdfsize / unknown .code:n =
{
- \msg_warning:nnxx { hyp } { no-bool }
+ \msg_warning:nnee { hyp } { no-bool }
{ picktraybypdfsize }
{ \exp_not:n {#1} }
}
@@ -1784,11 +1786,11 @@
{
\pdf_version_compare:NnTF < {2.0}
{
- \pdfmanagement_add:nnx {Catalog / ViewerPreferences }
+ \pdfmanagement_add:nne {Catalog / ViewerPreferences }
{ PrintArea } { /#1 }
}
{
- \msg_warning:nnxx
+ \msg_warning:nnee
{hyp}
{ignore-deprecated-or-unknown-option-in-pdf-version}
{pdfprintarea}
@@ -1799,7 +1801,7 @@
{ \pdfmanagement_remove:nn {Catalog / ViewerPreferences } { PrintArea } }
,pdfprintarea / unknown .code:n =
{
- \msg_warning:nnxxx { hyp } { unknown-choice+empty }
+ \msg_warning:nneee { hyp } { unknown-choice+empty }
{ pdfprintarea }
{ MediaBox, CropBox, BleedBox, TrimBox, ArtBox }
{ \exp_not:n {#1} }
@@ -1809,11 +1811,11 @@
{
\pdf_version_compare:NnTF < {2.0}
{
- \pdfmanagement_add:nnx {Catalog / ViewerPreferences }
+ \pdfmanagement_add:nne {Catalog / ViewerPreferences }
{ PrintClip } { /#1 }
}
{
- \msg_warning:nnxx
+ \msg_warning:nnee
{hyp}
{ignore-deprecated-or-unknown-option-in-pdf-version}
{pdfprintclip}
@@ -1826,7 +1828,9 @@
}
,pdfprintclip / unknown .code:n =
{
- \msg_warning:nnxxx { hyp } { unknown-choice+empty }
+ \msg_warning:nneee
+ { hyp }
+ { unknown-choice+empty }
{ pdfprintclip }
{ MediaBox, CropBox, BleedBox, TrimBox, ArtBox }
{ \exp_not:n {#1} }
@@ -1841,12 +1845,12 @@
{ PrintPageRange }
}
{
- \pdfmanagement_add:nnx {Catalog / ViewerPreferences }
+ \pdfmanagement_add:nne {Catalog / ViewerPreferences }
{PrintPageRange}{[#1]}
}
}
{
- \msg_warning:nnxx
+ \msg_warning:nnee
{hyp}
{ignore-deprecated-or-unknown-option-in-pdf-version}
{pdfprintpagerange}
@@ -1858,11 +1862,11 @@
{
\pdf_version_compare:NnTF > {1.5}
{
- \pdfmanagement_add:nnx {Catalog / ViewerPreferences }
+ \pdfmanagement_add:nne {Catalog / ViewerPreferences }
{ PrintScaling } { /#1 }
}
{
- \msg_warning:nnxx
+ \msg_warning:nnee
{hyp}
{ignore-deprecated-or-unknown-option-in-pdf-version}
{pdfprintscaling}
@@ -1875,18 +1879,18 @@
}
,pdfprintscaling / unknown .code:n =
{
- \msg_warning:nnxxx { hyp } { unknown-choice+empty }
+ \msg_warning:nneee { hyp } { unknown-choice+empty }
{ pdfprintarea }
{ None, AppDefault }
{ \exp_not:n {#1} }
}
,pdfremotestartview .code:n =
{
- \tl_set:Nx \l__hyp_tmpa_tl {#1~null~null~null~}
+ \tl_set:Ne \l__hyp_tmpa_tl {#1~null~null~null~}
\exp_args:NNV
\regex_extract_once:NnNTF \c__hyp_dest_startview_regex \l__hyp_tmpa_tl \l__hyp_tmpa_seq
{
- \tl_set:Nx \l__hyp_dest_pdfremotestartview_tl {\seq_item:Nn \l__hyp_tmpa_seq {1}}
+ \tl_set:Ne \l__hyp_dest_pdfremotestartview_tl {\seq_item:Nn \l__hyp_tmpa_seq {1}}
}
{
\msg_warning:nnnn {hyp}{invalid-destination-value}{#1}{pdfremotestartview}
@@ -1897,14 +1901,14 @@
% pdfstartpage is special as it shares code with pdfstartview
,pdfstartpage .code:n =
{
- \tl_gset:Nx \g__hyp_dest_pdfstartpage_tl { #1 }
+ \tl_gset:Ne \g__hyp_dest_pdfstartpage_tl { #1 }
\bool_if:nTF
{ \tl_if_empty_p:N \g__hyp_dest_pdfstartpage_tl || \tl_if_empty_p:N \g__hyp_dest_pdfstartview_tl }
{
\pdfmanagement_remove:nn {Catalog} { OpenAction }
}
{
- \pdfmanagement_add:nnx {Catalog} { OpenAction }
+ \pdfmanagement_add:nne {Catalog} { OpenAction }
{
[\pdf_pageobject_ref:n {\g__hyp_dest_pdfstartpage_tl}~/\g__hyp_dest_pdfstartview_tl]
}
@@ -1913,11 +1917,11 @@
,pdfstartpage .initial:n =1
,pdfstartview .code:n =
{
- \tl_set:Nx \l__hyp_tmpa_tl {#1~null~null~null~}
+ \tl_set:Ne \l__hyp_tmpa_tl {#1~null~null~null~}
\exp_args:NNV
\regex_extract_once:NnNTF \c__hyp_dest_startview_regex \l__hyp_tmpa_tl \l__hyp_tmpa_seq
{
- \tl_gset:Nx \g__hyp_dest_pdfstartview_tl {\seq_item:Nn \l__hyp_tmpa_seq {1}}
+ \tl_gset:Ne \g__hyp_dest_pdfstartview_tl {\seq_item:Nn \l__hyp_tmpa_seq {1}}
}
{
\msg_warning:nnnn {hyp}{invalid-destination-value}{#1}{pdfstartview}
@@ -1929,7 +1933,7 @@
\pdfmanagement_remove:nn {Catalog} { OpenAction }
}
{
- \pdfmanagement_add:nnx {Catalog} { OpenAction }
+ \pdfmanagement_add:nne {Catalog} { OpenAction }
{
[\pdf_pageobject_ref:n {\g__hyp_dest_pdfstartpage_tl}~/\g__hyp_dest_pdfstartview_tl]
}
@@ -1953,7 +1957,7 @@
,pdftoolbar .default:n = true
,pdftoolbar / unknown .code:n =
{
- \msg_warning:nnxx { hyp } { no-bool }
+ \msg_warning:nnee { hyp } { no-bool }
{ pdftoolbar }
{ \exp_not:n {#1} }
}
@@ -1967,7 +1971,7 @@
{ ViewArea } { /#1 }
}
{
- \msg_warning:nnxx
+ \msg_warning:nnee
{hyp}
{ignore-deprecated-or-unknown-option-in-pdf-version}
{pdfviewarea}
@@ -1980,7 +1984,7 @@
}
,pdfviewarea / unknown .code:n =
{
- \msg_warning:nnxxx { hyp } { unknown-choice+empty }
+ \msg_warning:nneee { hyp } { unknown-choice+empty }
{ pdfviewarea }
{ MediaBox, CropBox, BleedBox, TrimBox, ArtBox }
{ \exp_not:n {#1} }
@@ -1994,7 +1998,7 @@
{ ViewClip } { /#1 }
}
{
- \msg_warning:nnxx
+ \msg_warning:nnee
{hyp}
{ignore-deprecated-or-unknown-option-in-pdf-version}
{pdfviewclip}
@@ -2007,7 +2011,7 @@
}
,pdfviewclip / unknown .code:n =
{
- \msg_warning:nnxxx { hyp } { unknown-choice+empty }
+ \msg_warning:nneee { hyp } { unknown-choice+empty }
{ pdfviewclip }
{ MediaBox, CropBox, BleedBox, TrimBox, ArtBox }
{ \exp_not:n {#1} }
@@ -2028,7 +2032,7 @@
}
,pdfwindowui / unknown .code:n =
{
- \msg_warning:nnxx { hyp } { no-bool }
+ \msg_warning:nnee { hyp } { no-bool }
{ pdfwindowui }
{ \exp_not:n {#1} }
}
@@ -2051,7 +2055,7 @@
\tl_set:Nn \l__hyp_dest_pdfview_tl {xyz}
}
{
- \tl_set:Nx \l__hyp_dest_pdfview_tl
+ \tl_set:Ne \l__hyp_dest_pdfview_tl
{
\fp_eval:n { \l__hyp_tmpa_tl * 100 }
}
@@ -2122,7 +2126,7 @@
{
\tl_if_empty:nF { #1 }
{
- \pdfmanagement_add:nnx {Catalog} { Lang } { (#1) }
+ \pdfmanagement_add:nne {Catalog} { Lang } { (#1) }
\AddToDocumentProperties[document]{lang}{#1}
}
}
@@ -2142,12 +2146,12 @@
{creator}
{
\msg_info:nnn { hyp }{ empty-info-value } { pdfcreator }
- \pdfmanagement_add:nnx {Info}{Creator}{()}
+ \pdfmanagement_add:nne {Info}{Creator}{()}
}
{producer}
{
\msg_info:nnn { hyp }{ empty-info-value } { pdfproducer }
- \pdfmanagement_add:nnx {Info}{Producer}{()}
+ \pdfmanagement_add:nne {Info}{Producer}{()}
}
}
{
@@ -2155,7 +2159,7 @@
}
}
{
- \tl_set:Nx\l__hyp_tmpa_tl {\clist_item:nn{##1}{1}}
+ \tl_set:Ne\l__hyp_tmpa_tl {\clist_item:nn{##1}{1}}
\exp_args:NNV
\regex_extract_once:NnN \l__hyp_optlang_regex \l__hyp_tmpa_tl\l__hyp_tmpa_seq
\seq_if_empty:NTF\l__hyp_tmpa_seq
@@ -2163,12 +2167,12 @@
\__hyp_text_pdfstring_info:nN {##1}\l__hyp_tmpa_str
}
{
- \exp_args:Nx
+ \exp_args:Ne
\__hyp_text_pdfstring_info:nN {\seq_item:Nn \l__hyp_tmpa_seq{3}}\l__hyp_tmpa_str
}
\str_if_eq:VnF\l__hyp_tmpa_str{<FEFF>}
{
- \pdfmanagement_add:nnx {Info}{#2}{\l__hyp_tmpa_str}
+ \pdfmanagement_add:nne {Info}{#2}{\l__hyp_tmpa_str}
}
}
\__hyp_store_metadata:nn {pdf#1}{##1}
@@ -2186,10 +2190,10 @@
\__hyp_text_pdfstring_info:nN {##1}\l__hyp_tmpa_str
\str_if_eq:VnF\l__hyp_tmpa_str{<FEFF>}
{
- \pdfmanagement_add:nnx {Info}{#2}{\l__hyp_tmpa_str}
+ \pdfmanagement_add:nne {Info}{#2}{\l__hyp_tmpa_str}
}
}
- \exp_args:Nx \__hyp_store_metadata:nn {pdf\str_lowercase:n{#1}}{##1}
+ \exp_args:Ne \__hyp_store_metadata:nn {pdf\str_lowercase:n{#1}}{##1}
}
,unknown .code:n =
{
@@ -2197,7 +2201,7 @@
\str_if_eq:VnF\l__hyp_tmpa_str{<FEFF>}
{
\exp_args:Nno
- \pdfmanagement_add:nnx {Info}
+ \pdfmanagement_add:nne {Info}
{ \l_keys_key_str } {\l__hyp_tmpa_str}
}
}
@@ -2220,7 +2224,7 @@
\pdfmanagement_remove:nn {Info}{#2}
}
{
- \pdfmanagement_add:nnx {Info}{#2}{(##1)}
+ \pdfmanagement_add:nne {Info}{#2}{(##1)}
}
\__hyp_store_metadata:nn {pdf#1}{##1}
\AddToDocumentProperties[document]{#1}{##1}
@@ -2235,9 +2239,9 @@
\pdfmanagement_remove:nn {Info}{#2}
}
{
- \pdfmanagement_add:nnx {Info}{#2}{(##1)}
+ \pdfmanagement_add:nne {Info}{#2}{(##1)}
}
- \exp_args:Nx \__hyp_store_metadata:nn {pdf\str_lowercase:n{#1}}{##1}
+ \exp_args:Ne \__hyp_store_metadata:nn {pdf\str_lowercase:n{#1}}{##1}
}
}
}
@@ -2257,12 +2261,12 @@
}
,_pdftrapped .choices:nn = {TRUE,FALSE,UNKNOWN}
{
- \pdfmanagement_add:nnx {Info}{Trapped}
+ \pdfmanagement_add:nne {Info}{Trapped}
{/
\str_uppercase:f { \str_head:n { #1 } }
\str_lowercase:f { \str_tail:n { #1 } }
}
- \__hyp_store_metadata:nx {pdftrapped}
+ \__hyp_store_metadata:ne {pdftrapped}
{
\str_uppercase:f { \str_head:n { #1 } }
\str_lowercase:f { \str_tail:n { #1 } }
@@ -2270,7 +2274,7 @@
}
,_pdftrapped / unknown .code:n =
{
- \msg_warning:nnxxx { hyp } { unknown-choice }
+ \msg_warning:nneee { hyp } { unknown-choice }
{ pdftrapped }
{ true~(case~insensitive), false~(case~insensitive), unknown~(case~insensitive) }
{ \exp_not:n {#1} }
@@ -2358,11 +2362,11 @@
{
\group_begin:
\keys_set:nn { hyp / trans }{style=R,#1}
- \pdf_object_unnamed_write:nx { dict }
+ \pdf_object_unnamed_write:ne { dict }
{
\pdfdict_use:n {l__hyp_page/Trans}
}
- \pdfmanagement_add:nnx {Page}{Trans}{\pdf_object_ref_last:}
+ \pdfmanagement_add:nne {Page}{Trans}{\pdf_object_ref_last:}
\group_end:
}
}
@@ -2374,7 +2378,7 @@
{ \pdfdict_put:nnn {l__hyp_page/Trans}{ S }{/#1} }
,style / unknown .code:n =
{
- \msg_warning:nnxxx { hyp } { unknown-choice }
+ \msg_warning:nneee { hyp } { unknown-choice }
{ trans / style }
{ Split,Blinds,Box,Wipe,Dissolve,Glitter,R,Fly,Push,Cover,Uncover,Fade }
{ \exp_not:n {#1} }
@@ -2393,7 +2397,7 @@
{ \pdfdict_put:nnn {l__hyp_page/Trans}{ Di }{ /None } }
,direction / unknown .code:n =
{
- \msg_warning:nnxxx { hyp } { unknown-choice }
+ \msg_warning:nneee { hyp } { unknown-choice }
{ trans / direction }
{
H~(horizontal,~only~Split,~Blinds),
@@ -2412,7 +2416,7 @@
{ \pdfdict_put:nnn {l__hyp_page/Trans}{ M }{/#1} }
,motion / unknown .code:n =
{
- \msg_warning:nnxxx { hyp } { unknown-choice }
+ \msg_warning:nneee { hyp } { unknown-choice }
{ trans / motion }
{ I~(inwards) , O~(outwards) }
{ \exp_not:n {#1} }
@@ -2423,7 +2427,7 @@
{ \pdfdict_put:nnn { l__hyp_page/Trans }{ B } { #1} }
,opaque / unknown .code:n =
{
- \msg_warning:nnxxx { hyp } { unknown-choice }
+ \msg_warning:nneee { hyp } { unknown-choice }
{ trans / B }
{ true~(opaque~back,~only~Fly), false~(opaque~back,~only~Fly) }
{ \exp_not:n {#1} }
@@ -2432,7 +2436,7 @@
,unknown .code:n =
{
% warning ...
- \exp_args:Nnx\keys_set:nn {hyp/trans}{ style=\l_keys_key_str }
+ \exp_args:Nne\keys_set:nn {hyp/trans}{ style=\l_keys_key_str }
}
}
\keys_set_known:nv{hyp/setup}{opt@hyperref.sty}
@@ -2475,7 +2479,7 @@
\def\HyField@AddToFields
{
- \exp_args:Nx\HyField__hypAddToFields
+ \exp_args:Ne\HyField__hypAddToFields
{
\pdfannot_box_ref_last:
}
@@ -2523,7 +2527,7 @@
\Hy@FormObjects
\prop_map_inline:Nn \g__hyp_AcroForm_Fields_prop
{
- \pdfmanagement_add:nnx { Catalog / AcroForm } { Fields }{##1}
+ \pdfmanagement_add:nne { Catalog / AcroForm } { Fields }{##1}
%\pdfmanagement_show:n { Catalog / AcroForm }
}
\prop_if_empty:NF \g__hyp_AcroForm_CoFields_prop
@@ -2540,18 +2544,18 @@
}
\seq_map_inline:Nn \l__hyp_tmpa_seq
{
- \pdfmanagement_add:nnx { Catalog / AcroForm }
+ \pdfmanagement_add:nne { Catalog / AcroForm }
{ CO }
{
\prop_item:Nn \g__hyp_AcroForm_CoFields_prop {##1}
}
}
}
- \pdfmanagement_add:nnx {Catalog / AcroForm/DR/Font }
+ \pdfmanagement_add:nne {Catalog / AcroForm/DR/Font }
{ZaDb} {\pdf_object_ref:n {__hyp/Font/ZaDb} }
- \pdfmanagement_add:nnx {Catalog / AcroForm/DR/Font }
+ \pdfmanagement_add:nne {Catalog / AcroForm/DR/Font }
{Helv} {\pdf_object_ref:n {__hyp/Font/Helv} }
- \pdfmanagement_add:nnx {Catalog /AcroForm}
+ \pdfmanagement_add:nne {Catalog /AcroForm}
{DA}{(/Helv~10~Tf~0~g)}
\pdfmeta_standard_verify:nTF {form_no_NeedAppearance}
{
@@ -2732,7 +2736,7 @@
\group_end:
}
}
- \pdfannot_box:nnnx
+ \pdfannot_box:nnne
{\Fld@width}
{\Fld@height}
{0pt} %is this correct?
@@ -2957,7 +2961,7 @@
\pdf_object_new:n {__hyp/Encoding/pdfdoc }
\pdf_object_new:n {__hyp/Font/ZaDb }
\pdf_object_new:n {__hyp/Font/Helv }
- \pdf_object_write:nnx {__hyp/Encoding/pdfdoc } { dict }
+ \pdf_object_write:nne {__hyp/Encoding/pdfdoc } { dict }
{
/Type/Encoding
/Differences[
@@ -3006,7 +3010,7 @@
/Name/ZaDb
/BaseFont/ZapfDingbats
}
- \pdf_object_write:nnx {__hyp/Font/Helv } { dict }
+ \pdf_object_write:nne {__hyp/Font/Helv } { dict }
{
/Type/Font
/Subtype/Type1
diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def
index 2014531e7a8..37bca32a03e 100644
--- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def
+++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def
@@ -20,7 +20,7 @@
%%
%% File: l3backend-testphase.dtx
\ProvidesExplFile
- {l3backend-testphase-dvipdfmx.def}{2023-10-09}{}
+ {l3backend-testphase-dvipdfmx.def}{2023-11-05}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: dvipdfmx}
\cs_generate_variant:Nn \__kernel_backend_literal:n { e }
\cs_generate_variant:Nn \__pdf_backend:n { e }
@@ -301,13 +301,13 @@
\bool_set_true:N \l__pdf_backend_xform_bool
#4
}
- \tl_const:cx
+ \tl_const:ce
{ c__pdf_backend_xform_wd_ \tl_to_str:n {#1} _tl }
{ \tex_the:D \box_wd:c { g__pdf_backend_xform_#1_box } }
- \tl_const:cx
+ \tl_const:ce
{ c__pdf_backend_xform_ht_ \tl_to_str:n {#1} _tl }
{ \tex_the:D \box_ht:c { g__pdf_backend_xform_#1_box } }
- \tl_const:cx
+ \tl_const:ce
{ c__pdf_backend_xform_dp_ \tl_to_str:n {#1} _tl }
{ \tex_the:D \box_dp:c { g__pdf_backend_xform_#1_box } }
\box_set_dp:cn { g__pdf_backend_xform_#1_box } { \c_zero_dim }
diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def
index 8b4d25eff36..3778a6d8a13 100644
--- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def
+++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def
@@ -20,7 +20,7 @@
%%
%% File: l3backend-testphase.dtx
\ProvidesExplFile
- {l3backend-testphase-dvips.def}{2023-10-09}{}
+ {l3backend-testphase-dvips.def}{2023-11-05}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: dvips}
\cs_generate_variant:Nn \__kernel_backend_postscript:n { e }
\cs_generate_variant:Nn \__pdf_backend_pdfmark:n { e }
@@ -210,27 +210,27 @@
#4
}
%store the dimensions
- \tl_const:cx
+ \tl_const:ce
{ c__pdf_backend_xform_wd_ \tl_to_str:n {#1} _tl }
{ \tex_the:D \box_wd:N \l__pdf_backend_tmpa_box }
- \tl_const:cx
+ \tl_const:ce
{ c__pdf_backend_xform_ht_ \tl_to_str:n {#1} _tl }
{ \tex_the:D \box_ht:N \l__pdf_backend_tmpa_box }
- \tl_const:cx
+ \tl_const:ce
{ c__pdf_backend_xform_dp_ \tl_to_str:n {#1} _tl }
{ \tex_the:D \box_dp:N \l__pdf_backend_tmpa_box }
%store content dimensions in DPI units (Dots) (code from issue 25)
- \tl_set:Nx\l__pdf_backend_xform_tmpwd_tl
+ \tl_set:Ne\l__pdf_backend_xform_tmpwd_tl
{
\dim_to_decimal_in_sp:n{ \box_wd:N \l__pdf_backend_tmpa_box }~
65536~div~72.27~div~DVImag~mul~Resolution~mul~
}
- \tl_set:Nx\l__pdf_backend_xform_tmpht_tl
+ \tl_set:Ne\l__pdf_backend_xform_tmpht_tl
{
\dim_to_decimal_in_sp:n{ \box_ht:N \l__pdf_backend_tmpa_box }~
65536~div~72.27~div~DVImag~mul~VResolution~mul~
}
- \tl_set:Nx\l__pdf_backend_xform_tmpdp_tl
+ \tl_set:Ne\l__pdf_backend_xform_tmpdp_tl
{
\dim_to_decimal_in_sp:n{ \box_dp:N \l__pdf_backend_tmpa_box }~
65536~div~72.27~div~DVImag~mul~VResolution~mul~
@@ -338,8 +338,8 @@
\__kernel_backend_literal:e{!~<</InstanceUUID~(InstanceUUID)>>~setpagedevice}
\str_if_exist:NTF\c_sys_timestamp_str
{
- \pdfmanagement_add:nnx{Info}{CreationDate}{(\c_sys_timestamp_str)}
- \pdfmanagement_add:nnx{Info}{ModDate}{(\c_sys_timestamp_str)}
+ \pdfmanagement_add:nne{Info}{CreationDate}{(\c_sys_timestamp_str)}
+ \pdfmanagement_add:nne{Info}{ModDate}{(\c_sys_timestamp_str)}
}
{
\pdfmanagement_add:nnn{Info}{CreationDate}{(D:20010101205959-00'00')}
diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def
index 7420d8d222a..ab7012c1577 100644
--- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def
+++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def
@@ -20,7 +20,7 @@
%%
%% File: l3backend-testphase.dtx
\ProvidesExplFile
- {l3backend-testphase-dvisvgm.def}{2023-10-09}{}
+ {l3backend-testphase-dvisvgm.def}{2023-11-05}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: dvisvgm}
\bool_if:NT \l__pdfmanagement_delayed_shipout_bool
{
diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def
index 47210ec3190..75d50bb2d9d 100644
--- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def
+++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def
@@ -20,7 +20,7 @@
%%
%% File: l3backend-testphase.dtx
\ProvidesExplFile
- {l3backend-testphase-luatex.def}{2023-10-09}{}
+ {l3backend-testphase-luatex.def}{2023-11-05}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (LuaTeX)}
\cs_generate_variant:Nn \__kernel_backend_literal_page:n { e }
\bool_if:NT \l__pdfmanagement_delayed_shipout_bool
@@ -214,7 +214,7 @@
\prop_if_empty:cF
{ \__kernel_pdfdict_name:n { g__pdf_Core/Page/Resources/##1} }
{
- \pdf_object_write:nnx
+ \pdf_object_write:nne
{ __pdf/Page/Resources/##1 } { dict }
{ \pdfdict_use:n { g__pdf_Core/Page/Resources/##1} }
}
@@ -335,13 +335,13 @@
\prop_gclear:c { \__kernel_pdfdict_name:n { g__pdf_Core/Xform/Resources/Properties } }
#4
}
- \tl_const:cx
+ \tl_const:ce
{ c__pdf_backend_xform_wd_ \tl_to_str:n {#1} _tl }
{ \tex_the:D \box_wd:N \l__pdf_backend_tmpa_box }
- \tl_const:cx
+ \tl_const:ce
{ c__pdf_backend_xform_ht_ \tl_to_str:n {#1} _tl }
{ \tex_the:D \box_ht:N \l__pdf_backend_tmpa_box }
- \tl_const:cx
+ \tl_const:ce
{ c__pdf_backend_xform_dp_ \tl_to_str:n {#1} _tl }
{ \tex_the:D \box_dp:N \l__pdf_backend_tmpa_box }
%% do we need to test if #2 and #3 are empty??
diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def
index 71e598bfbaf..15ff542a3a5 100644
--- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def
+++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def
@@ -20,7 +20,7 @@
%%
%% File: l3backend-testphase.dtx
\ProvidesExplFile
- {l3backend-testphase-pdftex.def}{2023-10-09}{}
+ {l3backend-testphase-pdftex.def}{2023-11-05}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (pdfTeX)}
\cs_generate_variant:Nn \__kernel_backend_literal_page:n { e }
\bool_if:NT \l__pdfmanagement_delayed_shipout_bool
@@ -122,7 +122,7 @@
%we need to know the page the resource should be added too.
\int_gincr:N\g__pdf_backend_resourceid_int
\__pdf_backend_record_abspage:e { l3pdf\int_use:N\g__pdf_backend_resourceid_int }
- \tl_set:Nx \l__pdf_tmpa_tl
+ \tl_set:Ne \l__pdf_tmpa_tl
{
\__pdf_backend_ref_abspage:e {l3pdf\int_use:N\g__pdf_backend_resourceid_int}
}
@@ -180,7 +180,7 @@
\prop_if_empty:cF
{ \__kernel_pdfdict_name:n { g__pdf_Core/Page/Resources/##1} }
{
- \pdf_object_write:nnx
+ \pdf_object_write:nne
{ __pdf/Page/Resources/##1 } { dict }
{ \pdfdict_use:n { g__pdf_Core/Page/Resources/##1} }
}
@@ -204,7 +204,7 @@
}
{
\__pdf_backend_record_abspage:e {l3pdf\int_use:N\g__pdf_backend_resourceid_int}
- \tl_set:Nx \l__pdf_tmpa_tl
+ \tl_set:Ne \l__pdf_tmpa_tl
{
\__pdf_backend_ref_abspage:e{l3pdf\int_use:N\g__pdf_backend_resourceid_int}
}
@@ -234,7 +234,7 @@
}
{
\__pdf_backend_record_abspage:e{l3pdf\int_use:N\g__pdf_backend_resourceid_int}
- \tl_set:Nx \l__pdf_tmpa_tl
+ \tl_set:Ne \l__pdf_tmpa_tl
{
\__pdf_backend_ref_abspage:e{l3pdf\int_use:N\g__pdf_backend_resourceid_int}
}
@@ -343,13 +343,13 @@
#4
}
%store the dimensions
- \tl_const:cx
+ \tl_const:ce
{ c__pdf_backend_xform_wd_ \tl_to_str:n {#1} _tl }
{ \tex_the:D \box_wd:N \l__pdf_backend_tmpa_box }
- \tl_const:cx
+ \tl_const:ce
{ c__pdf_backend_xform_ht_ \tl_to_str:n {#1} _tl }
{ \tex_the:D \box_ht:N \l__pdf_backend_tmpa_box }
- \tl_const:cx
+ \tl_const:ce
{ c__pdf_backend_xform_dp_ \tl_to_str:n {#1} _tl }
{ \tex_the:D \box_dp:N \l__pdf_backend_tmpa_box }
%% do we need to test if #2 and #3 are empty??
diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def
index 095c557ba4b..7bf6539dc83 100644
--- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def
+++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def
@@ -20,7 +20,7 @@
%%
%% File: l3backend-testphase.dtx
\ProvidesExplFile
- {l3backend-testphase-xetex.def}{2023-10-09}{}
+ {l3backend-testphase-xetex.def}{2023-11-05}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: XeTeX}
\cs_generate_variant:Nn \__kernel_backend_literal:n { e }
\cs_generate_variant:Nn \__pdf_backend:n { e }
@@ -301,13 +301,13 @@
\bool_set_true:N \l__pdf_backend_xform_bool
#4
}
- \tl_const:cx
+ \tl_const:ce
{ c__pdf_backend_xform_wd_ \tl_to_str:n {#1} _tl }
{ \tex_the:D \box_wd:c { g__pdf_backend_xform_#1_box } }
- \tl_const:cx
+ \tl_const:ce
{ c__pdf_backend_xform_ht_ \tl_to_str:n {#1} _tl }
{ \tex_the:D \box_ht:c { g__pdf_backend_xform_#1_box } }
- \tl_const:cx
+ \tl_const:ce
{ c__pdf_backend_xform_dp_ \tl_to_str:n {#1} _tl }
{ \tex_the:D \box_dp:c { g__pdf_backend_xform_#1_box } }
\box_set_dp:cn { g__pdf_backend_xform_#1_box } { \c_zero_dim }
diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty
index 8be75cd66cd..feab2871ee7 100644
--- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty
+++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty
@@ -27,7 +27,7 @@
%% File: l3pdffield.dtx
\NeedsTeXFormat{LaTeX2e}
-\ProvidesExplPackage{l3pdffield-testphase}{2023-10-09}{0.96a}%
+\ProvidesExplPackage{l3pdffield-testphase}{2023-11-05}{0.96b}%
{form fields}
\csname HyField@NeedAppearancesfalse\endcsname % suppress NeedAppearances
\str_new:N \l__pdffield_tmpa_str
@@ -167,7 +167,7 @@
\pdf_object_new:n {__pdffield/field/Kids/#1}
\tl_if_empty:NTF \l__pdffield_currentparent_tl
{
- \pdfmanagement_add:nnx
+ \pdfmanagement_add:nne
{ Catalog / AcroForm }
{ Fields }
{\pdf_object_ref:n {__pdffield/field/#1} }
@@ -176,22 +176,22 @@
\exp_args:Ne
\pdf_object_if_exist:nTF {__pdffield/field/\l__pdffield_currentparent_tl}
{
- \pdfdict_put:nnx { l__pdffield/field }{Parent}
+ \pdfdict_put:nne { l__pdffield/field }{Parent}
{\exp_args:Ne \pdf_object_ref:n{__pdffield/field/\l__pdffield_currentparent_tl}}
- \seq_gput_right:cx {g__pdffield_field/Kids/\l__pdffield_currentparent_tl _seq}
+ \seq_gput_right:ce {g__pdffield_field/Kids/\l__pdffield_currentparent_tl _seq}
{ \exp_args:Ne \pdf_object_ref:n{__pdffield/field/#1}}
}
{
- \msg_error:nnx {pdffield}{parent-field-missing}{\l__pdffield_currentparent_tl}
+ \msg_error:nne {pdffield}{parent-field-missing}{\l__pdffield_currentparent_tl}
}
}
\seq_new:c {g__pdffield_field/Kids/#1_seq}
- \pdfdict_put:nnx {l__pdffield/field}
+ \pdfdict_put:nne {l__pdffield/field}
{Kids}
{
\pdf_object_ref:n {__pdffield/field/Kids/#1}
}
- \pdfdict_put:nnx {l__pdffield/field}
+ \pdfdict_put:nne {l__pdffield/field}
{Ff}
{\bitset_to_arabic:N \l__pdffield_Ff_bitset }
\pdfdict_if_empty:nF{l__pdffield/field/AA}
@@ -199,29 +199,29 @@
\pdfmeta_standard_verify:nT
{annot_widget_no_AA}
{
- \pdf_object_unnamed_write:nx {dict}{\pdfdict_use:n {l__pdffield/field/AA}}
- \pdfdict_put:nnx
+ \pdf_object_unnamed_write:ne {dict}{\pdfdict_use:n {l__pdffield/field/AA}}
+ \pdfdict_put:nne
{l__pdffield/field}
{AA}
{\pdf_object_ref_last:}
\pdfdict_get:nnN {l__pdffield/field/AA}{C}\l__pdffield_tmpa_tl
\quark_if_no_value:NF \l__pdffield_tmpa_tl
{
- \prop_gput:Nxx\g__pdffield_CO_sortkeys_prop
+ \prop_gput:Nee\g__pdffield_CO_sortkeys_prop
{ \pdf_object_ref:n {__pdffield/field/#1} }{ \l__pdffield_CO_sortkey_str }
- \seq_gput_right:Nx\g__pdffield_CO_sortkeys_seq
+ \seq_gput_right:Ne\g__pdffield_CO_sortkeys_seq
{ \pdf_object_ref:n {__pdffield/field/#1} }
}
}
}
\hook_gput_code:nnn {shipout/lastpage}{pdffield} %xetex needs this ...
{
- \pdf_object_write:nnx {__pdffield/field/Kids/#1} { array }
+ \pdf_object_write:nne {__pdffield/field/Kids/#1} { array }
{
\seq_use:cn{g__pdffield_field/Kids/#1_seq}{~}
}
}
- \pdf_object_write:nnx {__pdffield/field/#1} { dict } { \pdfdict_use:n {l__pdffield/field} }
+ \pdf_object_write:nne {__pdffield/field/#1} { dict } { \pdfdict_use:n {l__pdffield/field} }
}
\hook_gput_code:nnn {shipout/lastpage}{pdffield}
@@ -237,7 +237,7 @@
{ \sort_return_swapped: }
{ \sort_return_same: }
}
- \pdfmanagement_add:nnx
+ \pdfmanagement_add:nne
{ Catalog / AcroForm }
{ CO }
{ \seq_use:Nn \g__pdffield_CO_sortkeys_seq{~} }
@@ -261,21 +261,21 @@
\bitset_set_false:Nn \l__pdffield_F_bitset {Invisible}
\bitset_set_false:Nn \l__pdffield_F_bitset {NoView}
}
- \pdfannot_dict_put:nnx {widget}{F}{ \bitset_to_arabic:N \l__pdffield_F_bitset }
+ \pdfannot_dict_put:nne {widget}{F}{ \bitset_to_arabic:N \l__pdffield_F_bitset }
\__pdffield_tag_add_struct_parent:
\tl_if_empty:NF \l__pdffield_currentparent_tl
{
\exp_args:Ne
\pdf_object_if_exist:nTF { __pdffield/field/\l__pdffield_currentparent_tl }
{
- \pdfannot_dict_put:nnx {widget}{Parent}
+ \pdfannot_dict_put:nne {widget}{Parent}
{
\exp_args:Ne
\pdf_object_ref:n{__pdffield/field/\l__pdffield_currentparent_tl}
}
}
{
- \msg_error:nnx { pdffield }{parent-field-missing}{\l__pdffield_currentparent_tl}
+ \msg_error:nne { pdffield }{parent-field-missing}{\l__pdffield_currentparent_tl}
}
}
\mode_leave_vertical:
@@ -290,19 +290,19 @@
{ \l__pdffield_annot_dp_dim }
\hfill
}
- \tl_gset:Nx \g__pdffield_annot_ref_last_tl { \pdfannot_box_ref_last: }
+ \tl_gset:Ne \g__pdffield_annot_ref_last_tl { \pdfannot_box_ref_last: }
\exp_args:NV \__pdffield_tag_add_objr:n \g__pdffield_annot_ref_last_tl
\__pdffield_tag_struct_end:
\tl_if_empty:NF \l__pdffield_currentparent_tl
{
\seq_if_exist:cTF {g__pdffield_field/Kids/\l__pdffield_currentparent_tl _seq}
{
- \seq_gput_right:cx
+ \seq_gput_right:ce
{g__pdffield_field/Kids/\l__pdffield_currentparent_tl _seq}
{ \g__pdffield_annot_ref_last_tl }
}
{
- \msg_error:nnx { pdffield}{parent-field-missing}{\l__pdffield_currentparent_tl}
+ \msg_error:nne { pdffield}{parent-field-missing}{\l__pdffield_currentparent_tl}
}
}
}
@@ -328,14 +328,14 @@
{
\bool_if:NT \l__pdffield_tag_bool
{
- \pdfannot_dict_put:nnx {widget}{StructParent}{ \tag_struct_parent_int: }
+ \pdfannot_dict_put:nne {widget}{StructParent}{ \tag_struct_parent_int: }
}
}
\cs_set_protected:Npn \__pdffield_tag_add_objr:n #1
{
\bool_if:NT \l__pdffield_tag_bool
{
- \exp_args:Nnx
+ \exp_args:Nne
\tag_struct_insert_annot:nn {#1}{ \tag_struct_parent_int: }
}
}
@@ -387,7 +387,7 @@
\pdf_string_from_unicode:nnN {utf8/string-raw}{#1}\l__pdffield_tmpa_str
\str_if_in:NnT \l__pdffield_tmpa_str {.}
{
- \msg_error:nnx {pdffield}{no-period}{\l__pdffield_tmpa_str}
+ \msg_error:nne {pdffield}{no-period}{\l__pdffield_tmpa_str}
}
\str_if_empty:NTF\l__pdffield_tmpa_str
{
@@ -395,7 +395,7 @@
\pdfdict_remove:nn { l__pdffield/field }{T}
}
{
- \pdfdict_put:nnx { l__pdffield/field }{T}{(\l__pdffield_tmpa_str)}
+ \pdfdict_put:nne { l__pdffield/field }{T}{(\l__pdffield_tmpa_str)}
}
}
,T .value_required:n = true
@@ -412,7 +412,7 @@
}
{
\pdf_string_from_unicode:nnN {utf16/hex}{#1}\l__pdffield_tmpa_str
- \pdfdict_put:nnx { l__pdffield/field }{TU}{\l__pdffield_tmpa_str}
+ \pdfdict_put:nne { l__pdffield/field }{TU}{\l__pdffield_tmpa_str}
}
}
,TU .groups:n = {field}
@@ -426,7 +426,7 @@
}
{
\pdf_string_from_unicode:nnN {utf16/hex}{#1}\l__pdffield_tmpa_str
- \pdfdict_put:nnx { l__pdffield/field }{TM}{\l__pdffield_tmpa_str}
+ \pdfdict_put:nne { l__pdffield/field }{TM}{\l__pdffield_tmpa_str}
}
}
,TM .groups:n = {field}
@@ -453,7 +453,7 @@
}
{
\__pdffield_V_handler:nN{#1}\l__pdffield_tmpa_str
- \pdfdict_put:nnx { l__pdffield/field }{V}{ \l__pdffield_tmpa_str }
+ \pdfdict_put:nne { l__pdffield/field }{V}{ \l__pdffield_tmpa_str }
}
}
,V .groups:n = {field}
@@ -465,7 +465,7 @@
}
{
\__pdffield_V_handler:nN{#1}\l__pdffield_tmpa_str
- \pdfdict_put:nnx { l__pdffield/field }{DV}{ \l__pdffield_tmpa_str }
+ \pdfdict_put:nne { l__pdffield/field }{DV}{ \l__pdffield_tmpa_str }
}
}
,DV .groups:n = {field}
@@ -476,7 +476,7 @@
\pdfdict_remove:nn { l__pdffield/field }{MaxLen}
}
{
- \pdfdict_put:nnx { l__pdffield/field }{MaxLen}{ #1 }
+ \pdfdict_put:nne { l__pdffield/field }{MaxLen}{ #1 }
}
}
,MaxLen .groups:n = {field}
@@ -487,7 +487,7 @@
\pdfdict_remove:nn { l__pdffield/field }{Lock}
}
{
- \pdfdict_put:nnx { l__pdffield/field }{Lock}{ \pdf_object_ref:n{#1} }
+ \pdfdict_put:nne { l__pdffield/field }{Lock}{ \pdf_object_ref:n{#1} }
}
}
,Lock .groups:n = {field}
@@ -498,7 +498,7 @@
\pdfdict_remove:nn { l__pdffield/field }{SV}
}
{
- \pdfdict_put:nnx { l__pdffield/field }{SV}{ \pdf_object_ref:n{#1} }
+ \pdfdict_put:nne { l__pdffield/field }{SV}{ \pdf_object_ref:n{#1} }
}
}
,SV .groups:n = {field}
@@ -509,7 +509,7 @@
\pdfdict_remove:nn { l__pdffield/field }{Opt}
}
{
- \pdfdict_put:nnx { l__pdffield/field }{Opt}{ \pdf_object_ref:n{#1} }
+ \pdfdict_put:nne { l__pdffield/field }{Opt}{ \pdf_object_ref:n{#1} }
}
}
,Opt .groups:n = {field}
@@ -520,7 +520,7 @@
\pdfdict_remove:nn { l__pdffield/field }{TI}
}
{
- \pdfdict_put:nnx { l__pdffield/field }{TI}{ #1 }
+ \pdfdict_put:nne { l__pdffield/field }{TI}{ #1 }
}
}
,TI .groups:n = {field}
@@ -531,7 +531,7 @@
\pdfdict_remove:nn { l__pdffield/field }{I}
}
{
- \pdfdict_put:nnx { l__pdffield/field }{I}{ \pdf_object_ref:n{#1} }
+ \pdfdict_put:nne { l__pdffield/field }{I}{ \pdf_object_ref:n{#1} }
}
}
,I .groups:n = {field}
@@ -571,7 +571,7 @@
\pdfdict_remove:nn {l__pdffield/field/AA}{#1}
}
{
- \pdfdict_put:nnx {l__pdffield/field/AA}
+ \pdfdict_put:nne {l__pdffield/field/AA}
{#1}
{<</S/JavaScript/JS\c_space_tl ##1>>}
}
@@ -598,7 +598,7 @@
\keys_define:nn {pdffield}
{
- sortkey .code:n = {\str_set:Nx \l__pdffield_CO_sortkey_str {\tl_to_str:n{#1}}}
+ sortkey .code:n = {\str_set:Ne \l__pdffield_CO_sortkey_str {\tl_to_str:n{#1}}}
}
\keys_define:nn { pdffield }
{
@@ -609,13 +609,13 @@
\pdfdict_remove:nn { l__pdffield/field }{DA}
}
{
- \pdfdict_put:nnx { l__pdffield/field }{DA}{ (#1) }
+ \pdfdict_put:nne { l__pdffield/field }{DA}{ (#1) }
}
}
,DA .groups:n = {field}
,Q .choices:nn = {left,center,right}
{
- \pdfdict_put:nnx { l__pdffield/field }{Q}{ \int_eval:n{\l_keys_choice_int-1} }
+ \pdfdict_put:nne { l__pdffield/field }{Q}{ \int_eval:n{\l_keys_choice_int-1} }
}
,Q / .code:n = { \pdfdict_remove:nn { l__pdffield/field }{Q} }
,Q .groups:n = {field}
@@ -651,7 +651,7 @@
{
\pdfxform_if_exist:nTF { #1 }
{
- \pdfannot_dict_put:nnx {widget/AP}{#2}
+ \pdfannot_dict_put:nne {widget/AP}{#2}
{
\pdfxform_ref:n {#1}
}
@@ -670,7 +670,7 @@
\pdfannot_dict_remove:nn { widget }{AS}
}
{
- \pdfannot_dict_put:nnx {widget}{AS}{\pdf_name_from_unicode_e:n{#1}}
+ \pdfannot_dict_put:nne {widget}{AS}{\pdf_name_from_unicode_e:n{#1}}
}
}
,AS .groups:n = annot
@@ -727,7 +727,7 @@
{
MK/R .choices:nn = {0,90,180,270}
{
- \pdfannot_dict_put:nnx {widget/MK}{R}{#1}
+ \pdfannot_dict_put:nne {widget/MK}{R}{#1}
}
,MK/R / .code:n =
{
@@ -748,7 +748,7 @@
{
\__pdffield_color_set:nn {__pdffield/tmp}{#1}
\color_export:nnN{__pdffield/tmp}{space-sep-rgb}\l__pdffield_tmpa_tl
- \pdfannot_dict_put:nnx {widget/MK}{BC}{[\l__pdffield_tmpa_tl]}
+ \pdfannot_dict_put:nne {widget/MK}{BC}{[\l__pdffield_tmpa_tl]}
}
}
,MK/BC .groups:n = annot
@@ -766,7 +766,7 @@
{
\__pdffield_color_set:nn {__pdffield/tmp}{#1}
\color_export:nnN{__pdffield/tmp}{space-sep-rgb}\l__pdffield_tmpa_tl
- \pdfannot_dict_put:nnx {widget/MK}{BG}{[\l__pdffield_tmpa_tl]}
+ \pdfannot_dict_put:nne {widget/MK}{BG}{[\l__pdffield_tmpa_tl]}
}
}
,MK/BG .groups:n = annot
@@ -784,7 +784,7 @@
}
{
\pdf_string_from_unicode:nnN {utf8/string}{#1}\l__pdffield_tmpa_str
- \pdfannot_dict_put:nnx {widget/MK}{CA}{\l__pdffield_tmpa_str}
+ \pdfannot_dict_put:nne {widget/MK}{CA}{\l__pdffield_tmpa_str}
}
}
,MK/CA .groups:n = annot
@@ -802,7 +802,7 @@
}
{
\pdf_string_from_unicode:nnN {utf8/string}{#1}\l__pdffield_tmpa_str
- \pdfannot_dict_put:nnx {widget/MK}{RC}{\l__pdffield_tmpa_str}
+ \pdfannot_dict_put:nne {widget/MK}{RC}{\l__pdffield_tmpa_str}
}
}
,MK/RC .groups:n = annot
@@ -820,7 +820,7 @@
}
{
\pdf_string_from_unicode:nnN {utf8/string}{#1}\l__pdffield_tmpa_str
- \pdfannot_dict_put:nnx {widget/MK}{AC}{\l__pdffield_tmpa_str}
+ \pdfannot_dict_put:nne {widget/MK}{AC}{\l__pdffield_tmpa_str}
}
}
,MK/AC .groups:n = annot
@@ -838,7 +838,7 @@
\pdfannot_dict_remove:nn { widget/MK }{#1}
}
{
- \pdfannot_dict_put:nnx {widget/MK}{#1}{##1}
+ \pdfannot_dict_put:nne {widget/MK}{#1}{##1}
}
}
,MK/#1 .groups:n = annot
@@ -883,7 +883,7 @@
\pdfannot_dict_remove:nn {widget/AA}{#1}
}
{
- \pdfannot_dict_put:nnx {widget/AA}
+ \pdfannot_dict_put:nne {widget/AA}
{#1}
{<</S/JavaScript/JS\c_space_tl##1>>}
}
@@ -1058,14 +1058,14 @@
,checked .choice:
,checked / false .code:n =
{
- \pdfdict_put:nnx { l__pdffield/field }{V} { /Off }
- \pdfdict_put:nnx { l__pdffield/field }{DV}{ /Off }
+ \pdfdict_put:nne { l__pdffield/field }{V} { /Off }
+ \pdfdict_put:nne { l__pdffield/field }{DV}{ /Off }
\pdfannot_dict_put:nnn {widget}{AS}{ /Off }
}
,checked / true .code:n =
{
- \pdfdict_put:nnx { l__pdffield/field }{V} { /Yes }
- \pdfdict_put:nnx { l__pdffield/field }{DV}{ /Yes }
+ \pdfdict_put:nne { l__pdffield/field }{V} { /Yes }
+ \pdfdict_put:nne { l__pdffield/field }{DV}{ /Yes }
\pdfannot_dict_put:nnn {widget}{AS}{ /Yes }
}
,checked .default:n = {true}
@@ -1076,14 +1076,14 @@
,__value .choice:
,__value / Off .code:n =
{
- \pdfdict_put:nnx { l__pdffield/field }{V} { /Off }
- \pdfdict_put:nnx { l__pdffield/field }{DV}{ /Off }
+ \pdfdict_put:nne { l__pdffield/field }{V} { /Off }
+ \pdfdict_put:nne { l__pdffield/field }{DV}{ /Off }
\pdfannot_dict_put:nnn {widget}{AS}{ /Off }
}
,__value / Yes .code:n =
{
- \pdfdict_put:nnx { l__pdffield/field }{V} { /Yes }
- \pdfdict_put:nnx { l__pdffield/field }{DV}{ /Yes }
+ \pdfdict_put:nne { l__pdffield/field }{V} { /Yes }
+ \pdfdict_put:nne { l__pdffield/field }{DV}{ /Yes }
\pdfannot_dict_put:nnn {widget}{AS}{ /Yes }
}
}
@@ -1102,14 +1102,14 @@
\pdf_object_if_exist:nF {__pdffield/checkbox/AP/#1}
{
\pdf_object_new:n {__pdffield/checkbox/AP/#1}
- \pdf_object_write:nnx
+ \pdf_object_write:nne
{__pdffield/checkbox/AP/#1} { dict }
{
/Yes ~ \pdfxform_ref:n { #1/Yes}
/Off ~ \pdfxform_ref:n { #1/Off}
}
}
- \pdfannot_dict_put:nnx {widget/AP}{#2}{\pdf_object_ref:n{__pdffield/checkbox/AP/#1}}
+ \pdfannot_dict_put:nne {widget/AP}{#2}{\pdf_object_ref:n{__pdffield/checkbox/AP/#1}}
}
{
\msg_error:nnnn{pdffield}{appearance-missing}{#1}{#3}
@@ -1196,16 +1196,16 @@
\pdf_object_if_exist:nF {__pdffield/field/__pdffield/radio/#1}
{
\pdf_object_new:n {__pdffield/field/__pdffield/radio-Opt/#1}
- \pdfdict_put:nnx { l__pdffield/field }{Opt} { \pdf_object_ref:n {__pdffield/field/__pdffield/radio-Opt/#1} }
+ \pdfdict_put:nne { l__pdffield/field }{Opt} { \pdf_object_ref:n {__pdffield/field/__pdffield/radio-Opt/#1} }
\seq_new:c { g__pdffield_radio_opt_#1_seq }
\hook_gput_code:nnn {shipout/lastpage}{pdffield/radio}
{
- \pdf_object_write:nnx
+ \pdf_object_write:nne
{__pdffield/field/__pdffield/radio-Opt/#1} { array }
{\seq_use:cn {g__pdffield_radio_opt_#1_seq}{~}}
}
- \pdfdict_put:nnx { l__pdffield/field }{V} { /\__pdffield_property_ref:nn{#1}{pdfradioindex} }
- \pdfdict_put:nnx { l__pdffield/field }{DV} { /\__pdffield_property_ref:nn{#1}{pdfradioindex} }
+ \pdfdict_put:nne { l__pdffield/field }{V} { /\__pdffield_property_ref:nn{#1}{pdfradioindex} }
+ \pdfdict_put:nne { l__pdffield/field }{DV} { /\__pdffield_property_ref:nn{#1}{pdfradioindex} }
\__pdffield_field:n { __pdffield/radio/#1 }
\bool_if:NF \l__pdffield_radio_unison_bool
{
@@ -1275,8 +1275,8 @@
{
\__pdffield_property_ref:Vn\l__pdffield_fieldID_tl{pdfradioindex}
}
- { \pdfannot_dict_put:nnx {widget}{AS}{/\__pdffield_property_ref:Vn\l__pdffield_fieldID_tl{pdfradioindex}} }
- { \pdfannot_dict_put:nnx {widget}{AS}{/Off} }
+ { \pdfannot_dict_put:nne {widget}{AS}{/\__pdffield_property_ref:Vn\l__pdffield_fieldID_tl{pdfradioindex}} }
+ { \pdfannot_dict_put:nne {widget}{AS}{/Off} }
\tl_if_empty:NT\l__pdffield_radio_appearance_code_tl
{
\__pdffield_radio_default_appearances:
@@ -1324,14 +1324,14 @@
{
\pdfxform_if_exist:nTF { #1 / Yes }
{
- \pdf_object_unnamed_write:nx
+ \pdf_object_unnamed_write:ne
{dict}
{
/\int_use:N \l__pdffield_radio_value_num_int
\c_space_tl \pdfxform_ref:n { #1/Yes}
/Off ~ \pdfxform_ref:n { #1/Off}
}
- \pdfannot_dict_put:nnx {widget/AP}{#2}{\pdf_object_ref_last:}
+ \pdfannot_dict_put:nne {widget/AP}{#2}{\pdf_object_ref_last:}
}
{
\msg_error:nnnn{pdffield}{appearance-missing}{#1}{#3}
@@ -1469,7 +1469,7 @@
\cs_new_protected:Npn \__pdffield_pushbutton_default_appearances:
{
\int_gincr:N \g__pdffield_pushbutton_cnt_int
- \exp_args:Nx
+ \exp_args:Ne
\pdffield_appearance:nn {pdffield/pushbutton/default-\int_use:N \g__pdffield_pushbutton_cnt_int}
{
\draw_begin:
@@ -1544,7 +1544,7 @@
\draw_box_use:N \l_tmpa_box
\draw_end:
}
- \exp_args:Nx
+ \exp_args:Ne
\pdffield_appearance:nn {pdffield/pushbutton/defaultrollover-\int_use:N \g__pdffield_pushbutton_cnt_int}
{
\draw_begin:
@@ -1618,7 +1618,7 @@
\draw_box_use:N \l_tmpa_box
\draw_end:
}
- \exp_args:Nx
+ \exp_args:Ne
\pdffield_appearance:nn {pdffield/pushbutton/defaultdown-\int_use:N \g__pdffield_pushbutton_cnt_int}
{
\draw_begin:
@@ -1731,7 +1731,7 @@
\tl_if_empty:NT\l__pdffield_pushbutton_appearance_code_tl
{
\__pdffield_pushbutton_default_appearances:
- \exp_args:Nnx
+ \exp_args:Nne
\keys_set:nn {pdffield}
{
appearance = pdffield/pushbutton/default-\int_eval:n{ \g__pdffield_pushbutton_cnt_int},
@@ -1750,7 +1750,7 @@
{
\pdfxform_if_exist:nTF { #1 }
{
- \pdfannot_dict_put:nnx {widget/AP}{#2}{\pdfxform_ref:n{#1}}
+ \pdfannot_dict_put:nne {widget/AP}{#2}{\pdfxform_ref:n{#1}}
}
{
\msg_error:nnnn{pdffield}{appearance-missing}{#1}{#3}
@@ -1775,7 +1775,7 @@
\seq_map_indexed_inline:Nn \l__pdffield_choice_values_seq
{
\pdf_string_from_unicode:nnN{utf16/hex}{##2}\l__pdffield_tmpa_str
- \tl_set:Nx \l__pdffield_tmpa_tl {\seq_item:Nn \l__pdffield_choice_displayvalues_seq {##1} }
+ \tl_set:Ne \l__pdffield_tmpa_tl {\seq_item:Nn \l__pdffield_choice_displayvalues_seq {##1} }
\tl_if_empty:NTF \l__pdffield_tmpa_tl
{
\seq_put_right:NV \l__pdffield_choice_opt_seq \l__pdffield_tmpa_str
@@ -1783,12 +1783,12 @@
{
\exp_args:NnV
\pdf_string_from_unicode:nnN{utf16/hex}\l__pdffield_tmpa_tl\l__pdffield_tmpb_str
- \seq_put_right:Nx \l__pdffield_choice_opt_seq
+ \seq_put_right:Ne \l__pdffield_choice_opt_seq
{ [ \l__pdffield_tmpa_str\c_space_tl\l__pdffield_tmpb_str] }
}
}
- \pdf_object_unnamed_write:nx {array}{\seq_use:Nn\l__pdffield_choice_opt_seq {~}}
- \pdfdict_put:nnx { l__pdffield/field }{Opt} { \pdf_object_ref_last: }
+ \pdf_object_unnamed_write:ne {array}{\seq_use:Nn\l__pdffield_choice_opt_seq {~}}
+ \pdfdict_put:nne { l__pdffield/field }{Opt} { \pdf_object_ref_last: }
\int_compare:nNnTF {\bitset_item:Nn \l__pdffield_Ff_bitset {MultiSelect}} = {1}
{
\tl_clear:N \l__pdffield_tmpa_tl
@@ -1796,14 +1796,14 @@
{
\pdf_string_from_unicode:nnN{utf16/hex}{##1}\l__pdffield_tmpa_str
\tl_put_right:NV \l__pdffield_tmpa_tl \l__pdffield_tmpa_str
- \pdfdict_put:nnx { l__pdffield/field }{V} { [ \l__pdffield_tmpa_tl ] }
+ \pdfdict_put:nne { l__pdffield/field }{V} { [ \l__pdffield_tmpa_tl ] }
}
}
{
- \tl_set:Nx \l__pdffield_tmpa_tl {\seq_item:Nn \l__pdffield_choice_defaultvalues_seq {1} }
+ \tl_set:Ne \l__pdffield_tmpa_tl {\seq_item:Nn \l__pdffield_choice_defaultvalues_seq {1} }
\exp_args:NnV
\pdf_string_from_unicode:nnN{utf16/hex}\l__pdffield_tmpa_tl\l__pdffield_tmpb_str
- \pdfdict_put:nnx { l__pdffield/field }{V} { \l__pdffield_tmpb_str }
+ \pdfdict_put:nne { l__pdffield/field }{V} { \l__pdffield_tmpb_str }
}
\__pdffield_field:n { __pdffield/choice/#1 }
}
@@ -1871,7 +1871,7 @@
}
,top-index .code:n =
{
- \pdfdict_put:nnx {l__pdffield/field}{TI}{\int_eval:n{#1-1}}
+ \pdfdict_put:nne {l__pdffield/field}{TI}{\int_eval:n{#1-1}}
}
}
\cs_new_protected:Npn \__pdffield_choice_set_type: {}
@@ -1999,7 +1999,7 @@
\cs_if_exist:cTF { __pdffield_action_reset_#1: }
{
\use:c { __pdffield_action_reset_#1: }
- \pdfannot_dict_put:nnx{widget}
+ \pdfannot_dict_put:nne{widget}
{A}
{\tl_use:c { c__pdffield_action_reset_#1_tl } }
}
@@ -2017,7 +2017,7 @@
\cs_if_exist:cTF { __pdffield_action_submit_#1: }
{
\use:c { __pdffield_action_submit_#1: }
- \pdfannot_dict_put:nnx{widget}
+ \pdfannot_dict_put:nne{widget}
{A}
{\tl_use:c { c__pdffield_action_submit_#1_tl } }
}
@@ -2032,8 +2032,8 @@
import .code:n =
{
\pdf_string_from_unicode:nnN {utf8/string}{#1}\l__pdffield_tmpa_str
- \pdf_object_unnamed_write:nx {dict}{/Type/Action/S/ImportData/F\l__pdffield_tmpa_str}
- \pdfannot_dict_put:nnx{widget}
+ \pdf_object_unnamed_write:ne {dict}{/Type/Action/S/ImportData/F\l__pdffield_tmpa_str}
+ \pdfannot_dict_put:nne{widget}
{A}
{\pdf_object_ref_last: }
}
@@ -2087,25 +2087,25 @@
\group_begin:
\seq_clear:N \l__pdffield_action_Fields_seq
\keys_set:nn { pdffield / action }{ #2 }
- \pdf_object_unnamed_write:nx
+ \pdf_object_unnamed_write:ne
{ array }
{ \seq_use:Nn \l__pdffield_action_Fields_seq {~} }
\tl_if_empty:NF \l__pdffield_action_next_tl
{
- \pdfdict_put:nnx {l__pdffield/ResetForm}{Next}{\l__pdffield_action_next_tl}
+ \pdfdict_put:nne {l__pdffield/ResetForm}{Next}{\l__pdffield_action_next_tl}
}
- \pdfdict_put:nnx
+ \pdfdict_put:nne
{ l__pdffield/ResetForm }
{ Fields }
{ \pdf_object_ref_last: }
- \pdfdict_put:nnx
+ \pdfdict_put:nne
{ l__pdffield/ResetForm }
{ Flags }
{ \bitset_item:Nn\l__pdffield_Flags_bitset{Include/Exclude} }
- \pdf_object_unnamed_write:nx
+ \pdf_object_unnamed_write:ne
{ dict }
{ \pdfdict_use:n{l__pdffield/ResetForm} }
- \tl_const:cx { c__pdffield_action_reset_#1_tl } { \pdf_object_ref_last: }
+ \tl_const:ce { c__pdffield_action_reset_#1_tl } { \pdf_object_ref_last: }
\cs_gset_eq:cN {__pdffield_action_reset_#1:} \prg_do_nothing:
\group_end:
}
@@ -2129,30 +2129,30 @@
\bitset_clear:N \l__pdffield_Flags_bitset
\keys_set:nn {pdffield/action}{#2}
\use:c{ __pdffield_action_flags_\l__pdffield_action_export_tl :}
- \pdfdict_put:nnx
+ \pdfdict_put:nne
{ l__pdffield/SubmitForm }
{ Flags }
{ \bitset_to_arabic:N \l__pdffield_Flags_bitset }
\tl_if_empty:NF \l__pdffield_action_next_tl
{
- \pdfdict_put:nnx {l__pdffield/SubmitForm}{Next}{\l__pdffield_action_next_tl}
+ \pdfdict_put:nne {l__pdffield/SubmitForm}{Next}{\l__pdffield_action_next_tl}
}
\bool_if:NTF \l__pdffield_url_encode_bool
{ \pdf_string_from_unicode:nnN { utf8/URI } {#3}\l__pdffield_tmpa_str }
{ \pdf_string_from_unicode:nnN { utf8/string }{#3}\l__pdffield_tmpa_str }
- \pdf_object_unnamed_write:nx {dict}
+ \pdf_object_unnamed_write:ne {dict}
{
/FS/URL
/F \l__pdffield_tmpa_str
}
- \pdfdict_put:nnx
+ \pdfdict_put:nne
{ l__pdffield/SubmitForm }
{ F }
{ \pdf_object_ref_last: }
- \pdf_object_unnamed_write:nx
+ \pdf_object_unnamed_write:ne
{ dict }
{ \pdfdict_use:n{ l__pdffield/SubmitForm } }
- \tl_const:cx { c__pdffield_action_submit_#1_tl } { \pdf_object_ref_last: }
+ \tl_const:ce { c__pdffield_action_submit_#1_tl } { \pdf_object_ref_last: }
\cs_gset_eq:cN { __pdffield_action_submit_#1: } \prg_do_nothing:
\group_end:
}
diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty
index 4b14960d8e2..b32eac928c5 100644
--- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty
+++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: pdfmanagement-firstaid.dtx
-\ProvidesExplPackage{pdfmanagement-firstaid}{2023-10-09}{0.96a}
+\ProvidesExplPackage{pdfmanagement-firstaid}{2023-11-05}{0.96b}
{LaTeX PDF management testphase bundle / firstaid-patches}
\clist_map_inline:nn
@@ -51,15 +51,72 @@
{
\bool_if:NT \g__pdfmanagement_firstaid_fontspec_bool
{
- \@ifpackagelater{fontspec}{2023-03-10}
+ \AddToHook{package/fontspec/after}
{
- \__fontspec_keys_define_code:nnn {fontspec} {Color}
- {
- \tl_set:Nn \l__fontspec_hexcol_tl {#1}
- }
- }{}
+ \@ifpackagelater{fontspec}{2023-11-05}
+ {\typeout{PDF~Management:~fontspec~firstaid~ignored}}
+ {
+ \def\c__fontspec_opacity_tl{}
+ \__fontspec_keys_define_code:nnn {fontspec} {Color}
+ {
+ \color_if_exist:nTF {#1}
+ {
+ \tl_set:Nn \l__fontspec_hexcol_tl {#1}
+ }
+ {
+ \cs_if_exist:cTF { \token_to_str:N \color@ #1 }
+ {
+ \convertcolorspec{named}{#1}{HTML}\l__fontspec_hexcol_tl
+ }
+ {
+ \int_compare:nTF { \tl_count:n {#1} == 6 }
+ { \tl_set:Nn \l__fontspec_hexcol_tl {#1} }
+ {
+ \int_compare:nTF { \tl_count:n {#1} == 8 }
+ { \fontspec_parse_colour:viii #1 }
+ {
+ \bool_if:NF \l__fontspec_firsttime_bool
+ { \__fontspec_warning:nx {bad-colour} {#1} }
+ }
+ }
+ }
+ }
+ }
+ \__fontspec_keys_define_code:nnn {fontspec} {Opacity}
+ {
+ \int_set:Nn \l__fontspec_tmp_int {255}
+ \__fontspec_int_mult_truncate:Nn \l__fontspec_tmp_int { #1 }
+ \tl_if_eq:NNF \l__fontspec_opacity_tl \c__fontspec_opacity_tl
+ {
+ \bool_if:NF \l__fontspec_firsttime_bool
+ { \__fontspec_warning:nx {opa-twice} {#1} }
+ }
+ \tl_set:Nx \l__fontspec_opacity_tl
+ {
+ ,
+ \int_compare:nT { \l__fontspec_tmp_int <= "F } {0} % zero pad
+ \int_to_hex:n { \l__fontspec_tmp_int }
+ }
+ }
+ \cs_set:Nn \__fontspec_get_features:n
+ {
+ \__fontspec_init_fontface:
+ \__fontspec_keys_set_known:nxN {fontspec-renderer} {\l__fontspec_fontfeat_clist,#1}
+ \l__fontspec_keys_leftover_clist
+ \__fontspec_keys_set_known:nxN {fontspec} {\l__fontspec_keys_leftover_clist} \l__fontspec_keys_leftover_clist
+ \keys_set:nV {fontspec-opentype} \l__fontspec_keys_leftover_clist
+
+ \tl_if_empty:NF \l__fontspec_mapping_tl
+ { \__fontspec_update_featstr:n { mapping = \l__fontspec_mapping_tl } }
+
+ \str_if_eq:eeF { \l__fontspec_hexcol_tl \l__fontspec_opacity_tl }
+ { \c__fontspec_hexcol_tl \c__fontspec_opacity_tl }
+ { \__fontspec_update_featstr:n { color = {\l__fontspec_hexcol_tl\l__fontspec_opacity_tl } } }
+ }
+ }
}
}
+ }
\bool_if:NT \g__pdfmanagement_firstaid_color_bool
{
@@ -183,21 +240,21 @@
}
\cs_generate_variant:Nn \tl_trim_spaces:n{V}
-\cs_generate_variant:Nn \pdfmanagement_add:nnn {nex}
+\cs_generate_variant:Nn \pdfmanagement_add:nnn {nee}
\cs_new:Npn \__pdfmanagement_patch_pgfextgs:w #1/#2<<#3>>#4\q_stop
{
- \tl_set:Nx\l_tmpa_tl{#2}
- \pdfmanagement_add:nex
+ \tl_set:Ne\l_tmpa_tl{#2}
+ \pdfmanagement_add:nee
{Page/Resources/ExtGState}{\tl_trim_spaces:V\l_tmpa_tl}{<<#3 #4>>}
}
\cs_new:Npn \__pdfmanagement_patch_pgfpatterns:w #1/#2\space#3\q_stop
{
- \pdfmanagement_add:nex
+ \pdfmanagement_add:nee
{Page/Resources/Pattern}{\tl_trim_spaces:n{#2}}{#3}
}
\cs_new:Npn \__pdfmanagement_patch_pgfcolorspaces:w #1/#2[#3]#4\q_stop
{
- \pdfmanagement_add:nex
+ \pdfmanagement_add:nee
{Page/Resources/ColorSpace}{\tl_trim_spaces:n{#2}}{[#3]}
}
diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx
index e0f6f78d832..8654dbe2f2c 100644
--- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx
+++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx
@@ -27,7 +27,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: pdfmanagement-testphase.dtx
-\ProvidesExplFile{pdfmanagement-testphase.ltx}{2023-10-09}{0.96a}
+\ProvidesExplFile{pdfmanagement-testphase.ltx}{2023-11-05}{0.96b}
{PDF~management~code~(testphase)}
\bool_new:N\l__pdfmanagement_delayed_shipout_bool
\msg_new:nnn {pdfmanagement}{delayed-shipout}
@@ -116,7 +116,7 @@
{
\__pdfdict_if_exist:nTF { #1 }
{
- \msg_error:nnxx
+ \msg_error:nnee
{ pdfdict }
{ dict-already-defined }
{ \tl_to_str:n {#1} }
@@ -137,7 +137,7 @@
}
}
{
- \msg_error:nnx{pdfdict}{invalid-name}{\tl_to_str:n{#1}}
+ \msg_error:nne{pdfdict}{invalid-name}{\tl_to_str:n{#1}}
}
}
}
@@ -204,7 +204,7 @@
{
\__pdfdict_if_exist:nTF { #1 }
{
- \exp_args:Nnx \prop_put:cnn
+ \exp_args:Nne \prop_put:cnn
{ \__pdfdict_name:n { #1 } }{ \str_convert_pdfname:n { #2 } } { #3 }
}
{
@@ -214,7 +214,7 @@
}
\cs_set_eq:NN \pdfdict_put:nnn \__pdfdict_put:nnn
-\cs_generate_variant:Nn \pdfdict_put:nnn {nnx,nno,nee}
+\cs_generate_variant:Nn \pdfdict_put:nnn {nne,nno,nee,nnx}
\cs_new_protected:Npn \__pdfdict_gput:nnn #1 #2 #3 %#1 global dict, #2 name, #3 value
{
@@ -225,7 +225,7 @@
{
\__pdfdict_if_exist:nTF { #1 }
{
- \exp_args:Nnx \prop_gput:cnn
+ \exp_args:Nne \prop_gput:cnn
{ \__pdfdict_name:n { #1 } }{ \str_convert_pdfname:n { #2 } } { #3 }
}
{
@@ -235,12 +235,12 @@
}
\cs_set_eq:NN \pdfdict_gput:nnn \__pdfdict_gput:nnn
-\cs_generate_variant:Nn \pdfdict_gput:nnn {nnx,nno,nee}
+\cs_generate_variant:Nn \pdfdict_gput:nnn {nne,nno,nee,nnx}
\cs_new_protected:Npn \__pdfdict_get:nnN #1 #2 #3 %dict,key,macro
{
\__pdfdict_if_exist:nTF { #1 }
{
- \exp_args:Nnx \prop_get:cnN
+ \exp_args:Nne \prop_get:cnN
{ \__pdfdict_name:n { #1 } }
{ \str_convert_pdfname:n { #2 } } #3
}
@@ -254,7 +254,7 @@
{
\__pdfdict_if_exist:nTF { #1 }
{
- \exp_args:Nnx \prop_remove:cn
+ \exp_args:Nne \prop_remove:cn
{ \__pdfdict_name:n { #1 } }{ \str_convert_pdfname:n { #2 } }
}
{
@@ -267,7 +267,7 @@
{
\__pdfdict_if_exist:nTF { #1 }
{
- \exp_args:Nnx \prop_gremove:cn
+ \exp_args:Nne \prop_gremove:cn
{ \__pdfdict_name:n { #1 } }{ \str_convert_pdfname:n { #2 } }
}
{
@@ -294,7 +294,7 @@
}
\cs_new_protected:Npn \pdfdict_show:n #1
{
- \__pdfdict_show:Nn \msg_show:nnxxxx {#1}
+ \__pdfdict_show:Nn \msg_show:nneeee {#1}
}
\cs_new:Npn \__pdfdict_item:nn #1 #2 %#1 name, #2 value
{
@@ -377,13 +377,13 @@
}
}
{
- \msg_warning:nnx {pdfmanagement}{inactive}
+ \msg_warning:nne {pdfmanagement}{inactive}
{\tl_to_str:n {\pdfmanagement_add:nnn}}
}
}
-\cs_generate_variant:Nn \pdfmanagement_add:nnn {nnx,nxx,xxx}
-\cs_set_eq:NN \PDFManagementAdd \pdfmanagement_add:xxx
+\cs_generate_variant:Nn \pdfmanagement_add:nnn {nne,nee,eee,nnx,nxx,xxx}
+\cs_set_eq:NN \PDFManagementAdd \pdfmanagement_add:eee
\tl_new:N \g__kernel_pdfmanagement_thispage_shipout_code_tl
\tl_new:N \g__kernel_pdfmanagement_lastpage_shipout_code_tl
\tl_new:N \g__kernel_pdfmanagement_end_run_code_tl
@@ -426,7 +426,7 @@
{ __pdfmanagement_handler/#1/#2_gput:n }
{ \use:c {__pdfmanagement_handler/#1/#2_gput:n} {#3} } %special handler
{
- \exp_args:Nnx
+ \exp_args:Nne
\prop_gput:cnn
{ \__kernel_pdfdict_name:n { g__pdf_Core/#1 } }
{ \str_convert_pdfname:n { #2 } }
@@ -440,11 +440,11 @@
}
}
-\cs_generate_variant:Nn \__pdfmanagement_handler_gput:nnn {nxx}
+\cs_generate_variant:Nn \__pdfmanagement_handler_gput:nnn {nee}
\cs_new_protected:Npn \__pdfmanagement_get:nnN #1 #2 #3 %path,key,macro
{
- \exp_args:Nnx
+ \exp_args:Nne
\prop_get:cnN
{ \__kernel_pdfdict_name:n { g__pdf_Core/#1 } }
{ \str_convert_pdfname:n {#2} } #3
@@ -462,7 +462,7 @@
{ __pdfmanagement_handler/#1/#2_gremove: }
{ \use:c {__pdfmanagement_handler/#1/#2_gremove:} } %special handler
{
- \exp_args:Nnx
+ \exp_args:Nne
\prop_gremove:cn
{ \__kernel_pdfdict_name:n { g__pdf_Core/#1 } }
{ \str_convert_pdfname:n {#2} }
@@ -478,7 +478,7 @@
{
\pdfdict_if_exist:nTF { g__pdf_Core/#1 }
{
- \exp_args:Nnx
+ \exp_args:Nne
\prop_gremove:cn
{ \__kernel_pdfdict_name:n { g__pdf_Core/#1 } }
{ \str_convert_pdfname:n{#2} }
@@ -518,7 +518,7 @@
}
\cs_new_protected:Npn \pdfmanagement_show:n #1
{
- \__pdfmanagement_show:Nn \msg_show:nnxxxx {#1}
+ \__pdfmanagement_show:Nn \msg_show:nneeee {#1}
}
\cs_new_protected:Npn \pdfmanagement_remove:nn #1 #2
{
@@ -553,7 +553,7 @@
{
\pdfdict_if_empty:nF { g__pdf_Core/Pages}
{
- \exp_args:Nx \__pdf_backend_Pages_primitive:n
+ \exp_args:Ne \__pdf_backend_Pages_primitive:n
{
\pdfdict_use:n { g__pdf_Core/Pages}
}
@@ -760,10 +760,10 @@
{ \__kernel_pdfdict_name:n { g__pdf_Core/Catalog/AA } }
{
\pdf_object_new:n { __pdfmanagement/Catalog/AA }
- \pdf_object_write:nnx
+ \pdf_object_write:nne
{ __pdfmanagement/Catalog/AA }{ dict }
{ \pdfdict_use:n { g__pdf_Core/Catalog/AA } }
- \exp_args:Nnx
+ \exp_args:Nne
\__pdf_backend_catalog_gput:nn
{AA}
{
@@ -776,10 +776,10 @@
\seq_if_empty:cF { g__pdfmanagement_/Catalog/AcroForm/Fields_seq }
{
\pdf_object_new:n { __pdfmanagement/Catalog/AcroForm/Fields }
- \pdf_object_write:nnx
+ \pdf_object_write:nne
{ __pdfmanagement/Catalog/AcroForm/Fields } { array }
{ \seq_use:cn { g__pdfmanagement_/Catalog/AcroForm/Fields_seq } {~} }
- \exp_args:Nnnx
+ \exp_args:Nnne
\prop_gput:cnn %we have to use \prop here to avoid the handler ...
{ \__kernel_pdfdict_name:n { g__pdf_Core/Catalog/AcroForm } }
{ Fields }
@@ -788,10 +788,10 @@
\seq_if_empty:cF { g__pdfmanagement_/Catalog/AcroForm/CO_seq }
{
\pdf_object_new:n { __pdfmanagement/Catalog/AcroForm/CO }
- \pdf_object_write:nnx
+ \pdf_object_write:nne
{ __pdfmanagement/Catalog/AcroForm/CO } { array }
{ \seq_use:cn { g__pdfmanagement_/Catalog/AcroForm/CO_seq } {~} }
- \exp_args:Nnnx
+ \exp_args:Nnne
\prop_gput:cnn %we have to use \prop here to avoid the handler ...
{ \__kernel_pdfdict_name:n { g__pdf_Core/Catalog/AcroForm } }
{ CO }
@@ -800,10 +800,10 @@
\prop_if_empty:cF { \__kernel_pdfdict_name:n { g__pdf_Core/Catalog/AcroForm/DR/Font}}
{
\pdf_object_new:n { __pdfmanagement/Catalog/AcroForm/DR/Font }
- \pdf_object_write:nnx
+ \pdf_object_write:nne
{ __pdfmanagement/Catalog/AcroForm/DR/Font } { dict }
{ \pdfdict_use:n { g__pdf_Core/Catalog/AcroForm/DR/Font } }
- \exp_args:Nnnx
+ \exp_args:Nnne
\prop_gput:cnn %we have to use \prop here to avoid the handler ...
{ \__kernel_pdfdict_name:n { g__pdf_Core/Catalog/AcroForm/DR } }
{ Font }
@@ -812,10 +812,10 @@
\prop_if_empty:cF { \__kernel_pdfdict_name:n { g__pdf_Core/Catalog/AcroForm/DR}}
{
\pdf_object_new:n { __pdfmanagement/Catalog/AcroForm/DR }
- \pdf_object_write:nnx
+ \pdf_object_write:nne
{ __pdfmanagement/Catalog/AcroForm/DR } { dict }
{ \pdfdict_use:n { g__pdf_Core/Catalog/AcroForm/DR } }
- \exp_args:Nnnx
+ \exp_args:Nnne
\prop_gput:cnn %we have to use \prop here to avoid the handler ...
{ \__kernel_pdfdict_name:n { g__pdf_Core/Catalog/AcroForm } }
{ DR }
@@ -824,10 +824,10 @@
\prop_if_empty:cF { \__kernel_pdfdict_name:n { g__pdf_Core/Catalog/AcroForm} }
{
\pdf_object_new:n { __pdfmanagement/Catalog/AcroForm }
- \pdf_object_write:nnx
+ \pdf_object_write:nne
{ __pdfmanagement/Catalog/AcroForm } { dict }
{ \pdfdict_use:n { g__pdf_Core/Catalog/AcroForm } }
- \exp_args:Nnnx
+ \exp_args:Nnne
\__pdfmanagement_handler_gput:nnn
{ Catalog }
{ AcroForm }
@@ -841,10 +841,10 @@
{ g__pdfmanagement_/Catalog/AF_seq }
{
\pdf_object_new:n { __pdfmanagement/Catalog/AF }
- \pdf_object_write:nnx
+ \pdf_object_write:nne
{ __pdfmanagement/Catalog/AF } { array }
{ \seq_use:cn { g__pdfmanagement_/Catalog/AF_seq } {~} }
- \exp_args:Nnx
+ \exp_args:Nne
\__pdf_backend_catalog_gput:nn
{AF}
{
@@ -858,10 +858,10 @@
{ \__kernel_pdfdict_name:n { g__pdf_Core/Catalog/MarkInfo } }
{
\pdf_object_new:n { __pdfmanagement/Catalog/MarkInfo }
- \pdf_object_write:nnx
+ \pdf_object_write:nne
{ __pdfmanagement/Catalog/MarkInfo } { dict }
{ \pdfdict_use:n { g__pdf_Core/Catalog/MarkInfo } }
- \exp_args:Nnx
+ \exp_args:Nne
\__pdf_backend_catalog_gput:nn
{MarkInfo}
{
@@ -881,7 +881,7 @@
{
\pdf_object_new:n { __pdfmanagement/Catalog/OCProperties }
\seq_gpop_left:cN { g__pdfmanagement_/Catalog/OCProperties/Configs_seq} \l__pdfmanagement_tmpa_tl
- \pdf_object_write:nnx {__pdfmanagement/Catalog/OCProperties} {dict}
+ \pdf_object_write:nne {__pdfmanagement/Catalog/OCProperties} {dict}
{
/OCGs~[ \seq_use:cn { g__pdfmanagement_/Catalog/OCProperties/OCGs_seq } {~} ]
/D~\l__pdfmanagement_tmpa_tl~
@@ -891,7 +891,7 @@
[ \seq_use:cn { g__pdfmanagement_/Catalog/OCProperties/Configs_seq} {~} ]
}
}
- \exp_args:Nnx
+ \exp_args:Nne
\__pdf_backend_catalog_gput:nn
{ OCProperties }
{ \__pdf_backend_object_ref:n {__pdfmanagement/Catalog/OCProperties} }
@@ -903,10 +903,10 @@
{ g__pdfmanagement_/Catalog/OutputIntents_seq }
{
\pdf_object_new:n { __pdfmanagement/Catalog/OutputIntents }
- \pdf_object_write:nnx
+ \pdf_object_write:nne
{ __pdfmanagement/Catalog/OutputIntents } { array }
{ \seq_use:cn { g__pdfmanagement_/Catalog/OutputIntents_seq } {~} }
- \exp_args:Nnx
+ \exp_args:Nne
\__pdf_backend_catalog_gput:nn
{OutputIntents}
{
@@ -920,10 +920,10 @@
{ g__pdfmanagement_/Catalog/Requirements_seq }
{
\pdf_object_new:n { __pdfmanagement/Catalog/Requirements }
- \pdf_object_write:nnx
+ \pdf_object_write:nne
{ __pdfmanagement/Catalog/Requirements } { array }
{ \seq_use:cn { g__pdfmanagement_/Catalog/Requirements_seq } {~} }
- \exp_args:Nnx
+ \exp_args:Nne
\__pdf_backend_catalog_gput:nn
{Requirements}
{
@@ -937,10 +937,10 @@
{ \__kernel_pdfdict_name:n { g__pdf_Core/Catalog/ViewerPreferences } }
{
\pdf_object_new:n { __pdfmanagement/Catalog/ViewerPreferences }
- \pdf_object_write:nnx
+ \pdf_object_write:nne
{ __pdfmanagement/Catalog/ViewerPreferences } { dict }
{ \pdfdict_use:n { g__pdf_Core/Catalog/ViewerPreferences } }
- \exp_args:Nnx
+ \exp_args:Nne
\__pdf_backend_catalog_gput:nn
{ViewerPreferences}
{
@@ -967,12 +967,12 @@
\cs_new_protected:cpn { __pdfmanagement_handler/Catalog/Names/EmbeddedFiles_gput:n } #1
{
\int_gincr:N \g__pdfmanagement_EmbeddedFiles_int
- \exp_args:Nnx
+ \exp_args:Nne
\prop_gput:cnn
{ \__kernel_pdfdict_name:n { g__pdf_Core/Catalog/Names/EmbeddedFiles }}
{ \__pdfmanagement_EmbeddedFiles_name: }
{ #1 }
- \exp_args:Nx
+ \exp_args:Ne
\__pdf_backend_NamesEmbeddedFiles_add:nn {\__pdfmanagement_EmbeddedFiles_name:} { #1 }
}
\cs_new_protected:cpn { __pdfmanagement_/Catalog/Names_gpush:n } #1 %#1 name of name tree
@@ -989,7 +989,7 @@
{ \sort_return_swapped: }
{ \sort_return_same: }
}
- \exp_args:Nnx \__pdf_backend_Names_gpush:nn
+ \exp_args:Nne \__pdf_backend_Names_gpush:nn
{#1}
{
\seq_use:Nn \l__pdfmanagement_tmpa_seq {~}
@@ -998,7 +998,7 @@
}
\cs_new_protected:cpn {__pdfmanagement_handler/Catalog/?_show:}
{
- \iow_term:x
+ \iow_term:e
{
\iow_newline:
The~Catalog~contains~in~the~top~level~the~single~value~entries
@@ -1010,7 +1010,7 @@
{
\seq_if_empty:cF { g__pdfmanagement_/Catalog/##1_seq }
{
- \iow_term:x
+ \iow_term:e
{
The~'##1'~array~contains~the~entries
\seq_map_function:cN { g__pdfmanagement_/Catalog/##1_seq } \msg_show_item:n
@@ -1021,7 +1021,7 @@
{
\prop_if_empty:cF { \__kernel_pdfdict_name:n { g__pdf_Core/Catalog/##1 } }
{
- \iow_term:x
+ \iow_term:e
{
The~Catalog~subdirectory~'##1'~contains~the~single~value~entries
\prop_map_function:cN
@@ -1030,7 +1030,7 @@
}
}
}
- \tl_show:x {\tl_to_str:n{\pdfmanagement_show:n{Catalog}}}
+ \tl_show:e {\tl_to_str:n{\pdfmanagement_show:n{Catalog}}}
}
\pdfdict_new:n { g__pdf_Core/Xform/Resources/Properties}
%% File: ltdocinit.dtx
@@ -1053,7 +1053,7 @@
\prop_new:N \g__pdfmanagement_documentproperties_prop %
\NewDocumentCommand\AddToDocumentProperties{O{\@currname}mm}
{
- \exp_args:NNx
+ \exp_args:NNe
\prop_gput:Nnn \g__pdfmanagement_documentproperties_prop
{
\tl_if_blank:eTF {#1}{top-level/}{#1/} #2
@@ -1086,7 +1086,7 @@
}
\NewDocumentCommand\ShowDocumentProperties {}
{
- \msg_show:nnx {pdfmanagement}{show-properties}
+ \msg_show:nne {pdfmanagement}{show-properties}
{
\prop_map_function:NN \g__pdfmanagement_documentproperties_prop \msg_show_item:nn
}
@@ -1112,7 +1112,7 @@
\__pdf_backend_annotation:nnnn {#1}{#2}{#3}{#4}
\bool_gset_false:N\g__pdfannot_use_lastlink_bool
}
-\cs_generate_variant:Nn \pdfannot_box:nnnn {nnnx}
+\cs_generate_variant:Nn \pdfannot_box:nnnn {nnne,nnnx}
\cs_new:Npn \pdfannot_box_ref_last:
{
\__pdf_backend_annotation_last:
@@ -1136,34 +1136,34 @@
{
\pdfdict_if_empty:nF { l__pdfannot/widget/AA }
{
- \pdf_object_unnamed_write:nx {dict}{\pdfdict_use:n{l__pdfannot/widget/AA}}
- \pdfdict_put:nnx { l__pdfannot/widget }
+ \pdf_object_unnamed_write:ne {dict}{\pdfdict_use:n{l__pdfannot/widget/AA}}
+ \pdfdict_put:nne { l__pdfannot/widget }
{AA}
{\pdf_object_ref_last:}
}
}
\pdfdict_if_empty:nF { l__pdfannot/widget/AP }
{
- \pdf_object_unnamed_write:nx {dict}{\pdfdict_use:n{l__pdfannot/widget/AP}}
- \pdfdict_put:nnx { l__pdfannot/widget }
+ \pdf_object_unnamed_write:ne {dict}{\pdfdict_use:n{l__pdfannot/widget/AP}}
+ \pdfdict_put:nne { l__pdfannot/widget }
{AP}
{\pdf_object_ref_last:}
}
\pdfdict_if_empty:nF { l__pdfannot/widget/MK }
{
- \pdf_object_unnamed_write:nx {dict}{\pdfdict_use:n{l__pdfannot/widget/MK}}
- \pdfdict_put:nnx { l__pdfannot/widget }
+ \pdf_object_unnamed_write:ne {dict}{\pdfdict_use:n{l__pdfannot/widget/MK}}
+ \pdfdict_put:nne { l__pdfannot/widget }
{MK}
{\pdf_object_ref_last:}
}
\pdfdict_if_empty:nF { l__pdfannot/widget/BS }
{
- \pdf_object_unnamed_write:nx {dict}{\pdfdict_use:n{l__pdfannot/widget/BS}}
- \pdfdict_put:nnx { l__pdfannot/widget }
+ \pdf_object_unnamed_write:ne {dict}{\pdfdict_use:n{l__pdfannot/widget/BS}}
+ \pdfdict_put:nne { l__pdfannot/widget }
{BS}
{\pdf_object_ref_last:}
}
- \pdfannot_box:nnnx {#1}{#2}{#3}
+ \pdfannot_box:nnne {#1}{#2}{#3}
{
\pdfdict_use:n { l__pdfannot/widget}
}
@@ -1190,7 +1190,7 @@
{
\hook_use:n { pdfannot/link/#1/before}
\mode_leave_vertical:
- \exp_args:Nxx %xetex needs expansion
+ \exp_args:Nee %xetex needs expansion
\__pdf_backend_link_begin_user:nnw
{
\pdfdict_if_exist:nT { l__pdfannot/link/#1 }
@@ -1209,12 +1209,12 @@
\bool_gset_true:N \g__pdfannot_use_lastlink_bool
\hook_use:n { pdfannot/link/#1/after}
}
-\cs_generate_variant:Nn \pdfannot_link:nnn {nxn}
+\cs_generate_variant:Nn \pdfannot_link:nnn {nen,nxn}
\cs_new_protected:Npn \pdfannot_link_begin:nnw #1 #2 %#1 type, #2 action spec
{
\hook_use:n { pdfannot/link/#1/before}
\mode_leave_vertical:
- \exp_args:Nxx %xetex needs expansion
+ \exp_args:Nee %xetex needs expansion
\__pdf_backend_link_begin_user:nnw
{
\pdfdict_if_exist:nT { l__pdfannot/link/#1 }
@@ -1234,13 +1234,13 @@
\bool_gset_true:N \g__pdfannot_use_lastlink_bool
\hook_use:n { pdfannot/link/#1/after}
}
-\cs_generate_variant:Nn \pdfannot_link_begin:nnw {nxw}
+\cs_generate_variant:Nn \pdfannot_link_begin:nnw {new,nxw}
\cs_new_protected:Npn \pdfannot_link_goto_begin:nw #1 %#1 destination
{
\pdfdict_remove:nn { l__pdfannot/link/GoTo} {Subtype}
\hook_use:n { pdfannot/link/GoTo/before} %the backend add it too
\mode_leave_vertical:
- \exp_args:Nxx %xetex needs expansion
+ \exp_args:Nee %xetex needs expansion
\__pdf_backend_link_begin_goto:nnw
{
\pdfdict_use:n { l__pdfannot/link/GoTo}
@@ -1277,7 +1277,7 @@
{
\pdfdict_put:nnn { l__pdfannot/#1 } { #2 }{ #3 }
}
-\cs_generate_variant:Nn \pdfannot_dict_put:nnn {nnx}
+\cs_generate_variant:Nn \pdfannot_dict_put:nnn {nne,nnx}
\cs_new_protected:Npn \pdfannot_dict_remove:nn #1 #2
{
\pdfdict_remove:nn { l__pdfannot/#1 } { #2 }
@@ -1357,7 +1357,7 @@
{
\cs_if_exist:cTF {__pdfmeta_standard_verify_handler_#1:nn}
{
- \exp_args:Nnnx
+ \exp_args:Nnne
\use:c
{__pdfmeta_standard_verify_handler_#1:nn}
{ #2 }
@@ -1426,7 +1426,7 @@
{ \__pdf_backend_omit_charset:n {1} }
\pdfmeta_standard_verify:nnF { min_pdf_version }
{ \pdf_version: }
- { \msg_warning:nnxxx {pdf}{wrong-pdfversion}
+ { \msg_warning:nneee {pdf}{wrong-pdfversion}
{\pdf_version:}{low}
{
\pdfmeta_standard_item:n{type}
@@ -1436,7 +1436,7 @@
}
\pdfmeta_standard_verify:nnF { max_pdf_version }
{ \pdf_version: }
- { \msg_warning:nnxxx {pdf}{wrong-pdfversion}
+ { \msg_warning:nneee {pdf}{wrong-pdfversion}
{\pdf_version:}{high}
{
\pdfmeta_standard_item:n{type}
@@ -1671,7 +1671,7 @@
\pdf_object_if_exist:nF { __color_icc_ #1 }
{
\pdf_object_new:n { __color_icc_ #1 }
- \pdf_object_write:nnx { __color_icc_ #1 } { fstream }
+ \pdf_object_write:nne { __color_icc_ #1 } { fstream }
{
{/N\c_space_tl
\prop_item:cn{c__pdfmeta_colorprofile_#1}{N}
@@ -1684,8 +1684,8 @@
\cs_new_protected:Npn \__pdfmeta_write_outputintent:nn #1 #2 %#1 file name, #2 subtype
{
\group_begin:
- \pdfdict_put:nnx {l_pdfmeta/outputintent}{S}{/\str_convert_pdfname:n{#2}}
- \pdfdict_put:nnx {l_pdfmeta/outputintent}
+ \pdfdict_put:nne {l_pdfmeta/outputintent}{S}{/\str_convert_pdfname:n{#2}}
+ \pdfdict_put:nne {l_pdfmeta/outputintent}
{DestOutputProfile}
{\pdf_object_ref:n{ __color_icc_ #1 }}
\clist_map_inline:nn { OutputConditionIdentifier, Info, RegistryName }
@@ -1696,12 +1696,12 @@
\l__pdfmeta_tmpa_tl
{
\pdf_string_from_unicode:nVN {utf8/string}\l__pdfmeta_tmpa_tl\l__pdfmeta_tmpa_str
- \pdfdict_put:nnx
+ \pdfdict_put:nne
{l_pdfmeta/outputintent}{##1}{\l__pdfmeta_tmpa_str}
}
}
- \pdf_object_unnamed_write:nx {dict}{\pdfdict_use:n {l_pdfmeta/outputintent} }
- \pdfmanagement_add:nnx {Catalog}{OutputIntents}{\pdf_object_ref_last:}
+ \pdf_object_unnamed_write:ne {dict}{\pdfdict_use:n {l_pdfmeta/outputintent} }
+ \pdfmanagement_add:nne {Catalog}{OutputIntents}{\pdf_object_ref_last:}
\group_end:
}
@@ -1719,18 +1719,18 @@
}
}
{
- \exp_args:NNx
+ \exp_args:NNe
\prop_if_in:NnF
\g__pdfmeta_outputintents_prop
{ \pdfmeta_standard_item:n { outputintent_A } }
{
- \exp_args:NNx
+ \exp_args:NNe
\prop_gput:Nnn
\g__pdfmeta_outputintents_prop
{ \pdfmeta_standard_item:n { outputintent_A } }
{ sRGB.icc }
}
- \exp_args:NNx
+ \exp_args:NNe
\prop_get:NnN
\g__pdfmeta_outputintents_prop
{ \pdfmeta_standard_item:n { outputintent_A } }
@@ -1752,8 +1752,8 @@
\bool_gset_true:N \g__pdfmeta_xmp_bool
\hook_gput_code:nnn{pdfmanagement/add}{pdfmanagement}
{
- \pdfmanagement_add:nnx {Info}{Producer}{(\c_sys_engine_exec_str-\c_sys_engine_version_str)}
- \pdfmanagement_add:nnx {Info}{Creator}{(LaTeX)}
+ \pdfmanagement_add:nne {Info}{Producer}{(\c_sys_engine_exec_str-\c_sys_engine_version_str)}
+ \pdfmanagement_add:nne {Info}{Creator}{(LaTeX)}
}
\keys_define:nn { document / metadata }
{
@@ -1883,7 +1883,7 @@
\cs_new_protected:Npn \__pdfmeta_xmp_date_get:nNN #1 #2 #3
%#1 property, #2 tl var with PDF date, #3 seq for splitted date
{
- \tl_set:Nx #2 { \GetDocumentProperties{#1} }
+ \tl_set:Ne #2 { \GetDocumentProperties{#1} }
\tl_if_blank:VTF #2
{
\seq_set_eq:NN #3 \l__pdfmeta_xmp_currentdate_seq
@@ -1895,8 +1895,8 @@
}
\cs_new_protected:Npn \__pdfmeta_xmp_create_uuid:nN #1 #2
{
- \str_set:Nx#2 {\str_lowercase:f{\tex_mdfivesum:D{#1}}}
- \str_set:Nx#2
+ \str_set:Ne#2 {\str_lowercase:f{\tex_mdfivesum:D{#1}}}
+ \str_set:Ne#2
{ uuid:
\str_range:Nnn #2{1}{8}
-\str_range:Nnn#2{9}{12}
@@ -1910,8 +1910,8 @@
\group_begin:
\text_declare_purify_equivalent:Nn \& {\tl_to_str:N & }
\text_declare_purify_equivalent:Nn \texttilde {\c_tilde_str}
- \tl_set:Nx \l__pdfmeta_tmpa_tl { \text_purify:n {#1} }
- \str_gset:Nx \g__pdfmeta_tmpa_str { \tl_to_str:N \l__pdfmeta_tmpa_tl }
+ \tl_set:Ne \l__pdfmeta_tmpa_tl { \text_purify:n {#1} }
+ \str_gset:Ne \g__pdfmeta_tmpa_str { \tl_to_str:N \l__pdfmeta_tmpa_tl }
\str_greplace_all:Nnn\g__pdfmeta_tmpa_str {&}{&amp;}
\str_greplace_all:Nnn\g__pdfmeta_tmpa_str {<}{&lt;}
\str_greplace_all:Nnn\g__pdfmeta_tmpa_str {>}{&gt;}
@@ -1934,8 +1934,8 @@
\tl_set:Nn #3 {#1}
}
{
- \tl_set:Nx #2 {\seq_item:Nn\l__pdfmeta_tmpa_seq{2}}
- \tl_set:Nx #3 {\seq_item:Nn\l__pdfmeta_tmpa_seq{3}}
+ \tl_set:Ne #2 {\seq_item:Nn\l__pdfmeta_tmpa_seq{2}}
+ \tl_set:Ne #3 {\seq_item:Nn\l__pdfmeta_tmpa_seq{3}}
}
}
\cs_generate_variant:Nn \__pdfmeta_xmp_lang_get:nNN {eNN,VNN}
@@ -1943,7 +1943,7 @@
\tl_new:N \g__pdfmeta_xmp_packet_tl
\cs_new_protected:Npn \__pdfmeta_xmp_add_packet_chunk:n #1
{
- \tl_gput_right:Nx\g__pdfmeta_xmp_packet_tl
+ \tl_gput_right:Ne\g__pdfmeta_xmp_packet_tl
{
\__pdfmeta_xmp_indent: \exp_not:n{#1}
}
@@ -1952,7 +1952,7 @@
\cs_new_protected:Npn \__pdfmeta_xmp_add_packet_chunk:nN #1 #2
{
- \tl_put_right:Nx#2
+ \tl_put_right:Ne#2
{
\__pdfmeta_xmp_indent: \exp_not:n{#1}
}
@@ -2059,8 +2059,8 @@
\cs_generate_variant:Nn \__pdfmeta_xmp_add_packet_list:nnnn {nnne}
\cs_new_protected:Npn \__pdfmeta_xmp_build_packet:
{
- \tl_set:Nx \l__pdfmeta_xmp_doclang_tl {\GetDocumentProperties{document/lang}}
- \tl_set:Nx \l__pdfmeta_xmp_metalang_tl {\GetDocumentProperties{hyperref/pdfmetalang}}
+ \tl_set:Ne \l__pdfmeta_xmp_doclang_tl {\GetDocumentProperties{document/lang}}
+ \tl_set:Ne \l__pdfmeta_xmp_metalang_tl {\GetDocumentProperties{hyperref/pdfmetalang}}
\tl_if_blank:VT \l__pdfmeta_xmp_metalang_tl
{ \cs_set_eq:NN \l__pdfmeta_xmp_metalang_tl\l__pdfmeta_xmp_doclang_tl}
\__pdfmeta_xmp_build_iptc_data:N \l__pdfmeta_xmp_iptc_data_tl
@@ -2110,32 +2110,32 @@
\cs_new_protected:Npn \__pdfmeta_xmp_xmlns_new:nn #1 #2
{
\prop_gput:Nnn \g__pdfmeta_xmp_xmlns_prop {#1}{#2}
- \tl_gput_right:Nx \g__pdfmeta_xmp_xmlns_tl
+ \tl_gput_right:Ne \g__pdfmeta_xmp_xmlns_tl
{
\__pdfmeta_xmp_indent:n{4} xmlns:\exp_not:n{#1="#2"}
}
}
-\cs_generate_variant:Nn \__pdfmeta_xmp_xmlns_new:nn {nx}
+\cs_generate_variant:Nn \__pdfmeta_xmp_xmlns_new:nn {ne}
\__pdfmeta_xmp_xmlns_new:nn {pdf} {http://ns.adobe.com/pdf/1.3/}
\__pdfmeta_xmp_xmlns_new:nn {xmpRights}{http://ns.adobe.com/xap/1.0/rights/}
\__pdfmeta_xmp_xmlns_new:nn {dc} {http://purl.org/dc/elements/1.1/}
\__pdfmeta_xmp_xmlns_new:nn {photoshop}{http://ns.adobe.com/photoshop/1.0/}
\__pdfmeta_xmp_xmlns_new:nn {xmp} {http://ns.adobe.com/xap/1.0/}
\__pdfmeta_xmp_xmlns_new:nn {xmpMM} {http://ns.adobe.com/xap/1.0/mm/}
-\__pdfmeta_xmp_xmlns_new:nx {stEvt}
+\__pdfmeta_xmp_xmlns_new:ne {stEvt}
{http://ns.adobe.com/xap/1.0/sType/ResourceEvent\c_hash_str}
\__pdfmeta_xmp_xmlns_new:nn {pdfaid} {http://www.aiim.org/pdfa/ns/id/}
\__pdfmeta_xmp_xmlns_new:nn {pdfuaid} {http://www.aiim.org/pdfua/ns/id/}
\__pdfmeta_xmp_xmlns_new:nn {pdfx} {http://ns.adobe.com/pdfx/1.3/}
\__pdfmeta_xmp_xmlns_new:nn {pdfxid} {http://www.npes.org/pdfx/ns/id/}
\__pdfmeta_xmp_xmlns_new:nn {prism} {http://prismstandard.org/namespaces/basic/3.0/}
-\__pdfmeta_xmp_xmlns_new:nx {stFnt} {http://ns.adobe.com/xap/1.0/sType/Font\c_hash_str}
+\__pdfmeta_xmp_xmlns_new:ne {stFnt} {http://ns.adobe.com/xap/1.0/sType/Font\c_hash_str}
\__pdfmeta_xmp_xmlns_new:nn {Iptc4xmpCore}{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}
\__pdfmeta_xmp_xmlns_new:nn {pdfaExtension}{http://www.aiim.org/pdfa/ns/extension/}
-\__pdfmeta_xmp_xmlns_new:nx {pdfaSchema}{http://www.aiim.org/pdfa/ns/schema\c_hash_str}
-\__pdfmeta_xmp_xmlns_new:nx {pdfaProperty}{http://www.aiim.org/pdfa/ns/property\c_hash_str}
-\__pdfmeta_xmp_xmlns_new:nx {pdfaType} {http://www.aiim.org/pdfa/ns/type\c_hash_str}
-\__pdfmeta_xmp_xmlns_new:nx {pdfaField}{http://www.aiim.org/pdfa/ns/field\c_hash_str}
+\__pdfmeta_xmp_xmlns_new:ne {pdfaSchema}{http://www.aiim.org/pdfa/ns/schema\c_hash_str}
+\__pdfmeta_xmp_xmlns_new:ne {pdfaProperty}{http://www.aiim.org/pdfa/ns/property\c_hash_str}
+\__pdfmeta_xmp_xmlns_new:ne {pdfaType} {http://www.aiim.org/pdfa/ns/type\c_hash_str}
+\__pdfmeta_xmp_xmlns_new:ne {pdfaField}{http://www.aiim.org/pdfa/ns/field\c_hash_str}
\seq_new:N \l__pdfmeta_xmp_schema_seq
\cs_new_protected:Npn \__pdfmeta_xmp_schema_new:nnn #1 #2 #3
@@ -2390,11 +2390,11 @@
\__pdfmeta_xmp_date_get:nNN
{document/creationdate}\l__pdfmeta_tmpa_tl\l__pdfmeta_tmpa_seq
\__pdfmeta_xmp_add_packet_line:nne{xmp}{CreateDate}{\__pdfmeta_xmp_print_date:N\l__pdfmeta_tmpa_seq}
- \pdfmanagement_add:nnx{Info}{CreationDate}{(\l__pdfmeta_tmpa_tl)}
+ \pdfmanagement_add:nne{Info}{CreationDate}{(\l__pdfmeta_tmpa_tl)}
\__pdfmeta_xmp_date_get:nNN
{document/moddate}\l__pdfmeta_tmpa_tl\l__pdfmeta_tmpa_seq
\__pdfmeta_xmp_add_packet_line:nne{xmp}{ModifyDate}{\__pdfmeta_xmp_print_date:N\l__pdfmeta_tmpa_seq}
- \pdfmanagement_add:nnx{Info}{ModDate}{(\l__pdfmeta_tmpa_tl)}
+ \pdfmanagement_add:nne{Info}{ModDate}{(\l__pdfmeta_tmpa_tl)}
\__pdfmeta_xmp_date_get:nNN
{hyperref/pdfmetadate}\l__pdfmeta_tmpa_tl\l__pdfmeta_tmpa_seq
\__pdfmeta_xmp_add_packet_line:nne{xmp}{MetadataDate}{\__pdfmeta_xmp_print_date:N\l__pdfmeta_tmpa_seq}
@@ -2429,7 +2429,7 @@
\cs_new_protected:Npn \__pdfmeta_xmp_build_xmpMM:
{
- \str_set:Nx\l__pdfmeta_tmpa_str {\GetDocumentProperties{hyperref/pdfdocumentid}}
+ \str_set:Ne\l__pdfmeta_tmpa_str {\GetDocumentProperties{hyperref/pdfdocumentid}}
\str_if_empty:NT \l__pdfmeta_tmpa_str
{
\__pdfmeta_xmp_create_uuid:nN
@@ -2438,7 +2438,7 @@
}
\__pdfmeta_xmp_add_packet_line:nnV{xmpMM}{DocumentID}
\l__pdfmeta_tmpa_str
- \str_set:Nx\l__pdfmeta_tmpa_str {\GetDocumentProperties{hyperref/pdfinstanceid}}
+ \str_set:Ne\l__pdfmeta_tmpa_str {\GetDocumentProperties{hyperref/pdfinstanceid}}
\str_if_empty:NT \l__pdfmeta_tmpa_str
{
\__pdfmeta_xmp_create_uuid:nN
@@ -2539,7 +2539,7 @@
{
\__pdfmeta_xmp_add_packet_open_attr:nnn
{Iptc4xmpCore}{CreatorContactInfo}{rdf:parseType="Resource"}
- \tl_gput_right:Nx\g__pdfmeta_xmp_packet_tl { \l__pdfmeta_xmp_iptc_data_tl }
+ \tl_gput_right:Ne\g__pdfmeta_xmp_packet_tl { \l__pdfmeta_xmp_iptc_data_tl }
\__pdfmeta_xmp_add_packet_close:nn
{Iptc4xmpCore}{CreatorContactInfo}
}
@@ -2590,7 +2590,7 @@
\__pdfmeta_xmp_add_packet_line:nne
{prism}{url}
{\GetDocumentProperties{hyperref/pdfurl}}
- \tl_set:Nx \l__pdfmeta_tmpa_tl { \GetDocumentProperties{hyperref/pdfnumpages} }
+ \tl_set:Ne \l__pdfmeta_tmpa_tl { \GetDocumentProperties{hyperref/pdfnumpages} }
\__pdfmeta_xmp_add_packet_line:nne
{prism}{pageCount}
{\tl_if_blank:VTF \l__pdfmeta_tmpa_tl {\PreviousTotalPages}{\l__pdfmeta_tmpa_tl}}
@@ -2617,7 +2617,7 @@
\__pdfmeta_xmp_build_packet:
\exp_args:No
\__pdf_backend_metadata_stream:n {\g__pdfmeta_xmp_packet_tl}
- \pdfmanagement_add:nnx {Catalog} {Metadata}{\pdf_object_ref_last:}
+ \pdfmanagement_add:nne {Catalog} {Metadata}{\pdf_object_ref_last:}
\bool_if:NT \g__pdfmeta_xmp_export_bool
{
\iow_open:Nn\g_tmpa_iow{\g__pdfmeta_xmp_export_str.xmpi}
@@ -2873,7 +2873,7 @@
\prop_new:N \g_pdffile_embed_prop
\cs_new_protected:Npn \pdffile_embed_show:
{
- \msg_show:nnx
+ \msg_show:nne
{pdffile}{show-files}
{
\prop_map_function:NN {\g_pdffile_embed_prop} \msg_show_item:nn
@@ -2896,10 +2896,10 @@
\l__pdffile_ext_str
\l__pdffile_tmpb_tl
{
- \tl_set:Nx #2 {/Subtype~\pdf_name_from_unicode_e:V \l__pdffile_tmpb_tl}
+ \tl_set:Ne #2 {/Subtype~\pdf_name_from_unicode_e:V \l__pdffile_tmpb_tl}
}
{
- \msg_warning:nnx { pdffile }{ mimetype-missing} {#1}
+ \msg_warning:nne { pdffile }{ mimetype-missing} {#1}
\tl_clear:N #2
}
}
@@ -2909,7 +2909,7 @@
\cs_new_protected:Npn \__pdffile_fstream_write:nN #1 #2
{
- \pdf_object_unnamed_write:nx { fstream }
+ \pdf_object_unnamed_write:ne { fstream }
{
{
#2
@@ -2931,7 +2931,7 @@
\cs_new_protected:Npn \__pdffile_stream_write:nN #1 #2
{
- \pdf_object_unnamed_write:nx { stream }
+ \pdf_object_unnamed_write:ne { stream }
{
{
#2
@@ -2960,9 +2960,9 @@
{
\group_begin:
\__pdffile_filename_convert_to_print:nN { #2 } \l__pdffile_tmpa_str
- \pdfdict_put:nnx {l_pdffile/Filespec}{F} { \l__pdffile_tmpa_str }
- \pdfdict_put:nnx {l_pdffile/Filespec}{UF}{ \l__pdffile_tmpa_str }
- \pdf_object_write:nnx { #1 } { dict }
+ \pdfdict_put:nne {l_pdffile/Filespec}{F} { \l__pdffile_tmpa_str }
+ \pdfdict_put:nne {l_pdffile/Filespec}{UF}{ \l__pdffile_tmpa_str }
+ \pdf_object_write:nne { #1 } { dict }
{
\pdfdict_use:n { l_pdffile/Filespec}
\tl_if_empty:nF { #3 }
@@ -2983,9 +2983,9 @@
{
\group_begin:
\__pdffile_filename_convert_to_print:nN { #1 } \l__pdffile_tmpa_str
- \pdfdict_put:nnx {l_pdffile/Filespec}{F} { \l__pdffile_tmpa_str }
- \pdfdict_put:nnx {l_pdffile/Filespec}{UF}{ \l__pdffile_tmpa_str }
- \pdf_object_unnamed_write:nx {dict}
+ \pdfdict_put:nne {l_pdffile/Filespec}{F} { \l__pdffile_tmpa_str }
+ \pdfdict_put:nne {l_pdffile/Filespec}{UF}{ \l__pdffile_tmpa_str }
+ \pdf_object_unnamed_write:ne {dict}
{
\pdfdict_use:n { l_pdffile/Filespec}
\tl_if_empty:nF { #2 }
@@ -2993,14 +2993,14 @@
/EF <</F~#2 /UF~#2>>
}
}
- \tl_gset:Nx\g__pdffile_tmpa_tl{\pdf_object_ref_last:}
+ \tl_gset:Ne\g__pdffile_tmpa_tl{\pdf_object_ref_last:}
\group_end:
\tl_set_eq:NN#3\g__pdffile_tmpa_tl
}
}
\cs_set_eq:NN \pdffile_filespec:nnn \__pdffile_filespec_write:nnn
-\cs_generate_variant:Nn \pdffile_filespec:nnn {nnx}
+\cs_generate_variant:Nn \pdffile_filespec:nnn {nne,nnx}
\cs_new_protected:Npn \pdffile_embed_file:nnn #1 #2 #3
{ % if #1 empty => only filespec
% if #2 empty => = #1
@@ -3022,14 +3022,14 @@
\__pdffile_fstream_write:VN
\l_pdffile_source_name_str
\l__pdffile_automimetype_tl
- \tl_set:Nx \l__pdffile_embed_ref_tl { \pdf_object_ref_last: }
+ \tl_set:Ne \l__pdffile_embed_ref_tl { \pdf_object_ref_last: }
}
{
\msg_error:nnn { pdffile }{ file-not-found }{ #1 }
}
}
- \prop_gput:Nnx
+ \prop_gput:Nne
\g_pdffile_embed_prop
{ #3 }
{
@@ -3044,7 +3044,7 @@
\tl_if_blank:nTF { #2 }
{
\pdf_object_new:n { #3 }
- \exp_args:Nnnx
+ \exp_args:Nnne
\__pdffile_filespec_write:nnn
%#1 dict, #2 target file name, #3 object ref
{ #3 }
@@ -3053,7 +3053,7 @@
}
{
\pdf_object_new:n { #3 }
- \exp_args:Nnnx
+ \exp_args:Nnne
\__pdffile_filespec_write:nnn
%#1 dict, #2 target file name, #3 object ref
{ #3 }
@@ -3071,7 +3071,7 @@
\msg_error:nnn { pdffile }{ object-exists } { #3 }
}
{
- \prop_gput:Nnx
+ \prop_gput:Nne
\g_pdffile_embed_prop
{ #3 }
{{stream}{}{\tl_if_blank:nTF {#2}{stream.txt}{\exp_not:n{#2}}}}
@@ -3081,9 +3081,9 @@
\__pdffile_stream_write:nN
{ #1 }
\l__pdffile_automimetype_tl
- \tl_set:Nx \l__pdffile_embed_ref_tl { \pdf_object_ref_last: }
+ \tl_set:Ne \l__pdffile_embed_ref_tl { \pdf_object_ref_last: }
\pdf_object_new:n { #3 }
- \exp_args:Nnxx
+ \exp_args:Nnee
\__pdffile_filespec_write:nnn
%#1 dict, #2 target file name, #3 object ref
{ #3 }
@@ -3100,14 +3100,14 @@
\__pdffile_stream_write:nN
{ #1 }
\l__pdffile_automimetype_tl
- \tl_set:Nx \l__pdffile_embed_ref_tl { \pdf_object_ref_last: }
- \exp_args:Nxx
+ \tl_set:Ne \l__pdffile_embed_ref_tl { \pdf_object_ref_last: }
+ \exp_args:Nee
\__pdffile_filespec_write:nnN
%#1 target file name, #2 object ref of stream, #3 object ref of filespec
{ \tl_if_blank:nTF {#2}{stream.txt}{\exp_not:n{#2}} }
{\l__pdffile_embed_ref_tl}
#3
- \prop_gput:Nxx
+ \prop_gput:Nee
\g_pdffile_embed_prop
{ #3 }
{{stream}{}{\tl_if_blank:nTF {#2}{stream.txt}{\exp_not:n{#2}}}}
diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty
index 8ef18663978..9e1470f9ccf 100644
--- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty
+++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: pdfmanagement-testphase.dtx
-\ProvidesExplPackage{pdfmanagement-testphase}{2023-10-09}{0.96a}
+\ProvidesExplPackage{pdfmanagement-testphase}{2023-11-05}{0.96b}
{LaTeX PDF management testphase bundle}
\providecommand\IfFormatAtLeastTF{\@ifl@t@r\fmtversion}
\IfFormatAtLeastTF{2020-10-01}{}{
diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty
index 29074b3de42..597c4669a2b 100644
--- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty
+++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty
@@ -1,6 +1,6 @@
%% LaTeX2e file `xcolor-patches-tmp-ltx.sty'
%%
-\ProvidesPackage{xcolor-patches-tmp-ltx}[2023-10-09 v0.96a patch xcolor for l3color]
+\ProvidesPackage{xcolor-patches-tmp-ltx}[2023-11-05 v0.96b patch xcolor for l3color]
\@ifundefined{color_set:nn}{\RequirePackage{l3color}}{}
\ExplSyntaxOn