[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.