[latex3-commits] [git/LaTeX3-latex3-latex2e] develop: Gh953 doc: remove verb definitions no longer necessary (#954) (3c6201d9)
GitHub
noreply at github.com
Mon Nov 14 13:25:11 CET 2022
Repository : https://github.com/latex3/latex2e
On branch : develop
Link : https://github.com/latex3/latex2e/commit/3c6201d9182bac81d3d1fa7bbb95331937966b73
>---------------------------------------------------------------
commit 3c6201d9182bac81d3d1fa7bbb95331937966b73
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date: Mon Nov 14 13:25:11 2022 +0100
Gh953 doc: remove verb definitions no longer necessary (#954)
* fix for #953
* not one of my usual typos ...
* mumble
* some docu for #953
>---------------------------------------------------------------
3c6201d9182bac81d3d1fa7bbb95331937966b73
base/changes.txt | 8 ++
base/doc.dtx | 198 +++++++++++++++++-------------
base/doc/ltnews37.tex | 35 ++++++
base/testfiles-doc/github-0205.luatex.tlg | 12 +-
base/testfiles-doc/github-0205.tlg | 5 +-
base/testfiles-doc/github-0205.xetex.tlg | 14 +--
base/testfiles-doc/tlb-dox004.tlg | 23 ++++
base/testfiles-doc/tlb-dox004.xetex.tlg | 29 +++++
base/testfiles-doc/tlb-dox005.tlg | 29 +++++
base/testfiles-doc/tlb-dox005.xetex.tlg | 29 +++++
10 files changed, 279 insertions(+), 103 deletions(-)
diff --git a/base/changes.txt b/base/changes.txt
index 282ab939..10dd3636 100644
--- a/base/changes.txt
+++ b/base/changes.txt
@@ -11,6 +11,14 @@ All changes above are only part of the development branch for the next release.
================================================================================
+2022-11-13 Frank Mittelbach <Frank.Mittelbach at latex-project.org>
+
+ * doc.dtx:
+ Redefinitions of \verb removed as no longer needed (gh/953)
+
+ Redefinitions of \@verbatim changed to match the kernel
+ definition (gh/953)
+
2022-11-08 Frank Mittelbach <Frank.Mittelbach at latex-project.org>
* ltshipout.dtx:
diff --git a/base/doc.dtx b/base/doc.dtx
index c1f8e5bb..a2c95694 100644
--- a/base/doc.dtx
+++ b/base/doc.dtx
@@ -45,7 +45,7 @@
%<+package>
%<+package>\ProvidesPackage{doc}
%<+shortvrb>\ProvidesPackage{shortvrb}
-%<+package|shortvrb> [2022/11/08 v3.0l
+%<+package|shortvrb> [2022/11/13 v3.0m
%<+package|shortvrb> Standard LaTeX documentation package V3 (FMi)]
%\catcode`\<=12
%
@@ -82,6 +82,8 @@
% \changes{v1.9a}{1993/12/02}{Upgrade for LaTeX2e}
% \changes{v1.9d}{1993/12/20}{Protected changes entry.}
% \changes{v1.0p}{1994/05/21}{Use new error commands}
+% \changes{v3.0m}{2022/11/13}{Redefinitions of \cs{verb} removed as
+% no longer needed (gh/953)}
%
%
% \hyphenation{make-index}
@@ -2693,12 +2695,16 @@
% first lines are copied literally from \texttt{latex.tex}.
% \changes{v1.7i}{1992/07/12}{Added \cs{@@par} to clear possible
% \cs{parshape}.}
+% \changes{v3.0m}{2022/11/13}{Redefinitions of \cs{@verbatim} changed
+% to match the kernel definition (gh/953)}
% \begin{macrocode}
-\def\@verbatim{\trivlist \item[]\if at minipage\else\vskip\parskip\fi
- \leftskip\@totalleftmargin\rightskip\z@
- \parindent\z@\parfillskip\@flushglue\parskip\z@
- \@@par
- \@tempswafalse
+\def\@verbatim{\trivlist \item\relax
+ \if at minipage\else\vskip\parskip\fi
+ \leftskip\@totalleftmargin\rightskip\z@
+ \parindent\z@\parfillskip\@flushglue\parskip\z@
+ \language\l at nohyphenation
+ \@@par
+ \@tempswafalse
% \end{macrocode}
% |\@verbatim| sets |^^M|, the end of line character, to
% be equal to |\par|. This control sequence is redefined
@@ -2706,8 +2712,13 @@
% \changes{v1.7c}{1992/03/24}{Added \cs{interlinepenalty} to
% \cs{par} from verbatim.sty}
% \begin{macrocode}
- \def\par{\if at tempswa\hbox{}\fi\@tempswatrue\@@par
- \penalty\interlinepenalty
+ \def\par{%
+ \if at tempswa
+ \leavevmode \null \@@par\penalty\interlinepenalty
+ \else
+ \@tempswatrue
+ \ifhmode\@@par\penalty\interlinepenalty\fi
+ \fi
% \end{macrocode}
% We add a control sequence |\check at percent| to the definition
% of |\par| whose task it is to check for a percent character.
@@ -2720,9 +2731,10 @@
% \changes{v1.8b}{1993/09/21}{Changed to conform to new LaTeX verbatim,
% which handles more ligatures.}
% \begin{macrocode}
- \obeylines
- \let\do\do at noligs \verbatim at nolig@list
- \let\do\@makeother \dospecials}
+ \let\do\@makeother \dospecials
+ \obeylines \verbatim at font \@noligs
+ \everypar \expandafter{\the\everypar \unpenalty}%
+}
% \end{macrocode}
% \end{macro}
%
@@ -2751,83 +2763,12 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{imacro}{\verb}
-% \changes{v1.7a}{1992/02/27}{Now warns about newlines (from
-% newdoc with `@noligs added).}
-% \changes{v1.8b}{1993/09/21}{Changed to conform to new LaTeX \cs{verb}}
-% We re-define |\verb| to check for newlines in its argument since a
-% missing delimiter is difficult to detect in \DOC{} source.
-% The code is the same as in \texttt{latex.tex} of September 19, 1993.
-% Perhaps there should be a font-changing
-% hook rather than just using |\ttfamily|, but if so it probably should be
-% different from |\MacroFont| since that normally includes |\small|
-% and would look wrong inline.
-% \changes{v1.7a}{1992/02/28}{Added math mode check (from verbatim.sty)}
-% \begin{macrocode}
-\def\verb{\relax\ifmmode\hbox\else\leavevmode\null\fi
- \bgroup \let\do\do at noligs \verbatim at nolig@list
- \ttfamily \verb at eol@error \let\do\@makeother \dospecials
- \@ifstar{\@sverb}{\@vobeyspaces \frenchspacing \@sverb}}
-% \end{macrocode}
-% \end{imacro}
-%
-% \begin{macro}{\verb at balance@group}
-% \begin{macro}{\verb at egroup}
-% \begin{macro}{\verb at eol@error}
-% \changes{v1.8b}{1993/09/21}{Renamed \cs{verb at err} to
-% \cs{verb at eol@error}, as in new LaTeX verbatim.}
-% \begin{macrocode}
-\let\verb at balance@group\@empty
-% \end{macrocode}
-%
-% \begin{macrocode}
-\def\verb at egroup{\global\let\verb at balance@group\@empty\egroup}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\begingroup
- \obeylines%
- \gdef\verb at eol@error{\obeylines%
- \def^^M{\verb at egroup\@latex at error{%
- \noexpand\verb command ended by end of line}\@ehc}}%
-\endgroup
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-%
-% \begin{macro}{\@sverb}
-% \changes{v1.7a}{1992/02/27}{Added for \cs{verb} change.}
-% \changes{v1.7a}{1992/02/28}{Now same as in verbatim.sty.}
-% \changes{v1.8b}{1993/09/21}{Changed to conform to new LaTeX verbatim,
-% which has better error trapping.}
-% See \cite{art:verbatim} for commentary.
-% \changes{v2.1j}{2019/11/03}{Use the kernel definition, no change needed (gh/205)}
-% \begin{macrocode}
-%\def\@sverb#1{%
-% \catcode`#1\active \lccode`\~`#1%
-% \gdef\verb at balance@group{\verb at egroup
-% \@latex at error{Illegal use of \noexpand\verb command}\@ehc}%
-% \aftergroup\verb at balance@group
-% \lowercase{\let~\verb at egroup}}
-% \end{macrocode}
-% \end{macro}
-%
%
-% \begin{macro}{\verbatim at nolig@list}
-% \begin{macro}{\do at noligs}
-% These macros replace the old |\@noligs| mechanism by an
-% extensible version to allow more ligatures to be added.
-% \begin{macrocode}
-\def\verbatim at nolig@list{\do\`\do\<\do\>\do\,\do\'\do\-}
-\def\do at noligs#1{%
- \catcode`#1\active
- \begingroup
- \lccode`\~=`#1\relax
- \lowercase{\endgroup\def~{\leavevmode\kern\z@\char`#1}}}
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
+% In the early versions of the package it also redefined \cs{verb}
+% because that didn't include the useful test for \enquote{newline} in
+% the verbatim text. This is nowadays part of \LaTeX{} so we do not
+% redefine it any longer (the original code is still kept in the file
+% after \cs{endinput} to keep the long history intact).
%
% \begin{tcounter}{\macro at cnt}
% \label{page:macro} The \env{macro} environment is implemented as
@@ -6262,6 +6203,89 @@
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+% \section{Code no longer used}
+%
+% \begin{imacro}{\verb}
+% \changes{v1.7a}{1992/02/27}{Now warns about newlines (from
+% newdoc with `@noligs added).}
+% \changes{v1.8b}{1993/09/21}{Changed to conform to new LaTeX \cs{verb}}
+% We re-define |\verb| to check for newlines in its argument since a
+% missing delimiter is difficult to detect in \DOC{} source.
+% The code is the same as in \texttt{latex.tex} of September 19, 1993.
+% Perhaps there should be a font-changing
+% hook rather than just using |\ttfamily|, but if so it probably should be
+% different from |\MacroFont| since that normally includes |\small|
+% and would look wrong inline.
+% \changes{v1.7a}{1992/02/28}{Added math mode check (from verbatim.sty)}
+% \begin{macrocode}
+%\def\verb{\relax\ifmmode\hbox\else\leavevmode\null\fi
+% \bgroup \let\do\do at noligs \verbatim at nolig@list
+% \ttfamily \verb at eol@error \let\do\@makeother \dospecials
+% \@ifstar{\@sverb}{\@vobeyspaces \frenchspacing \@sverb}}
+% \end{macrocode}
+% \end{imacro}
+%
+% \begin{macro}{\verb at balance@group}
+% \begin{macro}{\verb at egroup}
+% \begin{macro}{\verb at eol@error}
+% \changes{v1.8b}{1993/09/21}{Renamed \cs{verb at err} to
+% \cs{verb at eol@error}, as in new LaTeX verbatim.}
+% \begin{macrocode}
+%\let\verb at balance@group\@empty
+% \end{macrocode}
+%
+% \begin{macrocode}
+%\def\verb at egroup{\global\let\verb at balance@group\@empty\egroup}
+% \end{macrocode}
+%
+% \begin{macrocode}
+%\begingroup
+% \obeylines%
+% \gdef\verb at eol@error{\obeylines%
+% \def^^M{\verb at egroup\@latex at error{%
+% \noexpand\verb command ended by end of line}\@ehc}}%
+%\endgroup
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@sverb}
+% \changes{v1.7a}{1992/02/27}{Added for \cs{verb} change.}
+% \changes{v1.7a}{1992/02/28}{Now same as in verbatim.sty.}
+% \changes{v1.8b}{1993/09/21}{Changed to conform to new LaTeX verbatim,
+% which has better error trapping.}
+% See \cite{art:verbatim} for commentary.
+% \changes{v2.1j}{2019/11/03}{Use the kernel definition, no change needed (gh/205)}
+% \begin{macrocode}
+%\def\@sverb#1{%
+% \catcode`#1\active \lccode`\~`#1%
+% \gdef\verb at balance@group{\verb at egroup
+% \@latex at error{Illegal use of \noexpand\verb command}\@ehc}%
+% \aftergroup\verb at balance@group
+% \lowercase{\let~\verb at egroup}}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\verbatim at nolig@list}
+% \begin{macro}{\do at noligs}
+% These macros replace the old |\@noligs| mechanism by an
+% extensible version to allow more ligatures to be added.
+% \begin{macrocode}
+%\def\verbatim at nolig@list{\do\`\do\<\do\>\do\,\do\'\do\-}
+%\def\do at noligs#1{%
+% \catcode`#1\active
+% \begingroup
+% \lccode`\~`#1\relax
+% \lowercase{\endgroup\def~{\leavevmode\kern\z@\char`#1}}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+
^^A Needed for emacs
^^A
diff --git a/base/doc/ltnews37.tex b/base/doc/ltnews37.tex
index 827a8f2e..094796dd 100644
--- a/base/doc/ltnews37.tex
+++ b/base/doc/ltnews37.tex
@@ -159,6 +159,41 @@
\githubissue{943}
+\subsection{\pkg{doc}: Support the \pkg{upquote} package}
+
+The default quote and backquote characters in typewriter fonts are
+typographical quotes, e.g., the input
+\begin{verbatim}
+ verb*/`prog 'my input'`/
+\end{verbatim}
+ is rendered as \verb*/`prog 'my input'`/ and not as
+%
+\begingroup % code to mimic upquote.sty
+\catcode`'=\active
+\catcode``=\active
+\makeatletter
+\g at addto@macro\@noligs
+ {\let'\textquotesingle
+ \let`\textasciigrave
+ \ifx\encodingdefault\upquote at OTone
+ \ifx\ttdefault\upquote at cmtt
+ \def'{\char13 }%
+ \def`{\char18 }%
+ \fi\fi}
+\endgroup
+%
+\verb*/`prog 'my input'`/ as preferred by many programmers.
+
+This can be adjusted, for example, with the \pkg{upquote} package,
+which results in the second output. However, for historical reasons
+\pkg{doc} had its own definition of \cs{verb} and \env{verbatim} and
+as a consequence the two packages did not cooperate. This has now
+been fixed and loading \pkg{upquote} together with \pkg{doc} has the
+desired effect.
+%
+\githubissue{953}
+
+
\subsection{A further hook for shipping out pages}
Since October 2020 the shipout process offers a number of hooks to
diff --git a/base/testfiles-doc/github-0205.luatex.tlg b/base/testfiles-doc/github-0205.luatex.tlg
index 47e20c41..852d96ab 100644
--- a/base/testfiles-doc/github-0205.luatex.tlg
+++ b/base/testfiles-doc/github-0205.luatex.tlg
@@ -98,11 +98,10 @@ Completed box being shipped out [1]
...\penalty 10000
...\glue 10.0 plus 4.0 minus 5.0
...\glue 0.0 plus 1.0
-...\penalty 0
...\glue(\parskip) 0.0
...\glue(\parskip) 0.0
...\glue(\baselineskip) 6.0139
-...\hbox(3.87498+1.11111)x345.0, glue set 314.4389fil, direction TLT
+...\hbox(3.87498+1.11111)x345.0, glue set 314.5503fil, direction TLT
....\localpar
.....\localinterlinepenalty=0
.....\localbrokenpenalty=0
@@ -114,21 +113,20 @@ Completed box being shipped out [1]
.....\glue -5.0
.....\hbox(0.0+0.0)x0.0, direction TLT
.....\glue 5.0
-....\penalty 0
-....\hbox(2.19444+1.11111)x5.2778, glue set 0.01393fil, direction TLT
+....\hbox(2.19444+1.11111)x5.24995, direction TLT
.....\glue 0.0 plus 1.0fil minus 1.0fil
.....\OT1/cmtt/m/n/10
.....\glue 0.0 plus 1.0fil minus 1.0fil
-....\hbox(2.19444+1.11111)x5.2778, glue set 0.01393fil, direction TLT
+....\hbox(2.19444+1.11111)x5.24995, direction TLT
.....\glue 0.0 plus 1.0fil minus 1.0fil
.....\OT1/cmtt/m/n/10
.....\glue 0.0 plus 1.0fil minus 1.0fil
....\OT1/cmtt/m/n/9 x
-....\hbox(2.19444+1.11111)x5.2778, glue set 0.01393fil, direction TLT
+....\hbox(2.19444+1.11111)x5.24995, direction TLT
.....\glue 0.0 plus 1.0fil minus 1.0fil
.....\OT1/cmtt/m/n/10
.....\glue 0.0 plus 1.0fil minus 1.0fil
-....\hbox(2.19444+1.11111)x5.2778, glue set 0.01393fil, direction TLT
+....\hbox(2.19444+1.11111)x5.24995, direction TLT
.....\glue 0.0 plus 1.0fil minus 1.0fil
.....\OT1/cmtt/m/n/10
.....\glue 0.0 plus 1.0fil minus 1.0fil
diff --git a/base/testfiles-doc/github-0205.tlg b/base/testfiles-doc/github-0205.tlg
index b739b72d..f6285320 100644
--- a/base/testfiles-doc/github-0205.tlg
+++ b/base/testfiles-doc/github-0205.tlg
@@ -23,17 +23,20 @@ Completed box being shipped out [1]
...\hbox(6.94444+1.11111)x345.0, glue set 265.22255fil
....\hbox(0.0+0.0)x15.0
....\hbox(0.0+0.0)x0.0
+....\setlanguage1 (hyphenmin 2,3)
....\OT1/cmtt/m/n/10 x
....\OT1/cmtt/m/n/10
....\OT1/cmtt/m/n/10
....\OT1/cmtt/m/n/10
....\OT1/cmtt/m/n/10 x
....\glue 3.33333 plus 1.66666 minus 1.11111
+....\setlanguage0 (hyphenmin 2,3)
....\OT1/cmr/m/n/10 a
....\OT1/cmr/m/n/10 n
....\OT1/cmr/m/n/10 d
....\glue 3.33333 plus 1.66666 minus 1.11111
....\hbox(0.0+0.0)x0.0
+....\setlanguage1 (hyphenmin 2,3)
....\OT1/cmtt/m/n/10
....\OT1/cmtt/m/n/10
....\OT1/cmtt/m/n/10
@@ -70,7 +73,6 @@ Completed box being shipped out [1]
...\penalty 10000
...\glue 10.0 plus 4.0 minus 5.0
...\glue 0.0 plus 1.0
-...\penalty 0
...\glue(\parskip) 0.0
...\glue(\parskip) 0.0
...\glue(\baselineskip) 7.12502
@@ -81,7 +83,6 @@ Completed box being shipped out [1]
.....\glue -5.0
.....\hbox(0.0+0.0)x0.0
.....\glue 5.0
-....\penalty 0
....\OT1/cmtt/m/n/9
....\OT1/cmtt/m/n/9
....\OT1/cmtt/m/n/9 x
diff --git a/base/testfiles-doc/github-0205.xetex.tlg b/base/testfiles-doc/github-0205.xetex.tlg
index b4c709b5..d058456a 100644
--- a/base/testfiles-doc/github-0205.xetex.tlg
+++ b/base/testfiles-doc/github-0205.xetex.tlg
@@ -23,6 +23,7 @@ Completed box being shipped out [1]
...\hbox(6.94444+1.11111)x345.0, glue set 265.22255fil
....\hbox(0.0+0.0)x15.0
....\hbox(0.0+0.0)x0.0
+....\setlanguage1 (hyphenmin 2,3)
....\OT1/cmtt/m/n/10 x
....\hbox(2.19444+1.11111)x5.24995
.....\glue 0.0 plus 1.0fil minus 1.0fil
@@ -38,6 +39,7 @@ Completed box being shipped out [1]
.....\glue 0.0 plus 1.0fil minus 1.0fil
....\OT1/cmtt/m/n/10 x
....\glue 3.33333 plus 1.66666 minus 1.11111
+....\setlanguage0 (hyphenmin 2,3)
....\OT1/cmr/m/n/10 a
....\OT1/cmr/m/n/10 n
....\OT1/cmr/m/n/10 d
@@ -88,32 +90,30 @@ Completed box being shipped out [1]
...\penalty 10000
...\glue 10.0 plus 4.0 minus 5.0
...\glue 0.0 plus 1.0
-...\penalty 0
...\glue(\parskip) 0.0
...\glue(\parskip) 0.0
...\glue(\baselineskip) 6.0139
-...\hbox(3.87498+1.11111)x345.0, glue set 314.4389fil
+...\hbox(3.87498+1.11111)x345.0, glue set 314.5503fil
....\hbox(0.0+0.0)x0.0
.....\glue 0.0
.....\glue 0.0
.....\glue -5.0
.....\hbox(0.0+0.0)x0.0
.....\glue 5.0
-....\penalty 0
-....\hbox(2.19444+1.11111)x5.2778, glue set 0.01393fil
+....\hbox(2.19444+1.11111)x5.24995
.....\glue 0.0 plus 1.0fil minus 1.0fil
.....\OT1/cmtt/m/n/10
.....\glue 0.0 plus 1.0fil minus 1.0fil
-....\hbox(2.19444+1.11111)x5.2778, glue set 0.01393fil
+....\hbox(2.19444+1.11111)x5.24995
.....\glue 0.0 plus 1.0fil minus 1.0fil
.....\OT1/cmtt/m/n/10
.....\glue 0.0 plus 1.0fil minus 1.0fil
....\OT1/cmtt/m/n/9 x
-....\hbox(2.19444+1.11111)x5.2778, glue set 0.01393fil
+....\hbox(2.19444+1.11111)x5.24995
.....\glue 0.0 plus 1.0fil minus 1.0fil
.....\OT1/cmtt/m/n/10
.....\glue 0.0 plus 1.0fil minus 1.0fil
-....\hbox(2.19444+1.11111)x5.2778, glue set 0.01393fil
+....\hbox(2.19444+1.11111)x5.24995
.....\glue 0.0 plus 1.0fil minus 1.0fil
.....\OT1/cmtt/m/n/10
.....\glue 0.0 plus 1.0fil minus 1.0fil
diff --git a/base/testfiles-doc/tlb-dox004.tlg b/base/testfiles-doc/tlb-dox004.tlg
index 28c3c794..fb7a1ac3 100644
--- a/base/testfiles-doc/tlb-dox004.tlg
+++ b/base/testfiles-doc/tlb-dox004.tlg
@@ -246,6 +246,7 @@ Completed box being shipped out [1]
.....\OT1/cmr/m/n/10 r
.....\glue 3.33333 plus 1.66666 minus 1.11111
.....\hbox(0.0+0.0)x0.0
+.....\setlanguage1 (hyphenmin 2,3)
.....\OT1/cmtt/m/n/10 \
.....\OT1/cmtt/m/n/10 m
.....\OT1/cmtt/m/n/10 y
@@ -255,6 +256,7 @@ Completed box being shipped out [1]
.....\OT1/cmtt/m/n/10 g
.....\OT1/cmtt/m/n/10 t
.....\OT1/cmtt/m/n/10 h
+.....\setlanguage0 (hyphenmin 2,3)
.....\OT1/cmr/m/n/10 .
.....\penalty 10000
.....\glue(\parfillskip) 0.0 plus 1.0fil
@@ -391,6 +393,7 @@ Completed box being shipped out [2]
.....\OT1/cmr/m/n/10 t
.....\glue 3.33333 plus 1.66666 minus 1.11111
.....\hbox(0.0+0.0)x0.0
+.....\setlanguage1 (hyphenmin 2,3)
.....\OT1/cmtt/m/n/10 \
.....\OT1/cmtt/m/n/10 m
.....\OT1/cmtt/m/n/10 y
@@ -401,6 +404,7 @@ Completed box being shipped out [2]
.....\OT1/cmtt/m/n/10 t
.....\OT1/cmtt/m/n/10 h
.....\glue 3.33333 plus 1.66666 minus 1.11111
+.....\setlanguage0 (hyphenmin 2,3)
.....\OT1/cmr/m/n/10 w
.....\OT1/cmr/m/n/10 i
.....\OT1/cmr/m/n/10 t
@@ -1240,6 +1244,7 @@ Completed box being shipped out [4]
.......\hbox(7.69997+3.30003)x155.0, glue set 96.95895fill
........\hbox(0.0+0.0)x0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 \
........\OT1/cmtt/m/n/9 @
........\OT1/cmtt/m/n/9 m
@@ -1286,6 +1291,7 @@ Completed box being shipped out [4]
.......\hbox(7.69997+3.30003)x155.0, glue set 101.6839fill
........\hbox(0.0+0.0)x0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 \
........\OT1/cmtt/m/n/9 @
........\OT1/cmtt/m/n/9 m
@@ -1362,6 +1368,7 @@ Completed box being shipped out [4]
.......\hbox(7.69997+3.30003)x155.0, glue set 125.30862fill
........\hbox(0.0+0.0)x0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 \
........\OT1/cmtt/m/n/9 d
........\OT1/cmtt/m/n/9 e
@@ -1637,6 +1644,7 @@ Completed box being shipped out [4]
.......\hbox(7.69997+3.30003)x155.0, glue set 115.85873fill
........\hbox(0.0+0.0)x0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 \
........\OT1/cmtt/m/n/9 h
........\OT1/cmtt/m/n/9 s
@@ -1726,6 +1734,7 @@ Completed box being shipped out [4]
........\glue 15.0
........\glue 0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 \
........\OT1/cmtt/m/n/9 m
........\OT1/cmtt/m/n/9 y
@@ -1762,6 +1771,7 @@ Completed box being shipped out [4]
.........\special{ps:SDict begin H.R end}
........\special{ps:SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype /Link/Dest (HD.5) cvn H.B /ANN pdfmark end}
........\special{color pop}
+........\setlanguage0 (hyphenmin 2,3)
........\OT1/cmr/m/n/9 ,
........\glue 3.08331 plus 1.92706 minus 0.8222
........\mathon
@@ -1896,6 +1906,7 @@ Completed box being shipped out [4]
.......\hbox(7.69997+3.30003)x155.0, glue set 101.6839fill
........\hbox(0.0+0.0)x0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 \
........\OT1/cmtt/m/n/9 m
........\OT1/cmtt/m/n/9 y
@@ -1941,6 +1952,7 @@ Completed box being shipped out [4]
.......\hbox(7.69997+3.30003)x155.0, glue set 55.8473fill
........\hbox(0.0+0.0)x0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 \
........\OT1/cmtt/m/n/9 m
........\OT1/cmtt/m/n/9 y
@@ -1951,6 +1963,7 @@ Completed box being shipped out [4]
........\OT1/cmtt/m/n/9 t
........\OT1/cmtt/m/n/9 h
........\glue 3.08331 plus 1.54166 minus 1.02777
+........\setlanguage0 (hyphenmin 2,3)
........\OT1/cmr/m/n/9 (
........\OT1/cmr/m/n/9 l
........\OT1/cmr/m/n/9 e
@@ -2038,6 +2051,7 @@ Completed box being shipped out [4]
.......\hbox(7.69997+3.30003)x155.0, glue set 73.33423fill
........\hbox(0.0+0.0)x0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 \
........\OT1/cmtt/m/n/9 n
........\OT1/cmtt/m/n/9 e
@@ -2114,6 +2128,7 @@ Completed box being shipped out [4]
.......\hbox(7.69997+3.30003)x155.0, glue set 115.85873fill
........\hbox(0.0+0.0)x0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 \
........\OT1/cmtt/m/n/9 r
........\OT1/cmtt/m/n/9 e
@@ -2288,9 +2303,11 @@ Completed box being shipped out [5]
........\glue 15.0
........\glue 0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 f
........\OT1/cmtt/m/n/9 o
........\OT1/cmtt/m/n/9 o
+........\setlanguage0 (hyphenmin 2,3)
........\OT1/cmr/m/n/9 :
........\glue 3.08331 plus 1.54166 minus 1.02777
........\OT1/cmr/m/n/9 ^^L (ligature fi)
@@ -2357,6 +2374,7 @@ Completed box being shipped out [5]
........\glue 15.0
........\glue 0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 \
........\OT1/cmtt/m/n/9 m
........\OT1/cmtt/m/n/9 y
@@ -2366,6 +2384,7 @@ Completed box being shipped out [5]
........\OT1/cmtt/m/n/9 g
........\OT1/cmtt/m/n/9 t
........\OT1/cmtt/m/n/9 h
+........\setlanguage0 (hyphenmin 2,3)
........\OT1/cmr/m/n/9 :
........\glue 3.08331 plus 1.54166 minus 1.02777
........\OT1/cmr/m/n/9 F
@@ -2454,6 +2473,7 @@ Completed box being shipped out [5]
........\glue 15.0
........\glue 0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 \
........\OT1/cmtt/m/n/9 @
........\OT1/cmtt/m/n/9 m
@@ -2463,6 +2483,7 @@ Completed box being shipped out [5]
........\OT1/cmtt/m/n/9 c
........\OT1/cmtt/m/n/9 r
........\OT1/cmtt/m/n/9 o
+........\setlanguage0 (hyphenmin 2,3)
........\OT1/cmr/m/n/9 :
........\glue 3.08331 plus 1.54166 minus 1.02777
........\OT1/cmr/m/n/9 n
@@ -2520,6 +2541,7 @@ Completed box being shipped out [5]
........\glue 15.0
........\glue 0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 m
........\OT1/cmtt/m/n/9 y
........\OT1/cmtt/m/n/9 e
@@ -2533,6 +2555,7 @@ Completed box being shipped out [5]
........\OT1/cmtt/m/n/9 e
........\OT1/cmtt/m/n/9 n
........\OT1/cmtt/m/n/9 t
+........\setlanguage0 (hyphenmin 2,3)
........\OT1/cmr/m/n/9 :
........\glue 3.08331 plus 1.54166 minus 1.02777
........\OT1/cmr/m/n/9 T
diff --git a/base/testfiles-doc/tlb-dox004.xetex.tlg b/base/testfiles-doc/tlb-dox004.xetex.tlg
index 4c44db2f..4ddbfa11 100644
--- a/base/testfiles-doc/tlb-dox004.xetex.tlg
+++ b/base/testfiles-doc/tlb-dox004.xetex.tlg
@@ -230,6 +230,7 @@ Completed box being shipped out [1]
.....\OT1/cmr/m/n/10 r
.....\glue 3.33333 plus 1.66666 minus 1.11111
.....\hbox(0.0+0.0)x0.0
+.....\setlanguage1 (hyphenmin 2,3)
.....\OT1/cmtt/m/n/10 \
.....\OT1/cmtt/m/n/10 m
.....\OT1/cmtt/m/n/10 y
@@ -239,6 +240,7 @@ Completed box being shipped out [1]
.....\OT1/cmtt/m/n/10 g
.....\OT1/cmtt/m/n/10 t
.....\OT1/cmtt/m/n/10 h
+.....\setlanguage0 (hyphenmin 2,3)
.....\OT1/cmr/m/n/10 .
.....\penalty 10000
.....\glue(\parfillskip) 0.0 plus 1.0fil
@@ -370,6 +372,7 @@ Completed box being shipped out [2]
.....\OT1/cmr/m/n/10 t
.....\glue 3.33333 plus 1.66666 minus 1.11111
.....\hbox(0.0+0.0)x0.0
+.....\setlanguage1 (hyphenmin 2,3)
.....\OT1/cmtt/m/n/10 \
.....\OT1/cmtt/m/n/10 m
.....\OT1/cmtt/m/n/10 y
@@ -380,6 +383,7 @@ Completed box being shipped out [2]
.....\OT1/cmtt/m/n/10 t
.....\OT1/cmtt/m/n/10 h
.....\glue 3.33333 plus 1.66666 minus 1.11111
+.....\setlanguage0 (hyphenmin 2,3)
.....\OT1/cmr/m/n/10 w
.....\OT1/cmr/m/n/10 i
.....\OT1/cmr/m/n/10 t
@@ -1198,6 +1202,7 @@ Completed box being shipped out [4]
.......\hbox(7.69997+3.30003)x155.0, glue set 96.95895fill
........\hbox(0.0+0.0)x0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 \
........\OT1/cmtt/m/n/9 @
........\OT1/cmtt/m/n/9 m
@@ -1227,6 +1232,7 @@ Completed box being shipped out [4]
........\glue 3.08331 plus 1.54166 minus 1.02777
........\special{pdf:bann<</Type/Annot/Subtype/Link/Border[0 0 0]/H/I/C[1 0 0]/A<</S/GoTo/D(page.3)>>>>}
........\special{color push rgb 1 0 0}
+........\setlanguage0 (hyphenmin 2,3)
........\OT1/cmr/m/n/9 3
........\special{color pop}
........\special{pdf:eann}
@@ -1239,6 +1245,7 @@ Completed box being shipped out [4]
.......\hbox(7.69997+3.30003)x155.0, glue set 101.6839fill
........\hbox(0.0+0.0)x0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 \
........\OT1/cmtt/m/n/9 @
........\OT1/cmtt/m/n/9 m
@@ -1306,6 +1313,7 @@ Completed box being shipped out [4]
.......\hbox(7.69997+3.30003)x155.0, glue set 125.30862fill
........\hbox(0.0+0.0)x0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 \
........\OT1/cmtt/m/n/9 d
........\OT1/cmtt/m/n/9 e
@@ -1329,6 +1337,7 @@ Completed box being shipped out [4]
........\glue 3.08331 plus 1.54166 minus 1.02777
........\special{pdf:bann<</Type/Annot/Subtype/Link/Border[0 0 0]/H/I/C[1 0 0]/A<</S/GoTo/D(page.3)>>>>}
........\special{color push rgb 1 0 0}
+........\setlanguage0 (hyphenmin 2,3)
........\OT1/cmr/m/n/9 3
........\special{color pop}
........\special{pdf:eann}
@@ -1544,6 +1553,7 @@ Completed box being shipped out [4]
.......\hbox(7.69997+3.30003)x155.0, glue set 115.85873fill
........\hbox(0.0+0.0)x0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 \
........\OT1/cmtt/m/n/9 h
........\OT1/cmtt/m/n/9 s
@@ -1569,6 +1579,7 @@ Completed box being shipped out [4]
........\glue 3.08331 plus 1.54166 minus 1.02777
........\special{pdf:bann<</Type/Annot/Subtype/Link/Border[0 0 0]/H/I/C[1 0 0]/A<</S/GoTo/D(page.3)>>>>}
........\special{color push rgb 1 0 0}
+........\setlanguage0 (hyphenmin 2,3)
........\OT1/cmr/m/n/9 3
........\special{color pop}
........\special{pdf:eann}
@@ -1624,6 +1635,7 @@ Completed box being shipped out [4]
........\glue 15.0
........\glue 0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 \
........\OT1/cmtt/m/n/9 m
........\OT1/cmtt/m/n/9 y
@@ -1652,6 +1664,7 @@ Completed box being shipped out [4]
........\glue 3.08331 plus 1.54166 minus 1.02777
........\special{pdf:bann<</Type/Annot/Subtype/Link/Border[0 0 0]/H/I/C[1 0 0]/A<</S/GoTo/D(HD.5)>>>>}
........\special{color push rgb 1 0 0}
+........\setlanguage0 (hyphenmin 2,3)
........\OT1/cmr/m/it/9 1
........\special{color pop}
........\special{pdf:eann}
@@ -1770,6 +1783,7 @@ Completed box being shipped out [4]
.......\hbox(7.69997+3.30003)x155.0, glue set 101.6839fill
........\hbox(0.0+0.0)x0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 \
........\OT1/cmtt/m/n/9 m
........\OT1/cmtt/m/n/9 y
@@ -1798,6 +1812,7 @@ Completed box being shipped out [4]
........\glue 3.08331 plus 1.54166 minus 1.02777
........\special{pdf:bann<</Type/Annot/Subtype/Link/Border[0 0 0]/H/I/C[1 0 0]/A<</S/GoTo/D(page.3)>>>>}
........\special{color push rgb 1 0 0}
+........\setlanguage0 (hyphenmin 2,3)
........\OT1/cmr/m/n/9 3
........\special{color pop}
........\special{pdf:eann}
@@ -1810,6 +1825,7 @@ Completed box being shipped out [4]
.......\hbox(7.69997+3.30003)x155.0, glue set 55.8473fill
........\hbox(0.0+0.0)x0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 \
........\OT1/cmtt/m/n/9 m
........\OT1/cmtt/m/n/9 y
@@ -1820,6 +1836,7 @@ Completed box being shipped out [4]
........\OT1/cmtt/m/n/9 t
........\OT1/cmtt/m/n/9 h
........\glue 3.08331 plus 1.54166 minus 1.02777
+........\setlanguage0 (hyphenmin 2,3)
........\OT1/cmr/m/n/9 (
........\OT1/cmr/m/n/9 l
........\OT1/cmr/m/n/9 e
@@ -1893,6 +1910,7 @@ Completed box being shipped out [4]
.......\hbox(7.69997+3.30003)x155.0, glue set 73.33423fill
........\hbox(0.0+0.0)x0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 \
........\OT1/cmtt/m/n/9 n
........\OT1/cmtt/m/n/9 e
@@ -1927,6 +1945,7 @@ Completed box being shipped out [4]
........\glue 3.08331 plus 1.54166 minus 1.02777
........\special{pdf:bann<</Type/Annot/Subtype/Link/Border[0 0 0]/H/I/C[1 0 0]/A<</S/GoTo/D(page.3)>>>>}
........\special{color push rgb 1 0 0}
+........\setlanguage0 (hyphenmin 2,3)
........\OT1/cmr/m/n/9 3
........\special{color pop}
........\special{pdf:eann}
@@ -1960,6 +1979,7 @@ Completed box being shipped out [4]
.......\hbox(7.69997+3.30003)x155.0, glue set 115.85873fill
........\hbox(0.0+0.0)x0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 \
........\OT1/cmtt/m/n/9 r
........\OT1/cmtt/m/n/9 e
@@ -1985,6 +2005,7 @@ Completed box being shipped out [4]
........\glue 3.08331 plus 1.54166 minus 1.02777
........\special{pdf:bann<</Type/Annot/Subtype/Link/Border[0 0 0]/H/I/C[1 0 0]/A<</S/GoTo/D(page.3)>>>>}
........\special{color push rgb 1 0 0}
+........\setlanguage0 (hyphenmin 2,3)
........\OT1/cmr/m/n/9 3
........\special{color pop}
........\special{pdf:eann}
@@ -2121,9 +2142,11 @@ Completed box being shipped out [5]
........\glue 15.0
........\glue 0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 f
........\OT1/cmtt/m/n/9 o
........\OT1/cmtt/m/n/9 o
+........\setlanguage0 (hyphenmin 2,3)
........\OT1/cmr/m/n/9 :
........\glue 3.08331 plus 1.54166 minus 1.02777
........\OT1/cmr/m/n/9 ^^L (ligature fi)
@@ -2185,6 +2208,7 @@ Completed box being shipped out [5]
........\glue 15.0
........\glue 0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 \
........\OT1/cmtt/m/n/9 m
........\OT1/cmtt/m/n/9 y
@@ -2194,6 +2218,7 @@ Completed box being shipped out [5]
........\OT1/cmtt/m/n/9 g
........\OT1/cmtt/m/n/9 t
........\OT1/cmtt/m/n/9 h
+........\setlanguage0 (hyphenmin 2,3)
........\OT1/cmr/m/n/9 :
........\glue 3.08331 plus 1.54166 minus 1.02777
........\OT1/cmr/m/n/9 F
@@ -2277,6 +2302,7 @@ Completed box being shipped out [5]
........\glue 15.0
........\glue 0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 \
........\OT1/cmtt/m/n/9 @
........\OT1/cmtt/m/n/9 m
@@ -2286,6 +2312,7 @@ Completed box being shipped out [5]
........\OT1/cmtt/m/n/9 c
........\OT1/cmtt/m/n/9 r
........\OT1/cmtt/m/n/9 o
+........\setlanguage0 (hyphenmin 2,3)
........\OT1/cmr/m/n/9 :
........\glue 3.08331 plus 1.54166 minus 1.02777
........\OT1/cmr/m/n/9 n
@@ -2338,6 +2365,7 @@ Completed box being shipped out [5]
........\glue 15.0
........\glue 0.0
........\hbox(0.0+0.0)x0.0
+........\setlanguage1 (hyphenmin 2,3)
........\OT1/cmtt/m/n/9 m
........\OT1/cmtt/m/n/9 y
........\OT1/cmtt/m/n/9 e
@@ -2351,6 +2379,7 @@ Completed box being shipped out [5]
........\OT1/cmtt/m/n/9 e
........\OT1/cmtt/m/n/9 n
........\OT1/cmtt/m/n/9 t
+........\setlanguage0 (hyphenmin 2,3)
........\OT1/cmr/m/n/9 :
........\glue 3.08331 plus 1.54166 minus 1.02777
........\OT1/cmr/m/n/9 T
diff --git a/base/testfiles-doc/tlb-dox005.tlg b/base/testfiles-doc/tlb-dox005.tlg
index ec7c968b..c01f89ee 100644
--- a/base/testfiles-doc/tlb-dox005.tlg
+++ b/base/testfiles-doc/tlb-dox005.tlg
@@ -178,6 +178,7 @@ Completed box being shipped out [1]
....\OT1/cmr/m/n/10 r
....\glue 3.33333 plus 1.66666 minus 1.11111
....\hbox(0.0+0.0)x0.0
+....\setlanguage1 (hyphenmin 2,3)
....\OT1/cmtt/m/n/10 \
....\OT1/cmtt/m/n/10 m
....\OT1/cmtt/m/n/10 y
@@ -187,6 +188,7 @@ Completed box being shipped out [1]
....\OT1/cmtt/m/n/10 g
....\OT1/cmtt/m/n/10 t
....\OT1/cmtt/m/n/10 h
+....\setlanguage0 (hyphenmin 2,3)
....\OT1/cmr/m/n/10 .
....\penalty 10000
....\glue(\parfillskip) 0.0 plus 1.0fil
@@ -294,6 +296,7 @@ Completed box being shipped out [2]
....\OT1/cmr/m/n/10 t
....\glue 3.33333 plus 1.66666 minus 1.11111
....\hbox(0.0+0.0)x0.0
+....\setlanguage1 (hyphenmin 2,3)
....\OT1/cmtt/m/n/10 \
....\OT1/cmtt/m/n/10 m
....\OT1/cmtt/m/n/10 y
@@ -304,6 +307,7 @@ Completed box being shipped out [2]
....\OT1/cmtt/m/n/10 t
....\OT1/cmtt/m/n/10 h
....\glue 3.33333 plus 1.66666 minus 1.11111
+....\setlanguage0 (hyphenmin 2,3)
....\OT1/cmr/m/n/10 w
....\OT1/cmr/m/n/10 i
....\OT1/cmr/m/n/10 t
@@ -1056,6 +1060,7 @@ Completed box being shipped out [3]
.....\hbox(7.69997+3.30003)x108.33333, glue set 50.29228fill
......\hbox(0.0+0.0)x0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 \
......\OT1/cmtt/m/n/9 @
......\OT1/cmtt/m/n/9 m
@@ -1083,6 +1088,7 @@ Completed box being shipped out [3]
........\glue 0.0 plus 1.0fil minus 1.0fil
......\penalty 10000
......\glue 3.08331 plus 1.54166 minus 1.02777
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/n/9 3
......\penalty 10000
......\glue(\parfillskip) -15.0
@@ -1093,6 +1099,7 @@ Completed box being shipped out [3]
.....\hbox(7.69997+3.30003)x108.33333, glue set 55.01723fill
......\hbox(0.0+0.0)x0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 \
......\OT1/cmtt/m/n/9 @
......\OT1/cmtt/m/n/9 m
@@ -1149,6 +1156,7 @@ Completed box being shipped out [3]
.....\hbox(7.69997+3.30003)x108.33333, glue set 78.64195fill
......\hbox(0.0+0.0)x0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 \
......\OT1/cmtt/m/n/9 d
......\OT1/cmtt/m/n/9 e
@@ -1170,6 +1178,7 @@ Completed box being shipped out [3]
........\glue 0.0 plus 1.0fil minus 1.0fil
......\penalty 10000
......\glue 3.08331 plus 1.54166 minus 1.02777
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/n/9 3
......\penalty 10000
......\glue(\parfillskip) -15.0
@@ -1349,6 +1358,7 @@ Completed box being shipped out [3]
.....\hbox(7.69997+3.30003)x108.33333, glue set 69.19206fill
......\hbox(0.0+0.0)x0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 \
......\OT1/cmtt/m/n/9 h
......\OT1/cmtt/m/n/9 s
@@ -1372,6 +1382,7 @@ Completed box being shipped out [3]
........\glue 0.0 plus 1.0fil minus 1.0fil
......\penalty 10000
......\glue 3.08331 plus 1.54166 minus 1.02777
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/n/9 3
......\penalty 10000
......\glue(\parfillskip) -15.0
@@ -1418,6 +1429,7 @@ Completed box being shipped out [3]
......\glue 15.0
......\glue 0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 \
......\OT1/cmtt/m/n/9 m
......\OT1/cmtt/m/n/9 y
@@ -1444,6 +1456,7 @@ Completed box being shipped out [3]
........\glue 0.0 plus 1.0fil minus 1.0fil
......\penalty 10000
......\glue 3.08331 plus 1.54166 minus 1.02777
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/it/9 1
......\OT1/cmr/m/n/9 ,
......\glue 3.08331 plus 1.92706 minus 0.8222
@@ -1553,6 +1566,7 @@ Completed box being shipped out [3]
.....\hbox(7.69997+3.30003)x108.33333, glue set 55.01723fill
......\hbox(0.0+0.0)x0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 \
......\OT1/cmtt/m/n/9 m
......\OT1/cmtt/m/n/9 y
@@ -1579,6 +1593,7 @@ Completed box being shipped out [3]
........\glue 0.0 plus 1.0fil minus 1.0fil
......\penalty 10000
......\glue 3.08331 plus 1.54166 minus 1.02777
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/n/9 3
......\penalty 10000
......\glue(\parfillskip) -15.0
@@ -1589,6 +1604,7 @@ Completed box being shipped out [3]
.....\hbox(7.69997+3.30003)x108.33333, glue set 9.18063fill
......\hbox(0.0+0.0)x0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 \
......\OT1/cmtt/m/n/9 m
......\OT1/cmtt/m/n/9 y
@@ -1599,6 +1615,7 @@ Completed box being shipped out [3]
......\OT1/cmtt/m/n/9 t
......\OT1/cmtt/m/n/9 h
......\glue 3.08331 plus 1.54166 minus 1.02777
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/n/9 (
......\OT1/cmr/m/n/9 l
......\OT1/cmr/m/n/9 e
@@ -1657,6 +1674,7 @@ Completed box being shipped out [3]
.....\hbox(7.69997+3.30003)x108.33333, glue set 26.66756fill
......\hbox(0.0+0.0)x0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 \
......\OT1/cmtt/m/n/9 n
......\OT1/cmtt/m/n/9 e
@@ -1689,6 +1707,7 @@ Completed box being shipped out [3]
........\glue 0.0 plus 1.0fil minus 1.0fil
......\penalty 10000
......\glue 3.08331 plus 1.54166 minus 1.02777
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/n/9 3
......\penalty 10000
......\glue(\parfillskip) -15.0
@@ -1713,6 +1732,7 @@ Completed box being shipped out [3]
.....\hbox(7.69997+3.30003)x108.33333, glue set 69.19206fill
......\hbox(0.0+0.0)x0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 \
......\OT1/cmtt/m/n/9 r
......\OT1/cmtt/m/n/9 e
@@ -1736,6 +1756,7 @@ Completed box being shipped out [3]
........\glue 0.0 plus 1.0fil minus 1.0fil
......\penalty 10000
......\glue 3.08331 plus 1.54166 minus 1.02777
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/n/9 3
......\penalty 10000
......\glue(\parfillskip) -15.0
@@ -1814,9 +1835,11 @@ Completed box being shipped out [3]
......\glue 15.0
......\glue 0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 f
......\OT1/cmtt/m/n/9 o
......\OT1/cmtt/m/n/9 o
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/n/9 :
......\glue 3.08331 plus 1.54166 minus 1.02777
......\OT1/cmr/m/n/9 ^^L (ligature fi)
@@ -1874,6 +1897,7 @@ Completed box being shipped out [3]
......\glue 15.0
......\glue 0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 \
......\OT1/cmtt/m/n/9 m
......\OT1/cmtt/m/n/9 y
@@ -1883,6 +1907,7 @@ Completed box being shipped out [3]
......\OT1/cmtt/m/n/9 g
......\OT1/cmtt/m/n/9 t
......\OT1/cmtt/m/n/9 h
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/n/9 :
......\glue 3.08331 plus 1.54166 minus 1.02777
......\OT1/cmr/m/n/9 F
@@ -1969,6 +1994,7 @@ Completed box being shipped out [3]
......\glue 15.0
......\glue 0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 \
......\OT1/cmtt/m/n/9 @
......\OT1/cmtt/m/n/9 m
@@ -1978,6 +2004,7 @@ Completed box being shipped out [3]
......\OT1/cmtt/m/n/9 c
......\OT1/cmtt/m/n/9 r
......\OT1/cmtt/m/n/9 o
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/n/9 :
......\glue 3.08331 plus 1.54166 minus 1.02777
......\OT1/cmr/m/n/9 n
@@ -2026,6 +2053,7 @@ Completed box being shipped out [3]
......\glue 15.0
......\glue 0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 m
......\OT1/cmtt/m/n/9 y
......\OT1/cmtt/m/n/9 e
@@ -2039,6 +2067,7 @@ Completed box being shipped out [3]
......\OT1/cmtt/m/n/9 e
......\OT1/cmtt/m/n/9 n
......\OT1/cmtt/m/n/9 t
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/n/9 :
......\glue 3.08331 plus 1.54166 minus 1.02777
......\OT1/cmr/m/n/9 T
diff --git a/base/testfiles-doc/tlb-dox005.xetex.tlg b/base/testfiles-doc/tlb-dox005.xetex.tlg
index 9b83552e..7d1e7b68 100644
--- a/base/testfiles-doc/tlb-dox005.xetex.tlg
+++ b/base/testfiles-doc/tlb-dox005.xetex.tlg
@@ -177,6 +177,7 @@ Completed box being shipped out [1]
....\OT1/cmr/m/n/10 r
....\glue 3.33333 plus 1.66666 minus 1.11111
....\hbox(0.0+0.0)x0.0
+....\setlanguage1 (hyphenmin 2,3)
....\OT1/cmtt/m/n/10 \
....\OT1/cmtt/m/n/10 m
....\OT1/cmtt/m/n/10 y
@@ -186,6 +187,7 @@ Completed box being shipped out [1]
....\OT1/cmtt/m/n/10 g
....\OT1/cmtt/m/n/10 t
....\OT1/cmtt/m/n/10 h
+....\setlanguage0 (hyphenmin 2,3)
....\OT1/cmr/m/n/10 .
....\penalty 10000
....\glue(\parfillskip) 0.0 plus 1.0fil
@@ -292,6 +294,7 @@ Completed box being shipped out [2]
....\OT1/cmr/m/n/10 t
....\glue 3.33333 plus 1.66666 minus 1.11111
....\hbox(0.0+0.0)x0.0
+....\setlanguage1 (hyphenmin 2,3)
....\OT1/cmtt/m/n/10 \
....\OT1/cmtt/m/n/10 m
....\OT1/cmtt/m/n/10 y
@@ -302,6 +305,7 @@ Completed box being shipped out [2]
....\OT1/cmtt/m/n/10 t
....\OT1/cmtt/m/n/10 h
....\glue 3.33333 plus 1.66666 minus 1.11111
+....\setlanguage0 (hyphenmin 2,3)
....\OT1/cmr/m/n/10 w
....\OT1/cmr/m/n/10 i
....\OT1/cmr/m/n/10 t
@@ -1054,6 +1058,7 @@ Completed box being shipped out [3]
.....\hbox(7.69997+3.30003)x108.33333, glue set 50.29228fill
......\hbox(0.0+0.0)x0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 \
......\OT1/cmtt/m/n/9 @
......\OT1/cmtt/m/n/9 m
@@ -1081,6 +1086,7 @@ Completed box being shipped out [3]
........\glue 0.0 plus 1.0fil minus 1.0fil
......\penalty 10000
......\glue 3.08331 plus 1.54166 minus 1.02777
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/n/9 3
......\penalty 10000
......\glue(\parfillskip) -15.0
@@ -1091,6 +1097,7 @@ Completed box being shipped out [3]
.....\hbox(7.69997+3.30003)x108.33333, glue set 55.01723fill
......\hbox(0.0+0.0)x0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 \
......\OT1/cmtt/m/n/9 @
......\OT1/cmtt/m/n/9 m
@@ -1147,6 +1154,7 @@ Completed box being shipped out [3]
.....\hbox(7.69997+3.30003)x108.33333, glue set 78.64195fill
......\hbox(0.0+0.0)x0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 \
......\OT1/cmtt/m/n/9 d
......\OT1/cmtt/m/n/9 e
@@ -1168,6 +1176,7 @@ Completed box being shipped out [3]
........\glue 0.0 plus 1.0fil minus 1.0fil
......\penalty 10000
......\glue 3.08331 plus 1.54166 minus 1.02777
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/n/9 3
......\penalty 10000
......\glue(\parfillskip) -15.0
@@ -1347,6 +1356,7 @@ Completed box being shipped out [3]
.....\hbox(7.69997+3.30003)x108.33333, glue set 69.19206fill
......\hbox(0.0+0.0)x0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 \
......\OT1/cmtt/m/n/9 h
......\OT1/cmtt/m/n/9 s
@@ -1370,6 +1380,7 @@ Completed box being shipped out [3]
........\glue 0.0 plus 1.0fil minus 1.0fil
......\penalty 10000
......\glue 3.08331 plus 1.54166 minus 1.02777
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/n/9 3
......\penalty 10000
......\glue(\parfillskip) -15.0
@@ -1416,6 +1427,7 @@ Completed box being shipped out [3]
......\glue 15.0
......\glue 0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 \
......\OT1/cmtt/m/n/9 m
......\OT1/cmtt/m/n/9 y
@@ -1442,6 +1454,7 @@ Completed box being shipped out [3]
........\glue 0.0 plus 1.0fil minus 1.0fil
......\penalty 10000
......\glue 3.08331 plus 1.54166 minus 1.02777
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/it/9 1
......\OT1/cmr/m/n/9 ,
......\glue 3.08331 plus 1.92706 minus 0.8222
@@ -1551,6 +1564,7 @@ Completed box being shipped out [3]
.....\hbox(7.69997+3.30003)x108.33333, glue set 55.01723fill
......\hbox(0.0+0.0)x0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 \
......\OT1/cmtt/m/n/9 m
......\OT1/cmtt/m/n/9 y
@@ -1577,6 +1591,7 @@ Completed box being shipped out [3]
........\glue 0.0 plus 1.0fil minus 1.0fil
......\penalty 10000
......\glue 3.08331 plus 1.54166 minus 1.02777
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/n/9 3
......\penalty 10000
......\glue(\parfillskip) -15.0
@@ -1587,6 +1602,7 @@ Completed box being shipped out [3]
.....\hbox(7.69997+3.30003)x108.33333, glue set 9.18063fill
......\hbox(0.0+0.0)x0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 \
......\OT1/cmtt/m/n/9 m
......\OT1/cmtt/m/n/9 y
@@ -1597,6 +1613,7 @@ Completed box being shipped out [3]
......\OT1/cmtt/m/n/9 t
......\OT1/cmtt/m/n/9 h
......\glue 3.08331 plus 1.54166 minus 1.02777
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/n/9 (
......\OT1/cmr/m/n/9 l
......\OT1/cmr/m/n/9 e
@@ -1655,6 +1672,7 @@ Completed box being shipped out [3]
.....\hbox(7.69997+3.30003)x108.33333, glue set 26.66756fill
......\hbox(0.0+0.0)x0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 \
......\OT1/cmtt/m/n/9 n
......\OT1/cmtt/m/n/9 e
@@ -1687,6 +1705,7 @@ Completed box being shipped out [3]
........\glue 0.0 plus 1.0fil minus 1.0fil
......\penalty 10000
......\glue 3.08331 plus 1.54166 minus 1.02777
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/n/9 3
......\penalty 10000
......\glue(\parfillskip) -15.0
@@ -1711,6 +1730,7 @@ Completed box being shipped out [3]
.....\hbox(7.69997+3.30003)x108.33333, glue set 69.19206fill
......\hbox(0.0+0.0)x0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 \
......\OT1/cmtt/m/n/9 r
......\OT1/cmtt/m/n/9 e
@@ -1734,6 +1754,7 @@ Completed box being shipped out [3]
........\glue 0.0 plus 1.0fil minus 1.0fil
......\penalty 10000
......\glue 3.08331 plus 1.54166 minus 1.02777
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/n/9 3
......\penalty 10000
......\glue(\parfillskip) -15.0
@@ -1812,9 +1833,11 @@ Completed box being shipped out [3]
......\glue 15.0
......\glue 0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 f
......\OT1/cmtt/m/n/9 o
......\OT1/cmtt/m/n/9 o
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/n/9 :
......\glue 3.08331 plus 1.54166 minus 1.02777
......\OT1/cmr/m/n/9 ^^L (ligature fi)
@@ -1872,6 +1895,7 @@ Completed box being shipped out [3]
......\glue 15.0
......\glue 0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 \
......\OT1/cmtt/m/n/9 m
......\OT1/cmtt/m/n/9 y
@@ -1881,6 +1905,7 @@ Completed box being shipped out [3]
......\OT1/cmtt/m/n/9 g
......\OT1/cmtt/m/n/9 t
......\OT1/cmtt/m/n/9 h
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/n/9 :
......\glue 3.08331 plus 1.54166 minus 1.02777
......\OT1/cmr/m/n/9 F
@@ -1967,6 +1992,7 @@ Completed box being shipped out [3]
......\glue 15.0
......\glue 0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 \
......\OT1/cmtt/m/n/9 @
......\OT1/cmtt/m/n/9 m
@@ -1976,6 +2002,7 @@ Completed box being shipped out [3]
......\OT1/cmtt/m/n/9 c
......\OT1/cmtt/m/n/9 r
......\OT1/cmtt/m/n/9 o
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/n/9 :
......\glue 3.08331 plus 1.54166 minus 1.02777
......\OT1/cmr/m/n/9 n
@@ -2024,6 +2051,7 @@ Completed box being shipped out [3]
......\glue 15.0
......\glue 0.0
......\hbox(0.0+0.0)x0.0
+......\setlanguage1 (hyphenmin 2,3)
......\OT1/cmtt/m/n/9 m
......\OT1/cmtt/m/n/9 y
......\OT1/cmtt/m/n/9 e
@@ -2037,6 +2065,7 @@ Completed box being shipped out [3]
......\OT1/cmtt/m/n/9 e
......\OT1/cmtt/m/n/9 n
......\OT1/cmtt/m/n/9 t
+......\setlanguage0 (hyphenmin 2,3)
......\OT1/cmr/m/n/9 :
......\glue 3.08331 plus 1.54166 minus 1.02777
......\OT1/cmr/m/n/9 T
More information about the latex3-commits
mailing list.