[latex3-commits] [latex3/latex2e] develop: Gh1230 (#1232) (4438ccdb)

github at latex-project.org github at latex-project.org
Tue Jan 2 11:16:24 CET 2024


Repository : https://github.com/latex3/latex2e
On branch  : develop
Link       : https://github.com/latex3/latex2e/commit/4438ccdb28d6c555a231f589b33cf792a9c79ee3

>---------------------------------------------------------------

commit 4438ccdb28d6c555a231f589b33cf792a9c79ee3
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date:   Tue Jan 2 11:16:24 2024 +0100

    Gh1230 (#1232)
    
    * fix for #1230
    
    * do not load upquote just simulate it in the test
    
    * ltnews entry


>---------------------------------------------------------------

4438ccdb28d6c555a231f589b33cf792a9c79ee3
 base/changes.txt                          |   5 ++
 base/doc.dtx                              | 102 ++++-----------------
 base/doc/ltnews39.tex                     |  22 ++++-
 base/testfiles-doc/github-1230.luatex.tlg | 143 ++++++++++++++++++++++++++++++
 base/testfiles-doc/github-1230.lvt        |  57 ++++++++++++
 base/testfiles-doc/github-1230.tlg        | 129 +++++++++++++++++++++++++++
 base/testfiles-doc/github-1230.xetex.tlg  | 125 ++++++++++++++++++++++++++
 base/update-doc.sh                        |   1 +
 8 files changed, 495 insertions(+), 89 deletions(-)

diff --git a/base/changes.txt b/base/changes.txt
index 57a5bccc..2fecc824 100644
--- a/base/changes.txt
+++ b/base/changes.txt
@@ -6,6 +6,11 @@ to completeness or accuracy and it contains some references to files that are
 not part of the distribution.
 ================================================================================
 
+2023-12-30  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+	* doc.dtx (subsection{Macros surrounding the `definition parts'}):
+	Use \@noligs from the LaTeX kernel, so that the upquote
+	package can add its patch (gh/1230)
+
 2023-12-26 Yukai Chou  <muzimuzhi at gmai.com>
 	* ltproperties.dtx:
 	Correct typo (gh/1223)
diff --git a/base/doc.dtx b/base/doc.dtx
index 25fcf6a9..d73a9f39 100644
--- a/base/doc.dtx
+++ b/base/doc.dtx
@@ -45,7 +45,7 @@
 %<+package>
 %<+package>\ProvidesPackage{doc}
 %<+shortvrb>\ProvidesPackage{shortvrb}
-%<+package|shortvrb>  [2023/12/26 v3.0n
+%<+package|shortvrb>  [2023/12/30 v3.0o
 %<+package|shortvrb>   Standard LaTeX documentation package V3 (FMi)]
 %\catcode`\<=12
 %
@@ -167,7 +167,7 @@
 %\RenewDocElement[macrolike = true ,
 %		 toplevel  = false,
 %                idxtype   = ,
-%                idxgroup  = LaTeX comands\actualchar\LaTeX{} commands ,
+%                idxgroup  = LaTeX commands\actualchar\LaTeX{} commands ,
 %                printtype =
 %               ]{Macro}{macro}
 %
@@ -595,7 +595,16 @@
 % class file (like \texttt{ltugboat.cls}) use the |\DocstyleParms|
 % command described below. Starting with release 2.0a it can now
 % be changed directly as long as the redefinition happens before
-% the |\begin{document}|.
+% the |\begin{document}| (if you change it later you might see strange
+% typesetting effects if you are unlucky).
+%
+% |\MacroFont| does not alter the font of
+% |\verb| or |\verb*| because it is often used to make the font size of
+% the code displays smaller, which would look odd if used within a
+% paragraph. If you decide to use a different font family and want to
+% use the same family with
+% |\verb| you need to alter the font setup for |\ttfamily| in addition
+% to |\MacroFont|.
 %
 % \DescribeEnv{environment}
 % For documenting the definition of environments one can use the
@@ -1373,7 +1382,7 @@
 %\RenewDocElement[macrolike = true ,
 %                toplevel  = false,
 %                idxtype   = ,
-%                idxgroup  = LaTeX comands\actualchar\LaTeX{} commands ,
+%                idxgroup  = LaTeX commands\actualchar\LaTeX{} commands ,
 %                printtype =
 %               ]{Macro}{macro}
 %\end{verbatim}
@@ -2114,9 +2123,12 @@
 %    that is, they must be given |\catcode| $12$.
 % \changes{v1.8b}{1993/09/21}{Changed to conform to new LaTeX verbatim,
 %                           which handles more ligatures.}
+%  \changes{v3.0o}{2023/12/30}{Use \cs{@noligs} from the \LaTeX\
+%            kernel, so that the \texttt{upquote} package can
+%            add its patch (gh/1230)}
 %    \begin{macrocode}
    \obeylines
-   \let\do\do at noligs \verbatim at nolig@list
+   \@noligs
    \let\do\@makeother \dospecials
 %    \end{macrocode}
 % \changes{v1.5t}{1989/11/07}{Common code added.}
@@ -6246,86 +6258,6 @@
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 
-% \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/ltnews39.tex b/base/doc/ltnews39.tex
index 909d85dc..4fcbeece 100644
--- a/base/doc/ltnews39.tex
+++ b/base/doc/ltnews39.tex
@@ -157,6 +157,20 @@ if documentation files are processed both individually as well as
 combined.
 
 
+\subsection{pkg{doc}: better support for \pkg{upquote}}
+
+In \LaTeX{} News~37~\cite{39:ltnews37} we wrote that support for the
+\pkg{upquote} package was added to the \pkg{doc} package, but back
+then this was only done for \cs{verb}, and the \env{verbatim}
+environments. However, the bulk of code in a typical \texttt{.dtx} file is
+within \env{macrocode} or \env{macrocode*} environments which were not
+affected by adding \pkg{upquote}. We have now updated those, such that
+\pkg{upquote} alters the quote characters in these environments as
+well.
+%
+\githubissue{1230}
+
+
 \section{Code improvements}
 
 \subsection{Keep track of lost glyphs}
@@ -298,10 +312,10 @@ didn't get this treatment. This oversight has now been corrected.
 %\newblock Reprinted with corrections in 1996.
 %
 %
-%\bibitem{39:ltnews} \LaTeX{} Project Team.
-%  \emph{\LaTeXe{} news 1--39}.\\
-%  \url{https://latex-project.org/news/latex2e-news/ltnews.pdf}
-%
+\bibitem{39:ltnews37} \LaTeX{} Project Team.
+  \emph{\LaTeXe{} news 37}.\\
+  \url{https://latex-project.org/news/latex2e-news/ltnews37.pdf}
+
 %\bibitem{39:blueprint} Frank Mittelbach and Chris Rowley.
 %  \emph{\LaTeX{} Tagged PDF \Dash A blueprint for a large project}.\\
 %  \url{https://latex-project.org/publications/indexbyyear/2020/}
diff --git a/base/testfiles-doc/github-1230.luatex.tlg b/base/testfiles-doc/github-1230.luatex.tlg
new file mode 100644
index 00000000..fe6a16dd
--- /dev/null
+++ b/base/testfiles-doc/github-1230.luatex.tlg
@@ -0,0 +1,143 @@
+This is a generated file for the l3build validation system.
+Don't change this file in any respect.
+Completed box being shipped out [1]
+\vbox(633.0+0.0)x407.0, direction TLT
+.\hbox(0.0+0.0)x0.0, direction TLT
+.\hbox(0.0+0.0)x0.0, direction TLT
+..\kern-72.26999
+..\vbox(0.0+0.0)x0.0, glue set 72.26999fil, direction TLT
+...\kern-72.26999
+...\hbox(0.0+0.0)x0.0, direction TLT
+....\glue 0.0 plus 1.0fil minus 1.0fil
+...\glue 0.0 plus 1.0fil minus 1.0fil
+.\vbox(0.0+0.0)x0.0, glue set - 14.99626fil, direction TLT
+..\kern0.0
+..\kern16.0
+..\kern-1.00374
+..\hbox(0.0+0.0)x0.0, glue set - 60.99626fil, direction TLT
+...\kern0.0
+...\kern62.0
+...\kern-1.00374
+...\pdfdest name{page.1} xyz
+...\penalty 10000
+...\glue 0.0 plus 1.0fil minus 1.0fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\glue(\lineskip) 0.0
+.\vbox(633.0+0.0)x407.0, direction TLT
+..\glue 16.0
+..\vbox(617.0+0.0)x345.0, shifted 62.0, direction TLT
+...\vbox(12.0+0.0)x345.0, glue set 12.0fil, direction TLT
+....\glue 0.0 plus 1.0fil
+....\hbox(0.0+0.0)x345.0, direction TLT
+.....\pdfcolorstack 0 push {0 g 0 G}
+.....\hbox(0.0+0.0)x345.0, direction TLT
+.....\pdfcolorstack 0 pop
+...\glue 25.0
+...\glue(\lineskip) 0.0
+...\vbox(550.0+0.0)x345.0, glue set 492.94736fil, direction TLT
+....\write-{}
+....\pdfdest name{Doc-Start} xyz
+....\glue(\topskip) 3.88889
+....\hbox(6.11111+0.0)x345.0, glue set 303.75024fil, direction TLT
+.....\localpar
+......\localinterlinepenalty=0
+......\localbrokenpenalty=0
+......\localleftbox=null
+......\localrightbox=null
+.....\hbox(0.0+0.0)x15.0, direction TLT
+.....\hbox(0.0+0.0)x0.0, direction TLT
+.....\OT1/cmtt/m/n/10 ^^R
+.....\OT1/cmtt/m/n/10 Z
+.....\OT1/cmtt/m/n/10 =
+.....\OT1/cmtt/m/n/10 ^^R
+.....\OT1/cmtt/m/n/10 a
+.....\penalty 10000
+.....\glue(\parfillskip) 0.0 plus 1.0fil
+.....\glue(\rightskip) 0.0
+....\penalty 10000
+....\glue 10.0 plus 4.0 minus 5.0
+....\glue 0.0 plus 1.0
+....\glue(\parskip) 0.0
+....\glue(\parskip) 0.0
+....\glue(\baselineskip) 4.75
+....\hbox(6.25+0.74998)x345.0, glue set 288.30066fil, direction TLT
+.....\localpar
+......\localinterlinepenalty=0
+......\localbrokenpenalty=0
+......\localleftbox=null
+......\localrightbox=null
+.....\hbox(0.0+0.0)x0.0, direction TLT
+......\glue 0.0
+......\glue 0.0
+......\glue -5.0
+......\hbox(0.0+0.0)x0.0, direction TLT
+.......\pdfcolorstack 0 push {0 g 0 G}
+.......\pdfcolorstack 0 pop
+......\glue 5.0
+.....\OT1/cmtt/m/n/9 \
+.....\OT1/cmtt/m/n/9 l
+.....\OT1/cmtt/m/n/9 c
+.....\OT1/cmtt/m/n/9 c
+.....\OT1/cmtt/m/n/9 o
+.....\OT1/cmtt/m/n/9 d
+.....\OT1/cmtt/m/n/9 e
+.....\OT1/cmtt/m/n/9 ^^R
+.....\OT1/cmtt/m/n/9 Z
+.....\OT1/cmtt/m/n/9 =
+.....\OT1/cmtt/m/n/9 ^^R
+.....\OT1/cmtt/m/n/9 a
+.....\hbox(0.0+0.0)x0.0, direction TLT
+.....\penalty 10000
+.....\glue(\parfillskip) 0.0 plus 1.0fil
+.....\glue(\rightskip) 0.0
+....\penalty 0
+....\penalty -51
+....\glue 10.0 plus 3.0 minus 5.0
+....\glue -10.74998 plus -3.0 minus -5.0
+....\penalty 10000
+....\glue 0.74998
+....\glue 10.0 plus 3.0 minus 5.0
+....\penalty 0
+....\glue(\parskip) 0.0
+....\glue(\parskip) 0.0
+....\glue(\baselineskip) 4.00002
+....\hbox(6.25+0.74998)x345.0, glue set 281.62006fil, direction TLT
+.....\glue(\leftskip) 6.68059
+.....\localpar
+......\localinterlinepenalty=0
+......\localbrokenpenalty=0
+......\localleftbox=null
+......\localrightbox=null
+.....\hbox(0.0+0.0)x0.0, direction TLT
+.....\OT1/cmtt/m/n/9 \
+.....\OT1/cmtt/m/n/9 l
+.....\OT1/cmtt/m/n/9 c
+.....\OT1/cmtt/m/n/9 c
+.....\OT1/cmtt/m/n/9 o
+.....\OT1/cmtt/m/n/9 d
+.....\OT1/cmtt/m/n/9 e
+.....\OT1/cmtt/m/n/9 ^^R
+.....\OT1/cmtt/m/n/9 Z
+.....\OT1/cmtt/m/n/9 =
+.....\OT1/cmtt/m/n/9 ^^R
+.....\OT1/cmtt/m/n/9 a
+.....\penalty 10000
+.....\glue(\parfillskip) 0.0 plus 1.0fil
+.....\glue(\rightskip) 0.0
+....\penalty 0
+....\penalty -51
+....\glue 5.0 plus 2.2 minus 2.0
+....\glue -0.74998
+....\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, direction TLT
+....\pdfcolorstack 0 push {0 g 0 G}
+....\hbox(6.44444+0.0)x345.0, glue set 170.0fil, direction TLT
+.....\glue 0.0 plus 1.0fil
+.....\OT1/cmr/m/n/10 1
+.....\glue 0.0 plus 1.0fil
+....\pdfcolorstack 0 pop
+.\kern0.0
+.\kern0.0
diff --git a/base/testfiles-doc/github-1230.lvt b/base/testfiles-doc/github-1230.lvt
new file mode 100644
index 00000000..adbc81de
--- /dev/null
+++ b/base/testfiles-doc/github-1230.lvt
@@ -0,0 +1,57 @@
+
+\documentclass{article}
+
+% \usepackage{upquote}
+%
+% instead of loading the package (which is not available in the
+% test suite), we just simulate it:
+
+\makeatletter
+\newcommand\upquote at cmtt{cmtt}
+\newcommand\upquote at OTone{OT1}
+\ifx\encodingdefault\upquote at OTone
+  \ifx\ttdefault\upquote at cmtt\else\RequirePackage{textcomp}\fi
+\else
+  \RequirePackage{textcomp}
+\fi
+\begingroup
+\catcode`'=\active
+\catcode``=\active
+\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
+\makeatother
+
+
+\usepackage{doc}
+
+% Input the test macros for latex 2e
+\input{regression-test}
+
+\showoutput
+
+\begin{document}
+
+\START
+ 
+\verb|`Z=`a|
+
+\begin{verbatim}
+\lccode`Z=`a
+\end{verbatim}
+
+\MakePercentIgnore
+%    \begin{macrocode}
+\lccode`Z=`a
+%    \end{macrocode}
+
+\newpage
+
+\OMIT
+\end{document}
diff --git a/base/testfiles-doc/github-1230.tlg b/base/testfiles-doc/github-1230.tlg
new file mode 100644
index 00000000..32087a30
--- /dev/null
+++ b/base/testfiles-doc/github-1230.tlg
@@ -0,0 +1,129 @@
+This is a generated file for the l3build validation system.
+Don't change this file in any respect.
+Completed box being shipped out [1]
+\vbox(633.0+0.0)x407.0
+.\hbox(0.0+0.0)x0.0
+.\hbox(0.0+0.0)x0.0
+..\kern -72.26999
+..\vbox(0.0+0.0)x0.0, glue set 72.26999fil
+...\kern -72.26999
+...\hbox(0.0+0.0)x0.0
+....\glue 0.0 plus 1.0fil minus 1.0fil
+...\glue 0.0 plus 1.0fil minus 1.0fil
+.\vbox(0.0+0.0)x0.0, glue set - 14.99626fil
+..\kern 0.0
+..\kern 16.0
+..\kern -1.00374
+..\hbox(0.0+0.0)x0.0, glue set - 60.99626fil
+...\kern 0.0
+...\kern 62.0
+...\kern -1.00374
+...\pdfdest name{page.1} xyz
+...\penalty 10000
+...\glue 0.0 plus 1.0fil minus 1.0fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\glue(\lineskip) 0.0
+.\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
+.....\pdfcolorstack 0 push {0 g 0 G}
+.....\hbox(0.0+0.0)x345.0
+.....\pdfcolorstack 0 pop
+...\glue 25.0
+...\glue(\lineskip) 0.0
+...\vbox(550.0+0.0)x345.0, glue set 492.94734fil
+....\write-{}
+....\pdfdest name{Doc-Start} xyz
+....\glue(\topskip) 3.88889
+....\hbox(6.11111+0.0)x345.0, glue set 303.75023fil
+.....\hbox(0.0+0.0)x15.0
+.....\hbox(0.0+0.0)x0.0
+.....\setlanguage1 (hyphenmin 2,3)
+.....\OT1/cmtt/m/n/10 ^^R
+.....\OT1/cmtt/m/n/10 Z
+.....\OT1/cmtt/m/n/10 =
+.....\OT1/cmtt/m/n/10 ^^R
+.....\OT1/cmtt/m/n/10 a
+.....\penalty 10000
+.....\glue(\parfillskip) 0.0 plus 1.0fil
+.....\glue(\rightskip) 0.0
+....\penalty 10000
+....\glue 10.0 plus 4.0 minus 5.0
+....\glue 0.0 plus 1.0
+....\glue(\parskip) 0.0
+....\glue(\parskip) 0.0
+....\glue(\baselineskip) 4.75
+....\hbox(6.25+0.74998)x345.0, glue set 288.30066fil
+.....\hbox(0.0+0.0)x0.0
+......\glue 0.0
+......\glue 0.0
+......\glue -5.0
+......\hbox(0.0+0.0)x0.0
+.......\pdfcolorstack 0 push {0 g 0 G}
+.......\pdfcolorstack 0 pop
+......\glue 5.0
+.....\OT1/cmtt/m/n/9 \
+.....\OT1/cmtt/m/n/9 l
+.....\OT1/cmtt/m/n/9 c
+.....\OT1/cmtt/m/n/9 c
+.....\OT1/cmtt/m/n/9 o
+.....\OT1/cmtt/m/n/9 d
+.....\OT1/cmtt/m/n/9 e
+.....\OT1/cmtt/m/n/9 ^^R
+.....\OT1/cmtt/m/n/9 Z
+.....\OT1/cmtt/m/n/9 =
+.....\OT1/cmtt/m/n/9 ^^R
+.....\OT1/cmtt/m/n/9 a
+.....\hbox(0.0+0.0)x0.0
+.....\penalty 10000
+.....\glue(\parfillskip) 0.0 plus 1.0fil
+.....\glue(\rightskip) 0.0
+....\penalty 0
+....\penalty -51
+....\glue 10.0 plus 3.0 minus 5.0
+....\glue -10.74998 plus -3.0 minus -5.0
+....\penalty 10000
+....\glue 0.74998
+....\glue 10.0 plus 3.0 minus 5.0
+....\penalty 0
+....\glue(\parskip) 0.0
+....\glue(\parskip) 0.0
+....\glue(\baselineskip) 4.00002
+....\hbox(6.25+0.74998)x345.0, glue set 281.62007fil
+.....\glue(\leftskip) 6.68059
+.....\hbox(0.0+0.0)x0.0
+.....\OT1/cmtt/m/n/9 \
+.....\OT1/cmtt/m/n/9 l
+.....\OT1/cmtt/m/n/9 c
+.....\OT1/cmtt/m/n/9 c
+.....\OT1/cmtt/m/n/9 o
+.....\OT1/cmtt/m/n/9 d
+.....\OT1/cmtt/m/n/9 e
+.....\OT1/cmtt/m/n/9 ^^R
+.....\OT1/cmtt/m/n/9 Z
+.....\OT1/cmtt/m/n/9 =
+.....\OT1/cmtt/m/n/9 ^^R
+.....\OT1/cmtt/m/n/9 a
+.....\penalty 10000
+.....\glue(\parfillskip) 0.0 plus 1.0fil
+.....\glue(\rightskip) 0.0
+....\penalty 0
+....\penalty -51
+....\glue 5.0 plus 2.2 minus 2.0
+....\glue -0.74998
+....\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
+....\pdfcolorstack 0 push {0 g 0 G}
+....\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
+....\pdfcolorstack 0 pop
+.\kern 0.0
+.\kern 0.0
diff --git a/base/testfiles-doc/github-1230.xetex.tlg b/base/testfiles-doc/github-1230.xetex.tlg
new file mode 100644
index 00000000..c444c841
--- /dev/null
+++ b/base/testfiles-doc/github-1230.xetex.tlg
@@ -0,0 +1,125 @@
+This is a generated file for the l3build validation system.
+Don't change this file in any respect.
+Completed box being shipped out [1]
+\vbox(633.0+0.0)x407.0
+.\hbox(0.0+0.0)x0.0
+..\special{pdf:docinfo<</Title()/Subject()/Creator(LaTeX with hyperref)/Author()/Keywords()>>}
+.\vbox(0.0+0.0)x0.0, glue set - 14.99626fil
+..\kern 0.0
+..\kern 16.0
+..\kern -1.00374
+..\hbox(0.0+0.0)x0.0, glue set - 60.99626fil
+...\kern 0.0
+...\kern 62.0
+...\kern -1.00374
+...\special{pdf:dest (page.1) [@thispage /XYZ @xpos @ypos null]}
+...\penalty 10000
+...\glue 0.0 plus 1.0fil minus 1.0fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\glue(\lineskip) 0.0
+.\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
+.....\special{color push  Black}
+.....\hbox(0.0+0.0)x345.0
+.....\special{color pop}
+...\glue 25.0
+...\glue(\lineskip) 0.0
+...\vbox(550.0+0.0)x345.0, glue set 492.94734fil
+....\write-{}
+....\special{pdf:majorversion 1}
+....\special{pdf:minorversion 5}
+....\special{pdf:docview<</OpenAction[@page1/FitBH 667.19638]/PageMode/UseOutlines>>}
+....\special{pdf:dest (Doc-Start) [@thispage /XYZ @xpos @ypos null]}
+....\glue(\topskip) 3.88889
+....\hbox(6.11111+0.0)x345.0, glue set 303.75023fil
+.....\hbox(0.0+0.0)x15.0
+.....\hbox(0.0+0.0)x0.0
+.....\setlanguage1 (hyphenmin 2,3)
+.....\OT1/cmtt/m/n/10 ^^R
+.....\OT1/cmtt/m/n/10 Z
+.....\OT1/cmtt/m/n/10 =
+.....\OT1/cmtt/m/n/10 ^^R
+.....\OT1/cmtt/m/n/10 a
+.....\penalty 10000
+.....\glue(\parfillskip) 0.0 plus 1.0fil
+.....\glue(\rightskip) 0.0
+....\penalty 10000
+....\glue 10.0 plus 4.0 minus 5.0
+....\glue 0.0 plus 1.0
+....\glue(\parskip) 0.0
+....\glue(\parskip) 0.0
+....\glue(\baselineskip) 4.75
+....\hbox(6.25+0.74998)x345.0, glue set 288.30066fil
+.....\hbox(0.0+0.0)x0.0
+......\glue 0.0
+......\glue 0.0
+......\glue -5.0
+......\hbox(0.0+0.0)x0.0
+.......\special{color push  Black}
+.......\special{color pop}
+......\glue 5.0
+.....\OT1/cmtt/m/n/9 \
+.....\OT1/cmtt/m/n/9 l
+.....\OT1/cmtt/m/n/9 c
+.....\OT1/cmtt/m/n/9 c
+.....\OT1/cmtt/m/n/9 o
+.....\OT1/cmtt/m/n/9 d
+.....\OT1/cmtt/m/n/9 e
+.....\OT1/cmtt/m/n/9 ^^R
+.....\OT1/cmtt/m/n/9 Z
+.....\OT1/cmtt/m/n/9 =
+.....\OT1/cmtt/m/n/9 ^^R
+.....\OT1/cmtt/m/n/9 a
+.....\hbox(0.0+0.0)x0.0
+.....\penalty 10000
+.....\glue(\parfillskip) 0.0 plus 1.0fil
+.....\glue(\rightskip) 0.0
+....\penalty 0
+....\penalty -51
+....\glue 10.0 plus 3.0 minus 5.0
+....\glue -10.74998 plus -3.0 minus -5.0
+....\penalty 10000
+....\glue 0.74998
+....\glue 10.0 plus 3.0 minus 5.0
+....\penalty 0
+....\glue(\parskip) 0.0
+....\glue(\parskip) 0.0
+....\glue(\baselineskip) 4.00002
+....\hbox(6.25+0.74998)x345.0, glue set 281.62007fil
+.....\glue(\leftskip) 6.68059
+.....\hbox(0.0+0.0)x0.0
+.....\OT1/cmtt/m/n/9 \
+.....\OT1/cmtt/m/n/9 l
+.....\OT1/cmtt/m/n/9 c
+.....\OT1/cmtt/m/n/9 c
+.....\OT1/cmtt/m/n/9 o
+.....\OT1/cmtt/m/n/9 d
+.....\OT1/cmtt/m/n/9 e
+.....\OT1/cmtt/m/n/9 ^^R
+.....\OT1/cmtt/m/n/9 Z
+.....\OT1/cmtt/m/n/9 =
+.....\OT1/cmtt/m/n/9 ^^R
+.....\OT1/cmtt/m/n/9 a
+.....\penalty 10000
+.....\glue(\parfillskip) 0.0 plus 1.0fil
+.....\glue(\rightskip) 0.0
+....\penalty 0
+....\penalty -51
+....\glue 5.0 plus 2.2 minus 2.0
+....\glue -0.74998
+....\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
+....\special{color push  Black}
+....\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
+....\special{color pop}
+.\kern 0.0
diff --git a/base/update-doc.sh b/base/update-doc.sh
index dbea5c0c..9c6839da 100644
--- a/base/update-doc.sh
+++ b/base/update-doc.sh
@@ -10,6 +10,7 @@ l3build save -cconfig-doc -epdftex \
 
 l3build save -cconfig-doc -epdftex,xetex,luatex \
         github-0205 \
+        github-1230 \
 	tlb-dox004 \
 	tlb-dox005
 





More information about the latex3-commits mailing list.