[latex3-commits] [git/LaTeX3-latex3-latex3] master: Implement \iow_allow_break: (b3b6394)
Bruno Le Floch
bruno at le-floch.fr
Sat Dec 29 23:44:39 CET 2018
Repository : https://github.com/latex3/latex3
On branch : master
Link : https://github.com/latex3/latex3/commit/b3b639462083cca48ff2c3ba84c02e422a4b727a
>---------------------------------------------------------------
commit b3b639462083cca48ff2c3ba84c02e422a4b727a
Author: Bruno Le Floch <bruno at le-floch.fr>
Date: Sat Dec 29 23:43:42 2018 +0100
Implement \iow_allow_break:
>---------------------------------------------------------------
b3b639462083cca48ff2c3ba84c02e422a4b727a
l3kernel/CHANGELOG.md | 4 ++
l3kernel/l3candidates.dtx | 9 ++++
l3kernel/l3file.dtx | 72 +++++++++++++++++++++++++++----
l3kernel/testfiles/m3expl001.luatex.tlg | 6 +++
l3kernel/testfiles/m3expl001.ptex.tlg | 6 +++
l3kernel/testfiles/m3expl001.tlg | 6 +++
l3kernel/testfiles/m3expl001.uptex.tlg | 6 +++
l3kernel/testfiles/m3expl001.xetex.tlg | 6 +++
l3kernel/testfiles/m3expl003.luatex.tlg | 6 +++
l3kernel/testfiles/m3expl003.ptex.tlg | 6 +++
l3kernel/testfiles/m3expl003.tlg | 6 +++
l3kernel/testfiles/m3expl003.uptex.tlg | 6 +++
l3kernel/testfiles/m3expl003.xetex.tlg | 6 +++
13 files changed, 136 insertions(+), 9 deletions(-)
diff --git a/l3kernel/CHANGELOG.md b/l3kernel/CHANGELOG.md
index bf14d3c..ebaa600 100644
--- a/l3kernel/CHANGELOG.md
+++ b/l3kernel/CHANGELOG.md
@@ -7,6 +7,10 @@ this project uses date-based 'snapshot' version identifiers.
## [Unreleased]
+### Added
+
+- `\iow_allow_break:`
+
### Fixed
- Correct fp randint with zero argument (see #507)
diff --git a/l3kernel/l3candidates.dtx b/l3kernel/l3candidates.dtx
index 0fdfe1e..6ddba11 100644
--- a/l3kernel/l3candidates.dtx
+++ b/l3kernel/l3candidates.dtx
@@ -408,6 +408,15 @@
% \end{texnote}
% \end{function}
%
+% \begin{function}[added = 2018-12-29]{\iow_allow_break:}
+% \begin{syntax}
+% \cs{iow_allow_break:}
+% \end{syntax}
+% In the first argument of \cs{iow_wrap:nnnN} (for instance in
+% messages), inserts a break-point that allows a line break.
+% In other words this is a zero-width breaking space.
+% \end{function}
+%
% \section{Additions to \pkg{l3flag}}
%
% \begin{function}[EXP, added = 2018-04-02]{\flag_raise_if_clear:n}
diff --git a/l3kernel/l3file.dtx b/l3kernel/l3file.dtx
index 3fee39f..ba39b05 100644
--- a/l3kernel/l3file.dtx
+++ b/l3kernel/l3file.dtx
@@ -447,6 +447,8 @@
% (for example after a control sequence),
% \item |\#|, |\%|, |\{|, |\}|, |\~| may be used to represent
% the corresponding character,
+% \item \cs{iow_allow_break:} may be used to allow a line-break
+% without inserting a space (this is experimental),
% \item \cs{iow_indent:n} may be used to indent a part of the
% \meta{text} (not the \meta{run-on text}).
% \end{itemize}
@@ -1400,6 +1402,7 @@
% {
% \c_@@_wrap_end_marker_tl,
% \c_@@_wrap_newline_marker_tl,
+% \c_@@_wrap_allow_break_marker_tl,
% \c_@@_wrap_indent_marker_tl,
% \c_@@_wrap_unindent_marker_tl
% }
@@ -1417,7 +1420,7 @@
{ \tl_to_str:n { \^^I \^^O \^^W \^^_ \^^W \^^R \^^A \^^P } }
\group_end:
\tl_map_inline:nn
- { { end } { newline } { indent } { unindent } }
+ { { end } { newline } { allow_break } { indent } { unindent } }
{
\tl_const:cx { c_@@_wrap_ #1 _marker_tl }
{
@@ -1430,6 +1433,30 @@
% \end{variable}
% \end{variable}
%
+% \begin{macro}{\iow_allow_break:}
+% \begin{macro}[EXP]{\@@_allow_break:}
+% \begin{macro}[EXP]{\@@_allow_break_error:}
+% We set \cs{iow_allow_break:n} to produce an error when outside
+% messages. Within wrapped message, it is set to \cs{@@_allow_break:}
+% when valid and otherwise to \cs{@@_allow_break_error:}. The second
+% produces an error expandably.
+% \begin{macrocode}
+\cs_new_protected:Npn \iow_allow_break:
+ {
+ \__kernel_msg_error:nnnn { kernel } { iow-allow-break }
+ { \iow_wrap:nnnN } { \iow_allow_break: }
+ }
+\cs_new:Npx \@@_allow_break: { \c_@@_wrap_allow_break_marker_tl }
+\cs_new:Npn \@@_allow_break_error:
+ {
+ \__kernel_msg_expandable_error:nnnn { kernel } { iow-allow-break }
+ { \iow_wrap:nnnN } { \iow_allow_break:n }
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
% \begin{macro}{\iow_indent:n}
% \begin{macro}[EXP]{\@@_indent:n}
% \begin{macro}[EXP]{\@@_indent_error:n}
@@ -1488,6 +1515,7 @@
\int_set:Nn \tex_escapechar:D { 92 }
\cs_set_eq:NN \\ \iow_newline:
\cs_set_eq:NN \ \c_catcode_other_space_tl
+ \cs_set_eq:NN \iow_allow_break: \@@_allow_break:
\cs_set_eq:NN \iow_indent:n \@@_indent:n
#3
% \end{macrocode}
@@ -1500,6 +1528,7 @@
% \begin{macrocode}
%<package> \cs_set_eq:NN \protect \token_to_str:N
\tl_set:Nx \l_@@_wrap_tl {#1}
+ \cs_set_eq:NN \iow_allow_break: \@@_allow_break_error:
\cs_set_eq:NN \iow_indent:n \@@_indent_error:n
% \end{macrocode}
% Afterwards, set the newline marker (two assignments to fully expand,
@@ -1806,7 +1835,27 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\@@_wrap_indent:, \@@_wrap_unindent:}
+% \begin{macro}{\@@_wrap_allow_break:n}
+% This is called after a chunk has been wrapped. The
+% \cs{l_@@_line_part_tl} typically ends with a space (except at the
+% beginning of a line?), which we remove since the
+% \texttt{allow\_break} marker should not insert a space. Then move
+% on with the next chunk, making sure to adjust the target number of
+% characters for the line in case we did remove a space.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_wrap_allow_break:n #1
+ {
+ \tl_set:Nx \l_@@_line_tl
+ { \l_@@_line_tl \@@_wrap_trim:N \l_@@_line_part_tl }
+ \bool_set_false:N \l_@@_line_break_bool
+ \tl_if_empty:NTF \l_@@_line_part_tl
+ { \@@_wrap_chunk:nw {#1} }
+ { \exp_args:Nf \@@_wrap_chunk:nw { \int_eval:n { #1 + 1 } } }
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@@_wrap_indent:n, \@@_wrap_unindent:n}
% These functions are called after a chunk has been wrapped, when
% encountering \texttt{indent}/\texttt{unindent} markers. Add the
% line part (last line part of the previous chunk) to the line so far
@@ -1834,7 +1883,7 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\@@_wrap_newline:, \@@_wrap_end:}
+% \begin{macro}{\@@_wrap_newline:n, \@@_wrap_end:n}
% These functions are called after a chunk has been line-wrapped, when
% encountering a \texttt{newline}/\texttt{end} marker. Unless we just
% took a line-break, store the line part and the line so far into the
@@ -1879,13 +1928,18 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}[EXP]{\@@_wrap_trim:N, \@@_wrap_trim:w}
-% Remove one trailing \enquote{other} space from the argument.
+% \begin{macro}[EXP]{\@@_wrap_trim:N, \@@_wrap_trim:w, \@@_wrap_trim_aux:w}
+% Remove one trailing \enquote{other} space from the argument if present.
% \begin{macrocode}
-\cs_new:Npn \@@_wrap_trim:N #1
- { \tl_if_empty:NF #1 { \exp_after:wN \@@_wrap_trim:w #1 \q_stop } }
-\exp_last_unbraced:NNNNo
- \cs_new:Npn \@@_wrap_trim:w #1 \c_catcode_other_space_tl \q_stop {#1}
+\cs_set_protected:Npn \@@_tmp:w #1
+ {
+ \cs_new:Npn \@@_wrap_trim:N ##1
+ { \exp_after:wN \@@_wrap_trim:w ##1 \q_mark #1 \q_mark \q_stop }
+ \cs_new:Npn \@@_wrap_trim:w ##1 #1 \q_mark
+ { \@@_wrap_trim_aux:w ##1 \q_mark }
+ \cs_new:Npn \@@_wrap_trim_aux:w ##1 \q_mark ##2 \q_stop {##1}
+ }
+\exp_args:NV \@@_tmp:w \c_catcode_other_space_tl
% \end{macrocode}
% \end{macro}
%
diff --git a/l3kernel/testfiles/m3expl001.luatex.tlg b/l3kernel/testfiles/m3expl001.luatex.tlg
index dcd4f4e..ca1347c 100644
--- a/l3kernel/testfiles/m3expl001.luatex.tlg
+++ b/l3kernel/testfiles/m3expl001.luatex.tlg
@@ -2842,8 +2842,12 @@ Defining \l__iow_wrap_tl on line ...
Defining c__iow_wrap_marker_tl on line ...
Defining \c__iow_wrap_end_marker_tl on line ...
Defining \c__iow_wrap_newline_marker_tl on line ...
+Defining \c__iow_wrap_allow_break_marker_tl on line ...
Defining \c__iow_wrap_indent_marker_tl on line ...
Defining \c__iow_wrap_unindent_marker_tl on line ...
+Defining \iow_allow_break: on line ...
+Defining \__iow_allow_break: on line ...
+Defining \__iow_allow_break_error: on line ...
Defining \iow_indent:n on line ...
Defining \__iow_indent:n on line ...
Defining \__iow_indent_error:n on line ...
@@ -2867,6 +2871,7 @@ Defining \__iow_wrap_break_none:w on line ...
Defining \__iow_wrap_break_loop:w on line ...
Defining \__iow_wrap_break_end:w on line ...
Defining \__iow_wrap_next_line:w on line ...
+Defining \__iow_wrap_allow_break:n on line ...
Defining \__iow_wrap_indent:n on line ...
Defining \__iow_wrap_unindent:n on line ...
Defining \__iow_wrap_newline:n on line ...
@@ -2874,6 +2879,7 @@ Defining \__iow_wrap_end:n on line ...
Defining \__iow_wrap_store_do:n on line ...
Defining \__iow_wrap_trim:N on line ...
Defining \__iow_wrap_trim:w on line ...
+Defining \__iow_wrap_trim_aux:w on line ...
Defining \l__file_internal_tl on line ...
Defining \g__file_internal_ior on line ...
Defining \g_file_curr_dir_str on line ...
diff --git a/l3kernel/testfiles/m3expl001.ptex.tlg b/l3kernel/testfiles/m3expl001.ptex.tlg
index c5b8e6b..065801b 100644
--- a/l3kernel/testfiles/m3expl001.ptex.tlg
+++ b/l3kernel/testfiles/m3expl001.ptex.tlg
@@ -3135,8 +3135,12 @@ Defining \l__iow_wrap_tl on line ...
Defining c__iow_wrap_marker_tl on line ...
Defining \c__iow_wrap_end_marker_tl on line ...
Defining \c__iow_wrap_newline_marker_tl on line ...
+Defining \c__iow_wrap_allow_break_marker_tl on line ...
Defining \c__iow_wrap_indent_marker_tl on line ...
Defining \c__iow_wrap_unindent_marker_tl on line ...
+Defining \iow_allow_break: on line ...
+Defining \__iow_allow_break: on line ...
+Defining \__iow_allow_break_error: on line ...
Defining \iow_indent:n on line ...
Defining \__iow_indent:n on line ...
Defining \__iow_indent_error:n on line ...
@@ -3160,6 +3164,7 @@ Defining \__iow_wrap_break_none:w on line ...
Defining \__iow_wrap_break_loop:w on line ...
Defining \__iow_wrap_break_end:w on line ...
Defining \__iow_wrap_next_line:w on line ...
+Defining \__iow_wrap_allow_break:n on line ...
Defining \__iow_wrap_indent:n on line ...
Defining \__iow_wrap_unindent:n on line ...
Defining \__iow_wrap_newline:n on line ...
@@ -3167,6 +3172,7 @@ Defining \__iow_wrap_end:n on line ...
Defining \__iow_wrap_store_do:n on line ...
Defining \__iow_wrap_trim:N on line ...
Defining \__iow_wrap_trim:w on line ...
+Defining \__iow_wrap_trim_aux:w on line ...
Defining \l__file_internal_tl on line ...
Defining \g__file_internal_ior on line ...
Defining \g_file_curr_dir_str on line ...
diff --git a/l3kernel/testfiles/m3expl001.tlg b/l3kernel/testfiles/m3expl001.tlg
index 2a73a4b..af8a6d9 100644
--- a/l3kernel/testfiles/m3expl001.tlg
+++ b/l3kernel/testfiles/m3expl001.tlg
@@ -3135,8 +3135,12 @@ Defining \l__iow_wrap_tl on line ...
Defining c__iow_wrap_marker_tl on line ...
Defining \c__iow_wrap_end_marker_tl on line ...
Defining \c__iow_wrap_newline_marker_tl on line ...
+Defining \c__iow_wrap_allow_break_marker_tl on line ...
Defining \c__iow_wrap_indent_marker_tl on line ...
Defining \c__iow_wrap_unindent_marker_tl on line ...
+Defining \iow_allow_break: on line ...
+Defining \__iow_allow_break: on line ...
+Defining \__iow_allow_break_error: on line ...
Defining \iow_indent:n on line ...
Defining \__iow_indent:n on line ...
Defining \__iow_indent_error:n on line ...
@@ -3160,6 +3164,7 @@ Defining \__iow_wrap_break_none:w on line ...
Defining \__iow_wrap_break_loop:w on line ...
Defining \__iow_wrap_break_end:w on line ...
Defining \__iow_wrap_next_line:w on line ...
+Defining \__iow_wrap_allow_break:n on line ...
Defining \__iow_wrap_indent:n on line ...
Defining \__iow_wrap_unindent:n on line ...
Defining \__iow_wrap_newline:n on line ...
@@ -3167,6 +3172,7 @@ Defining \__iow_wrap_end:n on line ...
Defining \__iow_wrap_store_do:n on line ...
Defining \__iow_wrap_trim:N on line ...
Defining \__iow_wrap_trim:w on line ...
+Defining \__iow_wrap_trim_aux:w on line ...
Defining \l__file_internal_tl on line ...
Defining \g__file_internal_ior on line ...
Defining \g_file_curr_dir_str on line ...
diff --git a/l3kernel/testfiles/m3expl001.uptex.tlg b/l3kernel/testfiles/m3expl001.uptex.tlg
index bc5ff6f..5d2eae3 100644
--- a/l3kernel/testfiles/m3expl001.uptex.tlg
+++ b/l3kernel/testfiles/m3expl001.uptex.tlg
@@ -3135,8 +3135,12 @@ Defining \l__iow_wrap_tl on line ...
Defining c__iow_wrap_marker_tl on line ...
Defining \c__iow_wrap_end_marker_tl on line ...
Defining \c__iow_wrap_newline_marker_tl on line ...
+Defining \c__iow_wrap_allow_break_marker_tl on line ...
Defining \c__iow_wrap_indent_marker_tl on line ...
Defining \c__iow_wrap_unindent_marker_tl on line ...
+Defining \iow_allow_break: on line ...
+Defining \__iow_allow_break: on line ...
+Defining \__iow_allow_break_error: on line ...
Defining \iow_indent:n on line ...
Defining \__iow_indent:n on line ...
Defining \__iow_indent_error:n on line ...
@@ -3160,6 +3164,7 @@ Defining \__iow_wrap_break_none:w on line ...
Defining \__iow_wrap_break_loop:w on line ...
Defining \__iow_wrap_break_end:w on line ...
Defining \__iow_wrap_next_line:w on line ...
+Defining \__iow_wrap_allow_break:n on line ...
Defining \__iow_wrap_indent:n on line ...
Defining \__iow_wrap_unindent:n on line ...
Defining \__iow_wrap_newline:n on line ...
@@ -3167,6 +3172,7 @@ Defining \__iow_wrap_end:n on line ...
Defining \__iow_wrap_store_do:n on line ...
Defining \__iow_wrap_trim:N on line ...
Defining \__iow_wrap_trim:w on line ...
+Defining \__iow_wrap_trim_aux:w on line ...
Defining \l__file_internal_tl on line ...
Defining \g__file_internal_ior on line ...
Defining \g_file_curr_dir_str on line ...
diff --git a/l3kernel/testfiles/m3expl001.xetex.tlg b/l3kernel/testfiles/m3expl001.xetex.tlg
index e530435..a3a9831 100644
--- a/l3kernel/testfiles/m3expl001.xetex.tlg
+++ b/l3kernel/testfiles/m3expl001.xetex.tlg
@@ -2880,8 +2880,12 @@ Defining \l__iow_wrap_tl on line ...
Defining c__iow_wrap_marker_tl on line ...
Defining \c__iow_wrap_end_marker_tl on line ...
Defining \c__iow_wrap_newline_marker_tl on line ...
+Defining \c__iow_wrap_allow_break_marker_tl on line ...
Defining \c__iow_wrap_indent_marker_tl on line ...
Defining \c__iow_wrap_unindent_marker_tl on line ...
+Defining \iow_allow_break: on line ...
+Defining \__iow_allow_break: on line ...
+Defining \__iow_allow_break_error: on line ...
Defining \iow_indent:n on line ...
Defining \__iow_indent:n on line ...
Defining \__iow_indent_error:n on line ...
@@ -2905,6 +2909,7 @@ Defining \__iow_wrap_break_none:w on line ...
Defining \__iow_wrap_break_loop:w on line ...
Defining \__iow_wrap_break_end:w on line ...
Defining \__iow_wrap_next_line:w on line ...
+Defining \__iow_wrap_allow_break:n on line ...
Defining \__iow_wrap_indent:n on line ...
Defining \__iow_wrap_unindent:n on line ...
Defining \__iow_wrap_newline:n on line ...
@@ -2912,6 +2917,7 @@ Defining \__iow_wrap_end:n on line ...
Defining \__iow_wrap_store_do:n on line ...
Defining \__iow_wrap_trim:N on line ...
Defining \__iow_wrap_trim:w on line ...
+Defining \__iow_wrap_trim_aux:w on line ...
Defining \l__file_internal_tl on line ...
Defining \g__file_internal_ior on line ...
Defining \g_file_curr_dir_str on line ...
diff --git a/l3kernel/testfiles/m3expl003.luatex.tlg b/l3kernel/testfiles/m3expl003.luatex.tlg
index dcd4f4e..ca1347c 100644
--- a/l3kernel/testfiles/m3expl003.luatex.tlg
+++ b/l3kernel/testfiles/m3expl003.luatex.tlg
@@ -2842,8 +2842,12 @@ Defining \l__iow_wrap_tl on line ...
Defining c__iow_wrap_marker_tl on line ...
Defining \c__iow_wrap_end_marker_tl on line ...
Defining \c__iow_wrap_newline_marker_tl on line ...
+Defining \c__iow_wrap_allow_break_marker_tl on line ...
Defining \c__iow_wrap_indent_marker_tl on line ...
Defining \c__iow_wrap_unindent_marker_tl on line ...
+Defining \iow_allow_break: on line ...
+Defining \__iow_allow_break: on line ...
+Defining \__iow_allow_break_error: on line ...
Defining \iow_indent:n on line ...
Defining \__iow_indent:n on line ...
Defining \__iow_indent_error:n on line ...
@@ -2867,6 +2871,7 @@ Defining \__iow_wrap_break_none:w on line ...
Defining \__iow_wrap_break_loop:w on line ...
Defining \__iow_wrap_break_end:w on line ...
Defining \__iow_wrap_next_line:w on line ...
+Defining \__iow_wrap_allow_break:n on line ...
Defining \__iow_wrap_indent:n on line ...
Defining \__iow_wrap_unindent:n on line ...
Defining \__iow_wrap_newline:n on line ...
@@ -2874,6 +2879,7 @@ Defining \__iow_wrap_end:n on line ...
Defining \__iow_wrap_store_do:n on line ...
Defining \__iow_wrap_trim:N on line ...
Defining \__iow_wrap_trim:w on line ...
+Defining \__iow_wrap_trim_aux:w on line ...
Defining \l__file_internal_tl on line ...
Defining \g__file_internal_ior on line ...
Defining \g_file_curr_dir_str on line ...
diff --git a/l3kernel/testfiles/m3expl003.ptex.tlg b/l3kernel/testfiles/m3expl003.ptex.tlg
index c5b8e6b..065801b 100644
--- a/l3kernel/testfiles/m3expl003.ptex.tlg
+++ b/l3kernel/testfiles/m3expl003.ptex.tlg
@@ -3135,8 +3135,12 @@ Defining \l__iow_wrap_tl on line ...
Defining c__iow_wrap_marker_tl on line ...
Defining \c__iow_wrap_end_marker_tl on line ...
Defining \c__iow_wrap_newline_marker_tl on line ...
+Defining \c__iow_wrap_allow_break_marker_tl on line ...
Defining \c__iow_wrap_indent_marker_tl on line ...
Defining \c__iow_wrap_unindent_marker_tl on line ...
+Defining \iow_allow_break: on line ...
+Defining \__iow_allow_break: on line ...
+Defining \__iow_allow_break_error: on line ...
Defining \iow_indent:n on line ...
Defining \__iow_indent:n on line ...
Defining \__iow_indent_error:n on line ...
@@ -3160,6 +3164,7 @@ Defining \__iow_wrap_break_none:w on line ...
Defining \__iow_wrap_break_loop:w on line ...
Defining \__iow_wrap_break_end:w on line ...
Defining \__iow_wrap_next_line:w on line ...
+Defining \__iow_wrap_allow_break:n on line ...
Defining \__iow_wrap_indent:n on line ...
Defining \__iow_wrap_unindent:n on line ...
Defining \__iow_wrap_newline:n on line ...
@@ -3167,6 +3172,7 @@ Defining \__iow_wrap_end:n on line ...
Defining \__iow_wrap_store_do:n on line ...
Defining \__iow_wrap_trim:N on line ...
Defining \__iow_wrap_trim:w on line ...
+Defining \__iow_wrap_trim_aux:w on line ...
Defining \l__file_internal_tl on line ...
Defining \g__file_internal_ior on line ...
Defining \g_file_curr_dir_str on line ...
diff --git a/l3kernel/testfiles/m3expl003.tlg b/l3kernel/testfiles/m3expl003.tlg
index 2a73a4b..af8a6d9 100644
--- a/l3kernel/testfiles/m3expl003.tlg
+++ b/l3kernel/testfiles/m3expl003.tlg
@@ -3135,8 +3135,12 @@ Defining \l__iow_wrap_tl on line ...
Defining c__iow_wrap_marker_tl on line ...
Defining \c__iow_wrap_end_marker_tl on line ...
Defining \c__iow_wrap_newline_marker_tl on line ...
+Defining \c__iow_wrap_allow_break_marker_tl on line ...
Defining \c__iow_wrap_indent_marker_tl on line ...
Defining \c__iow_wrap_unindent_marker_tl on line ...
+Defining \iow_allow_break: on line ...
+Defining \__iow_allow_break: on line ...
+Defining \__iow_allow_break_error: on line ...
Defining \iow_indent:n on line ...
Defining \__iow_indent:n on line ...
Defining \__iow_indent_error:n on line ...
@@ -3160,6 +3164,7 @@ Defining \__iow_wrap_break_none:w on line ...
Defining \__iow_wrap_break_loop:w on line ...
Defining \__iow_wrap_break_end:w on line ...
Defining \__iow_wrap_next_line:w on line ...
+Defining \__iow_wrap_allow_break:n on line ...
Defining \__iow_wrap_indent:n on line ...
Defining \__iow_wrap_unindent:n on line ...
Defining \__iow_wrap_newline:n on line ...
@@ -3167,6 +3172,7 @@ Defining \__iow_wrap_end:n on line ...
Defining \__iow_wrap_store_do:n on line ...
Defining \__iow_wrap_trim:N on line ...
Defining \__iow_wrap_trim:w on line ...
+Defining \__iow_wrap_trim_aux:w on line ...
Defining \l__file_internal_tl on line ...
Defining \g__file_internal_ior on line ...
Defining \g_file_curr_dir_str on line ...
diff --git a/l3kernel/testfiles/m3expl003.uptex.tlg b/l3kernel/testfiles/m3expl003.uptex.tlg
index bc5ff6f..5d2eae3 100644
--- a/l3kernel/testfiles/m3expl003.uptex.tlg
+++ b/l3kernel/testfiles/m3expl003.uptex.tlg
@@ -3135,8 +3135,12 @@ Defining \l__iow_wrap_tl on line ...
Defining c__iow_wrap_marker_tl on line ...
Defining \c__iow_wrap_end_marker_tl on line ...
Defining \c__iow_wrap_newline_marker_tl on line ...
+Defining \c__iow_wrap_allow_break_marker_tl on line ...
Defining \c__iow_wrap_indent_marker_tl on line ...
Defining \c__iow_wrap_unindent_marker_tl on line ...
+Defining \iow_allow_break: on line ...
+Defining \__iow_allow_break: on line ...
+Defining \__iow_allow_break_error: on line ...
Defining \iow_indent:n on line ...
Defining \__iow_indent:n on line ...
Defining \__iow_indent_error:n on line ...
@@ -3160,6 +3164,7 @@ Defining \__iow_wrap_break_none:w on line ...
Defining \__iow_wrap_break_loop:w on line ...
Defining \__iow_wrap_break_end:w on line ...
Defining \__iow_wrap_next_line:w on line ...
+Defining \__iow_wrap_allow_break:n on line ...
Defining \__iow_wrap_indent:n on line ...
Defining \__iow_wrap_unindent:n on line ...
Defining \__iow_wrap_newline:n on line ...
@@ -3167,6 +3172,7 @@ Defining \__iow_wrap_end:n on line ...
Defining \__iow_wrap_store_do:n on line ...
Defining \__iow_wrap_trim:N on line ...
Defining \__iow_wrap_trim:w on line ...
+Defining \__iow_wrap_trim_aux:w on line ...
Defining \l__file_internal_tl on line ...
Defining \g__file_internal_ior on line ...
Defining \g_file_curr_dir_str on line ...
diff --git a/l3kernel/testfiles/m3expl003.xetex.tlg b/l3kernel/testfiles/m3expl003.xetex.tlg
index e530435..a3a9831 100644
--- a/l3kernel/testfiles/m3expl003.xetex.tlg
+++ b/l3kernel/testfiles/m3expl003.xetex.tlg
@@ -2880,8 +2880,12 @@ Defining \l__iow_wrap_tl on line ...
Defining c__iow_wrap_marker_tl on line ...
Defining \c__iow_wrap_end_marker_tl on line ...
Defining \c__iow_wrap_newline_marker_tl on line ...
+Defining \c__iow_wrap_allow_break_marker_tl on line ...
Defining \c__iow_wrap_indent_marker_tl on line ...
Defining \c__iow_wrap_unindent_marker_tl on line ...
+Defining \iow_allow_break: on line ...
+Defining \__iow_allow_break: on line ...
+Defining \__iow_allow_break_error: on line ...
Defining \iow_indent:n on line ...
Defining \__iow_indent:n on line ...
Defining \__iow_indent_error:n on line ...
@@ -2905,6 +2909,7 @@ Defining \__iow_wrap_break_none:w on line ...
Defining \__iow_wrap_break_loop:w on line ...
Defining \__iow_wrap_break_end:w on line ...
Defining \__iow_wrap_next_line:w on line ...
+Defining \__iow_wrap_allow_break:n on line ...
Defining \__iow_wrap_indent:n on line ...
Defining \__iow_wrap_unindent:n on line ...
Defining \__iow_wrap_newline:n on line ...
@@ -2912,6 +2917,7 @@ Defining \__iow_wrap_end:n on line ...
Defining \__iow_wrap_store_do:n on line ...
Defining \__iow_wrap_trim:N on line ...
Defining \__iow_wrap_trim:w on line ...
+Defining \__iow_wrap_trim_aux:w on line ...
Defining \l__file_internal_tl on line ...
Defining \g__file_internal_ior on line ...
Defining \g_file_curr_dir_str on line ...
More information about the latex3-commits
mailing list