[latex3-commits] [git/LaTeX3-latex3-latex3] master: Move \seq_(g)shuffle:N to stable (7441fa4eb)
Joseph Wright
joseph.wright at morningstar2.co.uk
Thu Sep 19 20:30:34 CEST 2019
Repository : https://github.com/latex3/latex3
On branch : master
Link : https://github.com/latex3/latex3/commit/7441fa4ebca559f753916bfd56e56fb4ef74cdc5
>---------------------------------------------------------------
commit 7441fa4ebca559f753916bfd56e56fb4ef74cdc5
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date: Thu Sep 19 19:30:34 2019 +0100
Move \seq_(g)shuffle:N to stable
>---------------------------------------------------------------
7441fa4ebca559f753916bfd56e56fb4ef74cdc5
l3kernel/CHANGELOG.md | 4 ++
l3kernel/l3candidates.dtx | 84 ---------------------------------
l3kernel/l3int.dtx | 11 +++++
l3kernel/l3msg.dtx | 8 ++++
l3kernel/l3seq.dtx | 82 ++++++++++++++++++++++++++++++++
l3kernel/testfiles/m3expl001.luatex.tlg | 22 +++++----
l3kernel/testfiles/m3expl001.ptex.tlg | 22 +++++----
l3kernel/testfiles/m3expl001.tlg | 22 +++++----
l3kernel/testfiles/m3expl001.uptex.tlg | 22 +++++----
l3kernel/testfiles/m3expl001.xetex.tlg | 22 +++++----
l3kernel/testfiles/m3expl002.luatex.tlg | 4 +-
l3kernel/testfiles/m3expl002.ptex.tlg | 4 +-
l3kernel/testfiles/m3expl002.tlg | 4 +-
l3kernel/testfiles/m3expl002.uptex.tlg | 4 +-
l3kernel/testfiles/m3expl002.xetex.tlg | 4 +-
l3kernel/testfiles/m3expl003.luatex.tlg | 22 +++++----
l3kernel/testfiles/m3expl003.ptex.tlg | 22 +++++----
l3kernel/testfiles/m3expl003.tlg | 22 +++++----
l3kernel/testfiles/m3expl003.uptex.tlg | 22 +++++----
l3kernel/testfiles/m3expl003.xetex.tlg | 22 +++++----
l3kernel/testfiles/m3expl004.luatex.tlg | 4 +-
l3kernel/testfiles/m3expl004.ptex.tlg | 4 +-
l3kernel/testfiles/m3expl004.tlg | 4 +-
l3kernel/testfiles/m3expl004.uptex.tlg | 4 +-
l3kernel/testfiles/m3expl004.xetex.tlg | 4 +-
l3kernel/testfiles/m3expl006.luatex.tlg | 4 +-
l3kernel/testfiles/m3expl006.ptex.tlg | 4 +-
l3kernel/testfiles/m3expl006.tlg | 4 +-
l3kernel/testfiles/m3expl006.uptex.tlg | 4 +-
l3kernel/testfiles/m3expl006.xetex.tlg | 4 +-
30 files changed, 255 insertions(+), 214 deletions(-)
diff --git a/l3kernel/CHANGELOG.md b/l3kernel/CHANGELOG.md
index f483c7830..0af4e631c 100644
--- a/l3kernel/CHANGELOG.md
+++ b/l3kernel/CHANGELOG.md
@@ -7,6 +7,10 @@ this project uses date-based 'snapshot' version identifiers.
## [Unreleased]
+### Changed
+
+- Moved `\seq_(g)shuffle:N` to stable
+
## [2019-09-19]
### Fixed
diff --git a/l3kernel/l3candidates.dtx b/l3kernel/l3candidates.dtx
index 96dbdc5c7..038bf2fec 100644
--- a/l3kernel/l3candidates.dtx
+++ b/l3kernel/l3candidates.dtx
@@ -738,23 +738,6 @@
% mappings.
% \end{function}
%
-% \begin{function}[added = 2018-04-29]{\seq_shuffle:N, \seq_gshuffle:N}
-% \begin{syntax}
-% \cs{seq_shuffle:N} \meta{seq~var}
-% \end{syntax}
-% Sets the \meta{seq~var} to the result of placing the items of the
-% \meta{seq~var} in a random order. Each item is (roughly) as likely
-% to end up in any given position.
-% \begin{texnote}
-% For sequences with more than $13$ items or so, only a small
-% proportion of all possible permutations can be reached, because
-% the random seed \cs{sys_rand_seed:} only has $28$-bits. The use
-% of \tn{toks} internally means that sequences with more than
-% $32767$ or $65535$ items (depending on the engine) cannot be
-% shuffled.
-% \end{texnote}
-% \end{function}
-%
% \begin{function}[added = 2018-05-03]{\seq_indexed_map_function:NN}
% \begin{syntax}
% \cs{seq_indexed_map_function:NN} \meta{seq~var} \meta{function}
@@ -1900,73 +1883,6 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\seq_shuffle:N, \seq_gshuffle:N, \@@_shuffle:NN, \@@_shuffle_item:n}
-% \begin{variable}{\g_@@_internal_seq, \l_@@_internal_a_int, \l_@@_internal_b_int}
-% We apply the Fisher–Yates shuffle, storing items in \tn{toks}
-% registers. We use the primitive \cs{tex_uniformdeviate:D} for
-% speed reasons. Its non-uniformity is of order its argument divided
-% by $2^{28}$, not too bad for small lists. For sequences with more
-% than $13$ elements there are more possible permutations than
-% possible seeds ($13!>2^{28}$) so the question of uniformity is
-% somewhat moot.
-% \begin{macrocode}
-\cs_if_exist:NTF \tex_uniformdeviate:D
- {
- \int_new:N \l_@@_internal_a_int
- \int_new:N \l_@@_internal_b_int
- \seq_new:N \g_@@_internal_seq
- \cs_new_protected:Npn \seq_shuffle:N { \@@_shuffle:NN \seq_set_eq:NN }
- \cs_new_protected:Npn \seq_gshuffle:N { \@@_shuffle:NN \seq_gset_eq:NN }
- \cs_new_protected:Npn \@@_shuffle:NN #1#2
- {
- \int_compare:nNnTF { \seq_count:N #2 } > \c_max_register_int
- {
- \__kernel_msg_error:nnx { kernel } { shuffle-too-large }
- { \token_to_str:N #2 }
- }
- {
- \group_begin:
- \cs_set_eq:NN \@@_item:n \@@_shuffle_item:n
- \int_zero:N \l_@@_internal_a_int
- #2
- \seq_gset_from_inline_x:Nnn \g_@@_internal_seq
- { \int_step_function:nN { \l_@@_internal_a_int } }
- { \tex_the:D \tex_toks:D ##1 }
- \group_end:
- #1 #2 \g_@@_internal_seq
- \seq_gclear:N \g_@@_internal_seq
- }
- }
- \cs_new_protected:Npn \@@_shuffle_item:n
- {
- \int_incr:N \l_@@_internal_a_int
- \int_set:Nn \l_@@_internal_b_int
- { 1 + \tex_uniformdeviate:D \l_@@_internal_a_int }
- \tex_toks:D \l_@@_internal_a_int
- = \tex_toks:D \l_@@_internal_b_int
- \tex_toks:D \l_@@_internal_b_int
- }
- \__kernel_msg_new:nnnn { kernel } { shuffle-too-large }
- { The~sequence~#1~is~too~long~to~be~shuffled~by~TeX. }
- {
- TeX~has~ \int_eval:n { \c_max_register_int + 1 } ~
- toks~registers:~this~only~allows~to~shuffle~up~to~
- \int_use:N \c_max_register_int \ items.~
- The~list~will~not~be~shuffled.
- }
- }
- {
- \cs_new_protected:Npn \seq_shuffle:N #1
- {
- \__kernel_msg_error:nnn { kernel } { fp-no-random }
- { \seq_shuffle:N #1 }
- }
- \cs_new_eq:NN \seq_gshuffle:N \seq_shuffle:N
- }
-% \end{macrocode}
-% \end{variable}
-% \end{macro}
-%
% \begin{macro}
% {
% \seq_indexed_map_function:NN, \seq_indexed_map_inline:Nn,
diff --git a/l3kernel/l3int.dtx b/l3kernel/l3int.dtx
index 1cd7e62c9..deade1182 100644
--- a/l3kernel/l3int.dtx
+++ b/l3kernel/l3int.dtx
@@ -2594,6 +2594,17 @@
% \end{variable}
% \end{variable}
%
+% \subsection{Integers for earlier modules}
+%
+%<@@=seq>
+%
+% \begin{variable}{\l_@@_internal_a_int, \l_@@_internal_b_int}
+% \begin{macrocode}
+\int_new:N \l_@@_internal_a_int
+\int_new:N \l_@@_internal_b_int
+% \end{macrocode}
+% \end{variable}
+%
% \begin{macrocode}
%</initex|package>
% \end{macrocode}
diff --git a/l3kernel/l3msg.dtx b/l3kernel/l3msg.dtx
index bbb003888..405f8652e 100644
--- a/l3kernel/l3msg.dtx
+++ b/l3kernel/l3msg.dtx
@@ -1807,6 +1807,14 @@
LaTeX~has~been~asked~to~create~a~new~scan~mark~'#1'~
but~this~name~has~already~been~used~for~a~scan~mark.
}
+\__kernel_msg_new:nnnn { kernel } { shuffle-too-large }
+ { The~sequence~#1~is~too~long~to~be~shuffled~by~TeX. }
+ {
+ TeX~has~ \int_eval:n { \c_max_register_int + 1 } ~
+ toks~registers:~this~only~allows~to~shuffle~up~to~
+ \int_use:N \c_max_register_int \ items.~
+ The~list~will~not~be~shuffled.
+ }
\__kernel_msg_new:nnnn { kernel } { variable-not-defined }
{ Variable~#1~undefined. }
{
diff --git a/l3kernel/l3seq.dtx b/l3kernel/l3seq.dtx
index 82c5b81de..1f1213514 100644
--- a/l3kernel/l3seq.dtx
+++ b/l3kernel/l3seq.dtx
@@ -463,6 +463,24 @@
% described in Section~\ref{sec:l3sort:mech}.
% \end{function}
%
+% \begin{function}[added = 2018-04-29]
+% {\seq_shuffle:N, \seq_shuffle:c, \seq_gshuffle:N, \seq_gshuffle:c}
+% \begin{syntax}
+% \cs{seq_shuffle:N} \meta{seq~var}
+% \end{syntax}
+% Sets the \meta{seq~var} to the result of placing the items of the
+% \meta{seq~var} in a random order. Each item is (roughly) as likely
+% to end up in any given position.
+% \begin{texnote}
+% For sequences with more than $13$ items or so, only a small
+% proportion of all possible permutations can be reached, because
+% the random seed \cs{sys_rand_seed:} only has $28$-bits. The use
+% of \tn{toks} internally means that sequences with more than
+% $32767$ or $65535$ items (depending on the engine) cannot be
+% shuffled.
+% \end{texnote}
+% \end{function}
+%
% \section{Sequence conditionals}
%
% \begin{function}[EXP,pTF]{\seq_if_empty:N, \seq_if_empty:c}
@@ -1458,6 +1476,70 @@
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\seq_shuffle:N, \seq_shuffle:c, \seq_gshuffle:N, \seq_gshuffle:c}
+% \begin{macro}{\@@_shuffle:NN}
+% \begin{macro}{\@@_shuffle_item:n}
+% \begin{variable}{\g_@@_internal_seq}
+% We apply the Fisher--Yates shuffle, storing items in \tn{toks}
+% registers. We use the primitive \cs{tex_uniformdeviate:D} for
+% speed reasons. Its non-uniformity is of order its argument divided
+% by $2^{28}$, not too bad for small lists. For sequences with more
+% than $13$ elements there are more possible permutations than
+% possible seeds ($13!>2^{28}$) so the question of uniformity is
+% somewhat moot. The integer variables are declared in \pkg{l3int}:
+% load-order issues.
+% \begin{macrocode}
+\cs_if_exist:NTF \tex_uniformdeviate:D
+ {
+ \seq_new:N \g_@@_internal_seq
+ \cs_new_protected:Npn \seq_shuffle:N { \@@_shuffle:NN \seq_set_eq:NN }
+ \cs_new_protected:Npn \seq_gshuffle:N { \@@_shuffle:NN \seq_gset_eq:NN }
+ \cs_new_protected:Npn \@@_shuffle:NN #1#2
+ {
+ \int_compare:nNnTF { \seq_count:N #2 } > \c_max_register_int
+ {
+ \__kernel_msg_error:nnx { kernel } { shuffle-too-large }
+ { \token_to_str:N #2 }
+ }
+ {
+ \group_begin:
+ \cs_set_eq:NN \@@_item:n \@@_shuffle_item:n
+ \int_zero:N \l_@@_internal_a_int
+ #2
+ \seq_gset_from_inline_x:Nnn \g_@@_internal_seq
+ { \int_step_function:nN { \l_@@_internal_a_int } }
+ { \tex_the:D \tex_toks:D ##1 }
+ \group_end:
+ #1 #2 \g_@@_internal_seq
+ \seq_gclear:N \g_@@_internal_seq
+ }
+ }
+ \cs_new_protected:Npn \@@_shuffle_item:n
+ {
+ \int_incr:N \l_@@_internal_a_int
+ \int_set:Nn \l_@@_internal_b_int
+ { 1 + \tex_uniformdeviate:D \l_@@_internal_a_int }
+ \tex_toks:D \l_@@_internal_a_int
+ = \tex_toks:D \l_@@_internal_b_int
+ \tex_toks:D \l_@@_internal_b_int
+ }
+ }
+ {
+ \cs_new_protected:Npn \seq_shuffle:N #1
+ {
+ \__kernel_msg_error:nnn { kernel } { fp-no-random }
+ { \seq_shuffle:N #1 }
+ }
+ \cs_new_eq:NN \seq_gshuffle:N \seq_shuffle:N
+ }
+\cs_generate_variant:Nn \seq_shuffle:N { c }
+\cs_generate_variant:Nn \seq_gshuffle:N { c }
+% \end{macrocode}
+% \end{variable}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
% \begin{macro}[TF]
% {
% \seq_if_in:Nn, \seq_if_in:NV, \seq_if_in:Nv, \seq_if_in:No, \seq_if_in:Nx,
diff --git a/l3kernel/testfiles/m3expl001.luatex.tlg b/l3kernel/testfiles/m3expl001.luatex.tlg
index 5386c2747..5a30bbc12 100644
--- a/l3kernel/testfiles/m3expl001.luatex.tlg
+++ b/l3kernel/testfiles/m3expl001.luatex.tlg
@@ -1143,6 +1143,13 @@ Defining \seq_if_empty_p:c on line ...
Defining \seq_if_empty:cT on line ...
Defining \seq_if_empty:cF on line ...
Defining \seq_if_empty:cTF on line ...
+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 \seq_shuffle:c on line ...
+Defining \seq_gshuffle:c on line ...
Defining \seq_if_in:NnT on line ...
Defining \seq_if_in:NnF on line ...
Defining \seq_if_in:NnTF on line ...
@@ -1530,6 +1537,10 @@ Defining \g_tmpa_int on line ...
\g_tmpa_int=\count...
Defining \g_tmpb_int on line ...
\g_tmpb_int=\count...
+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 \flag_new:n on line ...
Defining \flag_clear:n on line ...
Defining \__flag_clear:wn on line ...
@@ -2697,6 +2708,7 @@ Defining message LaTeX/kernel/key-property-boolean-values-only on line ...
Defining message LaTeX/kernel/key-property-requires-value on line ...
Defining message LaTeX/kernel/key-property-unknown on line ...
Defining message LaTeX/kernel/scanmark-already-defined on line ...
+Defining message LaTeX/kernel/shuffle-too-large on line ...
Defining message LaTeX/kernel/variable-not-defined on line ...
Defining message LaTeX/kernel/variant-too-long on line ...
Defining message LaTeX/kernel/invalid-variant on line ...
@@ -6452,16 +6464,6 @@ 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 ...
diff --git a/l3kernel/testfiles/m3expl001.ptex.tlg b/l3kernel/testfiles/m3expl001.ptex.tlg
index 022f286fd..68c37ffe2 100644
--- a/l3kernel/testfiles/m3expl001.ptex.tlg
+++ b/l3kernel/testfiles/m3expl001.ptex.tlg
@@ -1141,6 +1141,13 @@ Defining \seq_if_empty_p:c on line ...
Defining \seq_if_empty:cT on line ...
Defining \seq_if_empty:cF on line ...
Defining \seq_if_empty:cTF on line ...
+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 \seq_shuffle:c on line ...
+Defining \seq_gshuffle:c on line ...
Defining \seq_if_in:NnT on line ...
Defining \seq_if_in:NnF on line ...
Defining \seq_if_in:NnTF on line ...
@@ -1528,6 +1535,10 @@ Defining \g_tmpa_int on line ...
\g_tmpa_int=\count...
Defining \g_tmpb_int on line ...
\g_tmpb_int=\count...
+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 \flag_new:n on line ...
Defining \flag_clear:n on line ...
Defining \__flag_clear:wn on line ...
@@ -2951,6 +2962,7 @@ Defining message LaTeX/kernel/key-property-boolean-values-only on line ...
Defining message LaTeX/kernel/key-property-requires-value on line ...
Defining message LaTeX/kernel/key-property-unknown on line ...
Defining message LaTeX/kernel/scanmark-already-defined on line ...
+Defining message LaTeX/kernel/shuffle-too-large on line ...
Defining message LaTeX/kernel/variable-not-defined on line ...
Defining message LaTeX/kernel/variant-too-long on line ...
Defining message LaTeX/kernel/invalid-variant on line ...
@@ -6447,16 +6459,6 @@ 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 ...
diff --git a/l3kernel/testfiles/m3expl001.tlg b/l3kernel/testfiles/m3expl001.tlg
index c43cf2cc0..f5e120f25 100644
--- a/l3kernel/testfiles/m3expl001.tlg
+++ b/l3kernel/testfiles/m3expl001.tlg
@@ -1141,6 +1141,13 @@ Defining \seq_if_empty_p:c on line ...
Defining \seq_if_empty:cT on line ...
Defining \seq_if_empty:cF on line ...
Defining \seq_if_empty:cTF on line ...
+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 \seq_shuffle:c on line ...
+Defining \seq_gshuffle:c on line ...
Defining \seq_if_in:NnT on line ...
Defining \seq_if_in:NnF on line ...
Defining \seq_if_in:NnTF on line ...
@@ -1528,6 +1535,10 @@ Defining \g_tmpa_int on line ...
\g_tmpa_int=\count...
Defining \g_tmpb_int on line ...
\g_tmpb_int=\count...
+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 \flag_new:n on line ...
Defining \flag_clear:n on line ...
Defining \__flag_clear:wn on line ...
@@ -2951,6 +2962,7 @@ Defining message LaTeX/kernel/key-property-boolean-values-only on line ...
Defining message LaTeX/kernel/key-property-requires-value on line ...
Defining message LaTeX/kernel/key-property-unknown on line ...
Defining message LaTeX/kernel/scanmark-already-defined on line ...
+Defining message LaTeX/kernel/shuffle-too-large on line ...
Defining message LaTeX/kernel/variable-not-defined on line ...
Defining message LaTeX/kernel/variant-too-long on line ...
Defining message LaTeX/kernel/invalid-variant on line ...
@@ -6447,16 +6459,6 @@ 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 ...
diff --git a/l3kernel/testfiles/m3expl001.uptex.tlg b/l3kernel/testfiles/m3expl001.uptex.tlg
index e2cd53a80..09f3964ea 100644
--- a/l3kernel/testfiles/m3expl001.uptex.tlg
+++ b/l3kernel/testfiles/m3expl001.uptex.tlg
@@ -1141,6 +1141,13 @@ Defining \seq_if_empty_p:c on line ...
Defining \seq_if_empty:cT on line ...
Defining \seq_if_empty:cF on line ...
Defining \seq_if_empty:cTF on line ...
+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 \seq_shuffle:c on line ...
+Defining \seq_gshuffle:c on line ...
Defining \seq_if_in:NnT on line ...
Defining \seq_if_in:NnF on line ...
Defining \seq_if_in:NnTF on line ...
@@ -1528,6 +1535,10 @@ Defining \g_tmpa_int on line ...
\g_tmpa_int=\count...
Defining \g_tmpb_int on line ...
\g_tmpb_int=\count...
+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 \flag_new:n on line ...
Defining \flag_clear:n on line ...
Defining \__flag_clear:wn on line ...
@@ -2951,6 +2962,7 @@ Defining message LaTeX/kernel/key-property-boolean-values-only on line ...
Defining message LaTeX/kernel/key-property-requires-value on line ...
Defining message LaTeX/kernel/key-property-unknown on line ...
Defining message LaTeX/kernel/scanmark-already-defined on line ...
+Defining message LaTeX/kernel/shuffle-too-large on line ...
Defining message LaTeX/kernel/variable-not-defined on line ...
Defining message LaTeX/kernel/variant-too-long on line ...
Defining message LaTeX/kernel/invalid-variant on line ...
@@ -6443,16 +6455,6 @@ 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 ...
diff --git a/l3kernel/testfiles/m3expl001.xetex.tlg b/l3kernel/testfiles/m3expl001.xetex.tlg
index ad7670a65..c1ba65bdd 100644
--- a/l3kernel/testfiles/m3expl001.xetex.tlg
+++ b/l3kernel/testfiles/m3expl001.xetex.tlg
@@ -1141,6 +1141,13 @@ Defining \seq_if_empty_p:c on line ...
Defining \seq_if_empty:cT on line ...
Defining \seq_if_empty:cF on line ...
Defining \seq_if_empty:cTF on line ...
+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 \seq_shuffle:c on line ...
+Defining \seq_gshuffle:c on line ...
Defining \seq_if_in:NnT on line ...
Defining \seq_if_in:NnF on line ...
Defining \seq_if_in:NnTF on line ...
@@ -1528,6 +1535,10 @@ Defining \g_tmpa_int on line ...
\g_tmpa_int=\count...
Defining \g_tmpb_int on line ...
\g_tmpb_int=\count...
+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 \flag_new:n on line ...
Defining \flag_clear:n on line ...
Defining \__flag_clear:wn on line ...
@@ -2695,6 +2706,7 @@ Defining message LaTeX/kernel/key-property-boolean-values-only on line ...
Defining message LaTeX/kernel/key-property-requires-value on line ...
Defining message LaTeX/kernel/key-property-unknown on line ...
Defining message LaTeX/kernel/scanmark-already-defined on line ...
+Defining message LaTeX/kernel/shuffle-too-large on line ...
Defining message LaTeX/kernel/variable-not-defined on line ...
Defining message LaTeX/kernel/variant-too-long on line ...
Defining message LaTeX/kernel/invalid-variant on line ...
@@ -6451,16 +6463,6 @@ 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 ...
diff --git a/l3kernel/testfiles/m3expl002.luatex.tlg b/l3kernel/testfiles/m3expl002.luatex.tlg
index 3cddc8487..d99528bda 100644
--- a/l3kernel/testfiles/m3expl002.luatex.tlg
+++ b/l3kernel/testfiles/m3expl002.luatex.tlg
@@ -10,6 +10,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l_tmpb_int=\count...
\g_tmpa_int=\count...
\g_tmpb_int=\count...
+\l__seq_internal_a_int=\count...
+\l__seq_internal_b_int=\count...
\g__kernel_prg_map_int=\count...
\c__ior_term_noprompt_ior=\count...
\c_log_iow=\count...
@@ -149,8 +151,6 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l__coffin_display_x_dim=\dimen...
\l__coffin_display_y_dim=\dimen...
\g__char_data_ior=\read...
-\l__seq_internal_a_int=\count...
-\l__seq_internal_b_int=\count...
) (l3backend-pdfmode.def
File: l3backend-pdfmode.def ....-..-.. v L3 backend support: PDF mode
\l__kernel_color_stack_int=\count...
diff --git a/l3kernel/testfiles/m3expl002.ptex.tlg b/l3kernel/testfiles/m3expl002.ptex.tlg
index f9ddfee63..9f08d35f3 100644
--- a/l3kernel/testfiles/m3expl002.ptex.tlg
+++ b/l3kernel/testfiles/m3expl002.ptex.tlg
@@ -9,6 +9,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l_tmpb_int=\count...
\g_tmpa_int=\count...
\g_tmpb_int=\count...
+\l__seq_internal_a_int=\count...
+\l__seq_internal_b_int=\count...
\g__kernel_prg_map_int=\count...
\c__ior_term_noprompt_ior=\count...
\c_log_iow=\count...
@@ -152,8 +154,6 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l__coffin_display_x_dim=\dimen...
\l__coffin_display_y_dim=\dimen...
\g__char_data_ior=\read...
-\l__seq_internal_a_int=\count...
-\l__seq_internal_b_int=\count...
) (l3backend-dvipdfmx.def
File: l3backend-dvipdfmx.def ....-..-.. v L3 backend support: dvipdfmx
\g__graphics_track_int=\count...
diff --git a/l3kernel/testfiles/m3expl002.tlg b/l3kernel/testfiles/m3expl002.tlg
index dbe899ef8..29336668e 100644
--- a/l3kernel/testfiles/m3expl002.tlg
+++ b/l3kernel/testfiles/m3expl002.tlg
@@ -9,6 +9,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l_tmpb_int=\count...
\g_tmpa_int=\count...
\g_tmpb_int=\count...
+\l__seq_internal_a_int=\count...
+\l__seq_internal_b_int=\count...
\g__kernel_prg_map_int=\count...
\c__ior_term_noprompt_ior=\count...
\c_log_iow=\count...
@@ -152,8 +154,6 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l__coffin_display_x_dim=\dimen...
\l__coffin_display_y_dim=\dimen...
\g__char_data_ior=\read...
-\l__seq_internal_a_int=\count...
-\l__seq_internal_b_int=\count...
) (l3backend-pdfmode.def
File: l3backend-pdfmode.def ....-..-.. v L3 backend support: PDF mode
\l__kernel_color_stack_int=\count...
diff --git a/l3kernel/testfiles/m3expl002.uptex.tlg b/l3kernel/testfiles/m3expl002.uptex.tlg
index 2b67ebc82..d777ead8b 100644
--- a/l3kernel/testfiles/m3expl002.uptex.tlg
+++ b/l3kernel/testfiles/m3expl002.uptex.tlg
@@ -9,6 +9,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l_tmpb_int=\count...
\g_tmpa_int=\count...
\g_tmpb_int=\count...
+\l__seq_internal_a_int=\count...
+\l__seq_internal_b_int=\count...
\g__kernel_prg_map_int=\count...
\c__ior_term_noprompt_ior=\count...
\c_log_iow=\count...
@@ -148,8 +150,6 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l__coffin_display_x_dim=\dimen...
\l__coffin_display_y_dim=\dimen...
\g__char_data_ior=\read...
-\l__seq_internal_a_int=\count...
-\l__seq_internal_b_int=\count...
) (l3backend-dvipdfmx.def
File: l3backend-dvipdfmx.def ....-..-.. v L3 backend support: dvipdfmx
\g__graphics_track_int=\count...
diff --git a/l3kernel/testfiles/m3expl002.xetex.tlg b/l3kernel/testfiles/m3expl002.xetex.tlg
index 170dda3d1..d74a90ba7 100644
--- a/l3kernel/testfiles/m3expl002.xetex.tlg
+++ b/l3kernel/testfiles/m3expl002.xetex.tlg
@@ -9,6 +9,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l_tmpb_int=\count...
\g_tmpa_int=\count...
\g_tmpb_int=\count...
+\l__seq_internal_a_int=\count...
+\l__seq_internal_b_int=\count...
\g__kernel_prg_map_int=\count...
\c__ior_term_noprompt_ior=\count...
\c_log_iow=\count...
@@ -148,8 +150,6 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l__coffin_display_x_dim=\dimen...
\l__coffin_display_y_dim=\dimen...
\g__char_data_ior=\read...
-\l__seq_internal_a_int=\count...
-\l__seq_internal_b_int=\count...
) (l3backend-xdvipdfmx.def
File: l3backend-xdvipdfmx.def ....-..-.. v L3 backend support: xdvipdfmx
\g__graphics_track_int=\count...
diff --git a/l3kernel/testfiles/m3expl003.luatex.tlg b/l3kernel/testfiles/m3expl003.luatex.tlg
index 5386c2747..5a30bbc12 100644
--- a/l3kernel/testfiles/m3expl003.luatex.tlg
+++ b/l3kernel/testfiles/m3expl003.luatex.tlg
@@ -1143,6 +1143,13 @@ Defining \seq_if_empty_p:c on line ...
Defining \seq_if_empty:cT on line ...
Defining \seq_if_empty:cF on line ...
Defining \seq_if_empty:cTF on line ...
+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 \seq_shuffle:c on line ...
+Defining \seq_gshuffle:c on line ...
Defining \seq_if_in:NnT on line ...
Defining \seq_if_in:NnF on line ...
Defining \seq_if_in:NnTF on line ...
@@ -1530,6 +1537,10 @@ Defining \g_tmpa_int on line ...
\g_tmpa_int=\count...
Defining \g_tmpb_int on line ...
\g_tmpb_int=\count...
+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 \flag_new:n on line ...
Defining \flag_clear:n on line ...
Defining \__flag_clear:wn on line ...
@@ -2697,6 +2708,7 @@ Defining message LaTeX/kernel/key-property-boolean-values-only on line ...
Defining message LaTeX/kernel/key-property-requires-value on line ...
Defining message LaTeX/kernel/key-property-unknown on line ...
Defining message LaTeX/kernel/scanmark-already-defined on line ...
+Defining message LaTeX/kernel/shuffle-too-large on line ...
Defining message LaTeX/kernel/variable-not-defined on line ...
Defining message LaTeX/kernel/variant-too-long on line ...
Defining message LaTeX/kernel/invalid-variant on line ...
@@ -6452,16 +6464,6 @@ 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 ...
diff --git a/l3kernel/testfiles/m3expl003.ptex.tlg b/l3kernel/testfiles/m3expl003.ptex.tlg
index 022f286fd..68c37ffe2 100644
--- a/l3kernel/testfiles/m3expl003.ptex.tlg
+++ b/l3kernel/testfiles/m3expl003.ptex.tlg
@@ -1141,6 +1141,13 @@ Defining \seq_if_empty_p:c on line ...
Defining \seq_if_empty:cT on line ...
Defining \seq_if_empty:cF on line ...
Defining \seq_if_empty:cTF on line ...
+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 \seq_shuffle:c on line ...
+Defining \seq_gshuffle:c on line ...
Defining \seq_if_in:NnT on line ...
Defining \seq_if_in:NnF on line ...
Defining \seq_if_in:NnTF on line ...
@@ -1528,6 +1535,10 @@ Defining \g_tmpa_int on line ...
\g_tmpa_int=\count...
Defining \g_tmpb_int on line ...
\g_tmpb_int=\count...
+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 \flag_new:n on line ...
Defining \flag_clear:n on line ...
Defining \__flag_clear:wn on line ...
@@ -2951,6 +2962,7 @@ Defining message LaTeX/kernel/key-property-boolean-values-only on line ...
Defining message LaTeX/kernel/key-property-requires-value on line ...
Defining message LaTeX/kernel/key-property-unknown on line ...
Defining message LaTeX/kernel/scanmark-already-defined on line ...
+Defining message LaTeX/kernel/shuffle-too-large on line ...
Defining message LaTeX/kernel/variable-not-defined on line ...
Defining message LaTeX/kernel/variant-too-long on line ...
Defining message LaTeX/kernel/invalid-variant on line ...
@@ -6447,16 +6459,6 @@ 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 ...
diff --git a/l3kernel/testfiles/m3expl003.tlg b/l3kernel/testfiles/m3expl003.tlg
index c43cf2cc0..f5e120f25 100644
--- a/l3kernel/testfiles/m3expl003.tlg
+++ b/l3kernel/testfiles/m3expl003.tlg
@@ -1141,6 +1141,13 @@ Defining \seq_if_empty_p:c on line ...
Defining \seq_if_empty:cT on line ...
Defining \seq_if_empty:cF on line ...
Defining \seq_if_empty:cTF on line ...
+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 \seq_shuffle:c on line ...
+Defining \seq_gshuffle:c on line ...
Defining \seq_if_in:NnT on line ...
Defining \seq_if_in:NnF on line ...
Defining \seq_if_in:NnTF on line ...
@@ -1528,6 +1535,10 @@ Defining \g_tmpa_int on line ...
\g_tmpa_int=\count...
Defining \g_tmpb_int on line ...
\g_tmpb_int=\count...
+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 \flag_new:n on line ...
Defining \flag_clear:n on line ...
Defining \__flag_clear:wn on line ...
@@ -2951,6 +2962,7 @@ Defining message LaTeX/kernel/key-property-boolean-values-only on line ...
Defining message LaTeX/kernel/key-property-requires-value on line ...
Defining message LaTeX/kernel/key-property-unknown on line ...
Defining message LaTeX/kernel/scanmark-already-defined on line ...
+Defining message LaTeX/kernel/shuffle-too-large on line ...
Defining message LaTeX/kernel/variable-not-defined on line ...
Defining message LaTeX/kernel/variant-too-long on line ...
Defining message LaTeX/kernel/invalid-variant on line ...
@@ -6447,16 +6459,6 @@ 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 ...
diff --git a/l3kernel/testfiles/m3expl003.uptex.tlg b/l3kernel/testfiles/m3expl003.uptex.tlg
index e2cd53a80..09f3964ea 100644
--- a/l3kernel/testfiles/m3expl003.uptex.tlg
+++ b/l3kernel/testfiles/m3expl003.uptex.tlg
@@ -1141,6 +1141,13 @@ Defining \seq_if_empty_p:c on line ...
Defining \seq_if_empty:cT on line ...
Defining \seq_if_empty:cF on line ...
Defining \seq_if_empty:cTF on line ...
+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 \seq_shuffle:c on line ...
+Defining \seq_gshuffle:c on line ...
Defining \seq_if_in:NnT on line ...
Defining \seq_if_in:NnF on line ...
Defining \seq_if_in:NnTF on line ...
@@ -1528,6 +1535,10 @@ Defining \g_tmpa_int on line ...
\g_tmpa_int=\count...
Defining \g_tmpb_int on line ...
\g_tmpb_int=\count...
+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 \flag_new:n on line ...
Defining \flag_clear:n on line ...
Defining \__flag_clear:wn on line ...
@@ -2951,6 +2962,7 @@ Defining message LaTeX/kernel/key-property-boolean-values-only on line ...
Defining message LaTeX/kernel/key-property-requires-value on line ...
Defining message LaTeX/kernel/key-property-unknown on line ...
Defining message LaTeX/kernel/scanmark-already-defined on line ...
+Defining message LaTeX/kernel/shuffle-too-large on line ...
Defining message LaTeX/kernel/variable-not-defined on line ...
Defining message LaTeX/kernel/variant-too-long on line ...
Defining message LaTeX/kernel/invalid-variant on line ...
@@ -6443,16 +6455,6 @@ 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 ...
diff --git a/l3kernel/testfiles/m3expl003.xetex.tlg b/l3kernel/testfiles/m3expl003.xetex.tlg
index ad7670a65..c1ba65bdd 100644
--- a/l3kernel/testfiles/m3expl003.xetex.tlg
+++ b/l3kernel/testfiles/m3expl003.xetex.tlg
@@ -1141,6 +1141,13 @@ Defining \seq_if_empty_p:c on line ...
Defining \seq_if_empty:cT on line ...
Defining \seq_if_empty:cF on line ...
Defining \seq_if_empty:cTF on line ...
+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 \seq_shuffle:c on line ...
+Defining \seq_gshuffle:c on line ...
Defining \seq_if_in:NnT on line ...
Defining \seq_if_in:NnF on line ...
Defining \seq_if_in:NnTF on line ...
@@ -1528,6 +1535,10 @@ Defining \g_tmpa_int on line ...
\g_tmpa_int=\count...
Defining \g_tmpb_int on line ...
\g_tmpb_int=\count...
+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 \flag_new:n on line ...
Defining \flag_clear:n on line ...
Defining \__flag_clear:wn on line ...
@@ -2695,6 +2706,7 @@ Defining message LaTeX/kernel/key-property-boolean-values-only on line ...
Defining message LaTeX/kernel/key-property-requires-value on line ...
Defining message LaTeX/kernel/key-property-unknown on line ...
Defining message LaTeX/kernel/scanmark-already-defined on line ...
+Defining message LaTeX/kernel/shuffle-too-large on line ...
Defining message LaTeX/kernel/variable-not-defined on line ...
Defining message LaTeX/kernel/variant-too-long on line ...
Defining message LaTeX/kernel/invalid-variant on line ...
@@ -6451,16 +6463,6 @@ 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 ...
diff --git a/l3kernel/testfiles/m3expl004.luatex.tlg b/l3kernel/testfiles/m3expl004.luatex.tlg
index 3cddc8487..d99528bda 100644
--- a/l3kernel/testfiles/m3expl004.luatex.tlg
+++ b/l3kernel/testfiles/m3expl004.luatex.tlg
@@ -10,6 +10,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l_tmpb_int=\count...
\g_tmpa_int=\count...
\g_tmpb_int=\count...
+\l__seq_internal_a_int=\count...
+\l__seq_internal_b_int=\count...
\g__kernel_prg_map_int=\count...
\c__ior_term_noprompt_ior=\count...
\c_log_iow=\count...
@@ -149,8 +151,6 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l__coffin_display_x_dim=\dimen...
\l__coffin_display_y_dim=\dimen...
\g__char_data_ior=\read...
-\l__seq_internal_a_int=\count...
-\l__seq_internal_b_int=\count...
) (l3backend-pdfmode.def
File: l3backend-pdfmode.def ....-..-.. v L3 backend support: PDF mode
\l__kernel_color_stack_int=\count...
diff --git a/l3kernel/testfiles/m3expl004.ptex.tlg b/l3kernel/testfiles/m3expl004.ptex.tlg
index f9ddfee63..9f08d35f3 100644
--- a/l3kernel/testfiles/m3expl004.ptex.tlg
+++ b/l3kernel/testfiles/m3expl004.ptex.tlg
@@ -9,6 +9,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l_tmpb_int=\count...
\g_tmpa_int=\count...
\g_tmpb_int=\count...
+\l__seq_internal_a_int=\count...
+\l__seq_internal_b_int=\count...
\g__kernel_prg_map_int=\count...
\c__ior_term_noprompt_ior=\count...
\c_log_iow=\count...
@@ -152,8 +154,6 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l__coffin_display_x_dim=\dimen...
\l__coffin_display_y_dim=\dimen...
\g__char_data_ior=\read...
-\l__seq_internal_a_int=\count...
-\l__seq_internal_b_int=\count...
) (l3backend-dvipdfmx.def
File: l3backend-dvipdfmx.def ....-..-.. v L3 backend support: dvipdfmx
\g__graphics_track_int=\count...
diff --git a/l3kernel/testfiles/m3expl004.tlg b/l3kernel/testfiles/m3expl004.tlg
index dbe899ef8..29336668e 100644
--- a/l3kernel/testfiles/m3expl004.tlg
+++ b/l3kernel/testfiles/m3expl004.tlg
@@ -9,6 +9,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l_tmpb_int=\count...
\g_tmpa_int=\count...
\g_tmpb_int=\count...
+\l__seq_internal_a_int=\count...
+\l__seq_internal_b_int=\count...
\g__kernel_prg_map_int=\count...
\c__ior_term_noprompt_ior=\count...
\c_log_iow=\count...
@@ -152,8 +154,6 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l__coffin_display_x_dim=\dimen...
\l__coffin_display_y_dim=\dimen...
\g__char_data_ior=\read...
-\l__seq_internal_a_int=\count...
-\l__seq_internal_b_int=\count...
) (l3backend-pdfmode.def
File: l3backend-pdfmode.def ....-..-.. v L3 backend support: PDF mode
\l__kernel_color_stack_int=\count...
diff --git a/l3kernel/testfiles/m3expl004.uptex.tlg b/l3kernel/testfiles/m3expl004.uptex.tlg
index 2b67ebc82..d777ead8b 100644
--- a/l3kernel/testfiles/m3expl004.uptex.tlg
+++ b/l3kernel/testfiles/m3expl004.uptex.tlg
@@ -9,6 +9,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l_tmpb_int=\count...
\g_tmpa_int=\count...
\g_tmpb_int=\count...
+\l__seq_internal_a_int=\count...
+\l__seq_internal_b_int=\count...
\g__kernel_prg_map_int=\count...
\c__ior_term_noprompt_ior=\count...
\c_log_iow=\count...
@@ -148,8 +150,6 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l__coffin_display_x_dim=\dimen...
\l__coffin_display_y_dim=\dimen...
\g__char_data_ior=\read...
-\l__seq_internal_a_int=\count...
-\l__seq_internal_b_int=\count...
) (l3backend-dvipdfmx.def
File: l3backend-dvipdfmx.def ....-..-.. v L3 backend support: dvipdfmx
\g__graphics_track_int=\count...
diff --git a/l3kernel/testfiles/m3expl004.xetex.tlg b/l3kernel/testfiles/m3expl004.xetex.tlg
index 170dda3d1..d74a90ba7 100644
--- a/l3kernel/testfiles/m3expl004.xetex.tlg
+++ b/l3kernel/testfiles/m3expl004.xetex.tlg
@@ -9,6 +9,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l_tmpb_int=\count...
\g_tmpa_int=\count...
\g_tmpb_int=\count...
+\l__seq_internal_a_int=\count...
+\l__seq_internal_b_int=\count...
\g__kernel_prg_map_int=\count...
\c__ior_term_noprompt_ior=\count...
\c_log_iow=\count...
@@ -148,8 +150,6 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l__coffin_display_x_dim=\dimen...
\l__coffin_display_y_dim=\dimen...
\g__char_data_ior=\read...
-\l__seq_internal_a_int=\count...
-\l__seq_internal_b_int=\count...
) (l3backend-xdvipdfmx.def
File: l3backend-xdvipdfmx.def ....-..-.. v L3 backend support: xdvipdfmx
\g__graphics_track_int=\count...
diff --git a/l3kernel/testfiles/m3expl006.luatex.tlg b/l3kernel/testfiles/m3expl006.luatex.tlg
index 64f55c844..4c3770536 100644
--- a/l3kernel/testfiles/m3expl006.luatex.tlg
+++ b/l3kernel/testfiles/m3expl006.luatex.tlg
@@ -11,6 +11,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l_tmpb_int=\count...
\g_tmpa_int=\count...
\g_tmpb_int=\count...
+\l__seq_internal_a_int=\count...
+\l__seq_internal_b_int=\count...
\g__kernel_prg_map_int=\count...
\c__ior_term_noprompt_ior=\count...
\c_log_iow=\count...
@@ -150,8 +152,6 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l__coffin_display_x_dim=\dimen...
\l__coffin_display_y_dim=\dimen...
\g__char_data_ior=\read...
-\l__seq_internal_a_int=\count...
-\l__seq_internal_b_int=\count...
) (l3backend-pdfmode.def
File: l3backend-pdfmode.def ....-..-.. v L3 backend support: PDF mode
\l__kernel_color_stack_int=\count...
diff --git a/l3kernel/testfiles/m3expl006.ptex.tlg b/l3kernel/testfiles/m3expl006.ptex.tlg
index 39aea9013..b531587e5 100644
--- a/l3kernel/testfiles/m3expl006.ptex.tlg
+++ b/l3kernel/testfiles/m3expl006.ptex.tlg
@@ -10,6 +10,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l_tmpb_int=\count...
\g_tmpa_int=\count...
\g_tmpb_int=\count...
+\l__seq_internal_a_int=\count...
+\l__seq_internal_b_int=\count...
\g__kernel_prg_map_int=\count...
\c__ior_term_noprompt_ior=\count...
\c_log_iow=\count...
@@ -153,8 +155,6 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l__coffin_display_x_dim=\dimen...
\l__coffin_display_y_dim=\dimen...
\g__char_data_ior=\read...
-\l__seq_internal_a_int=\count...
-\l__seq_internal_b_int=\count...
) (l3backend-dvipdfmx.def
File: l3backend-dvipdfmx.def ....-..-.. v L3 backend support: dvipdfmx
\g__graphics_track_int=\count...
diff --git a/l3kernel/testfiles/m3expl006.tlg b/l3kernel/testfiles/m3expl006.tlg
index 13967a1ac..eab31bc4a 100644
--- a/l3kernel/testfiles/m3expl006.tlg
+++ b/l3kernel/testfiles/m3expl006.tlg
@@ -10,6 +10,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l_tmpb_int=\count...
\g_tmpa_int=\count...
\g_tmpb_int=\count...
+\l__seq_internal_a_int=\count...
+\l__seq_internal_b_int=\count...
\g__kernel_prg_map_int=\count...
\c__ior_term_noprompt_ior=\count...
\c_log_iow=\count...
@@ -153,8 +155,6 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l__coffin_display_x_dim=\dimen...
\l__coffin_display_y_dim=\dimen...
\g__char_data_ior=\read...
-\l__seq_internal_a_int=\count...
-\l__seq_internal_b_int=\count...
) (l3backend-pdfmode.def
File: l3backend-pdfmode.def ....-..-.. v L3 backend support: PDF mode
\l__kernel_color_stack_int=\count...
diff --git a/l3kernel/testfiles/m3expl006.uptex.tlg b/l3kernel/testfiles/m3expl006.uptex.tlg
index 0b8684764..c745e7c96 100644
--- a/l3kernel/testfiles/m3expl006.uptex.tlg
+++ b/l3kernel/testfiles/m3expl006.uptex.tlg
@@ -10,6 +10,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l_tmpb_int=\count...
\g_tmpa_int=\count...
\g_tmpb_int=\count...
+\l__seq_internal_a_int=\count...
+\l__seq_internal_b_int=\count...
\g__kernel_prg_map_int=\count...
\c__ior_term_noprompt_ior=\count...
\c_log_iow=\count...
@@ -149,8 +151,6 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l__coffin_display_x_dim=\dimen...
\l__coffin_display_y_dim=\dimen...
\g__char_data_ior=\read...
-\l__seq_internal_a_int=\count...
-\l__seq_internal_b_int=\count...
) (l3backend-dvipdfmx.def
File: l3backend-dvipdfmx.def ....-..-.. v L3 backend support: dvipdfmx
\g__graphics_track_int=\count...
diff --git a/l3kernel/testfiles/m3expl006.xetex.tlg b/l3kernel/testfiles/m3expl006.xetex.tlg
index c3d035ec5..6e0fef6c3 100644
--- a/l3kernel/testfiles/m3expl006.xetex.tlg
+++ b/l3kernel/testfiles/m3expl006.xetex.tlg
@@ -10,6 +10,8 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l_tmpb_int=\count...
\g_tmpa_int=\count...
\g_tmpb_int=\count...
+\l__seq_internal_a_int=\count...
+\l__seq_internal_b_int=\count...
\g__kernel_prg_map_int=\count...
\c__ior_term_noprompt_ior=\count...
\c_log_iow=\count...
@@ -149,8 +151,6 @@ Package: expl3 ....-..-.. L3 programming layer (code)
\l__coffin_display_x_dim=\dimen...
\l__coffin_display_y_dim=\dimen...
\g__char_data_ior=\read...
-\l__seq_internal_a_int=\count...
-\l__seq_internal_b_int=\count...
) (l3backend-xdvipdfmx.def
File: l3backend-xdvipdfmx.def ....-..-.. v L3 backend support: xdvipdfmx
\g__graphics_track_int=\count...
More information about the latex3-commits
mailing list