texlive[68879] Master/texmf-dist: pdfmanagement-testphase (17nov23)
commits+karl at tug.org
commits+karl at tug.org
Fri Nov 17 23:02:24 CET 2023
Revision: 68879
https://tug.org/svn/texlive?view=revision&revision=68879
Author: karl
Date: 2023-11-17 23:02:24 +0100 (Fri, 17 Nov 2023)
Log Message:
-----------
pdfmanagement-testphase (17nov23)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/CHANGELOG.md
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/README.md
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/hyperref-generic.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3backend-testphase.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfannot.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfdict.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-action.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-checkbox.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-choice.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-pushbutton.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-radiobutton.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-textfield.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffile.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfmanagement.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfmeta.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdftools.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfxform.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/ltdocinit.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/pdfmanagement-firstaid.pdf
trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/pdfmanagement-testphase.pdf
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/hyperref-generic.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3backend-testphase.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfannot.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfdict.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-action.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-checkbox.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-choice.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-pushbutton.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-radiobutton.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-textfield.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffile.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmanagement.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmeta.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdftools.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfxform.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/ltdocinit.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-firstaid.dtx
trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-testphase.dtx
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/color-ltx.sty
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty
Removed Paths:
-------------
trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3ref-tmp.sty
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/CHANGELOG.md 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/CHANGELOG.md 2023-11-17 22:02:24 UTC (rev 68879)
@@ -5,6 +5,15 @@
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
this project uses date-based 'snapshot' version identifiers.
+## [2023-11-17]
+Version: 2023-11-17, 0.96c
+
+ - remove dependency to ltxcmds in the hyperref driver
+ - correct a local/global assigment
+ - remove l3ref-tmp.sty
+ - l3pdffile.dtx: change mimetype of xml to application/xml
+
+
## [2023-11-05]
Version: 2023-11-05, 0.96b
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/README.md 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/README.md 2023-11-17 22:02:24 UTC (rev 68879)
@@ -1,6 +1,6 @@
# LaTeX PDF management testphase bundle
-Version: 0.96b, 2023-11-05
+Version: 0.96c, 2023-11-17
This package is used during a test phase to load the new PDF management code
of LaTeX.
@@ -19,8 +19,8 @@
https://github.com/latex3/pdfresources
## Requirements
-The package requires a LaTeX format 2022-06-01 or newer.
-It requires an L3 programming 2022-08-30 or newer.
+The package requires a current LaTeX format
+and L3 programming layer.
## Installation
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/hyperref-generic.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3backend-testphase.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfannot.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfdict.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-action.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-checkbox.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-choice.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-pushbutton.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-radiobutton.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-textfield.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffile.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfmanagement.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfmeta.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdftools.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfxform.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/ltdocinit.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/pdfmanagement-firstaid.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/pdfmanagement-testphase.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/hyperref-generic.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/hyperref-generic.dtx 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/hyperref-generic.dtx 2023-11-17 22:02:24 UTC (rev 68879)
@@ -82,7 +82,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
@@ -913,8 +913,8 @@
%^^A %%
%^^A %% References (ref)
%^^A %% *\@@_property_record:nn
-%^^A %% *\@@_property_if_recorded:nn
-%^^A %% *\@@_property_ref_undefined_warn:nn,
+%^^A %% *\property_if_recorded:nn
+%^^A %% *\property_ref_undefined_warn:nn,
%^^A %% % helps to display key list messages
%^^A %% \@@_clist_display:n
%^^A %%
@@ -956,12 +956,16 @@
%<@@=hyp>
% \end{macrocode}
% \begin{macrocode}
-\ProvidesFile{hgeneric-testphase.def}[2023-11-05 v0.96b %
+\ProvidesFile{hgeneric-testphase.def}[2023-11-17 v0.96c %
generic Hyperref driver for the LaTeX PDF management testphase bundle]
\RequirePackage{etoolbox} %why?
% \end{macrocode}
+% Temporary command definition, can be remove when hyperref is update too.
% \begin{macrocode}
+\long\def\Hy at ReturnAfterFi#1\fi{\fi#1}
+% \end{macrocode}
+% \begin{macrocode}
\ExplSyntaxOn
\file_input:n {hyperref-colorschemes.def}
\ExplSyntaxOff
@@ -1535,85 +1539,28 @@
% \end{macrocode}
%
% \section{Reference and label commands}
-% The code uses in older LaTeX the l3ref-tmp package which
-% must have been loaded as pdfmanagement is a requirement.
-% In newer LaTeX it uses the in-built property module.
+% This uses the in-built property module.
%
% \begin{macro}
% {
% \@@_property_record:nn,
-% \@@_property_if_recorded:nn,
-% \@@_property_ref_undefined_warn:nn,
-% \@@_property_ref:nn
% }
% \begin{macrocode}
%
-\cs_if_exist:NTF \property_new:nnnn
- {
% \end{macrocode}
-% At first a label command which adds the space commands from LaTeX:
+% A label command which adds the space commands from LaTeX:
% \begin{macrocode}
- \cs_new_protected:Npn \@@_property_record:nn #1 #2 %label/attributes
- {
- \@bsphack
- \property_record:nn{#1}{#2}
- \@esphack
- }
+\cs_new_protected:Npn \@@_property_record:nn #1 #2 %label/attributes
+ {
+ \@bsphack
+ \property_record:nn{#1}{#2}
+ \@esphack
+ }
% \end{macrocode}
-% This provides a conditional which tests if a label/property combination is known
-% \begin{macrocode}
- \prg_new_eq_conditional:NNn
- \@@_property_if_recorded:nn \property_if_recorded:nn { T }
-% \end{macrocode}
-% This checks if the label/property is known and issues a warning if not.
-% It then also triggers the standard rerun message.
-% \begin{macrocode}
- \cs_new_eq:NN \@@_property_ref_undefined_warn:nn \property_ref_undefined_warn:nn
-% \end{macrocode}
-%
-% \begin{macrocode}
- \cs_new_eq:NN \@@_property_ref:nn \property_ref:nn
- }
-% \end{macrocode}
-% and now the same with the older l3ref-tmp.
-% This can go once LaTeX has been released.
-% \begin{macrocode}
- {
- \cs_new_protected:Npn \@@_property_record:nn #1 #2 %label/attributes
- {
- \@bsphack
- \ref_label:nn{#1}{#2}
- \@esphack
- }
-
- \prg_new_eq_conditional:NNn \@@_property_if_recorded:nn \ref_if_exist:nn { T }
-
- \cs_new_protected:Npn \@@_property_ref_undefined_warn:nn #1 #2 %label/attribute
- {
- \@@_property_if_recorded:nnF {#1}{#2}
- {
- \protect\G at refundefinedtrue
- \@latex at warning
- {
- Reference~'\tl_to_str:n {#1}'~with~attribute~'\tl_to_str:n {#2}'~
- on~page~\thepage~\space undefined
- }
- }
- }
-
- \cs_new:Npn \@@_property_ref:nn #1 #2
- {
- \ref_value:nn{#1}{#2}
- }
- }
-% \end{macrocode}
-% At last we generate a few variants. We use ee-variants as they already exist
+% we generate a few variants. We use ee-variants as they already exist
% in the module and once this is there it can go here.
% \begin{macrocode}
\cs_generate_variant:Nn \@@_property_record:nn {ee}
-\prg_generate_conditional_variant:Nnn \@@_property_if_recorded:nn {ee} { T }
-\cs_generate_variant:Nn \@@_property_ref_undefined_warn:nn {ee}
-\cs_generate_variant:Nn \@@_property_ref:nn {ee}
% \end{macrocode}
% \end{macro}
% \section{Variables}
@@ -4248,11 +4195,8 @@
\prop_new:N \g_@@_AcroForm_CoFields_prop
\prop_new:N \g_@@_AcroForm_Fields_prop
-\let\HyField at afields\ltx at empty
-\let\HyField at cofields\ltx at empty
-%% UF test for old pdftex removed
-%\let\HyField at AuxAddToFields\ltx at gobble
-%\let\HyField at AuxAddToCoFields\ltx at gobbletwo
+\let\HyField at afields\@empty
+\let\HyField at cofields\@empty
\def\HyField at AfterAuxOpen{\Hy at AtBeginDocument}%
% the value doesn't matter, but with a prop we avoid duplicates and it is
@@ -4288,7 +4232,7 @@
{
\pdfannot_box_ref_last:
}
- \ifx\Fld at calculate@code\ltx at empty
+ \ifx\Fld at calculate@code\@empty
\else
\begingroup
\Hy at safe@activestrue
@@ -4375,29 +4319,30 @@
}
}
\ExplSyntaxOff
-\let\@endForm\ltx at empty
-\let\HyAnn at AbsPageLabel\ltx at empty
-\let\Fld at pageobjref\ltx at empty
+\let\@endForm\@empty
+\let\HyAnn at AbsPageLabel\@empty
+\let\Fld at pageobjref\@empty
\ExplSyntaxOn
\newcount\HyAnn at Count
-\HyAnn at Count=\ltx at zero
+\HyAnn at Count=\z@
\def\HyAnn at AbsPageLabel
{
- \global\advance\HyAnn at Count by\ltx at one
+ \global\advance\HyAnn at Count by\@ne
%\zref at labelbyprops{HyAnn@\the\HyAnn at Count}{abspage}%
%\zref at labelbylist {HyAnn@\the\HyAnn at Count} {l3pdf}
%\zref at refused{HyAnn@\the\HyAnn at Count}%
\@@_property_record:ee {HyAnn@\the\HyAnn at Count}{abspage}
- \@@_property_ref_undefined_warn:ee {HyAnn@\the\HyAnn at Count}{abspage}
+ \property_ref_undefined_warn:ee {HyAnn@\the\HyAnn at Count}{abspage}
}%
+\prg_generate_conditional_variant:Nnn \property_if_recorded:nn {ee} {T}
\def\Fld at pageobjref
{
- \@@_property_if_recorded:eeT {HyAnn@\the\HyAnn at Count}{abspage}
+ \property_if_recorded:eeT {HyAnn@\the\HyAnn at Count}{abspage}
{
/P~\pdf_pageobject_ref:e
{
- \@@_property_ref:ee{HyAnn@\the\HyAnn at Count}{abspage}
+ \property_ref:ee{HyAnn@\the\HyAnn at Count}{abspage}
}
}
}
@@ -4408,7 +4353,7 @@
%% check if options are missing.
\def\@TextField[#1]#2{% parameters, label
\def\Fld at name{#2}%
- \let\Fld at default\ltx at empty
+ \let\Fld at default\@empty
\let\Fld at value\@empty
\def\Fld at width{\DefaultWidthofText}%
\def\Fld at height{%
@@ -4864,7 +4809,7 @@
\else
\expandafter
\Hy at pstringdef\csname Hy at esc@\string#2\endcsname{#2}% probably string-hex
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy@@escapeform#3\@nil
}%
\fi
@@ -5334,7 +5279,7 @@
\endgroup
\H at old@schapter{#1}%
}
-\ltx at IfUndefined{@chapter}{}{%
+\@ifundefined{@chapter}{}{%
\let\Hy at org@chapter\@chapter
\def\@chapter{%
\def\Hy at next{%
@@ -5344,7 +5289,7 @@
}%
}%
\ifnum\c at secnumdepth>\m at ne
- \ltx at IfUndefined{if at mainmatter}%
+ \@ifundefined{if at mainmatter}%
\iftrue{\csname if at mainmatter\endcsname}%
\let\Hy at next\relax
\fi
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3backend-testphase.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3backend-testphase.dtx 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3backend-testphase.dtx 2023-11-17 22:02:24 UTC (rev 68879)
@@ -45,7 +45,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
%
@@ -56,27 +56,27 @@
% \begin{macrocode}
%<drivers>\ProvidesExplFile
%<*dvipdfmx>
- {l3backend-testphase-dvipdfmx.def}{2023-11-05}{}
+ {l3backend-testphase-dvipdfmx.def}{2023-11-17}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: dvipdfmx}
%</dvipdfmx>
%<*dvips>
- {l3backend-testphase-dvips.def}{2023-11-05}{}
+ {l3backend-testphase-dvips.def}{2023-11-17}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: dvips}
%</dvips>
%<*dvisvgm>
- {l3backend-testphase-dvisvgm.def}{2023-11-05}{}
+ {l3backend-testphase-dvisvgm.def}{2023-11-17}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: dvisvgm}
%</dvisvgm>
%<*luatex>
- {l3backend-testphase-luatex.def}{2023-11-05}{}
+ {l3backend-testphase-luatex.def}{2023-11-17}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (LuaTeX)}
%</luatex>
%<*pdftex>
- {l3backend-testphase-pdftex.def}{2023-11-05}{}
+ {l3backend-testphase-pdftex.def}{2023-11-17}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (pdfTeX)}
%</pdftex>
%<*xdvipdfmx>
- {l3backend-testphase-xetex.def}{2023-11-05}{}
+ {l3backend-testphase-xetex.def}{2023-11-17}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: XeTeX}
%</xdvipdfmx>
% \end{macrocode}
@@ -167,48 +167,22 @@
% \end{macro}
% \subsection{Crossreferences}
-% This uses the temporary l3ref-tmp.sty. It will
-% will be replaced by kernel code later.
-% It is only needed to get a reference for the absolute page counter.
-% This uses the counter from the new lthooks/ltshipout package.
+% Commands to get a reference for the absolute page counter.
% \begin{macrocode}
%<*drivers>
% \end{macrocode}
-% l3ref-tmp is loaded until all files in latex-lab and tagpdf has been
-% cleared:
% \begin{macrocode}
-\RequirePackage{l3ref-tmp}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\cs_if_exist:NTF \property_new:nnnn
- {
- \cs_new_protected:Npn \@@_backend_record_abspage:n #1
- {
- \@bsphack
- \property_record:nn{#1}{abspage}
- \@esphack
- }
- \cs_new:Npn \@@_backend_ref_abspage:n #1
- {
- \property_ref:nn{#1}{abspage}
- }
+\cs_new_protected:Npn \@@_backend_record_abspage:n #1
+ {
+ \@bsphack
+ \property_record:nn{#1}{abspage}
+ \@esphack
+ }
+\cs_new:Npn \@@_backend_ref_abspage:n #1
+ {
+ \property_ref:nn{#1}{abspage}
+ }
- }
- {
- \cs_new_protected:Npn \@@_backend_record_abspage:n #1
- %% \@@_backend_ref_label:nn #1 #2
- {
- \@bsphack
- \ref_label:nn{#1}{abspage}
- \@esphack
- }
- \cs_new:Npn \@@_backend_ref_abspage:n #1
- %% \@@_backend_ref_value:nn #1 #2
- {
- \ref_value:nn{#1}{abspage}
- }
- }
\cs_generate_variant:Nn \@@_backend_record_abspage:n {e}
\cs_generate_variant:Nn \@@_backend_ref_abspage:n {e}
%</drivers>
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfannot.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfannot.dtx 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfannot.dtx 2023-11-17 22:02:24 UTC (rev 68879)
@@ -48,7 +48,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
@@ -432,7 +432,7 @@
% \begin{macrocode}
%<@@=pdfannot>
%<*header>
-\ProvidesExplPackage{l3pdfannot}{2023-11-05}{0.96b}
+\ProvidesExplPackage{l3pdfannot}{2023-11-17}{0.96c}
{PDF-annotations}
\RequirePackage{l3pdfdict}
%</header>
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfdict.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfdict.dtx 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfdict.dtx 2023-11-17 22:02:24 UTC (rev 68879)
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
@@ -208,7 +208,7 @@
% \begin{macrocode}
%<@@=pdfdict>
%<*header>
-\ProvidesExplPackage{l3pdfdict}{2023-11-05}{0.96b}
+\ProvidesExplPackage{l3pdfdict}{2023-11-17}{0.96c}
{Tools for PDF dictionaries (LaTeX PDF management testphase bundle)}
%</header>
% \end{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-action.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-action.dtx 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-action.dtx 2023-11-17 22:02:24 UTC (rev 68879)
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-checkbox.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-checkbox.dtx 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-checkbox.dtx 2023-11-17 22:02:24 UTC (rev 68879)
@@ -64,7 +64,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-choice.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-choice.dtx 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-choice.dtx 2023-11-17 22:02:24 UTC (rev 68879)
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-pushbutton.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-pushbutton.dtx 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-pushbutton.dtx 2023-11-17 22:02:24 UTC (rev 68879)
@@ -55,7 +55,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-radiobutton.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-radiobutton.dtx 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-radiobutton.dtx 2023-11-17 22:02:24 UTC (rev 68879)
@@ -83,7 +83,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-textfield.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-textfield.dtx 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-textfield.dtx 2023-11-17 22:02:24 UTC (rev 68879)
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield.dtx 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield.dtx 2023-11-17 22:02:24 UTC (rev 68879)
@@ -69,7 +69,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
@@ -972,7 +972,7 @@
%<*package>
%<@@=pdffield>
\NeedsTeXFormat{LaTeX2e}
-\ProvidesExplPackage{l3pdffield-testphase}{2023-11-05}{0.96b}%
+\ProvidesExplPackage{l3pdffield-testphase}{2023-11-17}{0.96c}%
{form fields}
% \end{macrocode}
% \subsection{hyperref specific command}
@@ -1230,7 +1230,7 @@
{
\prop_if_empty:NF \g_@@_CO_sortkeys_prop
{
- \seq_sort:Nn \g_@@_CO_sortkeys_seq
+ \seq_gsort:Nn \g_@@_CO_sortkeys_seq
{
\str_compare:eNeTF
{ \prop_item:Nn \g_@@_CO_sortkeys_prop {#1} }
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffile.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffile.dtx 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffile.dtx 2023-11-17 22:02:24 UTC (rev 68879)
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
@@ -398,7 +398,7 @@
%
% \begin{macrocode}
%<*header>
-\ProvidesExplPackage{l3pdffile}{2023-11-05}{0.96b}
+\ProvidesExplPackage{l3pdffile}{2023-11-17}{0.96c}
{embedding and referencing files in PDF---LaTeX PDF management testphase bundle}
\RequirePackage{l3pdftools} %temporarly!!
%</header>
@@ -481,7 +481,7 @@
,.tex = application/x-tex %not in iana.org list but probably better
,.txt = text/plain
,.sty = text/plain
- ,.xml = text/xml
+ ,.xml = application/xml
}
% \end{macrocode}
% \begin{variable}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmanagement.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmanagement.dtx 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmanagement.dtx 2023-11-17 22:02:24 UTC (rev 68879)
@@ -57,7 +57,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
@@ -632,7 +632,7 @@
%<@@=pdfmanagement>
%<*header>
%
-\ProvidesExplPackage{l3pdfmanagement}{2023-11-05}{0.96b}
+\ProvidesExplPackage{l3pdfmanagement}{2023-11-17}{0.96c}
{Management of core PDF dictionaries (LaTeX PDF management testphase bundle)}
%</header>
% \end{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmeta.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmeta.dtx 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmeta.dtx 2023-11-17 22:02:24 UTC (rev 68879)
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
@@ -566,7 +566,7 @@
% \begin{macrocode}
%<@@=pdfmeta>
%<*header>
-\ProvidesExplPackage{l3pdfmeta}{2023-11-05}{0.96b}
+\ProvidesExplPackage{l3pdfmeta}{2023-11-17}{0.96c}
{PDF-Standards---LaTeX PDF management testphase bundle}
%</header>
% \end{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdftools.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdftools.dtx 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdftools.dtx 2023-11-17 22:02:24 UTC (rev 68879)
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
@@ -231,7 +231,7 @@
%
% \begin{macrocode}
%<*header>
-\ProvidesExplPackage{l3pdftools}{2023-11-05}{0.96b}
+\ProvidesExplPackage{l3pdftools}{2023-11-17}{0.96c}
{candidate commands for l3pdf---LaTeX PDF management testphase bundle}
%</header>
% \end{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfxform.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfxform.dtx 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfxform.dtx 2023-11-17 22:02:24 UTC (rev 68879)
@@ -48,7 +48,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
@@ -132,7 +132,7 @@
% \begin{macrocode}
%<@@=pdf>
%<*header>
-\ProvidesExplPackage{l3pdfxform}{2023-11-05}{0.96b}
+\ProvidesExplPackage{l3pdfxform}{2023-11-17}{0.96c}
{command to create xforms (beta)---LaTeX PDF management testphase bundle}
%</header>
% \end{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/ltdocinit.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/ltdocinit.dtx 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/ltdocinit.dtx 2023-11-17 22:02:24 UTC (rev 68879)
@@ -47,7 +47,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
@@ -220,48 +220,34 @@
% \begin{macrocode}
%<@@=pdfmanagement>
%<*header>
-\ProvidesExplPackage{ltdocinit}{2023-11-05}{0.96b}
+\ProvidesExplPackage{ltdocinit}{2023-11-17}{0.96c}
{Initialize document metadata}
%</header>
% \end{macrocode}
-% \cs{DocumentMetadata} will be defined by the kernel in short time.
-% So we define it and the keys here only if it is not already defined.
-% \subsection{The keys for \cs{DocumentMetadata}}
-% We define the keys first so that we can test if \cs{DocumentMetadata}
-% exist (testing for the format date would be nice but would fail for the current
-% latex-dev).
+% \begin{macrocode}
+%<*package>
+% \end{macrocode}
+% \subsection{Variables}
+% This variable definitions can be remove once latex-lab has been updated to
+% provide them too.
% \begin{variable}{\g_@@_firstaidoff_clist}
% A list to store the firstaid code which should be disabled
% \begin{macrocode}
-%<*package>
-\clist_new:N \g_@@_firstaidoff_clist
-% \end{macrocode}
+\clist_if_exist:NF \g_@@_firstaidoff_clist
+ { \clist_new:N \g_@@_firstaidoff_clist }
+% \end{macrocode}
% \end{variable}
% \begin{variable}{\g_@@_testphase_tl}
% a tl to store the testphase loading code so that we can load them at
% the end of the command.
% \begin{macrocode}
-\tl_new:N \g_@@_testphase_tl
+\tl_if_exist:NF \g_@@_testphase_tl
+ { \tl_new:N \g_@@_testphase_tl }
% \end{macrocode}
% \end{variable}
-% \begin{macrocode}
-\keys_define:nn { document / metadata }
- {
- ,testphase / new-or-1 .code:n =
- {
- \tl_gput_right:Nn\g_@@_testphase_tl
- {
- \file_if_exist_input:nF {new-or-1-latex-lab-testphase.ltx}
- {
- \RequirePackage{output-patches-tmp-ltx}
- }
- }
- }
- }
-% \end{macrocode}
-%
% \subsection{\cs{DeclareDocumentMetadata}}
-% We define the older alias \cs{DeclareDocumentMetadata}
+% \cs{DocumentMetadata} is defined by the kernel.
+% We only define the older alias \cs{DeclareDocumentMetadata}
%
% \begin{macro}{\DeclareDocumentMetadata}
% \begin{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-firstaid.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-firstaid.dtx 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-firstaid.dtx 2023-11-17 22:02:24 UTC (rev 68879)
@@ -47,7 +47,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
@@ -63,7 +63,7 @@
% |debug={firstaidoff={name1,name2,...},...}|.
% \begin{macrocode}
%<*package>
-\ProvidesExplPackage{pdfmanagement-firstaid}{2023-11-05}{0.96b}
+\ProvidesExplPackage{pdfmanagement-firstaid}{2023-11-17}{0.96c}
{LaTeX PDF management testphase bundle / firstaid-patches}
%<@@=pdfmanagement>
Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-testphase.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-testphase.dtx 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-testphase.dtx 2023-11-17 22:02:24 UTC (rev 68879)
@@ -47,7 +47,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
@@ -232,9 +232,11 @@
% \cs{pdfmanagement_if_active:TF} can be used, see the documentation of \pkg{l3pdfmanagement}.
%
% \section{Requirements}
-% The new PDF management requires a \LaTeX{} format from 2020/10/01 or later
-% and an L3 programming layer of 2021-02-18 or later.
-% It currently depends on the experimental packages \pkg{l3ref-tmp} and \pkg{l3bitset}.
+% The new PDF management is developed parallel to the \LaTeX{} format
+% and should be updated together with the format. It
+% requires currently a \LaTeX{} format from 2023/11/01 or later
+% and an L3 programming layer of 2023-11-01 or later.
+% It currently depends on the experimental package and \pkg{l3bitset}.
% In some places, e.g. when writing strings to the pdf it assumes that
% the file is utf8 encoded -- ascii will naturally work too, but legacy 8bit encodings are
% not supported.
@@ -395,7 +397,7 @@
% \begin{macrocode}
%<@@=pdf>
%<*package>
-\ProvidesExplPackage{pdfmanagement-testphase}{2023-11-05}{0.96b}
+\ProvidesExplPackage{pdfmanagement-testphase}{2023-11-17}{0.96c}
{LaTeX PDF management testphase bundle}
\providecommand\IfFormatAtLeastTF{\@ifl at t@r\fmtversion}
\IfFormatAtLeastTF{2020-10-01}{}{
@@ -423,7 +425,7 @@
% to allow to set it in the document.
% \begin{macrocode}
%<*header>
-\ProvidesExplFile{pdfmanagement-testphase.ltx}{2023-11-05}{0.96b}
+\ProvidesExplFile{pdfmanagement-testphase.ltx}{2023-11-17}{0.96c}
{PDF~management~code~(testphase)}
% \end{macrocode}
% We define a boolean for the new delayed shipout. This is temporary. At some
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/color-ltx.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/color-ltx.sty 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/color-ltx.sty 2023-11-17 22:02:24 UTC (rev 68879)
@@ -24,7 +24,7 @@
%% This file has the LPPL maintenance status "maintained".
%%
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
-\ProvidesPackage{color-ltx}[2023-11-05 v0.96b
+\ProvidesPackage{color-ltx}[2023-11-17 v0.96c
Standard LaTeX Color (patched for l3color, part of pdfmanagement-testphase, original version 2022/01/06 v1.3d) (DPC)]
\edef\Gin at codes{%
\catcode`\noexpand\^^A\the\catcode`\^^A\relax
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty 2023-11-17 22:02:24 UTC (rev 68879)
@@ -19,7 +19,7 @@
%
% for those people who are interested.
\NeedsTeXFormat{LaTeX2e}[2020/10/01]
-\ProvidesExplPackage{colorspace-patches-tmp-ltx}{2023-11-05}{0.96b}
+\ProvidesExplPackage{colorspace-patches-tmp-ltx}{2023-11-17}{0.96c}
{temporay patches to for the colorspace package to test pdfresource management ... UF}
% colorspace can define more models, that l3color can't yet handle.
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def 2023-11-17 22:02:24 UTC (rev 68879)
@@ -19,10 +19,11 @@
%% and all files in that bundle must be distributed together.
%%
%% File: hyperref-generic.dtx
-\ProvidesFile{hgeneric-testphase.def}[2023-11-05 v0.96b %
+\ProvidesFile{hgeneric-testphase.def}[2023-11-17 v0.96c %
generic Hyperref driver for the LaTeX PDF management testphase bundle]
\RequirePackage{etoolbox} %why?
+\long\def\Hy at ReturnAfterFi#1\fi{\fi#1}
\ExplSyntaxOn
\file_input:n {hyperref-colorschemes.def}
\ExplSyntaxOff
@@ -454,51 +455,13 @@
{
\PassOptionsToPackage{draft}{bookmark}
}
-\cs_if_exist:NTF \property_new:nnnn
- {
- \cs_new_protected:Npn \__hyp_property_record:nn #1 #2 %label/attributes
- {
- \@bsphack
- \property_record:nn{#1}{#2}
- \@esphack
- }
- \prg_new_eq_conditional:NNn
- \__hyp_property_if_recorded:nn \property_if_recorded:nn { T }
- \cs_new_eq:NN \__hyp_property_ref_undefined_warn:nn \property_ref_undefined_warn:nn
- \cs_new_eq:NN \__hyp_property_ref:nn \property_ref:nn
- }
- {
- \cs_new_protected:Npn \__hyp_property_record:nn #1 #2 %label/attributes
- {
- \@bsphack
- \ref_label:nn{#1}{#2}
- \@esphack
- }
-
- \prg_new_eq_conditional:NNn \__hyp_property_if_recorded:nn \ref_if_exist:nn { T }
-
- \cs_new_protected:Npn \__hyp_property_ref_undefined_warn:nn #1 #2 %label/attribute
- {
- \__hyp_property_if_recorded:nnF {#1}{#2}
- {
- \protect\G at refundefinedtrue
- \@latex at warning
- {
- Reference~'\tl_to_str:n {#1}'~with~attribute~'\tl_to_str:n {#2}'~
- on~page~\thepage~\space undefined
- }
- }
- }
-
- \cs_new:Npn \__hyp_property_ref:nn #1 #2
- {
- \ref_value:nn{#1}{#2}
- }
- }
+\cs_new_protected:Npn \__hyp_property_record:nn #1 #2 %label/attributes
+ {
+ \@bsphack
+ \property_record:nn{#1}{#2}
+ \@esphack
+ }
\cs_generate_variant:Nn \__hyp_property_record:nn {ee}
-\prg_generate_conditional_variant:Nnn \__hyp_property_if_recorded:nn {ee} { T }
-\cs_generate_variant:Nn \__hyp_property_ref_undefined_warn:nn {ee}
-\cs_generate_variant:Nn \__hyp_property_ref:nn {ee}
\box_new:N \l__hyp_tmpa_box
\tl_new:N \l__hyp_tmpa_tl
\seq_new:N \l__hyp_tmpa_seq
@@ -2449,9 +2412,8 @@
\prop_new:N \g__hyp_AcroForm_CoFields_prop
\prop_new:N \g__hyp_AcroForm_Fields_prop
-\let\HyField at afields\ltx at empty
-\let\HyField at cofields\ltx at empty
-%% UF test for old pdftex removed
+\let\HyField at afields\@empty
+\let\HyField at cofields\@empty
\def\HyField at AfterAuxOpen{\Hy at AtBeginDocument}%
\def\HyField at AuxAddToFields#1
@@ -2483,7 +2445,7 @@
{
\pdfannot_box_ref_last:
}
- \ifx\Fld at calculate@code\ltx at empty
+ \ifx\Fld at calculate@code\@empty
\else
\begingroup
\Hy at safe@activestrue
@@ -2570,29 +2532,30 @@
}
}
\ExplSyntaxOff
-\let\@endForm\ltx at empty
-\let\HyAnn at AbsPageLabel\ltx at empty
-\let\Fld at pageobjref\ltx at empty
+\let\@endForm\@empty
+\let\HyAnn at AbsPageLabel\@empty
+\let\Fld at pageobjref\@empty
\ExplSyntaxOn
\newcount\HyAnn at Count
-\HyAnn at Count=\ltx at zero
+\HyAnn at Count=\z@
\def\HyAnn at AbsPageLabel
{
- \global\advance\HyAnn at Count by\ltx at one
+ \global\advance\HyAnn at Count by\@ne
%\zref at labelbyprops{HyAnn@\the\HyAnn at Count}{abspage}%
%\zref at labelbylist {HyAnn@\the\HyAnn at Count} {l3pdf}
%\zref at refused{HyAnn@\the\HyAnn at Count}%
\__hyp_property_record:ee {HyAnn@\the\HyAnn at Count}{abspage}
- \__hyp_property_ref_undefined_warn:ee {HyAnn@\the\HyAnn at Count}{abspage}
+ \property_ref_undefined_warn:ee {HyAnn@\the\HyAnn at Count}{abspage}
}%
+\prg_generate_conditional_variant:Nnn \property_if_recorded:nn {ee} {T}
\def\Fld at pageobjref
{
- \__hyp_property_if_recorded:eeT {HyAnn@\the\HyAnn at Count}{abspage}
+ \property_if_recorded:eeT {HyAnn@\the\HyAnn at Count}{abspage}
{
/P~\pdf_pageobject_ref:e
{
- \__hyp_property_ref:ee{HyAnn@\the\HyAnn at Count}{abspage}
+ \property_ref:ee{HyAnn@\the\HyAnn at Count}{abspage}
}
}
}
@@ -2603,7 +2566,7 @@
%% check if options are missing.
\def\@TextField[#1]#2{% parameters, label
\def\Fld at name{#2}%
- \let\Fld at default\ltx at empty
+ \let\Fld at default\@empty
\let\Fld at value\@empty
\def\Fld at width{\DefaultWidthofText}%
\def\Fld at height{%
@@ -3057,7 +3020,7 @@
\else
\expandafter
\Hy at pstringdef\csname Hy at esc@\string#2\endcsname{#2}% probably string-hex
- \ltx at ReturnAfterFi{%
+ \Hy at ReturnAfterFi{%
\Hy__hypescapeform#3\@nil
}%
\fi
@@ -3507,7 +3470,7 @@
\endgroup
\H at old@schapter{#1}%
}
-\ltx at IfUndefined{@chapter}{}{%
+\@ifundefined{@chapter}{}{%
\let\Hy at org@chapter\@chapter
\def\@chapter{%
\def\Hy at next{%
@@ -3517,7 +3480,7 @@
}%
}%
\ifnum\c at secnumdepth>\m at ne
- \ltx at IfUndefined{if at mainmatter}%
+ \@ifundefined{if at mainmatter}%
\iftrue{\csname if at mainmatter\endcsname}%
\let\Hy at next\relax
\fi
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def 2023-11-17 22:02:24 UTC (rev 68879)
@@ -20,7 +20,7 @@
%%
%% File: l3backend-testphase.dtx
\ProvidesExplFile
- {l3backend-testphase-dvipdfmx.def}{2023-11-05}{}
+ {l3backend-testphase-dvipdfmx.def}{2023-11-17}{}
{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 }
@@ -30,35 +30,17 @@
{ \tex_special:D~shipout { #1} }
}
-\RequirePackage{l3ref-tmp}
-\cs_if_exist:NTF \property_new:nnnn
- {
- \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
- {
- \@bsphack
- \property_record:nn{#1}{abspage}
- \@esphack
- }
- \cs_new:Npn \__pdf_backend_ref_abspage:n #1
- {
- \property_ref:nn{#1}{abspage}
- }
+\cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
+ {
+ \@bsphack
+ \property_record:nn{#1}{abspage}
+ \@esphack
+ }
+\cs_new:Npn \__pdf_backend_ref_abspage:n #1
+ {
+ \property_ref:nn{#1}{abspage}
+ }
- }
- {
- \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
- %% \__pdf_backend_ref_label:nn #1 #2
- {
- \@bsphack
- \ref_label:nn{#1}{abspage}
- \@esphack
- }
- \cs_new:Npn \__pdf_backend_ref_abspage:n #1
- %% \__pdf_backend_ref_value:nn #1 #2
- {
- \ref_value:nn{#1}{abspage}
- }
- }
\cs_generate_variant:Nn \__pdf_backend_record_abspage:n {e}
\cs_generate_variant:Nn \__pdf_backend_ref_abspage:n {e}
\__kernel_backend_literal:n { dvipdfmx:config~C~ 0x0010 }
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def 2023-11-17 22:02:24 UTC (rev 68879)
@@ -20,7 +20,7 @@
%%
%% File: l3backend-testphase.dtx
\ProvidesExplFile
- {l3backend-testphase-dvips.def}{2023-11-05}{}
+ {l3backend-testphase-dvips.def}{2023-11-17}{}
{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 }
@@ -30,35 +30,17 @@
{ \tex_special:D~shipout { #1} }
}
-\RequirePackage{l3ref-tmp}
-\cs_if_exist:NTF \property_new:nnnn
- {
- \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
- {
- \@bsphack
- \property_record:nn{#1}{abspage}
- \@esphack
- }
- \cs_new:Npn \__pdf_backend_ref_abspage:n #1
- {
- \property_ref:nn{#1}{abspage}
- }
+\cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
+ {
+ \@bsphack
+ \property_record:nn{#1}{abspage}
+ \@esphack
+ }
+\cs_new:Npn \__pdf_backend_ref_abspage:n #1
+ {
+ \property_ref:nn{#1}{abspage}
+ }
- }
- {
- \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
- %% \__pdf_backend_ref_label:nn #1 #2
- {
- \@bsphack
- \ref_label:nn{#1}{abspage}
- \@esphack
- }
- \cs_new:Npn \__pdf_backend_ref_abspage:n #1
- %% \__pdf_backend_ref_value:nn #1 #2
- {
- \ref_value:nn{#1}{abspage}
- }
- }
\cs_generate_variant:Nn \__pdf_backend_record_abspage:n {e}
\cs_generate_variant:Nn \__pdf_backend_ref_abspage:n {e}
\prop_new:N \g__pdf_tmpa_prop
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def 2023-11-17 22:02:24 UTC (rev 68879)
@@ -20,7 +20,7 @@
%%
%% File: l3backend-testphase.dtx
\ProvidesExplFile
- {l3backend-testphase-dvisvgm.def}{2023-11-05}{}
+ {l3backend-testphase-dvisvgm.def}{2023-11-17}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: dvisvgm}
\bool_if:NT \l__pdfmanagement_delayed_shipout_bool
{
@@ -28,35 +28,17 @@
{ \tex_special:D~shipout { #1} }
}
-\RequirePackage{l3ref-tmp}
-\cs_if_exist:NTF \property_new:nnnn
- {
- \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
- {
- \@bsphack
- \property_record:nn{#1}{abspage}
- \@esphack
- }
- \cs_new:Npn \__pdf_backend_ref_abspage:n #1
- {
- \property_ref:nn{#1}{abspage}
- }
+\cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
+ {
+ \@bsphack
+ \property_record:nn{#1}{abspage}
+ \@esphack
+ }
+\cs_new:Npn \__pdf_backend_ref_abspage:n #1
+ {
+ \property_ref:nn{#1}{abspage}
+ }
- }
- {
- \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
- %% \__pdf_backend_ref_label:nn #1 #2
- {
- \@bsphack
- \ref_label:nn{#1}{abspage}
- \@esphack
- }
- \cs_new:Npn \__pdf_backend_ref_abspage:n #1
- %% \__pdf_backend_ref_value:nn #1 #2
- {
- \ref_value:nn{#1}{abspage}
- }
- }
\cs_generate_variant:Nn \__pdf_backend_record_abspage:n {e}
\cs_generate_variant:Nn \__pdf_backend_ref_abspage:n {e}
\prop_new:N \g__pdf_tmpa_prop
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def 2023-11-17 22:02:24 UTC (rev 68879)
@@ -20,7 +20,7 @@
%%
%% File: l3backend-testphase.dtx
\ProvidesExplFile
- {l3backend-testphase-luatex.def}{2023-11-05}{}
+ {l3backend-testphase-luatex.def}{2023-11-17}{}
{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
@@ -39,35 +39,17 @@
}
}
-\RequirePackage{l3ref-tmp}
-\cs_if_exist:NTF \property_new:nnnn
- {
- \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
- {
- \@bsphack
- \property_record:nn{#1}{abspage}
- \@esphack
- }
- \cs_new:Npn \__pdf_backend_ref_abspage:n #1
- {
- \property_ref:nn{#1}{abspage}
- }
+\cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
+ {
+ \@bsphack
+ \property_record:nn{#1}{abspage}
+ \@esphack
+ }
+\cs_new:Npn \__pdf_backend_ref_abspage:n #1
+ {
+ \property_ref:nn{#1}{abspage}
+ }
- }
- {
- \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
- %% \__pdf_backend_ref_label:nn #1 #2
- {
- \@bsphack
- \ref_label:nn{#1}{abspage}
- \@esphack
- }
- \cs_new:Npn \__pdf_backend_ref_abspage:n #1
- %% \__pdf_backend_ref_value:nn #1 #2
- {
- \ref_value:nn{#1}{abspage}
- }
- }
\cs_generate_variant:Nn \__pdf_backend_record_abspage:n {e}
\cs_generate_variant:Nn \__pdf_backend_ref_abspage:n {e}
\prop_new:N \g__pdf_tmpa_prop
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def 2023-11-17 22:02:24 UTC (rev 68879)
@@ -20,7 +20,7 @@
%%
%% File: l3backend-testphase.dtx
\ProvidesExplFile
- {l3backend-testphase-pdftex.def}{2023-11-05}{}
+ {l3backend-testphase-pdftex.def}{2023-11-17}{}
{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
@@ -39,35 +39,17 @@
}
}
-\RequirePackage{l3ref-tmp}
-\cs_if_exist:NTF \property_new:nnnn
- {
- \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
- {
- \@bsphack
- \property_record:nn{#1}{abspage}
- \@esphack
- }
- \cs_new:Npn \__pdf_backend_ref_abspage:n #1
- {
- \property_ref:nn{#1}{abspage}
- }
+\cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
+ {
+ \@bsphack
+ \property_record:nn{#1}{abspage}
+ \@esphack
+ }
+\cs_new:Npn \__pdf_backend_ref_abspage:n #1
+ {
+ \property_ref:nn{#1}{abspage}
+ }
- }
- {
- \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
- %% \__pdf_backend_ref_label:nn #1 #2
- {
- \@bsphack
- \ref_label:nn{#1}{abspage}
- \@esphack
- }
- \cs_new:Npn \__pdf_backend_ref_abspage:n #1
- %% \__pdf_backend_ref_value:nn #1 #2
- {
- \ref_value:nn{#1}{abspage}
- }
- }
\cs_generate_variant:Nn \__pdf_backend_record_abspage:n {e}
\cs_generate_variant:Nn \__pdf_backend_ref_abspage:n {e}
\prop_new:N \g__pdf_tmpa_prop
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def 2023-11-17 22:02:24 UTC (rev 68879)
@@ -20,7 +20,7 @@
%%
%% File: l3backend-testphase.dtx
\ProvidesExplFile
- {l3backend-testphase-xetex.def}{2023-11-05}{}
+ {l3backend-testphase-xetex.def}{2023-11-17}{}
{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 }
@@ -30,35 +30,17 @@
{ \tex_special:D~shipout { #1} }
}
-\RequirePackage{l3ref-tmp}
-\cs_if_exist:NTF \property_new:nnnn
- {
- \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
- {
- \@bsphack
- \property_record:nn{#1}{abspage}
- \@esphack
- }
- \cs_new:Npn \__pdf_backend_ref_abspage:n #1
- {
- \property_ref:nn{#1}{abspage}
- }
+\cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
+ {
+ \@bsphack
+ \property_record:nn{#1}{abspage}
+ \@esphack
+ }
+\cs_new:Npn \__pdf_backend_ref_abspage:n #1
+ {
+ \property_ref:nn{#1}{abspage}
+ }
- }
- {
- \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
- %% \__pdf_backend_ref_label:nn #1 #2
- {
- \@bsphack
- \ref_label:nn{#1}{abspage}
- \@esphack
- }
- \cs_new:Npn \__pdf_backend_ref_abspage:n #1
- %% \__pdf_backend_ref_value:nn #1 #2
- {
- \ref_value:nn{#1}{abspage}
- }
- }
\cs_generate_variant:Nn \__pdf_backend_record_abspage:n {e}
\cs_generate_variant:Nn \__pdf_backend_ref_abspage:n {e}
\__kernel_backend_literal:n { dvipdfmx:config~C~ 0x0010 }
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty 2023-11-17 22:02:24 UTC (rev 68879)
@@ -27,7 +27,7 @@
%% File: l3pdffield.dtx
\NeedsTeXFormat{LaTeX2e}
-\ProvidesExplPackage{l3pdffield-testphase}{2023-11-05}{0.96b}%
+\ProvidesExplPackage{l3pdffield-testphase}{2023-11-17}{0.96c}%
{form fields}
\csname HyField at NeedAppearancesfalse\endcsname % suppress NeedAppearances
\str_new:N \l__pdffield_tmpa_str
@@ -228,7 +228,7 @@
{
\prop_if_empty:NF \g__pdffield_CO_sortkeys_prop
{
- \seq_sort:Nn \g__pdffield_CO_sortkeys_seq
+ \seq_gsort:Nn \g__pdffield_CO_sortkeys_seq
{
\str_compare:eNeTF
{ \prop_item:Nn \g__pdffield_CO_sortkeys_prop {#1} }
Deleted: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3ref-tmp.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3ref-tmp.sty 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3ref-tmp.sty 2023-11-17 22:02:24 UTC (rev 68879)
@@ -1,124 +0,0 @@
-%% This is file `l3ref-tmp.sty',
-%%
-%% Copyright (C) 2020-2021 The LaTeX Project
-%%
-%% It may be distributed and/or modified under the conditions of
-%% the LaTeX Project Public License (LPPL), either version 1.3c of
-%% this license or (at your option) any later version. The latest
-%% version of this license is in the file:
-%%
-%% http://www.latex-project.org/lppl.txt
-%%
-%% This file is a tmp file in place of a future kernel module
-%% and subject to change without notice.
-%%
-\ProvidesExplPackage{l3ref-tmp}{2021-06-23}{}
- {L3 Experimental cross-referencing}
-\cs_new_protected:Npn \ref_attribute_gset:nnnn #1#2#3#4
- {
- \exp_args:Nx \__ref_attribute_gset:nnnn { \tl_to_str:n {#1} }
- {#2} {#3} {#4}
- }
-\cs_new_protected:Npn \__ref_attribute_gset:nnnn #1#2#3#4
- {
- \cs_gset:cpn { __ref_attribute_ #1 : } {#4}
- \tl_gclear_new:c { g__ref_default_ #1 _tl }
- \tl_gset:cn { g__ref_default_ #1 _tl } {#2}
- \bool_if_exist:cF { g__ref_shipout_ #1 _tl }
- { \bool_new:c { g__ref_shipout_ #1 _tl } }
- \str_case:nnF {#3}
- {
- { now } { { \bool_gset_false:c { g__ref_shipout_ #1 _tl } } }
- { shipout }
- { \bool_gset_true:c { g__ref_shipout_ #1 _tl } }
- }
- { \msg_error:nnnn { ref } { unknown-setpoint } {#1} {#3} }
- }
-\cs_new_protected:Npn \ref_label:nN #1#2
- { \ref_label:nV {#1} #2 }
-\cs_new_protected:Npn \ref_label:nn #1#2
- { \exp_args:Nx \__ref_label:nn { \tl_to_str:n {#1} } {#2} }
-\cs_generate_variant:Nn \ref_label:nn { nV }
-\cs_new_protected:Npn \__ref_label:nn #1#2
- {
- \legacy_if:nT { @filesw }
- {
- \iow_shipout_x:Nx \@auxout
- {
- \token_to_str:N \newlabeldata
- {#1}
- { \clist_map_function:nN {#2} \__ref_label_attribute:n }
- }
- }
- }
-\cs_new:Npn \__ref_label_attribute:n #1
- { \exp_args:Ne \__ref_label_attribute_aux:n { \tl_to_str:n {#1} } }
-\cs_new:Npn \__ref_label_attribute_aux:n #1
- {
- \cs_if_exist:cTF { __ref_attribute_ #1 : }
- {
- {#1}
- {
- \bool_if:cTF { g__ref_shipout_ #1 _tl }
- { \exp_not:c }
- { \use:c }
- { __ref_attribute_ #1 : }
- }
- }
- { \msg_expandable_error:nnn { ref } { attribute-not-defined } {#1} }
- }
-\cs_new:Npn \ref_value:nn #1#2
- {
- \exp_args:Nee \__ref_value:nn { \tl_to_str:n {#1} } { \tl_to_str:n {#2} }
- }
-\cs_new:Npn \__ref_value:nn #1#2
- {
- \tl_if_exist:cTF { g__ref_label_ #1 _ #2 _tl }
- { \tl_use:c { g__ref_label_ #1 _ #2 _tl } }
- {
- \tl_if_exist:cTF { g__ref_default_ #2 _tl }
- { \tl_use:c { g__ref_default_ #2 _tl } }
- { \exp_not:n { \textbf { ?? } } }
- }
- }
-\prg_new_conditional:Npnn \ref_if_exist:nn #1#2 { p , T , F, TF } % #1 label #2 attribute
- {
- \tl_if_exist:cTF { g__ref_label_ \tl_to_str:n {#1} _ \tl_to_str:n {#2} _tl }
- {
- \prg_return_true:
- }
- {
- \prg_return_false:
- }
- }
-\cs_new_protected:Npn \newlabeldata #1#2
- {
- \__ref_data:nnn {#1} #2 { \q_recursion_tail } { ? } \q_recursion_stop
- }
-\cs_new_protected:Npn \__ref_data:nnn #1#2#3
- {
- \quark_if_recursion_tail_stop:n {#2}
- \tl_gclear_new:c { g__ref_label_ \tl_to_str:n {#1} _ \tl_to_str:n {#2} _tl }
- \tl_gset:cn { g__ref_label_ \tl_to_str:n {#1} _ \tl_to_str:n {#2} _tl } {#3}
- \__ref_data:nnn {#1}
- }
-\ref_attribute_gset:nnnn { abspage } { 0 } { shipout }
- { \int_use:N \g_shipout_readonly_int }
-\ref_attribute_gset:nnnn { page } { 0 } { shipout } { \thepage }
-\clist_new:N \g_ref_main_clist
-\clist_gput_right:Nn \g_ref_main_clist { page }
-\msg_new:nnnn { ref } { attribute-not-defined }
- { Attribute~'#1'~not~defined. }
- {
- LaTeX~has~been~asked~to~use~attribute~'#1',~but~this~
- name~has~not~been~defined.
- }
-\msg_new:nnnn { ref } { unknown-setpoint }
- { Unknown~keyword~'#3'~for~setting~attribute~'#1'. }
- {
- LaTeX~has~been~asked~to~set~the~attribute~'#1',~but~the~keyword~
- '#3'~is~not~one~of~the~two~known~values:~'now'~or~'shipout'.
- }
-%%
-%%
-%% End of file `l3ref.sty'.
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty 2023-11-17 22:02:24 UTC (rev 68879)
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: pdfmanagement-firstaid.dtx
-\ProvidesExplPackage{pdfmanagement-firstaid}{2023-11-05}{0.96b}
+\ProvidesExplPackage{pdfmanagement-firstaid}{2023-11-17}{0.96c}
{LaTeX PDF management testphase bundle / firstaid-patches}
\clist_map_inline:nn
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx 2023-11-17 22:02:24 UTC (rev 68879)
@@ -27,7 +27,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: pdfmanagement-testphase.dtx
-\ProvidesExplFile{pdfmanagement-testphase.ltx}{2023-11-05}{0.96b}
+\ProvidesExplFile{pdfmanagement-testphase.ltx}{2023-11-17}{0.96c}
{PDF~management~code~(testphase)}
\bool_new:N\l__pdfmanagement_delayed_shipout_bool
\msg_new:nnn {pdfmanagement}{delayed-shipout}
@@ -1034,21 +1034,10 @@
}
\pdfdict_new:n { g__pdf_Core/Xform/Resources/Properties}
%% File: ltdocinit.dtx
-\clist_new:N \g__pdfmanagement_firstaidoff_clist
-\tl_new:N \g__pdfmanagement_testphase_tl
-\keys_define:nn { document / metadata }
- {
- ,testphase / new-or-1 .code:n =
- {
- \tl_gput_right:Nn\g__pdfmanagement_testphase_tl
- {
- \file_if_exist_input:nF {new-or-1-latex-lab-testphase.ltx}
- {
- \RequirePackage{output-patches-tmp-ltx}
- }
- }
- }
- }
+\clist_if_exist:NF \g__pdfmanagement_firstaidoff_clist
+ { \clist_new:N \g__pdfmanagement_firstaidoff_clist }
+\tl_if_exist:NF \g__pdfmanagement_testphase_tl
+ { \tl_new:N \g__pdfmanagement_testphase_tl }
\NewCommandCopy\DeclareDocumentMetadata\DocumentMetadata
\prop_new:N \g__pdfmanagement_documentproperties_prop %
\NewDocumentCommand\AddToDocumentProperties{O{\@currname}mm}
@@ -2841,7 +2830,7 @@
,.tex = application/x-tex %not in iana.org list but probably better
,.txt = text/plain
,.sty = text/plain
- ,.xml = text/xml
+ ,.xml = application/xml
}
\str_new:N \l_pdffile_source_name_str
\pdfdict_new:n { l_pdffile }
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty 2023-11-17 22:02:24 UTC (rev 68879)
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: pdfmanagement-testphase.dtx
-\ProvidesExplPackage{pdfmanagement-testphase}{2023-11-05}{0.96b}
+\ProvidesExplPackage{pdfmanagement-testphase}{2023-11-17}{0.96c}
{LaTeX PDF management testphase bundle}
\providecommand\IfFormatAtLeastTF{\@ifl at t@r\fmtversion}
\IfFormatAtLeastTF{2020-10-01}{}{
Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty 2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty 2023-11-17 22:02:24 UTC (rev 68879)
@@ -1,6 +1,6 @@
%% LaTeX2e file `xcolor-patches-tmp-ltx.sty'
%%
-\ProvidesPackage{xcolor-patches-tmp-ltx}[2023-11-05 v0.96b patch xcolor for l3color]
+\ProvidesPackage{xcolor-patches-tmp-ltx}[2023-11-17 v0.96c patch xcolor for l3color]
\@ifundefined{color_set:nn}{\RequirePackage{l3color}}{}
\ExplSyntaxOn
More information about the tex-live-commits
mailing list.