[latex3-commits] [git/LaTeX3-latex3-latex3] master: Support PDF catalogue entries (cbfea05)
Joseph Wright
joseph.wright at morningstar2.co.uk
Thu Apr 25 11:44:20 CEST 2019
Repository : https://github.com/latex3/latex3
On branch : master
Link : https://github.com/latex3/latex3/commit/cbfea0566d5bf56fc5a5338f289f6425a6e37d20
>---------------------------------------------------------------
commit cbfea0566d5bf56fc5a5338f289f6425a6e37d20
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date: Thu Apr 25 10:44:20 2019 +0100
Support PDF catalogue entries
>---------------------------------------------------------------
cbfea0566d5bf56fc5a5338f289f6425a6e37d20
l3kernel/l3drivers-pdf.dtx | 41 ++++++++++++++++
l3kernel/l3drivers.dtx | 12 +++++
l3kernel/testfiles/m3expl001.luatex.tlg | 1 +
l3kernel/testfiles/m3expl001.ptex.tlg | 44 +----------------
l3kernel/testfiles/m3expl001.tlg | 44 +----------------
l3kernel/testfiles/m3expl001.uptex.tlg | 44 +----------------
l3kernel/testfiles/m3expl001.xetex.tlg | 82 ++++++++++++++-----------------
l3kernel/testfiles/m3expl003.luatex.tlg | 1 +
l3kernel/testfiles/m3expl003.ptex.tlg | 44 +----------------
l3kernel/testfiles/m3expl003.tlg | 44 +----------------
l3kernel/testfiles/m3expl003.uptex.tlg | 44 +----------------
l3kernel/testfiles/m3expl003.xetex.tlg | 82 ++++++++++++++-----------------
12 files changed, 135 insertions(+), 348 deletions(-)
diff --git a/l3kernel/l3drivers-pdf.dtx b/l3kernel/l3drivers-pdf.dtx
index 7580d71..f5340ff 100644
--- a/l3kernel/l3drivers-pdf.dtx
+++ b/l3kernel/l3drivers-pdf.dtx
@@ -91,6 +91,15 @@
% \end{macrocode}
% \end{macro}
%
+% \subsubsection{Catalogue entries}
+%
+% \begin{macro}{\driver_pdf_catalog_gput:nn}
+% \begin{macrocode}
+\cs_new_protected:Npn \driver_pdf_catalog_gput:nn #1#2
+ { \@@_pdfmark:n { /#1 #2 /DOCINFO } }
+% \end{macrocode}
+% \end{macro}
+%
% \subsubsection{Objects}
%
% \begin{variable}{\g_@@_pdf_object_int, \g_@@_pdf_object_prop}
@@ -1150,6 +1159,20 @@
% \end{macrocode}
% \end{macro}
%
+% \subsubsection{Catalogue entries}
+%
+% \begin{macro}{\driver_pdf_catalog_gput:nn}
+% \begin{macrocode}
+\cs_new_protected:Npx \driver_pdf_catalog_gput:nn #1#2
+ {
+ \cs_if_exist:NTF \tex_pdfextension:D
+ { \tex_pdfextension:D info }
+ { \tex_pdfinfo:D }
+ { / #1 #2 }
+ }
+% \end{macrocode}
+% \end{macro}
+%
% \subsubsection{Objects}
%
% \begin{variable}{\g_@@_pdf_object_prop}
@@ -1341,6 +1364,15 @@
% \end{macrocode}
% \end{macro}
%
+% \subsubsection{Catalogue entries}
+%
+% \begin{macro}{\driver_pdf_catalog_gput:nn}
+% \begin{macrocode}
+\cs_new_protected:Npn \driver_pdf_catalog_gput:nn #1#2
+ { \@@_pdf:n { docinfo << /#1 #2 >> } }
+% \end{macrocode}
+% \end{macro}
+%
% \subsubsection{Objects}
%
% \begin{variable}{\g_@@_pdf_object_int, \g_@@_pdf_object_prop}
@@ -1597,6 +1629,15 @@
%<*dvisvgm>
% \end{macrocode}
%
+% \subsubsection{Catalogue entries}
+%
+% \begin{macro}{\driver_pdf_catalog_gput:nn}
+% No-op.
+% \begin{macrocode}
+\cs_new_protected:Npn \driver_pdf_catalog_gput:nn #1#2 { }
+% \end{macrocode}
+% \end{macro}
+%
% \subsubsection{Objects}
%
% \begin{macro}{\driver_pdf_object_new:nn}
diff --git a/l3kernel/l3drivers.dtx b/l3kernel/l3drivers.dtx
index ec59cb3..1e7ebc9 100644
--- a/l3kernel/l3drivers.dtx
+++ b/l3kernel/l3drivers.dtx
@@ -518,6 +518,18 @@
% \texttt{dvips} the scope is managed at the PostScript level.
% \end{function}
%
+% \subsection{PDF Catalogue entries}
+%
+% \begin{function}[added = 2019-04-25]{\driver_pdf_catalogue_gput:nn}
+% \begin{syntax}
+% \cs{driver_pdf_catalogue_gput:nn} \Arg{key} \Arg{value}
+% \end{syntax}
+% Adds the key--value pair to the PDF catalogue. The \meta{key} should
+% be given \emph{without} the leading |/|. The \meta{value} should be
+% a \enquote{raw} PDF dictionary entry, including the |(|/|)| pair for
+% a string or leading |/| for a boolean.
+% \end{function}
+%
% \subsection{PDF Objects}
%
% Objects are used to provide a range of data structures in a PDF. At the
diff --git a/l3kernel/testfiles/m3expl001.luatex.tlg b/l3kernel/testfiles/m3expl001.luatex.tlg
index 481de4d..7431817 100644
--- a/l3kernel/testfiles/m3expl001.luatex.tlg
+++ b/l3kernel/testfiles/m3expl001.luatex.tlg
@@ -6472,6 +6472,7 @@ Defining \__driver_pdf_link_begin:nnnw on line ...
Defining \driver_pdf_link_end: on line ...
Defining \driver_pdf_link_last: on line ...
Defining \driver_pdf_link_margin:n on line ...
+Defining \driver_pdf_catalog_gput:nn on line ...
Defining \g__driver_pdf_object_prop on line ...
Defining \driver_pdf_object_new:nn on line ...
Defining \driver_pdf_object_ref:n on line ...
diff --git a/l3kernel/testfiles/m3expl001.ptex.tlg b/l3kernel/testfiles/m3expl001.ptex.tlg
index 33bcdf3..10c673b 100644
--- a/l3kernel/testfiles/m3expl001.ptex.tlg
+++ b/l3kernel/testfiles/m3expl001.ptex.tlg
@@ -261,48 +261,6 @@ Defining \exp_not:v on line ...
Defining \exp_end_continue_f:w on line ...
Defining ^^@ on line ...
Defining \exp_end_continue_f:nw on line ...
-Defining \__exp_e:nn on line ...
-Defining \__exp_e_end:nn on line ...
-Defining \__exp_e_space:nn on line ...
-Defining \__exp_e_group:n on line ...
-Defining \__exp_e_put:nn on line ...
-Defining \__exp_e_put:nnn on line ...
-Defining \__exp_e:N on line ...
-Defining \__exp_e:Nnn on line ...
-Defining \__exp_e_protected:Nnn on line ...
-Defining \__exp_e_expandable:Nnn on line ...
-Defining \__exp_e_primitive:Nnn on line ...
-Defining \__exp_e_primitive_aux:NNw on line ...
-Defining \__exp_e_primitive_aux:NNnn on line ...
-Defining \__exp_e_primitive_other:NNnn on line ...
-Defining \__exp_e_primitive_other_aux:nNNnn on line ...
-Defining \__exp_e_noexpand:Nnn on line ...
-Defining \__exp_e_unexpanded:Nnn on line ...
-Defining \__exp_e_unexpanded:nn on line ...
-Defining \__exp_e_unexpanded:nN on line ...
-Defining \__exp_e_unexpanded:N on line ...
-Defining \__exp_e_the:Nnn on line ...
-Defining \__exp_e_the:N on line ...
-Defining \__exp_e_the_toks_reg:N on line ...
-Defining \__exp_e_the_toks:wnn on line ...
-Defining \__exp_e_the_toks:n on line ...
-Defining \__exp_e_the_toks:N on line ...
-Defining \__exp_e_if_toks_register:NTF on line ...
-Defining \__exp_e_the_XeTeXinterchartoks: on line ...
-Defining \__exp_e_the_errhelp: on line ...
-Defining \__exp_e_the_everycr: on line ...
-Defining \__exp_e_the_everydisplay: on line ...
-Defining \__exp_e_the_everyeof: on line ...
-Defining \__exp_e_the_everyhbox: on line ...
-Defining \__exp_e_the_everyjob: on line ...
-Defining \__exp_e_the_everymath: on line ...
-Defining \__exp_e_the_everypar: on line ...
-Defining \__exp_e_the_everyvbox: on line ...
-Defining \__exp_e_the_output: on line ...
-Defining \__exp_e_the_pdfpageattr: on line ...
-Defining \__exp_e_the_pdfpageresources: on line ...
-Defining \__exp_e_the_pdfpagesattr: on line ...
-Defining \__exp_e_the_pdfpkmode: on line ...
Defining \cs_generate_variant:Nn on line ...
Defining \cs_generate_variant:cn on line ...
Defining \__cs_generate_variant:N on line ...
@@ -2988,7 +2946,6 @@ Defining message LaTeX/kernel/negative-replication on line ...
Defining message LaTeX/kernel/prop-keyval on line ...
Defining message LaTeX/kernel/unknown-comparison on line ...
Defining message LaTeX/kernel/zero-step on line ...
-Defining message LaTeX/kernel/e-type on line ...
Defining message LaTeX/kernel/show-clist on line ...
Defining message LaTeX/kernel/show-intarray on line ...
Defining message LaTeX/kernel/show-prop on line ...
@@ -6507,6 +6464,7 @@ Defining \__driver_image_include_auxiii:nnn on line ..
Defining \c__driver_pdf_AR_fix_tl on line ...
Defining \__driver_pdf:n on line ...
Defining \__driver_pdf:x on line ...
+Defining \driver_pdf_catalog_gput:nn on line ...
Defining \g__driver_pdf_object_int on line ...
\g__driver_pdf_object_int=\count...
Defining \g__driver_pdf_object_prop on line ...
diff --git a/l3kernel/testfiles/m3expl001.tlg b/l3kernel/testfiles/m3expl001.tlg
index a4e3a17..ae5b8a2 100644
--- a/l3kernel/testfiles/m3expl001.tlg
+++ b/l3kernel/testfiles/m3expl001.tlg
@@ -261,48 +261,6 @@ Defining \exp_not:v on line ...
Defining \exp_end_continue_f:w on line ...
Defining ^^@ on line ...
Defining \exp_end_continue_f:nw on line ...
-Defining \__exp_e:nn on line ...
-Defining \__exp_e_end:nn on line ...
-Defining \__exp_e_space:nn on line ...
-Defining \__exp_e_group:n on line ...
-Defining \__exp_e_put:nn on line ...
-Defining \__exp_e_put:nnn on line ...
-Defining \__exp_e:N on line ...
-Defining \__exp_e:Nnn on line ...
-Defining \__exp_e_protected:Nnn on line ...
-Defining \__exp_e_expandable:Nnn on line ...
-Defining \__exp_e_primitive:Nnn on line ...
-Defining \__exp_e_primitive_aux:NNw on line ...
-Defining \__exp_e_primitive_aux:NNnn on line ...
-Defining \__exp_e_primitive_other:NNnn on line ...
-Defining \__exp_e_primitive_other_aux:nNNnn on line ...
-Defining \__exp_e_noexpand:Nnn on line ...
-Defining \__exp_e_unexpanded:Nnn on line ...
-Defining \__exp_e_unexpanded:nn on line ...
-Defining \__exp_e_unexpanded:nN on line ...
-Defining \__exp_e_unexpanded:N on line ...
-Defining \__exp_e_the:Nnn on line ...
-Defining \__exp_e_the:N on line ...
-Defining \__exp_e_the_toks_reg:N on line ...
-Defining \__exp_e_the_toks:wnn on line ...
-Defining \__exp_e_the_toks:n on line ...
-Defining \__exp_e_the_toks:N on line ...
-Defining \__exp_e_if_toks_register:NTF on line ...
-Defining \__exp_e_the_XeTeXinterchartoks: on line ...
-Defining \__exp_e_the_errhelp: on line ...
-Defining \__exp_e_the_everycr: on line ...
-Defining \__exp_e_the_everydisplay: on line ...
-Defining \__exp_e_the_everyeof: on line ...
-Defining \__exp_e_the_everyhbox: on line ...
-Defining \__exp_e_the_everyjob: on line ...
-Defining \__exp_e_the_everymath: on line ...
-Defining \__exp_e_the_everypar: on line ...
-Defining \__exp_e_the_everyvbox: on line ...
-Defining \__exp_e_the_output: on line ...
-Defining \__exp_e_the_pdfpageattr: on line ...
-Defining \__exp_e_the_pdfpageresources: on line ...
-Defining \__exp_e_the_pdfpagesattr: on line ...
-Defining \__exp_e_the_pdfpkmode: on line ...
Defining \cs_generate_variant:Nn on line ...
Defining \cs_generate_variant:cn on line ...
Defining \__cs_generate_variant:N on line ...
@@ -2988,7 +2946,6 @@ Defining message LaTeX/kernel/negative-replication on line ...
Defining message LaTeX/kernel/prop-keyval on line ...
Defining message LaTeX/kernel/unknown-comparison on line ...
Defining message LaTeX/kernel/zero-step on line ...
-Defining message LaTeX/kernel/e-type on line ...
Defining message LaTeX/kernel/show-clist on line ...
Defining message LaTeX/kernel/show-intarray on line ...
Defining message LaTeX/kernel/show-prop on line ...
@@ -6813,6 +6770,7 @@ Defining \__driver_pdf_link_begin:nnnw on line ...
Defining \driver_pdf_link_end: on line ...
Defining \driver_pdf_link_last: on line ...
Defining \driver_pdf_link_margin:n on line ...
+Defining \driver_pdf_catalog_gput:nn on line ...
Defining \g__driver_pdf_object_prop on line ...
Defining \driver_pdf_object_new:nn on line ...
Defining \driver_pdf_object_ref:n on line ...
diff --git a/l3kernel/testfiles/m3expl001.uptex.tlg b/l3kernel/testfiles/m3expl001.uptex.tlg
index 65dd1d1..d3cbb2c 100644
--- a/l3kernel/testfiles/m3expl001.uptex.tlg
+++ b/l3kernel/testfiles/m3expl001.uptex.tlg
@@ -261,48 +261,6 @@ Defining \exp_not:v on line ...
Defining \exp_end_continue_f:w on line ...
Defining ^^@ on line ...
Defining \exp_end_continue_f:nw on line ...
-Defining \__exp_e:nn on line ...
-Defining \__exp_e_end:nn on line ...
-Defining \__exp_e_space:nn on line ...
-Defining \__exp_e_group:n on line ...
-Defining \__exp_e_put:nn on line ...
-Defining \__exp_e_put:nnn on line ...
-Defining \__exp_e:N on line ...
-Defining \__exp_e:Nnn on line ...
-Defining \__exp_e_protected:Nnn on line ...
-Defining \__exp_e_expandable:Nnn on line ...
-Defining \__exp_e_primitive:Nnn on line ...
-Defining \__exp_e_primitive_aux:NNw on line ...
-Defining \__exp_e_primitive_aux:NNnn on line ...
-Defining \__exp_e_primitive_other:NNnn on line ...
-Defining \__exp_e_primitive_other_aux:nNNnn on line ...
-Defining \__exp_e_noexpand:Nnn on line ...
-Defining \__exp_e_unexpanded:Nnn on line ...
-Defining \__exp_e_unexpanded:nn on line ...
-Defining \__exp_e_unexpanded:nN on line ...
-Defining \__exp_e_unexpanded:N on line ...
-Defining \__exp_e_the:Nnn on line ...
-Defining \__exp_e_the:N on line ...
-Defining \__exp_e_the_toks_reg:N on line ...
-Defining \__exp_e_the_toks:wnn on line ...
-Defining \__exp_e_the_toks:n on line ...
-Defining \__exp_e_the_toks:N on line ...
-Defining \__exp_e_if_toks_register:NTF on line ...
-Defining \__exp_e_the_XeTeXinterchartoks: on line ...
-Defining \__exp_e_the_errhelp: on line ...
-Defining \__exp_e_the_everycr: on line ...
-Defining \__exp_e_the_everydisplay: on line ...
-Defining \__exp_e_the_everyeof: on line ...
-Defining \__exp_e_the_everyhbox: on line ...
-Defining \__exp_e_the_everyjob: on line ...
-Defining \__exp_e_the_everymath: on line ...
-Defining \__exp_e_the_everypar: on line ...
-Defining \__exp_e_the_everyvbox: on line ...
-Defining \__exp_e_the_output: on line ...
-Defining \__exp_e_the_pdfpageattr: on line ...
-Defining \__exp_e_the_pdfpageresources: on line ...
-Defining \__exp_e_the_pdfpagesattr: on line ...
-Defining \__exp_e_the_pdfpkmode: on line ...
Defining \cs_generate_variant:Nn on line ...
Defining \cs_generate_variant:cn on line ...
Defining \__cs_generate_variant:N on line ...
@@ -2988,7 +2946,6 @@ Defining message LaTeX/kernel/negative-replication on line ...
Defining message LaTeX/kernel/prop-keyval on line ...
Defining message LaTeX/kernel/unknown-comparison on line ...
Defining message LaTeX/kernel/zero-step on line ...
-Defining message LaTeX/kernel/e-type on line ...
Defining message LaTeX/kernel/show-clist on line ...
Defining message LaTeX/kernel/show-intarray on line ...
Defining message LaTeX/kernel/show-prop on line ...
@@ -6804,6 +6761,7 @@ Defining \__driver_image_include_auxiii:nnn on line ..
Defining \c__driver_pdf_AR_fix_tl on line ...
Defining \__driver_pdf:n on line ...
Defining \__driver_pdf:x on line ...
+Defining \driver_pdf_catalog_gput:nn on line ...
Defining \g__driver_pdf_object_int on line ...
\g__driver_pdf_object_int=\count...
Defining \g__driver_pdf_object_prop on line ...
diff --git a/l3kernel/testfiles/m3expl001.xetex.tlg b/l3kernel/testfiles/m3expl001.xetex.tlg
index 243f4e8..4edfa1d 100644
--- a/l3kernel/testfiles/m3expl001.xetex.tlg
+++ b/l3kernel/testfiles/m3expl001.xetex.tlg
@@ -261,48 +261,6 @@ Defining \exp_not:v on line ...
Defining \exp_end_continue_f:w on line ...
Defining ^^@ on line ...
Defining \exp_end_continue_f:nw on line ...
-Defining \__exp_e:nn on line ...
-Defining \__exp_e_end:nn on line ...
-Defining \__exp_e_space:nn on line ...
-Defining \__exp_e_group:n on line ...
-Defining \__exp_e_put:nn on line ...
-Defining \__exp_e_put:nnn on line ...
-Defining \__exp_e:N on line ...
-Defining \__exp_e:Nnn on line ...
-Defining \__exp_e_protected:Nnn on line ...
-Defining \__exp_e_expandable:Nnn on line ...
-Defining \__exp_e_primitive:Nnn on line ...
-Defining \__exp_e_primitive_aux:NNw on line ...
-Defining \__exp_e_primitive_aux:NNnn on line ...
-Defining \__exp_e_primitive_other:NNnn on line ...
-Defining \__exp_e_primitive_other_aux:nNNnn on line ...
-Defining \__exp_e_noexpand:Nnn on line ...
-Defining \__exp_e_unexpanded:Nnn on line ...
-Defining \__exp_e_unexpanded:nn on line ...
-Defining \__exp_e_unexpanded:nN on line ...
-Defining \__exp_e_unexpanded:N on line ...
-Defining \__exp_e_the:Nnn on line ...
-Defining \__exp_e_the:N on line ...
-Defining \__exp_e_the_toks_reg:N on line ...
-Defining \__exp_e_the_toks:wnn on line ...
-Defining \__exp_e_the_toks:n on line ...
-Defining \__exp_e_the_toks:N on line ...
-Defining \__exp_e_if_toks_register:NTF on line ...
-Defining \__exp_e_the_XeTeXinterchartoks: on line ...
-Defining \__exp_e_the_errhelp: on line ...
-Defining \__exp_e_the_everycr: on line ...
-Defining \__exp_e_the_everydisplay: on line ...
-Defining \__exp_e_the_everyeof: on line ...
-Defining \__exp_e_the_everyhbox: on line ...
-Defining \__exp_e_the_everyjob: on line ...
-Defining \__exp_e_the_everymath: on line ...
-Defining \__exp_e_the_everypar: on line ...
-Defining \__exp_e_the_everyvbox: on line ...
-Defining \__exp_e_the_output: on line ...
-Defining \__exp_e_the_pdfpageattr: on line ...
-Defining \__exp_e_the_pdfpageresources: on line ...
-Defining \__exp_e_the_pdfpagesattr: on line ...
-Defining \__exp_e_the_pdfpkmode: on line ...
Defining \cs_generate_variant:Nn on line ...
Defining \cs_generate_variant:cn on line ...
Defining \__cs_generate_variant:N on line ...
@@ -2100,7 +2058,6 @@ Defining \char_generate:nn on line ...
Defining \__char_generate_aux:w on line ...
Defining \l__char_tmp_tl on line ...
Defining \__char_generate_aux:nnw on line ...
-Defining \__char_generate_auxii:nnw on line ...
Defining \c_catcode_other_space_tl on line ...
Defining \c_group_begin_token on line ...
Defining \c_group_end_token on line ...
@@ -2733,7 +2690,6 @@ Defining message LaTeX/kernel/negative-replication on line ...
Defining message LaTeX/kernel/prop-keyval on line ...
Defining message LaTeX/kernel/unknown-comparison on line ...
Defining message LaTeX/kernel/zero-step on line ...
-Defining message LaTeX/kernel/e-type on line ...
Defining message LaTeX/kernel/show-clist on line ...
Defining message LaTeX/kernel/show-intarray on line ...
Defining message LaTeX/kernel/show-prop on line ...
@@ -3497,6 +3453,13 @@ Defining \intarray_log:c on line ...
Defining \__intarray_show:NN on line ...
Defining \intarray_gset_rand:Nn on line ...
Defining \intarray_gset_rand:Nnn on line ...
+Defining \__intarray_gset_rand:Nnn on line ...
+Defining \exp_args:NNff on line ...
+Defining \__intarray_gset_rand:Nff on line ...
+Defining \__intarray_gset_rand_auxi:Nnnn on line ...
+Defining \__intarray_gset_rand_auxii:Nnnn on line ...
+Defining \__intarray_gset_rand_auxiii:Nnnn on line ...
+Defining \__intarray_gset_all_same:Nn on line ...
Defining \__fp_int_eval:w on line ...
Defining \__fp_int_eval_end: on line ...
Defining \__fp_int_to_roman:w on line ...
@@ -4385,11 +4348,31 @@ Defining \__fp_array_to_clist:n on line ...
Defining \__fp_array_to_clist_loop:Nw on line ...
Defining \__fp_parse_word_rand:N on line ...
Defining \__fp_parse_word_randint:N on line ...
-Defining message LaTeX/kernel/fp-no-random on line ...
+Defining \c__kernel_randint_max_int on line ...
+Defining \__kernel_randint:n on line ...
+Defining \__fp_rand_myriads:n on line ...
+Defining \__fp_rand_myriads_loop:w on line ...
+Defining \__fp_rand_myriads_get:w on line ...
Defining \__fp_rand_o:Nw on line ...
+Defining \__fp_rand_o:w on line ...
Defining \__fp_randint_o:Nw on line ...
+Defining \__fp_randint_default:w on line ...
+Defining \__fp_randint_badarg:w on line ...
+Defining \__fp_randint_o:w on line ...
+Defining \__fp_randint_auxi_o:ww on line ...
+Defining \__fp_randint_auxii:wn on line ...
+Defining \__fp_randint_auxiii_o:ww on line ...
+Defining \__fp_randint_auxiv_o:ww on line ...
+Defining \__fp_randint_auxv_o:w on line ...
Defining \int_rand:nn on line ...
+Defining \__fp_randint:ww on line ...
+Defining \__kernel_randint:nn on line ...
+Defining \__fp_randint_split_o:Nw on line ...
+Defining \__fp_randint_split_aux:w on line ...
+Defining \__fp_randint_wide_aux:w on line ...
+Defining \__fp_randint_wide_auxii:w on line ...
Defining \int_rand:n on line ...
+Defining \__fp_randint:n on line ...
Defining \g__fp_array_int on line ...
\g__fp_array_int=\count...
Defining \l__fp_array_loop_int on line ...
@@ -6000,8 +5983,16 @@ Defining \seq_set_from_function:NnN on line ...
Defining \seq_gset_from_function:NnN on line ...
Defining \seq_const_from_clist:Nn on line ...
Defining \seq_const_from_clist:cn on line ...
+Defining \l__seq_internal_a_int on line ...
+\l__seq_internal_a_int=\count...
+Defining \l__seq_internal_b_int on line ...
+\l__seq_internal_b_int=\count...
+Defining \g__seq_internal_seq on line ...
Defining \seq_shuffle:N on line ...
Defining \seq_gshuffle:N on line ...
+Defining \__seq_shuffle:NN on line ...
+Defining \__seq_shuffle_item:n on line ...
+Defining message LaTeX/kernel/shuffle-too-large on line ...
Defining \seq_indexed_map_function:NN on line ...
Defining \seq_indexed_map_inline:Nn on line ...
Defining \__seq_indexed_map:NN on line ...
@@ -6483,6 +6474,7 @@ Defining \__driver_image_include_pdf:n on line ...
Defining \c__driver_pdf_AR_fix_tl on line ...
Defining \__driver_pdf:n on line ...
Defining \__driver_pdf:x on line ...
+Defining \driver_pdf_catalog_gput:nn on line ...
Defining \g__driver_pdf_object_int on line ...
\g__driver_pdf_object_int=\count...
Defining \g__driver_pdf_object_prop on line ...
diff --git a/l3kernel/testfiles/m3expl003.luatex.tlg b/l3kernel/testfiles/m3expl003.luatex.tlg
index 481de4d..7431817 100644
--- a/l3kernel/testfiles/m3expl003.luatex.tlg
+++ b/l3kernel/testfiles/m3expl003.luatex.tlg
@@ -6472,6 +6472,7 @@ Defining \__driver_pdf_link_begin:nnnw on line ...
Defining \driver_pdf_link_end: on line ...
Defining \driver_pdf_link_last: on line ...
Defining \driver_pdf_link_margin:n on line ...
+Defining \driver_pdf_catalog_gput:nn on line ...
Defining \g__driver_pdf_object_prop on line ...
Defining \driver_pdf_object_new:nn on line ...
Defining \driver_pdf_object_ref:n on line ...
diff --git a/l3kernel/testfiles/m3expl003.ptex.tlg b/l3kernel/testfiles/m3expl003.ptex.tlg
index 33bcdf3..10c673b 100644
--- a/l3kernel/testfiles/m3expl003.ptex.tlg
+++ b/l3kernel/testfiles/m3expl003.ptex.tlg
@@ -261,48 +261,6 @@ Defining \exp_not:v on line ...
Defining \exp_end_continue_f:w on line ...
Defining ^^@ on line ...
Defining \exp_end_continue_f:nw on line ...
-Defining \__exp_e:nn on line ...
-Defining \__exp_e_end:nn on line ...
-Defining \__exp_e_space:nn on line ...
-Defining \__exp_e_group:n on line ...
-Defining \__exp_e_put:nn on line ...
-Defining \__exp_e_put:nnn on line ...
-Defining \__exp_e:N on line ...
-Defining \__exp_e:Nnn on line ...
-Defining \__exp_e_protected:Nnn on line ...
-Defining \__exp_e_expandable:Nnn on line ...
-Defining \__exp_e_primitive:Nnn on line ...
-Defining \__exp_e_primitive_aux:NNw on line ...
-Defining \__exp_e_primitive_aux:NNnn on line ...
-Defining \__exp_e_primitive_other:NNnn on line ...
-Defining \__exp_e_primitive_other_aux:nNNnn on line ...
-Defining \__exp_e_noexpand:Nnn on line ...
-Defining \__exp_e_unexpanded:Nnn on line ...
-Defining \__exp_e_unexpanded:nn on line ...
-Defining \__exp_e_unexpanded:nN on line ...
-Defining \__exp_e_unexpanded:N on line ...
-Defining \__exp_e_the:Nnn on line ...
-Defining \__exp_e_the:N on line ...
-Defining \__exp_e_the_toks_reg:N on line ...
-Defining \__exp_e_the_toks:wnn on line ...
-Defining \__exp_e_the_toks:n on line ...
-Defining \__exp_e_the_toks:N on line ...
-Defining \__exp_e_if_toks_register:NTF on line ...
-Defining \__exp_e_the_XeTeXinterchartoks: on line ...
-Defining \__exp_e_the_errhelp: on line ...
-Defining \__exp_e_the_everycr: on line ...
-Defining \__exp_e_the_everydisplay: on line ...
-Defining \__exp_e_the_everyeof: on line ...
-Defining \__exp_e_the_everyhbox: on line ...
-Defining \__exp_e_the_everyjob: on line ...
-Defining \__exp_e_the_everymath: on line ...
-Defining \__exp_e_the_everypar: on line ...
-Defining \__exp_e_the_everyvbox: on line ...
-Defining \__exp_e_the_output: on line ...
-Defining \__exp_e_the_pdfpageattr: on line ...
-Defining \__exp_e_the_pdfpageresources: on line ...
-Defining \__exp_e_the_pdfpagesattr: on line ...
-Defining \__exp_e_the_pdfpkmode: on line ...
Defining \cs_generate_variant:Nn on line ...
Defining \cs_generate_variant:cn on line ...
Defining \__cs_generate_variant:N on line ...
@@ -2988,7 +2946,6 @@ Defining message LaTeX/kernel/negative-replication on line ...
Defining message LaTeX/kernel/prop-keyval on line ...
Defining message LaTeX/kernel/unknown-comparison on line ...
Defining message LaTeX/kernel/zero-step on line ...
-Defining message LaTeX/kernel/e-type on line ...
Defining message LaTeX/kernel/show-clist on line ...
Defining message LaTeX/kernel/show-intarray on line ...
Defining message LaTeX/kernel/show-prop on line ...
@@ -6507,6 +6464,7 @@ Defining \__driver_image_include_auxiii:nnn on line ..
Defining \c__driver_pdf_AR_fix_tl on line ...
Defining \__driver_pdf:n on line ...
Defining \__driver_pdf:x on line ...
+Defining \driver_pdf_catalog_gput:nn on line ...
Defining \g__driver_pdf_object_int on line ...
\g__driver_pdf_object_int=\count...
Defining \g__driver_pdf_object_prop on line ...
diff --git a/l3kernel/testfiles/m3expl003.tlg b/l3kernel/testfiles/m3expl003.tlg
index a4e3a17..ae5b8a2 100644
--- a/l3kernel/testfiles/m3expl003.tlg
+++ b/l3kernel/testfiles/m3expl003.tlg
@@ -261,48 +261,6 @@ Defining \exp_not:v on line ...
Defining \exp_end_continue_f:w on line ...
Defining ^^@ on line ...
Defining \exp_end_continue_f:nw on line ...
-Defining \__exp_e:nn on line ...
-Defining \__exp_e_end:nn on line ...
-Defining \__exp_e_space:nn on line ...
-Defining \__exp_e_group:n on line ...
-Defining \__exp_e_put:nn on line ...
-Defining \__exp_e_put:nnn on line ...
-Defining \__exp_e:N on line ...
-Defining \__exp_e:Nnn on line ...
-Defining \__exp_e_protected:Nnn on line ...
-Defining \__exp_e_expandable:Nnn on line ...
-Defining \__exp_e_primitive:Nnn on line ...
-Defining \__exp_e_primitive_aux:NNw on line ...
-Defining \__exp_e_primitive_aux:NNnn on line ...
-Defining \__exp_e_primitive_other:NNnn on line ...
-Defining \__exp_e_primitive_other_aux:nNNnn on line ...
-Defining \__exp_e_noexpand:Nnn on line ...
-Defining \__exp_e_unexpanded:Nnn on line ...
-Defining \__exp_e_unexpanded:nn on line ...
-Defining \__exp_e_unexpanded:nN on line ...
-Defining \__exp_e_unexpanded:N on line ...
-Defining \__exp_e_the:Nnn on line ...
-Defining \__exp_e_the:N on line ...
-Defining \__exp_e_the_toks_reg:N on line ...
-Defining \__exp_e_the_toks:wnn on line ...
-Defining \__exp_e_the_toks:n on line ...
-Defining \__exp_e_the_toks:N on line ...
-Defining \__exp_e_if_toks_register:NTF on line ...
-Defining \__exp_e_the_XeTeXinterchartoks: on line ...
-Defining \__exp_e_the_errhelp: on line ...
-Defining \__exp_e_the_everycr: on line ...
-Defining \__exp_e_the_everydisplay: on line ...
-Defining \__exp_e_the_everyeof: on line ...
-Defining \__exp_e_the_everyhbox: on line ...
-Defining \__exp_e_the_everyjob: on line ...
-Defining \__exp_e_the_everymath: on line ...
-Defining \__exp_e_the_everypar: on line ...
-Defining \__exp_e_the_everyvbox: on line ...
-Defining \__exp_e_the_output: on line ...
-Defining \__exp_e_the_pdfpageattr: on line ...
-Defining \__exp_e_the_pdfpageresources: on line ...
-Defining \__exp_e_the_pdfpagesattr: on line ...
-Defining \__exp_e_the_pdfpkmode: on line ...
Defining \cs_generate_variant:Nn on line ...
Defining \cs_generate_variant:cn on line ...
Defining \__cs_generate_variant:N on line ...
@@ -2988,7 +2946,6 @@ Defining message LaTeX/kernel/negative-replication on line ...
Defining message LaTeX/kernel/prop-keyval on line ...
Defining message LaTeX/kernel/unknown-comparison on line ...
Defining message LaTeX/kernel/zero-step on line ...
-Defining message LaTeX/kernel/e-type on line ...
Defining message LaTeX/kernel/show-clist on line ...
Defining message LaTeX/kernel/show-intarray on line ...
Defining message LaTeX/kernel/show-prop on line ...
@@ -6813,6 +6770,7 @@ Defining \__driver_pdf_link_begin:nnnw on line ...
Defining \driver_pdf_link_end: on line ...
Defining \driver_pdf_link_last: on line ...
Defining \driver_pdf_link_margin:n on line ...
+Defining \driver_pdf_catalog_gput:nn on line ...
Defining \g__driver_pdf_object_prop on line ...
Defining \driver_pdf_object_new:nn on line ...
Defining \driver_pdf_object_ref:n on line ...
diff --git a/l3kernel/testfiles/m3expl003.uptex.tlg b/l3kernel/testfiles/m3expl003.uptex.tlg
index 65dd1d1..d3cbb2c 100644
--- a/l3kernel/testfiles/m3expl003.uptex.tlg
+++ b/l3kernel/testfiles/m3expl003.uptex.tlg
@@ -261,48 +261,6 @@ Defining \exp_not:v on line ...
Defining \exp_end_continue_f:w on line ...
Defining ^^@ on line ...
Defining \exp_end_continue_f:nw on line ...
-Defining \__exp_e:nn on line ...
-Defining \__exp_e_end:nn on line ...
-Defining \__exp_e_space:nn on line ...
-Defining \__exp_e_group:n on line ...
-Defining \__exp_e_put:nn on line ...
-Defining \__exp_e_put:nnn on line ...
-Defining \__exp_e:N on line ...
-Defining \__exp_e:Nnn on line ...
-Defining \__exp_e_protected:Nnn on line ...
-Defining \__exp_e_expandable:Nnn on line ...
-Defining \__exp_e_primitive:Nnn on line ...
-Defining \__exp_e_primitive_aux:NNw on line ...
-Defining \__exp_e_primitive_aux:NNnn on line ...
-Defining \__exp_e_primitive_other:NNnn on line ...
-Defining \__exp_e_primitive_other_aux:nNNnn on line ...
-Defining \__exp_e_noexpand:Nnn on line ...
-Defining \__exp_e_unexpanded:Nnn on line ...
-Defining \__exp_e_unexpanded:nn on line ...
-Defining \__exp_e_unexpanded:nN on line ...
-Defining \__exp_e_unexpanded:N on line ...
-Defining \__exp_e_the:Nnn on line ...
-Defining \__exp_e_the:N on line ...
-Defining \__exp_e_the_toks_reg:N on line ...
-Defining \__exp_e_the_toks:wnn on line ...
-Defining \__exp_e_the_toks:n on line ...
-Defining \__exp_e_the_toks:N on line ...
-Defining \__exp_e_if_toks_register:NTF on line ...
-Defining \__exp_e_the_XeTeXinterchartoks: on line ...
-Defining \__exp_e_the_errhelp: on line ...
-Defining \__exp_e_the_everycr: on line ...
-Defining \__exp_e_the_everydisplay: on line ...
-Defining \__exp_e_the_everyeof: on line ...
-Defining \__exp_e_the_everyhbox: on line ...
-Defining \__exp_e_the_everyjob: on line ...
-Defining \__exp_e_the_everymath: on line ...
-Defining \__exp_e_the_everypar: on line ...
-Defining \__exp_e_the_everyvbox: on line ...
-Defining \__exp_e_the_output: on line ...
-Defining \__exp_e_the_pdfpageattr: on line ...
-Defining \__exp_e_the_pdfpageresources: on line ...
-Defining \__exp_e_the_pdfpagesattr: on line ...
-Defining \__exp_e_the_pdfpkmode: on line ...
Defining \cs_generate_variant:Nn on line ...
Defining \cs_generate_variant:cn on line ...
Defining \__cs_generate_variant:N on line ...
@@ -2988,7 +2946,6 @@ Defining message LaTeX/kernel/negative-replication on line ...
Defining message LaTeX/kernel/prop-keyval on line ...
Defining message LaTeX/kernel/unknown-comparison on line ...
Defining message LaTeX/kernel/zero-step on line ...
-Defining message LaTeX/kernel/e-type on line ...
Defining message LaTeX/kernel/show-clist on line ...
Defining message LaTeX/kernel/show-intarray on line ...
Defining message LaTeX/kernel/show-prop on line ...
@@ -6804,6 +6761,7 @@ Defining \__driver_image_include_auxiii:nnn on line ..
Defining \c__driver_pdf_AR_fix_tl on line ...
Defining \__driver_pdf:n on line ...
Defining \__driver_pdf:x on line ...
+Defining \driver_pdf_catalog_gput:nn on line ...
Defining \g__driver_pdf_object_int on line ...
\g__driver_pdf_object_int=\count...
Defining \g__driver_pdf_object_prop on line ...
diff --git a/l3kernel/testfiles/m3expl003.xetex.tlg b/l3kernel/testfiles/m3expl003.xetex.tlg
index 243f4e8..4edfa1d 100644
--- a/l3kernel/testfiles/m3expl003.xetex.tlg
+++ b/l3kernel/testfiles/m3expl003.xetex.tlg
@@ -261,48 +261,6 @@ Defining \exp_not:v on line ...
Defining \exp_end_continue_f:w on line ...
Defining ^^@ on line ...
Defining \exp_end_continue_f:nw on line ...
-Defining \__exp_e:nn on line ...
-Defining \__exp_e_end:nn on line ...
-Defining \__exp_e_space:nn on line ...
-Defining \__exp_e_group:n on line ...
-Defining \__exp_e_put:nn on line ...
-Defining \__exp_e_put:nnn on line ...
-Defining \__exp_e:N on line ...
-Defining \__exp_e:Nnn on line ...
-Defining \__exp_e_protected:Nnn on line ...
-Defining \__exp_e_expandable:Nnn on line ...
-Defining \__exp_e_primitive:Nnn on line ...
-Defining \__exp_e_primitive_aux:NNw on line ...
-Defining \__exp_e_primitive_aux:NNnn on line ...
-Defining \__exp_e_primitive_other:NNnn on line ...
-Defining \__exp_e_primitive_other_aux:nNNnn on line ...
-Defining \__exp_e_noexpand:Nnn on line ...
-Defining \__exp_e_unexpanded:Nnn on line ...
-Defining \__exp_e_unexpanded:nn on line ...
-Defining \__exp_e_unexpanded:nN on line ...
-Defining \__exp_e_unexpanded:N on line ...
-Defining \__exp_e_the:Nnn on line ...
-Defining \__exp_e_the:N on line ...
-Defining \__exp_e_the_toks_reg:N on line ...
-Defining \__exp_e_the_toks:wnn on line ...
-Defining \__exp_e_the_toks:n on line ...
-Defining \__exp_e_the_toks:N on line ...
-Defining \__exp_e_if_toks_register:NTF on line ...
-Defining \__exp_e_the_XeTeXinterchartoks: on line ...
-Defining \__exp_e_the_errhelp: on line ...
-Defining \__exp_e_the_everycr: on line ...
-Defining \__exp_e_the_everydisplay: on line ...
-Defining \__exp_e_the_everyeof: on line ...
-Defining \__exp_e_the_everyhbox: on line ...
-Defining \__exp_e_the_everyjob: on line ...
-Defining \__exp_e_the_everymath: on line ...
-Defining \__exp_e_the_everypar: on line ...
-Defining \__exp_e_the_everyvbox: on line ...
-Defining \__exp_e_the_output: on line ...
-Defining \__exp_e_the_pdfpageattr: on line ...
-Defining \__exp_e_the_pdfpageresources: on line ...
-Defining \__exp_e_the_pdfpagesattr: on line ...
-Defining \__exp_e_the_pdfpkmode: on line ...
Defining \cs_generate_variant:Nn on line ...
Defining \cs_generate_variant:cn on line ...
Defining \__cs_generate_variant:N on line ...
@@ -2100,7 +2058,6 @@ Defining \char_generate:nn on line ...
Defining \__char_generate_aux:w on line ...
Defining \l__char_tmp_tl on line ...
Defining \__char_generate_aux:nnw on line ...
-Defining \__char_generate_auxii:nnw on line ...
Defining \c_catcode_other_space_tl on line ...
Defining \c_group_begin_token on line ...
Defining \c_group_end_token on line ...
@@ -2733,7 +2690,6 @@ Defining message LaTeX/kernel/negative-replication on line ...
Defining message LaTeX/kernel/prop-keyval on line ...
Defining message LaTeX/kernel/unknown-comparison on line ...
Defining message LaTeX/kernel/zero-step on line ...
-Defining message LaTeX/kernel/e-type on line ...
Defining message LaTeX/kernel/show-clist on line ...
Defining message LaTeX/kernel/show-intarray on line ...
Defining message LaTeX/kernel/show-prop on line ...
@@ -3497,6 +3453,13 @@ Defining \intarray_log:c on line ...
Defining \__intarray_show:NN on line ...
Defining \intarray_gset_rand:Nn on line ...
Defining \intarray_gset_rand:Nnn on line ...
+Defining \__intarray_gset_rand:Nnn on line ...
+Defining \exp_args:NNff on line ...
+Defining \__intarray_gset_rand:Nff on line ...
+Defining \__intarray_gset_rand_auxi:Nnnn on line ...
+Defining \__intarray_gset_rand_auxii:Nnnn on line ...
+Defining \__intarray_gset_rand_auxiii:Nnnn on line ...
+Defining \__intarray_gset_all_same:Nn on line ...
Defining \__fp_int_eval:w on line ...
Defining \__fp_int_eval_end: on line ...
Defining \__fp_int_to_roman:w on line ...
@@ -4385,11 +4348,31 @@ Defining \__fp_array_to_clist:n on line ...
Defining \__fp_array_to_clist_loop:Nw on line ...
Defining \__fp_parse_word_rand:N on line ...
Defining \__fp_parse_word_randint:N on line ...
-Defining message LaTeX/kernel/fp-no-random on line ...
+Defining \c__kernel_randint_max_int on line ...
+Defining \__kernel_randint:n on line ...
+Defining \__fp_rand_myriads:n on line ...
+Defining \__fp_rand_myriads_loop:w on line ...
+Defining \__fp_rand_myriads_get:w on line ...
Defining \__fp_rand_o:Nw on line ...
+Defining \__fp_rand_o:w on line ...
Defining \__fp_randint_o:Nw on line ...
+Defining \__fp_randint_default:w on line ...
+Defining \__fp_randint_badarg:w on line ...
+Defining \__fp_randint_o:w on line ...
+Defining \__fp_randint_auxi_o:ww on line ...
+Defining \__fp_randint_auxii:wn on line ...
+Defining \__fp_randint_auxiii_o:ww on line ...
+Defining \__fp_randint_auxiv_o:ww on line ...
+Defining \__fp_randint_auxv_o:w on line ...
Defining \int_rand:nn on line ...
+Defining \__fp_randint:ww on line ...
+Defining \__kernel_randint:nn on line ...
+Defining \__fp_randint_split_o:Nw on line ...
+Defining \__fp_randint_split_aux:w on line ...
+Defining \__fp_randint_wide_aux:w on line ...
+Defining \__fp_randint_wide_auxii:w on line ...
Defining \int_rand:n on line ...
+Defining \__fp_randint:n on line ...
Defining \g__fp_array_int on line ...
\g__fp_array_int=\count...
Defining \l__fp_array_loop_int on line ...
@@ -6000,8 +5983,16 @@ Defining \seq_set_from_function:NnN on line ...
Defining \seq_gset_from_function:NnN on line ...
Defining \seq_const_from_clist:Nn on line ...
Defining \seq_const_from_clist:cn on line ...
+Defining \l__seq_internal_a_int on line ...
+\l__seq_internal_a_int=\count...
+Defining \l__seq_internal_b_int on line ...
+\l__seq_internal_b_int=\count...
+Defining \g__seq_internal_seq on line ...
Defining \seq_shuffle:N on line ...
Defining \seq_gshuffle:N on line ...
+Defining \__seq_shuffle:NN on line ...
+Defining \__seq_shuffle_item:n on line ...
+Defining message LaTeX/kernel/shuffle-too-large on line ...
Defining \seq_indexed_map_function:NN on line ...
Defining \seq_indexed_map_inline:Nn on line ...
Defining \__seq_indexed_map:NN on line ...
@@ -6483,6 +6474,7 @@ Defining \__driver_image_include_pdf:n on line ...
Defining \c__driver_pdf_AR_fix_tl on line ...
Defining \__driver_pdf:n on line ...
Defining \__driver_pdf:x on line ...
+Defining \driver_pdf_catalog_gput:nn on line ...
Defining \g__driver_pdf_object_int on line ...
\g__driver_pdf_object_int=\count...
Defining \g__driver_pdf_object_prop on line ...
More information about the latex3-commits
mailing list