[latex3-commits] [git/LaTeX3-latex3-latex2e] gh367: first implementation for #367 (tougher than I thought) (60dc1260)
Frank Mittelbach
frank.mittelbach at latex-project.org
Wed Jan 26 00:16:04 CET 2022
Repository : https://github.com/latex3/latex2e
On branch : gh367
Link : https://github.com/latex3/latex2e/commit/60dc126037ac38b37d3129400666378a7b15af3e
>---------------------------------------------------------------
commit 60dc126037ac38b37d3129400666378a7b15af3e
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date: Wed Jan 26 00:16:04 2022 +0100
first implementation for #367 (tougher than I thought)
>---------------------------------------------------------------
60dc126037ac38b37d3129400666378a7b15af3e
base/changes.txt | 7 +
base/doc/ltnews35.tex | 32 +
base/ltplain.dtx | 118 ++-
base/testfiles/github-0367.lvt | 41 +
base/testfiles/github-0367.tlg | 1061 ++++++++++++++++++++
base/testfiles/github-0479-often.luatex.tlg | 2 +
base/testfiles/github-0479-often.tlg | 2 +
base/testfiles/github-0479-often.xetex.tlg | 2 +
.../tlb-latexrelease-rollback-003-often.luatex.tlg | 4 +
.../tlb-latexrelease-rollback-003-often.tlg | 4 +
.../tlb-latexrelease-rollback-003-often.xetex.tlg | 4 +
base/testfiles/tlb-rollback-004-often.luatex.tlg | 2 +
base/testfiles/tlb-rollback-004-often.tlg | 2 +
base/testfiles/tlb-rollback-004-often.xetex.tlg | 2 +
base/testfiles/tlb-rollback-005.luatex.tlg | 2 +
base/testfiles/tlb-rollback-005.tlg | 2 +
base/testfiles/tlb-rollback-005.xetex.tlg | 2 +
17 files changed, 1279 insertions(+), 10 deletions(-)
diff --git a/base/changes.txt b/base/changes.txt
index 566e669b..a67157b8 100644
--- a/base/changes.txt
+++ b/base/changes.txt
@@ -1,3 +1,4 @@
+
================================================================================
This file lists changes to the LaTeX2e files in reverse chronological order of
publication (therefore the dates might be out of sequence if there are hotfixes).
@@ -6,6 +7,12 @@ completeness or accuracy and it contains some references to files that
are not part of the distribution.
================================================================================
+2022-01-25 Frank Mittelbach <Frank.Mittelbach at latex-project.org>
+
+ * ltplain.dtx (section{Plain \TeX}):
+ Alter \obeyspaces and \obeylines to use a redirection for special special
+ use cases (gh/367)}
+
2022-01-20 Frank Mittelbach <Frank.Mittelbach at latex-project.org>
* doc.dtx (subsection{Keys supported by doc):
diff --git a/base/doc/ltnews35.tex b/base/doc/ltnews35.tex
index 31bce8a1..caf84233 100644
--- a/base/doc/ltnews35.tex
+++ b/base/doc/ltnews35.tex
@@ -323,6 +323,38 @@ layer)) which was also used in the example above.
\section{Code improvements}
+
+\subsection{A small update to \cs{obeylines} and \cs{obeyspaces}}
+
+The plain \TeX{} versions of \cs{obeylines} and \cs{obeyspaces} make
+\verb=^^M= and \verb*= = active and force them to execute \cs{par}
+and \cs{space}, respectively. Don Knuth makes a remark in the code
+that one can then use a trick such as
+\begin{verbatim}
+ \let\par=\cr \obeylines \halign{...
+\end{verbatim}
+However, redefining \cs{par} like this is not really a great idea in \LaTeX{},
+because it may lead to all kind of problems. We have therefore changed
+the commands to use an indirection: the active characters now execute
+\cs{obeyedline} and \cs{obeyedspace}, which in turn do what the
+hardwired solution did before.
+
+\begin{quote}
+ \renewcommand\obeyedspace{\ \textbullet\ }
+ \footnotesize\obeyspaces%
+But this means that it is now possible to %
+achieve special effects in a safe way. %
+This paragraph, for example, was produced by %
+making \cs{obeyedspace} generate %
+\texttt{\cs{hspace}\{\cs{\verbvisiblespace}\cs{textbullet}\cs{\verbvisiblespace}\}} and %
+enabling \cs{obeyspaces} within a %
+quote environment.
+\end{quote}
+\vspace{-.7\baselineskip}
+\githubissue{367}
+
+
+
\subsection{\class{ltxdoc} gets a \option{nocfg} option}
The \LaTeX{} sources are formatted with the \class{ltxdoc} class,
diff --git a/base/ltplain.dtx b/base/ltplain.dtx
index c6f295ef..590f7586 100644
--- a/base/ltplain.dtx
+++ b/base/ltplain.dtx
@@ -32,7 +32,7 @@
%<*driver>
% \fi
\ProvidesFile{ltplain.dtx}
- [2021/07/16 v2.3g LaTeX Kernel (Plain TeX)]
+ [2022/01/25 v2.3h LaTeX Kernel (Plain TeX)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltplain.dtx}
@@ -1186,18 +1186,116 @@
% \end{macro}
% \end{macro}
%
-% \begin{macro}{\obeylines}
-% \begin{macro}{\obeyspaces}
-% In |\obeylines|, we say |\let^^M=\par| instead of |\def^^M{\par}|
-% since this allows, for example, |\let\par=\cr \obeylines \halign{...|
+% \begin{macro}{\obeylines,\obeyspaces}
+% In |\obeylines|, we say |\let^^M=\obeyedline| instead of |\def^^M{\obeyedline}|
+% since this allows, for example,
+% |\let\obeyedline=\cr \obeylines \halign{...|.
+%
+% This is essentially a plain \TeX{} trick and in its original
+% version where you had to use to use |\let\par=\cr| not really a
+% safe idea in \LaTeX. If anybody used this trick
+% this now breaks (and one needs to use \cs{obeyedline} instead).
+% \changes{v2.3h}{2022/01/25}{Provide redirection to support special
+% use cases (gh/367)}
+% \begin{macrocode}
+%</2ekernel>
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2022/06/01}%
+%<latexrelease> {\obeylines}{Add a redirection}%
+% \end{macrocode}
+% If the active |^^M| escapes, e.g. into a \cs{write} (which is
+% effectively in a different context) we don't want the definition
+% from \cs{obeylines} but rather a simple \cs{par} (in fact even
+% the primitive one, not the \LaTeX{} version \cs{para\_end:} which
+% is only defined later.
+%
+% \begin{macrocode}
+\begingroup
+\catcode`\^^M=\active % these lines must end with %
+ \gdef\obeylines{\catcode`\^^M\active%
+ \let^^M\obeyedline%
+% \end{macrocode}
+%
+% The next line ending the definition is rather curious and it took
+% me awhile to understand why rollback fails. The problem is the
+% following: if \texttt{latexrelease} is used, then blocks of
+% \cs{IncludeInRelease} \dots\ \cs{EndIncludeInRelease} are
+% bypassed at high speed by grabbing each as a delimited
+% argument. However, in that case |^^M| is seen not as code but as
+% line ending characters and in that mode \TeX{} discards
+% everything from that point onwards to the real end of the line so
+% it works like a comment --- pretty strange really (and I think
+% due to the fact the the original pascal compiler could have some
+% garbage showing up after the normal line ending character. Thus
+% we really have to make sure that any closing braces is not one
+% the same line as an |^^M|, because otherwise it would get dropped
+% and we end with unbalanced braces and never see the
+% \cs{EndIncludeInRelease} --- weird. In other places it doesn't
+% matter because we aren't using the incomplete result.
+% \begin{macrocode}
+ }%
+ \global\let^^M\par % this is in case ^^M appears in a \write
+\endgroup
+% \end{macrocode}
+%
+% \begin{macro}{\obeyedline}
+% The \cs{obeyedline} expands by default to
+% \cs{par} with whatever definition \cs{par} has when it is
+% executed. It can, however, be
+% redefined (before calling \cs{obeylines}!) to achieve some
+% special effects. If you want to alter is definition when already
+% in the scope of \cs{obeylines}, it has no effect (because
+% \cs{let} is used above).
+% In that case simply make another call to \cs{obeylines}
+% immediately. As you are in a restricted scope all that happens is
+% that your redefinition is applied.
+%
+% For the default definition we have to use \cs{def} not \cs{let}
+% because the meaning of \cs{par} can change and we want to use the
+% one that is current when \cs{obeylines} act.
+% \begin{macrocode}
+\gdef\obeyedline{\par}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\obeyedspace}
+% The definition of \cs{obeyspaces} is changed in the same way and
+% now executes \cs{obeyedspace} for each active space.
% \begin{macrocode}
-{\catcode`\^^M=\active % these lines must end with %
- \gdef\obeylines{\catcode`\^^M\active \let^^M\par}%
- \global\let^^M\par} % this is in case ^^M appears in a \write
-\def\obeyspaces{\catcode`\ \active}
-{\obeyspaces\global\let =\space}
+\global\let\obeyedspace\space
% \end{macrocode}
% \end{macro}
+%
+% \begin{macrocode}
+\begingroup
+\catcode`\ =\active%
+\global\let =\space%
+\gdef\obeyspaces{\catcode`\ \active\let =\obeyedspace}%
+\endgroup
+% \end{macrocode}
+%
+% \begin{macrocode}
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {\obeylines}{Add a redirection}%
+%<latexrelease>\begingroup
+%<latexrelease>\catcode`\^^M=\active % these lines must end with %
+%<latexrelease> \gdef\obeylines{\catcode`\^^M\active \let^^M\par%
+%<latexrelease> }%
+%<latexrelease> \global\let^^M\par % this is in case ^^M appears in a \write
+%<latexrelease>\endgroup
+%<latexrelease>\def\obeyspaces{\catcode`\ \active}
+%<latexrelease>
+%<latexrelease>\let\obeyedline\@undefined
+%<latexrelease>\let\obeyedspace\@undefined
+%<latexrelease>\EndIncludeInRelease
+%<*2ekernel>
+% \end{macrocode}
+%
+% An active space generates \cs{space} by default (for example in a \cs{write}):
+% \begin{macrocode}
+% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\loop}
diff --git a/base/testfiles/github-0367.lvt b/base/testfiles/github-0367.lvt
new file mode 100644
index 00000000..9a7eef9e
--- /dev/null
+++ b/base/testfiles/github-0367.lvt
@@ -0,0 +1,41 @@
+\documentclass{article}
+
+\input{test2e}
+
+\showoutput
+
+\begin{document}
+
+\START
+
+\begin{ttfamily}
+
+ \renewcommand\obeyedspace{\hspace{\fontdimen2\font plus 1em}}
+
+ \obeylines\obeyspaces
+ \renewcommand\obeyedline{\$\par}% % too late ...
+
+Lorem ipsum dolor sit amet, consectetur adipiscing
+elit. Curabitur massa turpis, semper quis fringilla ut,
+viverra nec risus. Pellentesque habitant morbi tristique
+senectus et netus et malesuada fames ac turpis
+egestas. Donec nunc lorem, sollicitudin vel sodales
+eget, vehicula nec mi. Proin ullamcorper rutrum nibh, at
+\obeylines% % but applied from here on
+porttitor nunc euismod et. Donec faucibus nisi faucibus
+ipsum porttitor pharetra. Sed elementum, lectus nec
+congue imperdiet, ipsum leo viverra nisi, sit amet
+commodo odio odio id nisl. Fusce sagittis lobortis nisi
+sed consectetur. Nam egestas, sem ut fermentum
+convallis, ipsum tellus venenatis augue, eget
+condimentum risus quam id erat. Sed metus dui,
+sollicitudin pharetra pellentesque sed, placerat eget
+augue. Mauris sodales pretium tortor vitae rutrum. Proin
+quam sem, lobortis tincidunt pretium vitae, feugiat eu
+lacus.
+
+
+\textcopyright egreg design services
+\end{ttfamily}
+
+\end{document}
diff --git a/base/testfiles/github-0367.tlg b/base/testfiles/github-0367.tlg
new file mode 100644
index 00000000..fa1fea92
--- /dev/null
+++ b/base/testfiles/github-0367.tlg
@@ -0,0 +1,1061 @@
+This is a generated file for the LaTeX2e validation system.
+Don't change this file in any respect.
+LaTeX Font Info: Trying to load font information for TS1+cmtt on input line ....
+Completed box being shipped out [1]
+\vbox(633.0+0.0)x407.0
+.\glue 16.0
+.\vbox(617.0+0.0)x345.0, shifted 62.0
+..\vbox(12.0+0.0)x345.0, glue set 12.0fil
+...\glue 0.0 plus 1.0fil
+...\hbox(0.0+0.0)x345.0
+....\hbox(0.0+0.0)x345.0
+..\glue 25.0
+..\glue(\lineskip) 0.0
+..\vbox(550.0+0.0)x345.0, glue set 299.96796fil
+...\write-{}
+...\glue(\topskip) 10.0
+...\hbox(0.0+0.0)x345.0, glue set 324.75005fil
+....\hbox(0.0+0.0)x15.0
+....\glue 5.24995 plus 10.4999
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 5.88889
+...\hbox(6.11111+2.22223)x345.0, glue set 67.50229fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmtt/m/n/10 L
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 m
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 p
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 m
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 d
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 r
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 t
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 m
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 ,
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 c
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 c
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 r
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 d
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 p
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 c
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 g
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 3.66666
+...\hbox(6.11111+2.22223)x345.0, glue set 41.25252fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 .
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 C
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 b
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 r
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 m
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 a
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 p
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 ,
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 m
+....\OT1/cmtt/m/n/10 p
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 r
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 q
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 s
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 f
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 g
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 a
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 ,
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 3.66666
+...\hbox(6.11111+2.22223)x345.0, glue set 36.00256fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmtt/m/n/10 v
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 v
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 a
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 c
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 .
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 P
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 q
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 e
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 h
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 b
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 t
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 m
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 b
+....\OT1/cmtt/m/n/10 i
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 q
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 e
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 3.66666
+...\hbox(6.11111+2.22223)x345.0, glue set 88.5021fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 c
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 s
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 t
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 s
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 t
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 m
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 d
+....\OT1/cmtt/m/n/10 a
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 f
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 m
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 s
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 c
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 p
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 s
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 3.66666
+...\hbox(6.11111+2.22223)x345.0, glue set 62.25233fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 g
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 .
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 D
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 c
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 c
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 m
+....\OT1/cmtt/m/n/10 ,
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 c
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 d
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 n
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 v
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 l
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 d
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 s
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 3.66666
+...\hbox(6.11111+2.22223)x345.0, glue set 36.00256fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 g
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 ,
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 v
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 h
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 c
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 a
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 c
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 m
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 .
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 P
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 n
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 m
+....\OT1/cmtt/m/n/10 c
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 p
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 r
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 m
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 b
+....\OT1/cmtt/m/n/10 h
+....\OT1/cmtt/m/n/10 ,
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 t
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 2.83502
+...\hbox(6.94275+2.22223)x345.0, glue set 36.0038fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmtt/m/n/10 p
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 r
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 c
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 m
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 d
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 .
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 D
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 c
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 f
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 c
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 b
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 s
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 i
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 f
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 c
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 b
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 s
+....\TS1/cmtt/m/n/10 $
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 2.83502
+...\hbox(6.94275+2.22223)x345.0, glue set 57.00362fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 p
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 m
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 p
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 r
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 p
+....\OT1/cmtt/m/n/10 h
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 .
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 S
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 d
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 m
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 m
+....\OT1/cmtt/m/n/10 ,
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 c
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 s
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 c
+....\TS1/cmtt/m/n/10 $
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 2.83502
+...\hbox(6.94275+2.22223)x345.0, glue set 62.25357fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmtt/m/n/10 c
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 g
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 e
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 m
+....\OT1/cmtt/m/n/10 p
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 d
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 ,
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 p
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 m
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 o
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 v
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 v
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 a
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 ,
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 t
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 m
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 t
+....\TS1/cmtt/m/n/10 $
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 2.83502
+...\hbox(6.94275+2.22223)x345.0, glue set 36.0038fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmtt/m/n/10 c
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 m
+....\OT1/cmtt/m/n/10 m
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 d
+....\OT1/cmtt/m/n/10 o
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 d
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 o
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 d
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 o
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 d
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 .
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 F
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 c
+....\OT1/cmtt/m/n/10 e
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 g
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 s
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 b
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 s
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 i
+....\TS1/cmtt/m/n/10 $
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 2.83502
+...\hbox(6.94275+2.22223)x345.0, glue set 83.25339fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 d
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 c
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 c
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 .
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 N
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 m
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 g
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 ,
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 m
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 t
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 f
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 m
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 m
+....\TS1/cmtt/m/n/10 $
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 2.83502
+...\hbox(6.94275+2.22223)x345.0, glue set 88.50334fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmtt/m/n/10 c
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 v
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 ,
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 p
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 m
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 s
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 v
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 s
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 g
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 ,
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 g
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 t
+....\TS1/cmtt/m/n/10 $
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 2.83502
+...\hbox(6.94275+2.22223)x345.0, glue set 83.25339fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmtt/m/n/10 c
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 d
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 m
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 m
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 s
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 q
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 m
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 d
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 .
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 S
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 d
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 m
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 s
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 d
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 ,
+....\TS1/cmtt/m/n/10 $
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 2.83502
+...\hbox(6.94275+2.22223)x345.0, glue set 46.50371fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 c
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 d
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 n
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 p
+....\OT1/cmtt/m/n/10 h
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 a
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 p
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 q
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 e
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 d
+....\OT1/cmtt/m/n/10 ,
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 p
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 c
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 t
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 g
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 t
+....\TS1/cmtt/m/n/10 $
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 2.83502
+...\hbox(6.94275+2.22223)x345.0, glue set 30.75385fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 g
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 .
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 M
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 s
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 d
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 s
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 p
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 m
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 r
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 v
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 e
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 m
+....\OT1/cmtt/m/n/10 .
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 P
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 n
+....\TS1/cmtt/m/n/10 $
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 2.83502
+...\hbox(6.94275+2.22223)x345.0, glue set 41.25375fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmtt/m/n/10 q
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 m
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 m
+....\OT1/cmtt/m/n/10 ,
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 b
+....\OT1/cmtt/m/n/10 o
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 s
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 c
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 d
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 n
+....\OT1/cmtt/m/n/10 t
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 p
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 m
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 v
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 t
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 ,
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 f
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 g
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 t
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 u
+....\TS1/cmtt/m/n/10 $
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 2.83502
+...\hbox(6.94275+0.83313)x345.0, glue set 293.25156fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmtt/m/n/10 l
+....\OT1/cmtt/m/n/10 a
+....\OT1/cmtt/m/n/10 c
+....\OT1/cmtt/m/n/10 u
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 .
+....\TS1/cmtt/m/n/10 $
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 4.22412
+...\hbox(6.94275+0.83313)x345.0, glue set 324.75128fil
+....\hbox(0.0+0.0)x15.0
+....\TS1/cmtt/m/n/10 $
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 4.22412
+...\hbox(6.94275+0.83313)x345.0, glue set 324.75128fil
+....\hbox(0.0+0.0)x15.0
+....\TS1/cmtt/m/n/10 $
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 4.22412
+...\hbox(6.94275+2.22223)x345.0, glue set 204.00357fil
+....\hbox(0.0+0.0)x15.0
+....\TS1/cmtt/m/n/10 ^^a9
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 g
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 g
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 d
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 g
+....\OT1/cmtt/m/n/10 n
+....\glue 5.24995 plus 10.4999
+....\OT1/cmtt/m/n/10 s
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 r
+....\OT1/cmtt/m/n/10 v
+....\OT1/cmtt/m/n/10 i
+....\OT1/cmtt/m/n/10 c
+....\OT1/cmtt/m/n/10 e
+....\OT1/cmtt/m/n/10 s
+....\TS1/cmtt/m/n/10 $
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue -2.22223
+...\glue 0.0 plus 1.0fil
+...\glue 0.0
+...\glue 0.0 plus 0.0001fil
+..\glue(\baselineskip) 23.55556
+..\hbox(6.44444+0.0)x345.0
+...\hbox(6.44444+0.0)x345.0, glue set 170.0fil
+....\glue 0.0 plus 1.0fil
+....\OT1/cmr/m/n/10 1
+....\glue 0.0 plus 1.0fil
+(github-0367.aux)
diff --git a/base/testfiles/github-0479-often.luatex.tlg b/base/testfiles/github-0479-often.luatex.tlg
index efd29c6e..8bc5c280 100644
--- a/base/testfiles/github-0479-often.luatex.tlg
+++ b/base/testfiles/github-0479-often.luatex.tlg
@@ -26,6 +26,8 @@ Applying: [....-..-..] Extended \newinsert on input line ....
Already applied: [....-..-..] Extended \newinsert on input line ....
Skipping: [....-..-..] tracingstacklevels on input line ....
Applying: [....-..-..] tracingstacklevels on input line ....
+Skipping: [....-..-..] Add a redirection on input line ....
+Applying: [....-..-..] Add a redirection on input line ....
Skipping: [....-..-..] \tracingstacklevels and \tracinglostchars =3 on input line ....
Applying: [....-..-..] etex tracing on input line ....
Already applied: [....-..-..] etex tracing on input line ....
diff --git a/base/testfiles/github-0479-often.tlg b/base/testfiles/github-0479-often.tlg
index 240819f8..7c014de3 100644
--- a/base/testfiles/github-0479-often.tlg
+++ b/base/testfiles/github-0479-often.tlg
@@ -24,6 +24,8 @@ Applying: [....-..-..] Extended \newinsert on input line ....
Already applied: [....-..-..] Extended \newinsert on input line ....
Skipping: [....-..-..] tracingstacklevels on input line ....
Applying: [....-..-..] tracingstacklevels on input line ....
+Skipping: [....-..-..] Add a redirection on input line ....
+Applying: [....-..-..] Add a redirection on input line ....
Skipping: [....-..-..] \tracingstacklevels and \tracinglostchars =3 on input line ....
Applying: [....-..-..] etex tracing on input line ....
Already applied: [....-..-..] etex tracing on input line ....
diff --git a/base/testfiles/github-0479-often.xetex.tlg b/base/testfiles/github-0479-often.xetex.tlg
index 1d0fa3d3..2c8abba6 100644
--- a/base/testfiles/github-0479-often.xetex.tlg
+++ b/base/testfiles/github-0479-often.xetex.tlg
@@ -24,6 +24,8 @@ Applying: [....-..-..] Extended \newinsert on input line ....
Already applied: [....-..-..] Extended \newinsert on input line ....
Skipping: [....-..-..] tracingstacklevels on input line ....
Applying: [....-..-..] tracingstacklevels on input line ....
+Skipping: [....-..-..] Add a redirection on input line ....
+Applying: [....-..-..] Add a redirection on input line ....
Skipping: [....-..-..] \tracingstacklevels and \tracinglostchars =3 on input line ....
Applying: [....-..-..] etex tracing on input line ....
Already applied: [....-..-..] etex tracing on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
index be045025..52c4c579 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
@@ -29,6 +29,8 @@ Skipping: [....-..-..] Extended \newinsert on input line ....
Applying: [....-..-..] Extended \newinsert on input line ....
Skipping: [....-..-..] tracingstacklevels on input line ....
Applying: [....-..-..] tracingstacklevels on input line ....
+Skipping: [....-..-..] Add a redirection on input line ....
+Applying: [....-..-..] Add a redirection on input line ....
Skipping: [....-..-..] \tracingstacklevels and \tracinglostchars =3 on input line ....
Skipping: [....-..-..] etex tracing on input line ....
Applying: [....-..-..] etex tracing on input line ....
@@ -616,6 +618,8 @@ Applying: [....-..-..] Extended \newinsert on input line ....
Already applied: [....-..-..] Extended \newinsert on input line ....
Skipping: [....-..-..] tracingstacklevels on input line ....
Applying: [....-..-..] tracingstacklevels on input line ....
+Skipping: [....-..-..] Add a redirection on input line ....
+Applying: [....-..-..] Add a redirection on input line ....
Skipping: [....-..-..] \tracingstacklevels and \tracinglostchars =3 on input line ....
Applying: [....-..-..] etex tracing on input line ....
Already applied: [....-..-..] etex tracing on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
index ff5c367d..bed5bfc9 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
@@ -27,6 +27,8 @@ Skipping: [....-..-..] Extended \newinsert on input line ....
Applying: [....-..-..] Extended \newinsert on input line ....
Skipping: [....-..-..] tracingstacklevels on input line ....
Applying: [....-..-..] tracingstacklevels on input line ....
+Skipping: [....-..-..] Add a redirection on input line ....
+Applying: [....-..-..] Add a redirection on input line ....
Skipping: [....-..-..] \tracingstacklevels and \tracinglostchars =3 on input line ....
Skipping: [....-..-..] etex tracing on input line ....
Applying: [....-..-..] etex tracing on input line ....
@@ -608,6 +610,8 @@ Applying: [....-..-..] Extended \newinsert on input line ....
Already applied: [....-..-..] Extended \newinsert on input line ....
Skipping: [....-..-..] tracingstacklevels on input line ....
Applying: [....-..-..] tracingstacklevels on input line ....
+Skipping: [....-..-..] Add a redirection on input line ....
+Applying: [....-..-..] Add a redirection on input line ....
Skipping: [....-..-..] \tracingstacklevels and \tracinglostchars =3 on input line ....
Applying: [....-..-..] etex tracing on input line ....
Already applied: [....-..-..] etex tracing on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
index 0af3d791..4d2918d1 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
@@ -27,6 +27,8 @@ Skipping: [....-..-..] Extended \newinsert on input line ....
Applying: [....-..-..] Extended \newinsert on input line ....
Skipping: [....-..-..] tracingstacklevels on input line ....
Applying: [....-..-..] tracingstacklevels on input line ....
+Skipping: [....-..-..] Add a redirection on input line ....
+Applying: [....-..-..] Add a redirection on input line ....
Skipping: [....-..-..] \tracingstacklevels and \tracinglostchars =3 on input line ....
Skipping: [....-..-..] etex tracing on input line ....
Applying: [....-..-..] etex tracing on input line ....
@@ -617,6 +619,8 @@ Applying: [....-..-..] Extended \newinsert on input line ....
Already applied: [....-..-..] Extended \newinsert on input line ....
Skipping: [....-..-..] tracingstacklevels on input line ....
Applying: [....-..-..] tracingstacklevels on input line ....
+Skipping: [....-..-..] Add a redirection on input line ....
+Applying: [....-..-..] Add a redirection on input line ....
Skipping: [....-..-..] \tracingstacklevels and \tracinglostchars =3 on input line ....
Applying: [....-..-..] etex tracing on input line ....
Already applied: [....-..-..] etex tracing on input line ....
diff --git a/base/testfiles/tlb-rollback-004-often.luatex.tlg b/base/testfiles/tlb-rollback-004-often.luatex.tlg
index 57928cbd..1a937c0a 100644
--- a/base/testfiles/tlb-rollback-004-often.luatex.tlg
+++ b/base/testfiles/tlb-rollback-004-often.luatex.tlg
@@ -26,6 +26,8 @@ Applying: [....-..-..] Extended \newinsert on input line ....
Already applied: [....-..-..] Extended \newinsert on input line ....
Skipping: [....-..-..] tracingstacklevels on input line ....
Applying: [....-..-..] tracingstacklevels on input line ....
+Skipping: [....-..-..] Add a redirection on input line ....
+Applying: [....-..-..] Add a redirection on input line ....
Skipping: [....-..-..] \tracingstacklevels and \tracinglostchars =3 on input line ....
Applying: [....-..-..] etex tracing on input line ....
Already applied: [....-..-..] etex tracing on input line ....
diff --git a/base/testfiles/tlb-rollback-004-often.tlg b/base/testfiles/tlb-rollback-004-often.tlg
index 4337dca6..40cd1471 100644
--- a/base/testfiles/tlb-rollback-004-often.tlg
+++ b/base/testfiles/tlb-rollback-004-often.tlg
@@ -24,6 +24,8 @@ Applying: [....-..-..] Extended \newinsert on input line ....
Already applied: [....-..-..] Extended \newinsert on input line ....
Skipping: [....-..-..] tracingstacklevels on input line ....
Applying: [....-..-..] tracingstacklevels on input line ....
+Skipping: [....-..-..] Add a redirection on input line ....
+Applying: [....-..-..] Add a redirection on input line ....
Skipping: [....-..-..] \tracingstacklevels and \tracinglostchars =3 on input line ....
Applying: [....-..-..] etex tracing on input line ....
Already applied: [....-..-..] etex tracing on input line ....
diff --git a/base/testfiles/tlb-rollback-004-often.xetex.tlg b/base/testfiles/tlb-rollback-004-often.xetex.tlg
index a5df1705..2b7bc809 100644
--- a/base/testfiles/tlb-rollback-004-often.xetex.tlg
+++ b/base/testfiles/tlb-rollback-004-often.xetex.tlg
@@ -24,6 +24,8 @@ Applying: [....-..-..] Extended \newinsert on input line ....
Already applied: [....-..-..] Extended \newinsert on input line ....
Skipping: [....-..-..] tracingstacklevels on input line ....
Applying: [....-..-..] tracingstacklevels on input line ....
+Skipping: [....-..-..] Add a redirection on input line ....
+Applying: [....-..-..] Add a redirection on input line ....
Skipping: [....-..-..] \tracingstacklevels and \tracinglostchars =3 on input line ....
Applying: [....-..-..] etex tracing on input line ....
Already applied: [....-..-..] etex tracing on input line ....
diff --git a/base/testfiles/tlb-rollback-005.luatex.tlg b/base/testfiles/tlb-rollback-005.luatex.tlg
index b8fe3e6c..e9406dd8 100644
--- a/base/testfiles/tlb-rollback-005.luatex.tlg
+++ b/base/testfiles/tlb-rollback-005.luatex.tlg
@@ -30,6 +30,8 @@ Applying: [....-..-..] Extended \newinsert on input line ....
Already applied: [....-..-..] Extended \newinsert on input line ....
Skipping: [....-..-..] tracingstacklevels on input line ....
Applying: [....-..-..] tracingstacklevels on input line ....
+Skipping: [....-..-..] Add a redirection on input line ....
+Applying: [....-..-..] Add a redirection on input line ....
Skipping: [....-..-..] \tracingstacklevels and \tracinglostchars =3 on input line ....
Applying: [....-..-..] etex tracing on input line ....
Already applied: [....-..-..] etex tracing on input line ....
diff --git a/base/testfiles/tlb-rollback-005.tlg b/base/testfiles/tlb-rollback-005.tlg
index 62104dca..e22b1da9 100644
--- a/base/testfiles/tlb-rollback-005.tlg
+++ b/base/testfiles/tlb-rollback-005.tlg
@@ -28,6 +28,8 @@ Applying: [....-..-..] Extended \newinsert on input line ....
Already applied: [....-..-..] Extended \newinsert on input line ....
Skipping: [....-..-..] tracingstacklevels on input line ....
Applying: [....-..-..] tracingstacklevels on input line ....
+Skipping: [....-..-..] Add a redirection on input line ....
+Applying: [....-..-..] Add a redirection on input line ....
Skipping: [....-..-..] \tracingstacklevels and \tracinglostchars =3 on input line ....
Applying: [....-..-..] etex tracing on input line ....
Already applied: [....-..-..] etex tracing on input line ....
diff --git a/base/testfiles/tlb-rollback-005.xetex.tlg b/base/testfiles/tlb-rollback-005.xetex.tlg
index 3247a60a..c382e7b1 100644
--- a/base/testfiles/tlb-rollback-005.xetex.tlg
+++ b/base/testfiles/tlb-rollback-005.xetex.tlg
@@ -28,6 +28,8 @@ Applying: [....-..-..] Extended \newinsert on input line ....
Already applied: [....-..-..] Extended \newinsert on input line ....
Skipping: [....-..-..] tracingstacklevels on input line ....
Applying: [....-..-..] tracingstacklevels on input line ....
+Skipping: [....-..-..] Add a redirection on input line ....
+Applying: [....-..-..] Add a redirection on input line ....
Skipping: [....-..-..] \tracingstacklevels and \tracinglostchars =3 on input line ....
Applying: [....-..-..] etex tracing on input line ....
Already applied: [....-..-..] etex tracing on input line ....
More information about the latex3-commits
mailing list.