[latex3-commits] [git/LaTeX3-latex3-latex3] from_file: Move \tl_set_from_file:Nnn to stable (97c5435)
Joseph Wright
joseph.wright at morningstar2.co.uk
Sun Dec 2 11:58:50 CET 2018
Repository : https://github.com/latex3/latex3
On branch : from_file
Link : https://github.com/latex3/latex3/commit/97c5435316d3304e65ee51e7b61a08c85635fefa
>---------------------------------------------------------------
commit 97c5435316d3304e65ee51e7b61a08c85635fefa
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date: Sun Dec 2 10:58:50 2018 +0000
Move \tl_set_from_file:Nnn to stable
Also the shell function: a pseudo-file ...
>---------------------------------------------------------------
97c5435316d3304e65ee51e7b61a08c85635fefa
l3kernel/CHANGELOG.md | 1 +
l3kernel/l3candidates.dtx | 173 ------------------------------
l3kernel/l3msg.dtx | 3 +
l3kernel/l3tl.dtx | 176 +++++++++++++++++++++++++++++++
l3kernel/testfiles/m3expl001.luatex.tlg | 38 +++----
l3kernel/testfiles/m3expl001.ptex.tlg | 38 +++----
l3kernel/testfiles/m3expl001.tlg | 38 +++----
l3kernel/testfiles/m3expl001.uptex.tlg | 38 +++----
l3kernel/testfiles/m3expl001.xetex.tlg | 38 +++----
l3kernel/testfiles/m3expl003.luatex.tlg | 38 +++----
l3kernel/testfiles/m3expl003.ptex.tlg | 38 +++----
l3kernel/testfiles/m3expl003.tlg | 38 +++----
l3kernel/testfiles/m3expl003.uptex.tlg | 38 +++----
l3kernel/testfiles/m3expl003.xetex.tlg | 38 +++----
14 files changed, 370 insertions(+), 363 deletions(-)
diff --git a/l3kernel/CHANGELOG.md b/l3kernel/CHANGELOG.md
index eb798ab..ba851c3 100644
--- a/l3kernel/CHANGELOG.md
+++ b/l3kernel/CHANGELOG.md
@@ -12,6 +12,7 @@ this project uses date-based 'snapshot' version identifiers.
- Apply `\par` only at the end of vertical boxes
- Move `\int_rand:n` to stable
- Move `\<var>_rand_item:N` to stable
+- Move `\tl_set_from_file:Nnn` and related functions to stable
## [2018-11-19]
diff --git a/l3kernel/l3candidates.dtx b/l3kernel/l3candidates.dtx
index d051bf6..f6bb9e2 100644
--- a/l3kernel/l3candidates.dtx
+++ b/l3kernel/l3candidates.dtx
@@ -1194,48 +1194,6 @@
% to add these to the kernel where they are well-documented
% (\emph{e.g.}~in Unicode Consortium or relevant government publications).
%
-% \begin{function}[added = 2014-06-25]
-% {
-% \tl_set_from_file:Nnn, \tl_set_from_file:cnn,
-% \tl_gset_from_file:Nnn, \tl_gset_from_file:cnn
-% }
-% \begin{syntax}
-% \cs{tl_set_from_file:Nnn} \meta{tl} \Arg{setup} \Arg{filename}
-% \end{syntax}
-% Defines \meta{tl} to the contents of \meta{filename}.
-% Category codes may need to be set appropriately via the \meta{setup}
-% argument.
-% \end{function}
-%
-% \begin{function}[added = 2014-06-25]
-% {
-% \tl_set_from_file_x:Nnn, \tl_set_from_file_x:cnn,
-% \tl_gset_from_file_x:Nnn, \tl_gset_from_file_x:cnn
-% }
-% \begin{syntax}
-% \cs{tl_set_from_file_x:Nnn} \meta{tl} \Arg{setup} \Arg{filename}
-% \end{syntax}
-% Defines \meta{tl} to the contents of \meta{filename}, expanding
-% the contents of the file as it is read. Category codes and other
-% definitions may need to be set appropriately via the \meta{setup}
-% argument.
-% \end{function}
-%
-% \begin{function}[added = 2018-07-23]
-% {
-% \tl_set_from_shell:Nnn, \tl_set_from_shell:cnn,
-% \tl_gset_from_shell:Nnn, \tl_gset_from_shell:cnn
-% }
-% \begin{syntax}
-% \cs{tl_set_from_shell:Nnn} \meta{tl~var} \Arg{setup} \Arg{shell~command}
-% \end{syntax}
-% Defines \meta{tl} to the text returned by the \meta{shell command}.
-% Category codes may need to be set appropriately via the \meta{setup}
-% argument. If shell escape is disabled, the \meta{tl~var} will be empty.
-% Note that quote characters (|"|) \emph{cannot} be used inside the
-% \meta{shell command}.
-% \end{function}
-%
% \begin{function}[EXP, added = 2017-02-17, updated = 2017-07-15]
% {\tl_range:Nnn, \tl_range:nnn}
% \begin{syntax}
@@ -3145,137 +3103,6 @@
% \end{macro}
% \end{macro}
%
-% \begin{macro}
-% {
-% \tl_set_from_file:Nnn, \tl_set_from_file:cnn,
-% \tl_gset_from_file:Nnn, \tl_gset_from_file:cnn
-% }
-% \begin{macro}{\@@_set_from_file:NNnn}
-% \begin{macro}{\@@_from_file_do:w}
-% \begin{macro}{\@@_set_from:nNNn}
-% The approach here is similar to that for doing a rescan, and so the same
-% internals can be reused. Thus the plan is to insert a pair of tokens of
-% the same charcode but different catcodes after the file has been read.
-% This plus \cs{exp_not:N} allows the primitive to be used to carry out
-% a set operation.
-% \begin{macrocode}
-\cs_new_protected:Npn \tl_set_from_file:Nnn
- { \@@_set_from_file:NNnn \tl_set:Nn }
-\cs_new_protected:Npn \tl_gset_from_file:Nnn
- { \@@_set_from_file:NNnn \tl_gset:Nn }
-\cs_generate_variant:Nn \tl_set_from_file:Nnn { c }
-\cs_generate_variant:Nn \tl_gset_from_file:Nnn { c }
-\cs_new_protected:Npn \@@_set_from_file:NNnn #1#2#3#4
- {
- \file_get_full_name:nN {#4} \l_@@_file_name_str
- \str_if_empty:NTF \l_@@_file_name_str
- { \__kernel_file_missing:n {#4} }
- {
- \exp_args:NV \@@_set_from:nNNn
- \l_@@_file_name_str
- #1 #2 {#3}
- }
- }
-\exp_args:Nno \use:nn
- { \cs_new_protected:Npn \@@_from_file_do:w #1 }
- { \c_@@_rescan_marker_tl }
- { \tl_set:No \l_@@_internal_a_tl {#1} }
-\cs_new_protected:Npn \@@_set_from:nNNn #1#2#3#4
- {
- \group_begin:
- \exp_args:No \tex_everyeof:D
- { \c_@@_rescan_marker_tl \exp_not:N }
- #4 \scan_stop:
- \exp_after:wN \@@_from_file_do:w
- \exp_after:wN \prg_do_nothing:
- \tex_input:D #1 \scan_stop:
- \exp_args:NNNo \group_end:
- #2 #3 \l_@@_internal_a_tl
- }
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-%
-% \begin{macro}
-% {
-% \tl_set_from_file_x:Nnn, \tl_set_from_file_x:cnn,
-% \tl_gset_from_file_x:Nnn, \tl_gset_from_file_x:cnn
-% }
-% \begin{macro}{\@@_set_from_file_x:NNnn}
-% When reading a file and allowing expansion of the content, the set up
-% only needs to prevent \TeX{} complaining about the end of the file. That
-% is done simply, with a group then used to trap the definition needed.
-% Once the business is done using some scratch space, the tokens can be
-% transferred to the real target.
-% \begin{macrocode}
-\cs_new_protected:Npn \tl_set_from_file_x:Nnn
- { \@@_set_from_file_x:NNnn \tl_set:Nn }
-\cs_new_protected:Npn \tl_gset_from_file_x:Nnn
- { \@@_set_from_file_x:NNnn \tl_gset:Nn }
-\cs_generate_variant:Nn \tl_set_from_file_x:Nnn { c }
-\cs_generate_variant:Nn \tl_gset_from_file_x:Nnn { c }
-\cs_new_protected:Npn \@@_set_from_file_x:NNnn #1#2#3#4
- {
- \file_get_full_name:nN {#4} \l_@@_file_name_str
- \str_if_empty:NTF \l_@@_file_name_str
- { \__kernel_file_missing:n {#4} }
- {
- \group_begin:
- \tex_everyeof:D { \exp_not:N }
- #3 \scan_stop:
- \tl_set:Nx \l_@@_internal_a_tl
- { \tex_input:D \l_@@_file_name_str \c_space_token }
- \exp_args:NNNo \group_end:
- #1 #2 \l_@@_internal_a_tl
- }
- }
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \begin{variable}{\l_@@_file_name_str}
-% \begin{macrocode}
-\str_new:N \l_@@_file_name_str
-% \end{macrocode}
-% \end{variable}
-%
-% \begin{macro}
-% {
-% \tl_set_from_shell:Nnn, \tl_set_from_shell:cnn,
-% \tl_gset_from_shell:Nnn, \tl_gset_from_shell:cnn
-% }
-% \begin{macro}{\@@_set_from_shell:NNnn}
-% Setting using a shell is at this level just a slightly specialised file
-% operation.
-% \begin{macrocode}
-\cs_new_protected:Npn \tl_set_from_shell:Nnn
- { \@@_set_from_shell:NNnn \tl_set:Nn }
-\cs_generate_variant:Nn \tl_set_from_shell:Nnn { c }
-\cs_new_protected:Npn \tl_gset_from_shell:Nnn
- { \@@_set_from_shell:NNnn \tl_gset:Nn }
-\cs_generate_variant:Nn \tl_gset_from_shell:Nnn { c }
-\cs_new_protected:Npn \@@_set_from_shell:NNnn #1#2#3#4
- {
- \sys_if_shell:TF
- {
- \tl_set:Nn \l_@@_internal_a_tl {#4}
- \tl_if_in:NnTF \l_@@_internal_a_tl { " }
- {
- \__kernel_msg_error:nnx
- { kernel } { quote-in-shell } {#4}
- }
- { \@@_set_from:nNNn { | " #4 " } #1 #2 {#3} }
- }
- { #1 #2 { } }
- }
-\__kernel_msg_new:nnnn { kernel } { quote-in-shell }
- { Quotes~in~shell~command~'#1'. }
- { Shell~commands~cannot~contain~quotes~("). }
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-%
% \subsubsection{Unicode case changing}
%
% The mechanisms needed for case changing are somewhat involved, particularly
diff --git a/l3kernel/l3msg.dtx b/l3kernel/l3msg.dtx
index 0b9794d..83e66cc 100644
--- a/l3kernel/l3msg.dtx
+++ b/l3kernel/l3msg.dtx
@@ -1754,6 +1754,9 @@
LaTeX~has~been~asked~to~define~'#1'~as~a~protected~predicate.~
Only~expandable~tests~can~have~a~predicate~version.
}
+\__kernel_msg_new:nnnn { kernel } { quote-in-shell }
+ { Quotes~in~shell~command~'#1'. }
+ { Shell~commands~cannot~contain~quotes~("). }
\__kernel_msg_new:nnn { kernel } { randint-backward-range }
{ Bounds~ordered~backwards~in~\int_rand:nn {#1}~{#2}. }
\__kernel_msg_new:nnnn { kernel } { conditional-form-unknown }
diff --git a/l3kernel/l3tl.dtx b/l3kernel/l3tl.dtx
index 645d05a..a7d8999 100644
--- a/l3kernel/l3tl.dtx
+++ b/l3kernel/l3tl.dtx
@@ -349,6 +349,50 @@
% \end{texnote}
% \end{function}
%
+% \section{Setting token lists from (pseudo)files}
+%
+% \begin{function}[added = 2014-06-25]
+% {
+% \tl_set_from_file:Nnn, \tl_set_from_file:cnn,
+% \tl_gset_from_file:Nnn, \tl_gset_from_file:cnn
+% }
+% \begin{syntax}
+% \cs{tl_set_from_file:Nnn} \meta{tl} \Arg{setup} \Arg{filename}
+% \end{syntax}
+% Defines \meta{tl} to the contents of \meta{filename}.
+% Category codes may need to be set appropriately via the \meta{setup}
+% argument.
+% \end{function}
+%
+% \begin{function}[added = 2014-06-25]
+% {
+% \tl_set_from_file_x:Nnn, \tl_set_from_file_x:cnn,
+% \tl_gset_from_file_x:Nnn, \tl_gset_from_file_x:cnn
+% }
+% \begin{syntax}
+% \cs{tl_set_from_file_x:Nnn} \meta{tl} \Arg{setup} \Arg{filename}
+% \end{syntax}
+% Defines \meta{tl} to the contents of \meta{filename}, expanding
+% the contents of the file as it is read. Category codes and other
+% definitions may need to be set appropriately via the \meta{setup}
+% argument.
+% \end{function}
+%
+% \begin{function}[added = 2018-07-23]
+% {
+% \tl_set_from_shell:Nnn, \tl_set_from_shell:cnn,
+% \tl_gset_from_shell:Nnn, \tl_gset_from_shell:cnn
+% }
+% \begin{syntax}
+% \cs{tl_set_from_shell:Nnn} \meta{tl~var} \Arg{setup} \Arg{shell~command}
+% \end{syntax}
+% Defines \meta{tl} to the text returned by the \meta{shell command}.
+% Category codes may need to be set appropriately via the \meta{setup}
+% argument. If shell escape is disabled, the \meta{tl~var} will be empty.
+% Note that quote characters (|"|) \emph{cannot} be used inside the
+% \meta{shell command}.
+% \end{function}
+%
% \section{Token list conditionals}
%
% \begin{function}[EXP,pTF]{\tl_if_blank:n, \tl_if_blank:V, \tl_if_blank:o}
@@ -1665,6 +1709,138 @@
% \end{macro}
% \end{macro}
%
+% \subsection{Setting token list variables from (pseudo)files}
+%
+% \begin{macro}
+% {
+% \tl_set_from_file:Nnn, \tl_set_from_file:cnn,
+% \tl_gset_from_file:Nnn, \tl_gset_from_file:cnn
+% }
+% \begin{macro}{\@@_set_from_file:NNnn}
+% \begin{macro}{\@@_from_file_do:w}
+% \begin{macro}{\@@_set_from:nNNn}
+% The approach here is similar to that for doing a rescan, and so the same
+% internals can be reused. Thus the plan is to insert a pair of tokens of
+% the same charcode but different catcodes after the file has been read.
+% This plus \cs{exp_not:N} allows the primitive to be used to carry out
+% a set operation.
+% \begin{macrocode}
+\cs_new_protected:Npn \tl_set_from_file:Nnn
+ { \@@_set_from_file:NNnn \tl_set:Nn }
+\cs_new_protected:Npn \tl_gset_from_file:Nnn
+ { \@@_set_from_file:NNnn \tl_gset:Nn }
+\cs_generate_variant:Nn \tl_set_from_file:Nnn { c }
+\cs_generate_variant:Nn \tl_gset_from_file:Nnn { c }
+\cs_new_protected:Npn \@@_set_from_file:NNnn #1#2#3#4
+ {
+ \file_get_full_name:nN {#4} \l_@@_file_name_str
+ \str_if_empty:NTF \l_@@_file_name_str
+ { \__kernel_file_missing:n {#4} }
+ {
+ \exp_args:NV \@@_set_from:nNNn
+ \l_@@_file_name_str
+ #1 #2 {#3}
+ }
+ }
+\exp_args:Nno \use:nn
+ { \cs_new_protected:Npn \@@_from_file_do:w #1 }
+ { \c_@@_rescan_marker_tl }
+ { \tl_set:No \l_@@_internal_a_tl {#1} }
+\cs_new_protected:Npn \@@_set_from:nNNn #1#2#3#4
+ {
+ \group_begin:
+ \exp_args:No \tex_everyeof:D
+ { \c_@@_rescan_marker_tl \exp_not:N }
+ #4 \scan_stop:
+ \exp_after:wN \@@_from_file_do:w
+ \exp_after:wN \prg_do_nothing:
+ \tex_input:D #1 \scan_stop:
+ \exp_args:NNNo \group_end:
+ #2 #3 \l_@@_internal_a_tl
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}
+% {
+% \tl_set_from_file_x:Nnn, \tl_set_from_file_x:cnn,
+% \tl_gset_from_file_x:Nnn, \tl_gset_from_file_x:cnn
+% }
+% \begin{macro}{\@@_set_from_file_x:NNnn}
+% When reading a file and allowing expansion of the content, the set up
+% only needs to prevent \TeX{} complaining about the end of the file. That
+% is done simply, with a group then used to trap the definition needed.
+% Once the business is done using some scratch space, the tokens can be
+% transferred to the real target.
+% \begin{macrocode}
+\cs_new_protected:Npn \tl_set_from_file_x:Nnn
+ { \@@_set_from_file_x:NNnn \tl_set:Nn }
+\cs_new_protected:Npn \tl_gset_from_file_x:Nnn
+ { \@@_set_from_file_x:NNnn \tl_gset:Nn }
+\cs_generate_variant:Nn \tl_set_from_file_x:Nnn { c }
+\cs_generate_variant:Nn \tl_gset_from_file_x:Nnn { c }
+\cs_new_protected:Npn \@@_set_from_file_x:NNnn #1#2#3#4
+ {
+ \file_get_full_name:nN {#4} \l_@@_file_name_str
+ \str_if_empty:NTF \l_@@_file_name_str
+ { \__kernel_file_missing:n {#4} }
+ {
+ \group_begin:
+ \tex_everyeof:D { \exp_not:N }
+ #3 \scan_stop:
+ \tl_set:Nx \l_@@_internal_a_tl
+ { \tex_input:D \l_@@_file_name_str \c_space_token }
+ \exp_args:NNNo \group_end:
+ #1 #2 \l_@@_internal_a_tl
+ }
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{variable}{\l_@@_file_name_str}
+% Set up early but manually.
+% \begin{macrocode}
+\cs_new_nopar:Npn \l_@@_file_name_str { }
+% \end{macrocode}
+% \end{variable}
+%
+% \begin{macro}
+% {
+% \tl_set_from_shell:Nnn, \tl_set_from_shell:cnn,
+% \tl_gset_from_shell:Nnn, \tl_gset_from_shell:cnn
+% }
+% \begin{macro}{\@@_set_from_shell:NNnn}
+% Setting using a shell is at this level just a slightly specialised file
+% operation.
+% \begin{macrocode}
+\cs_new_protected:Npn \tl_set_from_shell:Nnn
+ { \@@_set_from_shell:NNnn \tl_set:Nn }
+\cs_generate_variant:Nn \tl_set_from_shell:Nnn { c }
+\cs_new_protected:Npn \tl_gset_from_shell:Nnn
+ { \@@_set_from_shell:NNnn \tl_gset:Nn }
+\cs_generate_variant:Nn \tl_gset_from_shell:Nnn { c }
+\cs_new_protected:Npn \@@_set_from_shell:NNnn #1#2#3#4
+ {
+ \sys_if_shell:TF
+ {
+ \tl_set:Nn \l_@@_internal_a_tl {#4}
+ \tl_if_in:NnTF \l_@@_internal_a_tl { " }
+ {
+ \__kernel_msg_error:nnx
+ { kernel } { quote-in-shell } {#4}
+ }
+ { \@@_set_from:nNNn { | " #4 " } #1 #2 {#3} }
+ }
+ { #1 #2 { } }
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
% \subsection{Modifying token list variables}
%
% \begin{macro}{\tl_replace_all:Nnn, \tl_replace_all:cnn}
diff --git a/l3kernel/testfiles/m3expl001.luatex.tlg b/l3kernel/testfiles/m3expl001.luatex.tlg
index 5f9b1bd..8c1d426 100644
--- a/l3kernel/testfiles/m3expl001.luatex.tlg
+++ b/l3kernel/testfiles/m3expl001.luatex.tlg
@@ -400,6 +400,24 @@ Defining \__tl_set_rescan:n on line ...
Defining \__tl_set_rescan:NnTF on line ...
Defining \__tl_set_rescan_single:nn on line ...
Defining \__tl_set_rescan_single_aux:nn on line ...
+Defining \tl_set_from_file:Nnn on line ...
+Defining \tl_gset_from_file:Nnn on line ...
+Defining \tl_set_from_file:cnn on line ...
+Defining \tl_gset_from_file:cnn on line ...
+Defining \__tl_set_from_file:NNnn on line ...
+Defining \__tl_from_file_do:w on line ...
+Defining \__tl_set_from:nNNn on line ...
+Defining \tl_set_from_file_x:Nnn on line ...
+Defining \tl_gset_from_file_x:Nnn on line ...
+Defining \tl_set_from_file_x:cnn on line ...
+Defining \tl_gset_from_file_x:cnn on line ...
+Defining \__tl_set_from_file_x:NNnn on line ...
+Defining \l__tl_file_name_str on line ...
+Defining \tl_set_from_shell:Nnn on line ...
+Defining \tl_set_from_shell:cnn on line ...
+Defining \tl_gset_from_shell:Nnn on line ...
+Defining \tl_gset_from_shell:cnn on line ...
+Defining \__tl_set_from_shell:NNnn on line ...
Defining \tl_replace_once:Nnn on line ...
Defining \tl_greplace_once:Nnn on line ...
Defining \tl_replace_all:Nnn on line ...
@@ -2681,6 +2699,7 @@ Defining message LaTeX/kernel/missing-colon on line ..
Defining message LaTeX/kernel/overflow on line ...
Defining message LaTeX/kernel/out-of-bounds on line ...
Defining message LaTeX/kernel/protected-predicate on line ...
+Defining message LaTeX/kernel/quote-in-shell on line ...
Defining message LaTeX/kernel/randint-backward-range on line ...
Defining message LaTeX/kernel/conditional-form-unknown on line ...
Defining message LaTeX/kernel/key-no-property on line ...
@@ -5907,25 +5926,6 @@ Defining \tl_count_tokens:n on line ...
Defining \__tl_act_count_normal:nN on line ...
Defining \__tl_act_count_space:n on line ...
Defining \__tl_act_count_group:nn on line ...
-Defining \tl_set_from_file:Nnn on line ...
-Defining \tl_gset_from_file:Nnn on line ...
-Defining \tl_set_from_file:cnn on line ...
-Defining \tl_gset_from_file:cnn on line ...
-Defining \__tl_set_from_file:NNnn on line ...
-Defining \__tl_from_file_do:w on line ...
-Defining \__tl_set_from:nNNn on line ...
-Defining \tl_set_from_file_x:Nnn on line ...
-Defining \tl_gset_from_file_x:Nnn on line ...
-Defining \tl_set_from_file_x:cnn on line ...
-Defining \tl_gset_from_file_x:cnn on line ...
-Defining \__tl_set_from_file_x:NNnn on line ...
-Defining \l__tl_file_name_str on line ...
-Defining \tl_set_from_shell:Nnn on line ...
-Defining \tl_set_from_shell:cnn on line ...
-Defining \tl_gset_from_shell:Nnn on line ...
-Defining \tl_gset_from_shell:cnn on line ...
-Defining \__tl_set_from_shell:NNnn on line ...
-Defining message LaTeX/kernel/quote-in-shell on line ...
Defining \char_lower_case:N on line ...
Defining \char_upper_case:N on line ...
Defining \char_mixed_case:N on line ...
diff --git a/l3kernel/testfiles/m3expl001.ptex.tlg b/l3kernel/testfiles/m3expl001.ptex.tlg
index a4e09bf..e2d41fe 100644
--- a/l3kernel/testfiles/m3expl001.ptex.tlg
+++ b/l3kernel/testfiles/m3expl001.ptex.tlg
@@ -437,6 +437,24 @@ Defining \__tl_set_rescan:n on line ...
Defining \__tl_set_rescan:NnTF on line ...
Defining \__tl_set_rescan_single:nn on line ...
Defining \__tl_set_rescan_single_aux:nn on line ...
+Defining \tl_set_from_file:Nnn on line ...
+Defining \tl_gset_from_file:Nnn on line ...
+Defining \tl_set_from_file:cnn on line ...
+Defining \tl_gset_from_file:cnn on line ...
+Defining \__tl_set_from_file:NNnn on line ...
+Defining \__tl_from_file_do:w on line ...
+Defining \__tl_set_from:nNNn on line ...
+Defining \tl_set_from_file_x:Nnn on line ...
+Defining \tl_gset_from_file_x:Nnn on line ...
+Defining \tl_set_from_file_x:cnn on line ...
+Defining \tl_gset_from_file_x:cnn on line ...
+Defining \__tl_set_from_file_x:NNnn on line ...
+Defining \l__tl_file_name_str on line ...
+Defining \tl_set_from_shell:Nnn on line ...
+Defining \tl_set_from_shell:cnn on line ...
+Defining \tl_gset_from_shell:Nnn on line ...
+Defining \tl_gset_from_shell:cnn on line ...
+Defining \__tl_set_from_shell:NNnn on line ...
Defining \tl_replace_once:Nnn on line ...
Defining \tl_greplace_once:Nnn on line ...
Defining \tl_replace_all:Nnn on line ...
@@ -2973,6 +2991,7 @@ Defining message LaTeX/kernel/missing-colon on line ..
Defining message LaTeX/kernel/overflow on line ...
Defining message LaTeX/kernel/out-of-bounds on line ...
Defining message LaTeX/kernel/protected-predicate on line ...
+Defining message LaTeX/kernel/quote-in-shell on line ...
Defining message LaTeX/kernel/randint-backward-range on line ...
Defining message LaTeX/kernel/conditional-form-unknown on line ...
Defining message LaTeX/kernel/key-no-property on line ...
@@ -5941,25 +5960,6 @@ Defining \tl_count_tokens:n on line ...
Defining \__tl_act_count_normal:nN on line ...
Defining \__tl_act_count_space:n on line ...
Defining \__tl_act_count_group:nn on line ...
-Defining \tl_set_from_file:Nnn on line ...
-Defining \tl_gset_from_file:Nnn on line ...
-Defining \tl_set_from_file:cnn on line ...
-Defining \tl_gset_from_file:cnn on line ...
-Defining \__tl_set_from_file:NNnn on line ...
-Defining \__tl_from_file_do:w on line ...
-Defining \__tl_set_from:nNNn on line ...
-Defining \tl_set_from_file_x:Nnn on line ...
-Defining \tl_gset_from_file_x:Nnn on line ...
-Defining \tl_set_from_file_x:cnn on line ...
-Defining \tl_gset_from_file_x:cnn on line ...
-Defining \__tl_set_from_file_x:NNnn on line ...
-Defining \l__tl_file_name_str on line ...
-Defining \tl_set_from_shell:Nnn on line ...
-Defining \tl_set_from_shell:cnn on line ...
-Defining \tl_gset_from_shell:Nnn on line ...
-Defining \tl_gset_from_shell:cnn on line ...
-Defining \__tl_set_from_shell:NNnn on line ...
-Defining message LaTeX/kernel/quote-in-shell on line ...
Defining \char_lower_case:N on line ...
Defining \char_upper_case:N on line ...
Defining \char_mixed_case:N on line ...
diff --git a/l3kernel/testfiles/m3expl001.tlg b/l3kernel/testfiles/m3expl001.tlg
index dee5ba9..64afefc 100644
--- a/l3kernel/testfiles/m3expl001.tlg
+++ b/l3kernel/testfiles/m3expl001.tlg
@@ -437,6 +437,24 @@ Defining \__tl_set_rescan:n on line ...
Defining \__tl_set_rescan:NnTF on line ...
Defining \__tl_set_rescan_single:nn on line ...
Defining \__tl_set_rescan_single_aux:nn on line ...
+Defining \tl_set_from_file:Nnn on line ...
+Defining \tl_gset_from_file:Nnn on line ...
+Defining \tl_set_from_file:cnn on line ...
+Defining \tl_gset_from_file:cnn on line ...
+Defining \__tl_set_from_file:NNnn on line ...
+Defining \__tl_from_file_do:w on line ...
+Defining \__tl_set_from:nNNn on line ...
+Defining \tl_set_from_file_x:Nnn on line ...
+Defining \tl_gset_from_file_x:Nnn on line ...
+Defining \tl_set_from_file_x:cnn on line ...
+Defining \tl_gset_from_file_x:cnn on line ...
+Defining \__tl_set_from_file_x:NNnn on line ...
+Defining \l__tl_file_name_str on line ...
+Defining \tl_set_from_shell:Nnn on line ...
+Defining \tl_set_from_shell:cnn on line ...
+Defining \tl_gset_from_shell:Nnn on line ...
+Defining \tl_gset_from_shell:cnn on line ...
+Defining \__tl_set_from_shell:NNnn on line ...
Defining \tl_replace_once:Nnn on line ...
Defining \tl_greplace_once:Nnn on line ...
Defining \tl_replace_all:Nnn on line ...
@@ -2973,6 +2991,7 @@ Defining message LaTeX/kernel/missing-colon on line ..
Defining message LaTeX/kernel/overflow on line ...
Defining message LaTeX/kernel/out-of-bounds on line ...
Defining message LaTeX/kernel/protected-predicate on line ...
+Defining message LaTeX/kernel/quote-in-shell on line ...
Defining message LaTeX/kernel/randint-backward-range on line ...
Defining message LaTeX/kernel/conditional-form-unknown on line ...
Defining message LaTeX/kernel/key-no-property on line ...
@@ -5941,25 +5960,6 @@ Defining \tl_count_tokens:n on line ...
Defining \__tl_act_count_normal:nN on line ...
Defining \__tl_act_count_space:n on line ...
Defining \__tl_act_count_group:nn on line ...
-Defining \tl_set_from_file:Nnn on line ...
-Defining \tl_gset_from_file:Nnn on line ...
-Defining \tl_set_from_file:cnn on line ...
-Defining \tl_gset_from_file:cnn on line ...
-Defining \__tl_set_from_file:NNnn on line ...
-Defining \__tl_from_file_do:w on line ...
-Defining \__tl_set_from:nNNn on line ...
-Defining \tl_set_from_file_x:Nnn on line ...
-Defining \tl_gset_from_file_x:Nnn on line ...
-Defining \tl_set_from_file_x:cnn on line ...
-Defining \tl_gset_from_file_x:cnn on line ...
-Defining \__tl_set_from_file_x:NNnn on line ...
-Defining \l__tl_file_name_str on line ...
-Defining \tl_set_from_shell:Nnn on line ...
-Defining \tl_set_from_shell:cnn on line ...
-Defining \tl_gset_from_shell:Nnn on line ...
-Defining \tl_gset_from_shell:cnn on line ...
-Defining \__tl_set_from_shell:NNnn on line ...
-Defining message LaTeX/kernel/quote-in-shell on line ...
Defining \char_lower_case:N on line ...
Defining \char_upper_case:N on line ...
Defining \char_mixed_case:N on line ...
diff --git a/l3kernel/testfiles/m3expl001.uptex.tlg b/l3kernel/testfiles/m3expl001.uptex.tlg
index eb3cbee..0351565 100644
--- a/l3kernel/testfiles/m3expl001.uptex.tlg
+++ b/l3kernel/testfiles/m3expl001.uptex.tlg
@@ -437,6 +437,24 @@ Defining \__tl_set_rescan:n on line ...
Defining \__tl_set_rescan:NnTF on line ...
Defining \__tl_set_rescan_single:nn on line ...
Defining \__tl_set_rescan_single_aux:nn on line ...
+Defining \tl_set_from_file:Nnn on line ...
+Defining \tl_gset_from_file:Nnn on line ...
+Defining \tl_set_from_file:cnn on line ...
+Defining \tl_gset_from_file:cnn on line ...
+Defining \__tl_set_from_file:NNnn on line ...
+Defining \__tl_from_file_do:w on line ...
+Defining \__tl_set_from:nNNn on line ...
+Defining \tl_set_from_file_x:Nnn on line ...
+Defining \tl_gset_from_file_x:Nnn on line ...
+Defining \tl_set_from_file_x:cnn on line ...
+Defining \tl_gset_from_file_x:cnn on line ...
+Defining \__tl_set_from_file_x:NNnn on line ...
+Defining \l__tl_file_name_str on line ...
+Defining \tl_set_from_shell:Nnn on line ...
+Defining \tl_set_from_shell:cnn on line ...
+Defining \tl_gset_from_shell:Nnn on line ...
+Defining \tl_gset_from_shell:cnn on line ...
+Defining \__tl_set_from_shell:NNnn on line ...
Defining \tl_replace_once:Nnn on line ...
Defining \tl_greplace_once:Nnn on line ...
Defining \tl_replace_all:Nnn on line ...
@@ -2973,6 +2991,7 @@ Defining message LaTeX/kernel/missing-colon on line ..
Defining message LaTeX/kernel/overflow on line ...
Defining message LaTeX/kernel/out-of-bounds on line ...
Defining message LaTeX/kernel/protected-predicate on line ...
+Defining message LaTeX/kernel/quote-in-shell on line ...
Defining message LaTeX/kernel/randint-backward-range on line ...
Defining message LaTeX/kernel/conditional-form-unknown on line ...
Defining message LaTeX/kernel/key-no-property on line ...
@@ -5938,25 +5957,6 @@ Defining \tl_count_tokens:n on line ...
Defining \__tl_act_count_normal:nN on line ...
Defining \__tl_act_count_space:n on line ...
Defining \__tl_act_count_group:nn on line ...
-Defining \tl_set_from_file:Nnn on line ...
-Defining \tl_gset_from_file:Nnn on line ...
-Defining \tl_set_from_file:cnn on line ...
-Defining \tl_gset_from_file:cnn on line ...
-Defining \__tl_set_from_file:NNnn on line ...
-Defining \__tl_from_file_do:w on line ...
-Defining \__tl_set_from:nNNn on line ...
-Defining \tl_set_from_file_x:Nnn on line ...
-Defining \tl_gset_from_file_x:Nnn on line ...
-Defining \tl_set_from_file_x:cnn on line ...
-Defining \tl_gset_from_file_x:cnn on line ...
-Defining \__tl_set_from_file_x:NNnn on line ...
-Defining \l__tl_file_name_str on line ...
-Defining \tl_set_from_shell:Nnn on line ...
-Defining \tl_set_from_shell:cnn on line ...
-Defining \tl_gset_from_shell:Nnn on line ...
-Defining \tl_gset_from_shell:cnn on line ...
-Defining \__tl_set_from_shell:NNnn on line ...
-Defining message LaTeX/kernel/quote-in-shell on line ...
Defining \char_lower_case:N on line ...
Defining \char_upper_case:N on line ...
Defining \char_mixed_case:N on line ...
diff --git a/l3kernel/testfiles/m3expl001.xetex.tlg b/l3kernel/testfiles/m3expl001.xetex.tlg
index 9e5156d..e007246 100644
--- a/l3kernel/testfiles/m3expl001.xetex.tlg
+++ b/l3kernel/testfiles/m3expl001.xetex.tlg
@@ -437,6 +437,24 @@ Defining \__tl_set_rescan:n on line ...
Defining \__tl_set_rescan:NnTF on line ...
Defining \__tl_set_rescan_single:nn on line ...
Defining \__tl_set_rescan_single_aux:nn on line ...
+Defining \tl_set_from_file:Nnn on line ...
+Defining \tl_gset_from_file:Nnn on line ...
+Defining \tl_set_from_file:cnn on line ...
+Defining \tl_gset_from_file:cnn on line ...
+Defining \__tl_set_from_file:NNnn on line ...
+Defining \__tl_from_file_do:w on line ...
+Defining \__tl_set_from:nNNn on line ...
+Defining \tl_set_from_file_x:Nnn on line ...
+Defining \tl_gset_from_file_x:Nnn on line ...
+Defining \tl_set_from_file_x:cnn on line ...
+Defining \tl_gset_from_file_x:cnn on line ...
+Defining \__tl_set_from_file_x:NNnn on line ...
+Defining \l__tl_file_name_str on line ...
+Defining \tl_set_from_shell:Nnn on line ...
+Defining \tl_set_from_shell:cnn on line ...
+Defining \tl_gset_from_shell:Nnn on line ...
+Defining \tl_gset_from_shell:cnn on line ...
+Defining \__tl_set_from_shell:NNnn on line ...
Defining \tl_replace_once:Nnn on line ...
Defining \tl_greplace_once:Nnn on line ...
Defining \tl_replace_all:Nnn on line ...
@@ -2718,6 +2736,7 @@ Defining message LaTeX/kernel/missing-colon on line ..
Defining message LaTeX/kernel/overflow on line ...
Defining message LaTeX/kernel/out-of-bounds on line ...
Defining message LaTeX/kernel/protected-predicate on line ...
+Defining message LaTeX/kernel/quote-in-shell on line ...
Defining message LaTeX/kernel/randint-backward-range on line ...
Defining message LaTeX/kernel/conditional-form-unknown on line ...
Defining message LaTeX/kernel/key-no-property on line ...
@@ -5911,25 +5930,6 @@ Defining \tl_count_tokens:n on line ...
Defining \__tl_act_count_normal:nN on line ...
Defining \__tl_act_count_space:n on line ...
Defining \__tl_act_count_group:nn on line ...
-Defining \tl_set_from_file:Nnn on line ...
-Defining \tl_gset_from_file:Nnn on line ...
-Defining \tl_set_from_file:cnn on line ...
-Defining \tl_gset_from_file:cnn on line ...
-Defining \__tl_set_from_file:NNnn on line ...
-Defining \__tl_from_file_do:w on line ...
-Defining \__tl_set_from:nNNn on line ...
-Defining \tl_set_from_file_x:Nnn on line ...
-Defining \tl_gset_from_file_x:Nnn on line ...
-Defining \tl_set_from_file_x:cnn on line ...
-Defining \tl_gset_from_file_x:cnn on line ...
-Defining \__tl_set_from_file_x:NNnn on line ...
-Defining \l__tl_file_name_str on line ...
-Defining \tl_set_from_shell:Nnn on line ...
-Defining \tl_set_from_shell:cnn on line ...
-Defining \tl_gset_from_shell:Nnn on line ...
-Defining \tl_gset_from_shell:cnn on line ...
-Defining \__tl_set_from_shell:NNnn on line ...
-Defining message LaTeX/kernel/quote-in-shell on line ...
Defining \char_lower_case:N on line ...
Defining \char_upper_case:N on line ...
Defining \char_mixed_case:N on line ...
diff --git a/l3kernel/testfiles/m3expl003.luatex.tlg b/l3kernel/testfiles/m3expl003.luatex.tlg
index 5f9b1bd..8c1d426 100644
--- a/l3kernel/testfiles/m3expl003.luatex.tlg
+++ b/l3kernel/testfiles/m3expl003.luatex.tlg
@@ -400,6 +400,24 @@ Defining \__tl_set_rescan:n on line ...
Defining \__tl_set_rescan:NnTF on line ...
Defining \__tl_set_rescan_single:nn on line ...
Defining \__tl_set_rescan_single_aux:nn on line ...
+Defining \tl_set_from_file:Nnn on line ...
+Defining \tl_gset_from_file:Nnn on line ...
+Defining \tl_set_from_file:cnn on line ...
+Defining \tl_gset_from_file:cnn on line ...
+Defining \__tl_set_from_file:NNnn on line ...
+Defining \__tl_from_file_do:w on line ...
+Defining \__tl_set_from:nNNn on line ...
+Defining \tl_set_from_file_x:Nnn on line ...
+Defining \tl_gset_from_file_x:Nnn on line ...
+Defining \tl_set_from_file_x:cnn on line ...
+Defining \tl_gset_from_file_x:cnn on line ...
+Defining \__tl_set_from_file_x:NNnn on line ...
+Defining \l__tl_file_name_str on line ...
+Defining \tl_set_from_shell:Nnn on line ...
+Defining \tl_set_from_shell:cnn on line ...
+Defining \tl_gset_from_shell:Nnn on line ...
+Defining \tl_gset_from_shell:cnn on line ...
+Defining \__tl_set_from_shell:NNnn on line ...
Defining \tl_replace_once:Nnn on line ...
Defining \tl_greplace_once:Nnn on line ...
Defining \tl_replace_all:Nnn on line ...
@@ -2681,6 +2699,7 @@ Defining message LaTeX/kernel/missing-colon on line ..
Defining message LaTeX/kernel/overflow on line ...
Defining message LaTeX/kernel/out-of-bounds on line ...
Defining message LaTeX/kernel/protected-predicate on line ...
+Defining message LaTeX/kernel/quote-in-shell on line ...
Defining message LaTeX/kernel/randint-backward-range on line ...
Defining message LaTeX/kernel/conditional-form-unknown on line ...
Defining message LaTeX/kernel/key-no-property on line ...
@@ -5907,25 +5926,6 @@ Defining \tl_count_tokens:n on line ...
Defining \__tl_act_count_normal:nN on line ...
Defining \__tl_act_count_space:n on line ...
Defining \__tl_act_count_group:nn on line ...
-Defining \tl_set_from_file:Nnn on line ...
-Defining \tl_gset_from_file:Nnn on line ...
-Defining \tl_set_from_file:cnn on line ...
-Defining \tl_gset_from_file:cnn on line ...
-Defining \__tl_set_from_file:NNnn on line ...
-Defining \__tl_from_file_do:w on line ...
-Defining \__tl_set_from:nNNn on line ...
-Defining \tl_set_from_file_x:Nnn on line ...
-Defining \tl_gset_from_file_x:Nnn on line ...
-Defining \tl_set_from_file_x:cnn on line ...
-Defining \tl_gset_from_file_x:cnn on line ...
-Defining \__tl_set_from_file_x:NNnn on line ...
-Defining \l__tl_file_name_str on line ...
-Defining \tl_set_from_shell:Nnn on line ...
-Defining \tl_set_from_shell:cnn on line ...
-Defining \tl_gset_from_shell:Nnn on line ...
-Defining \tl_gset_from_shell:cnn on line ...
-Defining \__tl_set_from_shell:NNnn on line ...
-Defining message LaTeX/kernel/quote-in-shell on line ...
Defining \char_lower_case:N on line ...
Defining \char_upper_case:N on line ...
Defining \char_mixed_case:N on line ...
diff --git a/l3kernel/testfiles/m3expl003.ptex.tlg b/l3kernel/testfiles/m3expl003.ptex.tlg
index a4e09bf..e2d41fe 100644
--- a/l3kernel/testfiles/m3expl003.ptex.tlg
+++ b/l3kernel/testfiles/m3expl003.ptex.tlg
@@ -437,6 +437,24 @@ Defining \__tl_set_rescan:n on line ...
Defining \__tl_set_rescan:NnTF on line ...
Defining \__tl_set_rescan_single:nn on line ...
Defining \__tl_set_rescan_single_aux:nn on line ...
+Defining \tl_set_from_file:Nnn on line ...
+Defining \tl_gset_from_file:Nnn on line ...
+Defining \tl_set_from_file:cnn on line ...
+Defining \tl_gset_from_file:cnn on line ...
+Defining \__tl_set_from_file:NNnn on line ...
+Defining \__tl_from_file_do:w on line ...
+Defining \__tl_set_from:nNNn on line ...
+Defining \tl_set_from_file_x:Nnn on line ...
+Defining \tl_gset_from_file_x:Nnn on line ...
+Defining \tl_set_from_file_x:cnn on line ...
+Defining \tl_gset_from_file_x:cnn on line ...
+Defining \__tl_set_from_file_x:NNnn on line ...
+Defining \l__tl_file_name_str on line ...
+Defining \tl_set_from_shell:Nnn on line ...
+Defining \tl_set_from_shell:cnn on line ...
+Defining \tl_gset_from_shell:Nnn on line ...
+Defining \tl_gset_from_shell:cnn on line ...
+Defining \__tl_set_from_shell:NNnn on line ...
Defining \tl_replace_once:Nnn on line ...
Defining \tl_greplace_once:Nnn on line ...
Defining \tl_replace_all:Nnn on line ...
@@ -2973,6 +2991,7 @@ Defining message LaTeX/kernel/missing-colon on line ..
Defining message LaTeX/kernel/overflow on line ...
Defining message LaTeX/kernel/out-of-bounds on line ...
Defining message LaTeX/kernel/protected-predicate on line ...
+Defining message LaTeX/kernel/quote-in-shell on line ...
Defining message LaTeX/kernel/randint-backward-range on line ...
Defining message LaTeX/kernel/conditional-form-unknown on line ...
Defining message LaTeX/kernel/key-no-property on line ...
@@ -5941,25 +5960,6 @@ Defining \tl_count_tokens:n on line ...
Defining \__tl_act_count_normal:nN on line ...
Defining \__tl_act_count_space:n on line ...
Defining \__tl_act_count_group:nn on line ...
-Defining \tl_set_from_file:Nnn on line ...
-Defining \tl_gset_from_file:Nnn on line ...
-Defining \tl_set_from_file:cnn on line ...
-Defining \tl_gset_from_file:cnn on line ...
-Defining \__tl_set_from_file:NNnn on line ...
-Defining \__tl_from_file_do:w on line ...
-Defining \__tl_set_from:nNNn on line ...
-Defining \tl_set_from_file_x:Nnn on line ...
-Defining \tl_gset_from_file_x:Nnn on line ...
-Defining \tl_set_from_file_x:cnn on line ...
-Defining \tl_gset_from_file_x:cnn on line ...
-Defining \__tl_set_from_file_x:NNnn on line ...
-Defining \l__tl_file_name_str on line ...
-Defining \tl_set_from_shell:Nnn on line ...
-Defining \tl_set_from_shell:cnn on line ...
-Defining \tl_gset_from_shell:Nnn on line ...
-Defining \tl_gset_from_shell:cnn on line ...
-Defining \__tl_set_from_shell:NNnn on line ...
-Defining message LaTeX/kernel/quote-in-shell on line ...
Defining \char_lower_case:N on line ...
Defining \char_upper_case:N on line ...
Defining \char_mixed_case:N on line ...
diff --git a/l3kernel/testfiles/m3expl003.tlg b/l3kernel/testfiles/m3expl003.tlg
index dee5ba9..64afefc 100644
--- a/l3kernel/testfiles/m3expl003.tlg
+++ b/l3kernel/testfiles/m3expl003.tlg
@@ -437,6 +437,24 @@ Defining \__tl_set_rescan:n on line ...
Defining \__tl_set_rescan:NnTF on line ...
Defining \__tl_set_rescan_single:nn on line ...
Defining \__tl_set_rescan_single_aux:nn on line ...
+Defining \tl_set_from_file:Nnn on line ...
+Defining \tl_gset_from_file:Nnn on line ...
+Defining \tl_set_from_file:cnn on line ...
+Defining \tl_gset_from_file:cnn on line ...
+Defining \__tl_set_from_file:NNnn on line ...
+Defining \__tl_from_file_do:w on line ...
+Defining \__tl_set_from:nNNn on line ...
+Defining \tl_set_from_file_x:Nnn on line ...
+Defining \tl_gset_from_file_x:Nnn on line ...
+Defining \tl_set_from_file_x:cnn on line ...
+Defining \tl_gset_from_file_x:cnn on line ...
+Defining \__tl_set_from_file_x:NNnn on line ...
+Defining \l__tl_file_name_str on line ...
+Defining \tl_set_from_shell:Nnn on line ...
+Defining \tl_set_from_shell:cnn on line ...
+Defining \tl_gset_from_shell:Nnn on line ...
+Defining \tl_gset_from_shell:cnn on line ...
+Defining \__tl_set_from_shell:NNnn on line ...
Defining \tl_replace_once:Nnn on line ...
Defining \tl_greplace_once:Nnn on line ...
Defining \tl_replace_all:Nnn on line ...
@@ -2973,6 +2991,7 @@ Defining message LaTeX/kernel/missing-colon on line ..
Defining message LaTeX/kernel/overflow on line ...
Defining message LaTeX/kernel/out-of-bounds on line ...
Defining message LaTeX/kernel/protected-predicate on line ...
+Defining message LaTeX/kernel/quote-in-shell on line ...
Defining message LaTeX/kernel/randint-backward-range on line ...
Defining message LaTeX/kernel/conditional-form-unknown on line ...
Defining message LaTeX/kernel/key-no-property on line ...
@@ -5941,25 +5960,6 @@ Defining \tl_count_tokens:n on line ...
Defining \__tl_act_count_normal:nN on line ...
Defining \__tl_act_count_space:n on line ...
Defining \__tl_act_count_group:nn on line ...
-Defining \tl_set_from_file:Nnn on line ...
-Defining \tl_gset_from_file:Nnn on line ...
-Defining \tl_set_from_file:cnn on line ...
-Defining \tl_gset_from_file:cnn on line ...
-Defining \__tl_set_from_file:NNnn on line ...
-Defining \__tl_from_file_do:w on line ...
-Defining \__tl_set_from:nNNn on line ...
-Defining \tl_set_from_file_x:Nnn on line ...
-Defining \tl_gset_from_file_x:Nnn on line ...
-Defining \tl_set_from_file_x:cnn on line ...
-Defining \tl_gset_from_file_x:cnn on line ...
-Defining \__tl_set_from_file_x:NNnn on line ...
-Defining \l__tl_file_name_str on line ...
-Defining \tl_set_from_shell:Nnn on line ...
-Defining \tl_set_from_shell:cnn on line ...
-Defining \tl_gset_from_shell:Nnn on line ...
-Defining \tl_gset_from_shell:cnn on line ...
-Defining \__tl_set_from_shell:NNnn on line ...
-Defining message LaTeX/kernel/quote-in-shell on line ...
Defining \char_lower_case:N on line ...
Defining \char_upper_case:N on line ...
Defining \char_mixed_case:N on line ...
diff --git a/l3kernel/testfiles/m3expl003.uptex.tlg b/l3kernel/testfiles/m3expl003.uptex.tlg
index eb3cbee..0351565 100644
--- a/l3kernel/testfiles/m3expl003.uptex.tlg
+++ b/l3kernel/testfiles/m3expl003.uptex.tlg
@@ -437,6 +437,24 @@ Defining \__tl_set_rescan:n on line ...
Defining \__tl_set_rescan:NnTF on line ...
Defining \__tl_set_rescan_single:nn on line ...
Defining \__tl_set_rescan_single_aux:nn on line ...
+Defining \tl_set_from_file:Nnn on line ...
+Defining \tl_gset_from_file:Nnn on line ...
+Defining \tl_set_from_file:cnn on line ...
+Defining \tl_gset_from_file:cnn on line ...
+Defining \__tl_set_from_file:NNnn on line ...
+Defining \__tl_from_file_do:w on line ...
+Defining \__tl_set_from:nNNn on line ...
+Defining \tl_set_from_file_x:Nnn on line ...
+Defining \tl_gset_from_file_x:Nnn on line ...
+Defining \tl_set_from_file_x:cnn on line ...
+Defining \tl_gset_from_file_x:cnn on line ...
+Defining \__tl_set_from_file_x:NNnn on line ...
+Defining \l__tl_file_name_str on line ...
+Defining \tl_set_from_shell:Nnn on line ...
+Defining \tl_set_from_shell:cnn on line ...
+Defining \tl_gset_from_shell:Nnn on line ...
+Defining \tl_gset_from_shell:cnn on line ...
+Defining \__tl_set_from_shell:NNnn on line ...
Defining \tl_replace_once:Nnn on line ...
Defining \tl_greplace_once:Nnn on line ...
Defining \tl_replace_all:Nnn on line ...
@@ -2973,6 +2991,7 @@ Defining message LaTeX/kernel/missing-colon on line ..
Defining message LaTeX/kernel/overflow on line ...
Defining message LaTeX/kernel/out-of-bounds on line ...
Defining message LaTeX/kernel/protected-predicate on line ...
+Defining message LaTeX/kernel/quote-in-shell on line ...
Defining message LaTeX/kernel/randint-backward-range on line ...
Defining message LaTeX/kernel/conditional-form-unknown on line ...
Defining message LaTeX/kernel/key-no-property on line ...
@@ -5938,25 +5957,6 @@ Defining \tl_count_tokens:n on line ...
Defining \__tl_act_count_normal:nN on line ...
Defining \__tl_act_count_space:n on line ...
Defining \__tl_act_count_group:nn on line ...
-Defining \tl_set_from_file:Nnn on line ...
-Defining \tl_gset_from_file:Nnn on line ...
-Defining \tl_set_from_file:cnn on line ...
-Defining \tl_gset_from_file:cnn on line ...
-Defining \__tl_set_from_file:NNnn on line ...
-Defining \__tl_from_file_do:w on line ...
-Defining \__tl_set_from:nNNn on line ...
-Defining \tl_set_from_file_x:Nnn on line ...
-Defining \tl_gset_from_file_x:Nnn on line ...
-Defining \tl_set_from_file_x:cnn on line ...
-Defining \tl_gset_from_file_x:cnn on line ...
-Defining \__tl_set_from_file_x:NNnn on line ...
-Defining \l__tl_file_name_str on line ...
-Defining \tl_set_from_shell:Nnn on line ...
-Defining \tl_set_from_shell:cnn on line ...
-Defining \tl_gset_from_shell:Nnn on line ...
-Defining \tl_gset_from_shell:cnn on line ...
-Defining \__tl_set_from_shell:NNnn on line ...
-Defining message LaTeX/kernel/quote-in-shell on line ...
Defining \char_lower_case:N on line ...
Defining \char_upper_case:N on line ...
Defining \char_mixed_case:N on line ...
diff --git a/l3kernel/testfiles/m3expl003.xetex.tlg b/l3kernel/testfiles/m3expl003.xetex.tlg
index 9e5156d..e007246 100644
--- a/l3kernel/testfiles/m3expl003.xetex.tlg
+++ b/l3kernel/testfiles/m3expl003.xetex.tlg
@@ -437,6 +437,24 @@ Defining \__tl_set_rescan:n on line ...
Defining \__tl_set_rescan:NnTF on line ...
Defining \__tl_set_rescan_single:nn on line ...
Defining \__tl_set_rescan_single_aux:nn on line ...
+Defining \tl_set_from_file:Nnn on line ...
+Defining \tl_gset_from_file:Nnn on line ...
+Defining \tl_set_from_file:cnn on line ...
+Defining \tl_gset_from_file:cnn on line ...
+Defining \__tl_set_from_file:NNnn on line ...
+Defining \__tl_from_file_do:w on line ...
+Defining \__tl_set_from:nNNn on line ...
+Defining \tl_set_from_file_x:Nnn on line ...
+Defining \tl_gset_from_file_x:Nnn on line ...
+Defining \tl_set_from_file_x:cnn on line ...
+Defining \tl_gset_from_file_x:cnn on line ...
+Defining \__tl_set_from_file_x:NNnn on line ...
+Defining \l__tl_file_name_str on line ...
+Defining \tl_set_from_shell:Nnn on line ...
+Defining \tl_set_from_shell:cnn on line ...
+Defining \tl_gset_from_shell:Nnn on line ...
+Defining \tl_gset_from_shell:cnn on line ...
+Defining \__tl_set_from_shell:NNnn on line ...
Defining \tl_replace_once:Nnn on line ...
Defining \tl_greplace_once:Nnn on line ...
Defining \tl_replace_all:Nnn on line ...
@@ -2718,6 +2736,7 @@ Defining message LaTeX/kernel/missing-colon on line ..
Defining message LaTeX/kernel/overflow on line ...
Defining message LaTeX/kernel/out-of-bounds on line ...
Defining message LaTeX/kernel/protected-predicate on line ...
+Defining message LaTeX/kernel/quote-in-shell on line ...
Defining message LaTeX/kernel/randint-backward-range on line ...
Defining message LaTeX/kernel/conditional-form-unknown on line ...
Defining message LaTeX/kernel/key-no-property on line ...
@@ -5911,25 +5930,6 @@ Defining \tl_count_tokens:n on line ...
Defining \__tl_act_count_normal:nN on line ...
Defining \__tl_act_count_space:n on line ...
Defining \__tl_act_count_group:nn on line ...
-Defining \tl_set_from_file:Nnn on line ...
-Defining \tl_gset_from_file:Nnn on line ...
-Defining \tl_set_from_file:cnn on line ...
-Defining \tl_gset_from_file:cnn on line ...
-Defining \__tl_set_from_file:NNnn on line ...
-Defining \__tl_from_file_do:w on line ...
-Defining \__tl_set_from:nNNn on line ...
-Defining \tl_set_from_file_x:Nnn on line ...
-Defining \tl_gset_from_file_x:Nnn on line ...
-Defining \tl_set_from_file_x:cnn on line ...
-Defining \tl_gset_from_file_x:cnn on line ...
-Defining \__tl_set_from_file_x:NNnn on line ...
-Defining \l__tl_file_name_str on line ...
-Defining \tl_set_from_shell:Nnn on line ...
-Defining \tl_set_from_shell:cnn on line ...
-Defining \tl_gset_from_shell:Nnn on line ...
-Defining \tl_gset_from_shell:cnn on line ...
-Defining \__tl_set_from_shell:NNnn on line ...
-Defining message LaTeX/kernel/quote-in-shell on line ...
Defining \char_lower_case:N on line ...
Defining \char_upper_case:N on line ...
Defining \char_mixed_case:N on line ...
More information about the latex3-commits
mailing list