summaryrefslogtreecommitdiff
path: root/macros/latex-dev
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-02-14 03:01:59 +0000
committerNorbert Preining <norbert@preining.info>2020-02-14 03:01:59 +0000
commitdc072b1cb0427be056e747cdbfd6b7a4f1e02e56 (patch)
tree5eb1f068a849be6dd23015ecb42fbc04829386bc /macros/latex-dev
parent8379012d545fd6a59fae8842d97d14ec0c2b27d7 (diff)
CTAN sync 202002140301
Diffstat (limited to 'macros/latex-dev')
-rw-r--r--macros/latex-dev/base/README.md2
-rw-r--r--macros/latex-dev/base/alltt.pdfbin173077 -> 173077 bytes
-rw-r--r--macros/latex-dev/base/cfgguide.pdfbin220211 -> 220211 bytes
-rw-r--r--macros/latex-dev/base/changes.txt36
-rw-r--r--macros/latex-dev/base/classes.pdfbin521080 -> 521080 bytes
-rw-r--r--macros/latex-dev/base/clsguide.pdfbin372505 -> 372505 bytes
-rw-r--r--macros/latex-dev/base/cmfonts.pdfbin264453 -> 264453 bytes
-rw-r--r--macros/latex-dev/base/cyrguide.pdfbin216976 -> 216976 bytes
-rw-r--r--macros/latex-dev/base/doc.pdfbin629713 -> 629871 bytes
-rw-r--r--macros/latex-dev/base/docstrip.pdfbin469455 -> 469605 bytes
-rw-r--r--macros/latex-dev/base/encguide.pdfbin1532114 -> 1532114 bytes
-rw-r--r--macros/latex-dev/base/exscale.pdfbin195880 -> 195880 bytes
-rw-r--r--macros/latex-dev/base/fix-cm.pdfbin262051 -> 262051 bytes
-rw-r--r--macros/latex-dev/base/fntguide.pdfbin360915 -> 360915 bytes
-rw-r--r--macros/latex-dev/base/fontdef.dtx22
-rw-r--r--macros/latex-dev/base/graphpap.pdfbin156280 -> 156280 bytes
-rw-r--r--macros/latex-dev/base/ifthen.pdfbin205205 -> 205205 bytes
-rw-r--r--macros/latex-dev/base/inputenc.pdfbin294824 -> 294824 bytes
-rw-r--r--macros/latex-dev/base/latexchanges.pdfbin228320 -> 229753 bytes
-rw-r--r--macros/latex-dev/base/latexchanges.tex15
-rw-r--r--macros/latex-dev/base/latexrelease.pdfbin246174 -> 246174 bytes
-rw-r--r--macros/latex-dev/base/latexsym.pdfbin192289 -> 192289 bytes
-rw-r--r--macros/latex-dev/base/lb2.pdfbin138223 -> 138223 bytes
-rw-r--r--macros/latex-dev/base/letter.pdfbin305168 -> 305331 bytes
-rw-r--r--macros/latex-dev/base/lgc2.pdfbin101344 -> 101344 bytes
-rw-r--r--macros/latex-dev/base/ltfssini.dtx126
-rw-r--r--macros/latex-dev/base/ltluatex.pdfbin304104 -> 304104 bytes
-rw-r--r--macros/latex-dev/base/ltnews.pdfbin950044 -> 954048 bytes
-rw-r--r--macros/latex-dev/base/ltnews.tex2
-rw-r--r--macros/latex-dev/base/ltnews01.pdfbin150020 -> 150020 bytes
-rw-r--r--macros/latex-dev/base/ltnews02.pdfbin134750 -> 134750 bytes
-rw-r--r--macros/latex-dev/base/ltnews03.pdfbin134730 -> 134730 bytes
-rw-r--r--macros/latex-dev/base/ltnews04.pdfbin128768 -> 128768 bytes
-rw-r--r--macros/latex-dev/base/ltnews05.pdfbin157174 -> 157174 bytes
-rw-r--r--macros/latex-dev/base/ltnews06.pdfbin133132 -> 133132 bytes
-rw-r--r--macros/latex-dev/base/ltnews07.pdfbin124028 -> 124028 bytes
-rw-r--r--macros/latex-dev/base/ltnews08.pdfbin144471 -> 144471 bytes
-rw-r--r--macros/latex-dev/base/ltnews09.pdfbin120208 -> 120208 bytes
-rw-r--r--macros/latex-dev/base/ltnews10.pdfbin147941 -> 147941 bytes
-rw-r--r--macros/latex-dev/base/ltnews11.pdfbin104942 -> 104942 bytes
-rw-r--r--macros/latex-dev/base/ltnews12.pdfbin137918 -> 137918 bytes
-rw-r--r--macros/latex-dev/base/ltnews13.pdfbin161066 -> 161066 bytes
-rw-r--r--macros/latex-dev/base/ltnews14.pdfbin150920 -> 150920 bytes
-rw-r--r--macros/latex-dev/base/ltnews15.pdfbin122088 -> 122088 bytes
-rw-r--r--macros/latex-dev/base/ltnews16.pdfbin130688 -> 130688 bytes
-rw-r--r--macros/latex-dev/base/ltnews17.pdfbin149835 -> 149835 bytes
-rw-r--r--macros/latex-dev/base/ltnews18.pdfbin36003 -> 36003 bytes
-rw-r--r--macros/latex-dev/base/ltnews19.pdfbin235068 -> 235068 bytes
-rw-r--r--macros/latex-dev/base/ltnews20.pdfbin283323 -> 283323 bytes
-rw-r--r--macros/latex-dev/base/ltnews21.pdfbin233491 -> 233491 bytes
-rw-r--r--macros/latex-dev/base/ltnews22.pdfbin302835 -> 302835 bytes
-rw-r--r--macros/latex-dev/base/ltnews23.pdfbin274453 -> 274453 bytes
-rw-r--r--macros/latex-dev/base/ltnews24.pdfbin252641 -> 252641 bytes
-rw-r--r--macros/latex-dev/base/ltnews25.pdfbin196325 -> 196325 bytes
-rw-r--r--macros/latex-dev/base/ltnews26.pdfbin362836 -> 362836 bytes
-rw-r--r--macros/latex-dev/base/ltnews27.pdfbin239755 -> 239755 bytes
-rw-r--r--macros/latex-dev/base/ltnews28.pdfbin368228 -> 368228 bytes
-rw-r--r--macros/latex-dev/base/ltnews29.pdfbin433006 -> 433006 bytes
-rw-r--r--macros/latex-dev/base/ltnews30.pdfbin491245 -> 491245 bytes
-rw-r--r--macros/latex-dev/base/ltnews31.pdfbin500199 -> 500199 bytes
-rw-r--r--macros/latex-dev/base/ltnews32.pdfbin0 -> 322206 bytes
-rw-r--r--macros/latex-dev/base/ltnews32.tex177
-rw-r--r--macros/latex-dev/base/ltoutenc.dtx12
-rw-r--r--macros/latex-dev/base/lttextcomp.dtx9
-rw-r--r--macros/latex-dev/base/ltvers.dtx2
-rw-r--r--macros/latex-dev/base/ltx3info.pdfbin191528 -> 191528 bytes
-rw-r--r--macros/latex-dev/base/ltxdoc.pdfbin215600 -> 215600 bytes
-rw-r--r--macros/latex-dev/base/makeindx.pdfbin160673 -> 160673 bytes
-rw-r--r--macros/latex-dev/base/manual.pdfbin151354 -> 151354 bytes
-rw-r--r--macros/latex-dev/base/modguide.pdfbin220384 -> 220384 bytes
-rw-r--r--macros/latex-dev/base/nfssfont.pdfbin202429 -> 202429 bytes
-rw-r--r--macros/latex-dev/base/proc.pdfbin216899 -> 216899 bytes
-rw-r--r--macros/latex-dev/base/slides.pdfbin352152 -> 352152 bytes
-rw-r--r--macros/latex-dev/base/slifonts.pdfbin214708 -> 214708 bytes
-rw-r--r--macros/latex-dev/base/source2e.pdfbin3096514 -> 3101565 bytes
-rw-r--r--macros/latex-dev/base/syntonly.pdfbin181556 -> 181714 bytes
-rw-r--r--macros/latex-dev/base/tlc2.pdfbin164949 -> 164949 bytes
-rw-r--r--macros/latex-dev/base/tulm.pdfbin156534 -> 156534 bytes
-rw-r--r--macros/latex-dev/base/usrguide.pdfbin398281 -> 398281 bytes
-rw-r--r--macros/latex-dev/base/utf8ienc.pdfbin330893 -> 330923 bytes
-rw-r--r--macros/latex-dev/base/webcomp.pdfbin136153 -> 136153 bytes
-rw-r--r--macros/latex-dev/required/tools/README.md2
-rw-r--r--macros/latex-dev/required/tools/afterpage.pdfbin189855 -> 189848 bytes
-rw-r--r--macros/latex-dev/required/tools/array.dtx9
-rw-r--r--macros/latex-dev/required/tools/array.pdfbin486044 -> 480808 bytes
-rw-r--r--macros/latex-dev/required/tools/bm.pdfbin306787 -> 306775 bytes
-rw-r--r--macros/latex-dev/required/tools/calc.pdfbin346065 -> 340877 bytes
-rw-r--r--macros/latex-dev/required/tools/changes.txt6
-rw-r--r--macros/latex-dev/required/tools/dcolumn.pdfbin204376 -> 199221 bytes
-rw-r--r--macros/latex-dev/required/tools/delarray.pdfbin183440 -> 183432 bytes
-rw-r--r--macros/latex-dev/required/tools/enumerate.pdfbin199056 -> 199049 bytes
-rw-r--r--macros/latex-dev/required/tools/fileerr.pdfbin179543 -> 179882 bytes
-rw-r--r--macros/latex-dev/required/tools/fontsmpl.pdfbin143176 -> 138025 bytes
-rw-r--r--macros/latex-dev/required/tools/ftnright.pdfbin346382 -> 346724 bytes
-rw-r--r--macros/latex-dev/required/tools/hhline.pdfbin175685 -> 175678 bytes
-rw-r--r--macros/latex-dev/required/tools/indentfirst.pdfbin144786 -> 144779 bytes
-rw-r--r--macros/latex-dev/required/tools/layout.pdfbin246939 -> 246931 bytes
-rw-r--r--macros/latex-dev/required/tools/longtable.pdfbin355032 -> 349927 bytes
-rw-r--r--macros/latex-dev/required/tools/multicol.pdfbin490908 -> 491250 bytes
-rw-r--r--macros/latex-dev/required/tools/rawfonts.pdfbin135695 -> 135688 bytes
-rw-r--r--macros/latex-dev/required/tools/shellesc.pdfbin169764 -> 169757 bytes
-rw-r--r--macros/latex-dev/required/tools/showkeys.pdfbin242793 -> 242786 bytes
-rw-r--r--macros/latex-dev/required/tools/somedefs.pdfbin161657 -> 156511 bytes
-rw-r--r--macros/latex-dev/required/tools/tabularx.pdfbin259323 -> 254205 bytes
-rw-r--r--macros/latex-dev/required/tools/theorem.pdfbin328039 -> 323292 bytes
-rw-r--r--macros/latex-dev/required/tools/tools-overview.pdfbin68295 -> 68288 bytes
-rw-r--r--macros/latex-dev/required/tools/trace.pdfbin212737 -> 212730 bytes
-rw-r--r--macros/latex-dev/required/tools/varioref.pdfbin354745 -> 354736 bytes
-rw-r--r--macros/latex-dev/required/tools/verbatim.pdfbin308832 -> 302233 bytes
-rw-r--r--macros/latex-dev/required/tools/xr.pdfbin163793 -> 163785 bytes
-rw-r--r--macros/latex-dev/required/tools/xspace.pdfbin238011 -> 238007 bytes
111 files changed, 380 insertions, 40 deletions
diff --git a/macros/latex-dev/base/README.md b/macros/latex-dev/base/README.md
index cdf7d25e6b..c64cc34a5e 100644
--- a/macros/latex-dev/base/README.md
+++ b/macros/latex-dev/base/README.md
@@ -1,7 +1,7 @@
The LaTeX kernel
================
-Release 2020-10-01 pre-release 1
+Release 2020-02-02 pre-release 2
Overview
--------
diff --git a/macros/latex-dev/base/alltt.pdf b/macros/latex-dev/base/alltt.pdf
index fec5a7c59e..74e5cbab05 100644
--- a/macros/latex-dev/base/alltt.pdf
+++ b/macros/latex-dev/base/alltt.pdf
Binary files differ
diff --git a/macros/latex-dev/base/cfgguide.pdf b/macros/latex-dev/base/cfgguide.pdf
index 5c84b475fa..d39fb3a2fd 100644
--- a/macros/latex-dev/base/cfgguide.pdf
+++ b/macros/latex-dev/base/cfgguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/changes.txt b/macros/latex-dev/base/changes.txt
index cb0dab5175..f193c09b0f 100644
--- a/macros/latex-dev/base/changes.txt
+++ b/macros/latex-dev/base/changes.txt
@@ -1,10 +1,44 @@
-This file lists changes to the LaTeX2e files in reverse chronological order.
+This file lists changes to the LaTeX2e files in reverse chronological order.
It is provided for convenience only. It therefore makes no claims to
completeness or accuracy and it contains some references to files that
are not part of the distribution.
=======================================================================
#########################
+# 2020-02-07 PL 2 Release
+#########################
+
+2020-02-11 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltfssini.dtx (subsection{Miscellaneous}):
+ Provide default value for \@fontenc@load@list (gh/273)
+
+ * fontdef.dtx (subsection{Encodings}):
+ Provide start value for \@fontenc@load@list (gh/273)
+
+ * ltoutenc.dtx (subsection{The fontenc package}):
+ Update \@fontenc@load@list with option list (gh/273)
+
+
+2020-02-10 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltfssini.dtx:
+ Renamed \@reservedb to \reserved@b
+ Renamed \@reservedc to \reserved@c
+ Add \@defaultfamilyhook to \normalfont (gh/269)
+
+ * lttextcomp.dtx (subsection{Sub-encoding 2):
+ Use \@tabacckludge for tabbing where necessary if defining \capitalacute
+ and friends for Unicode engines (gh/271)
+
+
+2020-02-07 Will Robertson <will.robertson@latex-project.org>
+
+ * ltfssini.dtx:
+ XeTeX-specific definition for \symbol to avoid bug in maths mode (gh/124)
+
+
+#########################
# 2020-02-02 PL 1 Release
#########################
diff --git a/macros/latex-dev/base/classes.pdf b/macros/latex-dev/base/classes.pdf
index d27e732d61..a05d509aa4 100644
--- a/macros/latex-dev/base/classes.pdf
+++ b/macros/latex-dev/base/classes.pdf
Binary files differ
diff --git a/macros/latex-dev/base/clsguide.pdf b/macros/latex-dev/base/clsguide.pdf
index 54e5c0982e..f59acfc8bb 100644
--- a/macros/latex-dev/base/clsguide.pdf
+++ b/macros/latex-dev/base/clsguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/cmfonts.pdf b/macros/latex-dev/base/cmfonts.pdf
index e099fe12cc..35bcfe766f 100644
--- a/macros/latex-dev/base/cmfonts.pdf
+++ b/macros/latex-dev/base/cmfonts.pdf
Binary files differ
diff --git a/macros/latex-dev/base/cyrguide.pdf b/macros/latex-dev/base/cyrguide.pdf
index 04e1fc7041..ad09552b20 100644
--- a/macros/latex-dev/base/cyrguide.pdf
+++ b/macros/latex-dev/base/cyrguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/doc.pdf b/macros/latex-dev/base/doc.pdf
index 5319615aec..c073ac0ea8 100644
--- a/macros/latex-dev/base/doc.pdf
+++ b/macros/latex-dev/base/doc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/docstrip.pdf b/macros/latex-dev/base/docstrip.pdf
index 23a0f86c34..0cd5aad0a8 100644
--- a/macros/latex-dev/base/docstrip.pdf
+++ b/macros/latex-dev/base/docstrip.pdf
Binary files differ
diff --git a/macros/latex-dev/base/encguide.pdf b/macros/latex-dev/base/encguide.pdf
index 63656864ea..1bcaa8cd24 100644
--- a/macros/latex-dev/base/encguide.pdf
+++ b/macros/latex-dev/base/encguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/exscale.pdf b/macros/latex-dev/base/exscale.pdf
index b452b0dee3..59a248ad8e 100644
--- a/macros/latex-dev/base/exscale.pdf
+++ b/macros/latex-dev/base/exscale.pdf
Binary files differ
diff --git a/macros/latex-dev/base/fix-cm.pdf b/macros/latex-dev/base/fix-cm.pdf
index d225375417..a2e4ce8231 100644
--- a/macros/latex-dev/base/fix-cm.pdf
+++ b/macros/latex-dev/base/fix-cm.pdf
Binary files differ
diff --git a/macros/latex-dev/base/fntguide.pdf b/macros/latex-dev/base/fntguide.pdf
index 6ff4211550..5f17da9efc 100644
--- a/macros/latex-dev/base/fntguide.pdf
+++ b/macros/latex-dev/base/fntguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/fontdef.dtx b/macros/latex-dev/base/fontdef.dtx
index 4dd5ea3845..c5623c5566 100644
--- a/macros/latex-dev/base/fontdef.dtx
+++ b/macros/latex-dev/base/fontdef.dtx
@@ -39,7 +39,7 @@
%<driver, >\ProvidesFile{fontdef.drv}
% \fi
% \ProvidesFile{fontdef.dtx}
-%<-latexrelease> [2020/01/25 v3.0f LaTeX Kernel
+%<-latexrelease> [2020/02/11 v3.0g LaTeX Kernel
% \iftrue (\else
%<text, >(Text
%<math, >(Math
@@ -264,6 +264,9 @@
% \begin{macrocode}
\input{ts1enc.def}
% \end{macrocode}
+%
+%
+%
% \changes{v3.0a}{2016/12/03}{(DPC) Default to TU encoding for Unicode TeX engines}
% \begin{macrocode}
\ifx\Umathchar\@undefined
@@ -276,6 +279,13 @@
\fontencoding{OT1}
% \end{macrocode}
%
+% The initial \texttt{fontenc} package load list if an 8-bit \TeX{}
+% engine is used:
+% \changes{v3.0g}{2020/02/11}{Provide value for \cs{@fontenc@load@list} (gh/273)}
+% \begin{macrocode}
+\def\@fontenc@load@list{\@elt{T1,OT1}}
+% \end{macrocode}
+%
%
%
%
@@ -293,6 +303,16 @@
% \begin{macrocode}
\input {tuenc.def}
\fontencoding{TU}
+% \end{macrocode}
+%
+% The initial \texttt{fontenc} package load list if a Unicode
+% engine is used:
+% \changes{v3.0g}{2020/02/11}{Provide value for \cs{@fontenc@load@list} (gh/273)}
+% \begin{macrocode}
+\def\@fontenc@load@list{\@elt{TU}}
+% \end{macrocode}
+%
+% \begin{macrocode}
\DeclareFontSubstitution{TU}{lmr}{m}{n}
\LoadFontDefinitionFile{TU}{lmr}
\LoadFontDefinitionFile{TU}{lmss}
diff --git a/macros/latex-dev/base/graphpap.pdf b/macros/latex-dev/base/graphpap.pdf
index 74547e3332..8a93635b4d 100644
--- a/macros/latex-dev/base/graphpap.pdf
+++ b/macros/latex-dev/base/graphpap.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ifthen.pdf b/macros/latex-dev/base/ifthen.pdf
index dc9b9bf4fb..a99fdd2ab4 100644
--- a/macros/latex-dev/base/ifthen.pdf
+++ b/macros/latex-dev/base/ifthen.pdf
Binary files differ
diff --git a/macros/latex-dev/base/inputenc.pdf b/macros/latex-dev/base/inputenc.pdf
index fb84aabf3a..12e0a4a331 100644
--- a/macros/latex-dev/base/inputenc.pdf
+++ b/macros/latex-dev/base/inputenc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/latexchanges.pdf b/macros/latex-dev/base/latexchanges.pdf
index 241052a47b..31261fdb11 100644
--- a/macros/latex-dev/base/latexchanges.pdf
+++ b/macros/latex-dev/base/latexchanges.pdf
Binary files differ
diff --git a/macros/latex-dev/base/latexchanges.tex b/macros/latex-dev/base/latexchanges.tex
index c13f673b02..d80ef3702f 100644
--- a/macros/latex-dev/base/latexchanges.tex
+++ b/macros/latex-dev/base/latexchanges.tex
@@ -106,6 +106,21 @@ see for example
\url{https://github.com/latex3/latex2e/commits/master}.
+\section{Changes introduced in 2020-02-02 patch~2}
+
+Correct \verb=\capitalacute=, etc.\ so that they work in
+\texttt{tabbing} (\ghissue{271}). Provide \verb=\@defaultfamilyhook= to
+support CJK packages (\ghissue{269}). Provide a list of \texttt{fontenc}
+loads with their options in \verb=\@fontenc@load@list= so that Babel
+can determine the right \verb=\latinencoding= value (\ghissue{273}).
+
+
+\section{Changes introduced in 2020-02-02 patch~1}
+
+Fixed a misspelled command name that caused trouble (\ghissue{264}). Make
+\texttt{textcomp} package issue only info messages about glyph
+substitutions (\ghissue{262}) and warn if it attempts to run in an old format (\ghissue{260}).
+
\section{Changes introduced in 2020-02-02}
Major enhancements in this release include pre-loading \Lpack{expl3}
diff --git a/macros/latex-dev/base/latexrelease.pdf b/macros/latex-dev/base/latexrelease.pdf
index 5b89866043..c8d1f7f0b7 100644
--- a/macros/latex-dev/base/latexrelease.pdf
+++ b/macros/latex-dev/base/latexrelease.pdf
Binary files differ
diff --git a/macros/latex-dev/base/latexsym.pdf b/macros/latex-dev/base/latexsym.pdf
index e29d9210ff..9ddd10a573 100644
--- a/macros/latex-dev/base/latexsym.pdf
+++ b/macros/latex-dev/base/latexsym.pdf
Binary files differ
diff --git a/macros/latex-dev/base/lb2.pdf b/macros/latex-dev/base/lb2.pdf
index 5de3d170e0..f2683c6648 100644
--- a/macros/latex-dev/base/lb2.pdf
+++ b/macros/latex-dev/base/lb2.pdf
Binary files differ
diff --git a/macros/latex-dev/base/letter.pdf b/macros/latex-dev/base/letter.pdf
index b850950688..1f98a794f4 100644
--- a/macros/latex-dev/base/letter.pdf
+++ b/macros/latex-dev/base/letter.pdf
Binary files differ
diff --git a/macros/latex-dev/base/lgc2.pdf b/macros/latex-dev/base/lgc2.pdf
index 4e723b696a..976aad6433 100644
--- a/macros/latex-dev/base/lgc2.pdf
+++ b/macros/latex-dev/base/lgc2.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltfssini.dtx b/macros/latex-dev/base/ltfssini.dtx
index 320c5a181e..71aae0dcfa 100644
--- a/macros/latex-dev/base/ltfssini.dtx
+++ b/macros/latex-dev/base/ltfssini.dtx
@@ -36,7 +36,7 @@
%
%
\ProvidesFile{ltfssini.dtx}
- [2020/02/05 v3.1g LaTeX Kernel (NFSS Initialisation)]
+ [2020/02/11 v3.1h LaTeX Kernel (NFSS Initialisation)]
% \iffalse
\documentclass{ltxdoc}
\begin{document}
@@ -291,7 +291,7 @@
\csname #2default\endcsname{#3}%
\else
% \end{macrocode}
-%
+%
% \changes{v3.1g}{2020/02/05}{Clarrified error text}
% \begin{macrocode}
\@latex@error{Wrong syntax for \string\DeclareFontSeriesDefault}%
@@ -570,7 +570,7 @@
% \begin{macrocode}
\prepare@family@series@update{rm}\rmdefault
% \end{macrocode}
-% The comes the hook code (by default a no-op) and finally the call
+% Then comes the hook code (by default a no-op) and finally the call
% to \cs{selectfont}.
% \begin{macrocode}
\@rmfamilyhook
@@ -703,9 +703,9 @@
% because we now need to use \cs{csname} and this way the code will
% be a little faster.
% \begin{macrocode}
- \expandafter\let\expandafter\@reservedb
+ \expandafter\let\expandafter\reserved@b
\csname mdseries@\target@meta@family@value\endcsname
- \expandafter\let\expandafter\@reservedc
+ \expandafter\let\expandafter\reserved@c
\csname bfseries@\target@meta@family@value\endcsname
% \end{macrocode}
% This here is now identical to the nested \cs{ifx} block from the
@@ -714,11 +714,11 @@
% loop when a match was found.
% \begin{macrocode}
\expandafter\ifx\csname mdseries@#1\endcsname\f@series
- \let\target@series@value\@reservedb
+ \let\target@series@value\reserved@b
\else\expandafter\ifx\csname bfseries@#1\endcsname\f@series
- \let\target@series@value\@reservedc
- \else\ifx\f@series\mddef@ult \let\target@series@value\@reservedb
- \else\ifx\f@series\bfdef@ult \let\target@series@value\@reservedc
+ \let\target@series@value\reserved@c
+ \else\ifx\f@series\mddef@ult \let\target@series@value\reserved@b
+ \else\ifx\f@series\bfdef@ult \let\target@series@value\reserved@c
\fi\fi\fi\fi
\fi
\fi
@@ -1138,27 +1138,51 @@
\def\math@version{normal}
% \end{macrocode}
%
-% \subsection{Miscellaneous}
+% \subsection{Legacy}
%
-% \begin{macro}{\newfont}
-% \changes{v1.2g}{1991/03/30}{Definition added.}
-% \changes{v2.2e}{1995/05/23}{Font assignment made local again.}
-% \begin{macro}{\symbol}
-% \changes{v1.2g}{1991/03/30}{Definition added.}
% We start by defining a few macros that are part of
% standard \LaTeX's user interface. The use of these functions is
% not encouraged, but they will allow to process older documents
% without changes to the source.
+%
+% \begin{macro}{\newfont}
+% \changes{v1.2g}{1991/03/30}{Definition added.}
+% \changes{v2.2e}{1995/05/23}{Font assignment made local again.}
% \begin{macrocode}
\def\newfont#1#2{\@ifdefinable#1{\font#1=#2\relax}}
% \end{macrocode}
+% \end{macro}
%
+% \begin{macro}{\symbol}
+% \changes{v1.2g}{1991/03/30}{Definition added.}
+% \changes{v3.1h}{2020/02/07}{XeTeX-specific version to avoid bug in maths mode.}
% \begin{macrocode}
-\DeclareRobustCommand\symbol[1]{\char #1\relax}
+%</2ekernel>
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2020/10/01}%
+%<latexrelease> {\symbol}{XeTeX change for math}%
+\ifdefined\XeTeXversion
+ \DeclareRobustCommand\symbol[1]{\Ucharcat#1 12\relax}
+\else
+ \DeclareRobustCommand\symbol[1]{\char#1\relax}
+\fi
+%</2ekernel|latexrelease>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<latexrelease>\EndIncludeInRelease
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {\symbol}{XeTeX change for math}%
+%<latexrelease>
+%<latexrelease>\DeclareRobustCommand\symbol[1]{\char#1\relax}
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<*2ekernel>
% \end{macrocode}
-% \end{macro}
% \end{macro}
%
+% \subsection{Miscellaneous}
+%
% \begin{macro}{\@setfontsize}
% \begin{macro}{\@setsize}
% This abbreviation is used by \LaTeX's user level size changing
@@ -1249,7 +1273,6 @@
% \begin{macro}{\normalfont}
% \changes{v2.1a}{1993/11/11}{Macro added}
% \begin{macro}{\reset@font}
-% \begin{macro}{\p@reset@font}
% \changes{v1.1n}{1991/08/26}{Macro introduced}
% The macro |\reset@font| is used in \LaTeX{} to switch to a standard
% font, in order to initialize the current font in situations where
@@ -1264,18 +1287,63 @@
% \changes{v2.1k}{1994/05/14}{Remove surplus braces}
% \changes{v3.0f}{1995/10/16}{Added \cs{relax} after \cs{usefont},
% as the latter eats up spaces.}
+% \changes{v3.1h}{2020/02/10}{Add \cs{@defaultfamilyhook} to \cs{normalfont} (gh/269)}
+% \begin{macrocode}
+%</2ekernel>
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2020/02/02}%
+%<latexrelease> {\normalfont}{Add hook to \normalfont}%
+\DeclareRobustCommand\normalfont{%
+% \end{macrocode}
+% Instead of calling \cs{usefont}, as it was done in the past, we
+% inline the code from \cs{usefont} as we want to add the hook
+% before \cs{selectfont}, but after all the font attributes are set.
+% \begin{macrocode}
+ \fontencoding\encodingdefault
+ \edef\f@family{\familydefault}%
+ \edef\f@series{\seriesdefault}%
+ \edef\f@shape{\shapedefault}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+ \@defaultfamilyhook
+ \selectfont}
+% \end{macrocode}
+%
% \begin{macrocode}
-\DeclareRobustCommand\normalfont
- {\usefont\encodingdefault
- \familydefault
- \seriesdefault
- \shapedefault
- \relax}
\let\reset@font\normalfont
% \end{macrocode}
% \end{macro}
% \end{macro}
-% \end{macro}
+%
+%
+% \begin{macro}{\@defaultfamilyhook}
+% By default the hooks do nothing.
+% \changes{v3.1h}{2020/02/10}{Add \cs{@defaultfamilyhook} to \cs{normalfont} (gh/269)}
+% \begin{macrocode}
+\let\@defaultfamilyhook\@empty
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macrocode}
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {\normalfont}{Add hook to \normalfont}%
+%<latexrelease>
+%<latexrelease>\DeclareRobustCommand\normalfont
+%<latexrelease> {\usefont\encodingdefault
+%<latexrelease> \familydefault
+%<latexrelease> \seriesdefault
+%<latexrelease> \shapedefault
+%<latexrelease> \relax}
+%<latexrelease>\let\reset@font\normalfont
+%<latexrelease>
+%<latexrelease>\let\@defaultfamilyhook\@undefined
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<*2ekernel>
+% \end{macrocode}
%
%
%
@@ -1332,6 +1400,14 @@
% \end{macrocode}
%
%
+% The initial \texttt{fontenc} package load list. This will get
+% overwritten in \texttt{fonttext} and is only provided in case an
+% old \texttt{fonttext.cfg} does not define the command:
+% \changes{v3.1h}{2020/02/11}{Provide default value for
+% \cs{@fontenc@load@list} (gh/273)}
+% \begin{macrocode}
+\def\@fontenc@load@list{\@elt{T1,OT1}}
+% \end{macrocode}
%
%
% We now load the customizable parts of NFSS.
diff --git a/macros/latex-dev/base/ltluatex.pdf b/macros/latex-dev/base/ltluatex.pdf
index 08d0a3b3d5..ceb7c58e6b 100644
--- a/macros/latex-dev/base/ltluatex.pdf
+++ b/macros/latex-dev/base/ltluatex.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews.pdf b/macros/latex-dev/base/ltnews.pdf
index 510812679d..9a9e1fb98b 100644
--- a/macros/latex-dev/base/ltnews.pdf
+++ b/macros/latex-dev/base/ltnews.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews.tex b/macros/latex-dev/base/ltnews.tex
index 13e283c535..c69054aa82 100644
--- a/macros/latex-dev/base/ltnews.tex
+++ b/macros/latex-dev/base/ltnews.tex
@@ -36,7 +36,7 @@
\ProvidesFile{ltnews.tex}%
[2020/01/30 v1.4c Master file for ltnews*.tex (LaTeX Project)]
-\providecommand*{\lastissue}{31}
+\providecommand*{\lastissue}{32}
\InputIfFileExists{ltnews-lastissue.cfg}{}{}
diff --git a/macros/latex-dev/base/ltnews01.pdf b/macros/latex-dev/base/ltnews01.pdf
index 28d0c9fc11..03f11bd946 100644
--- a/macros/latex-dev/base/ltnews01.pdf
+++ b/macros/latex-dev/base/ltnews01.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews02.pdf b/macros/latex-dev/base/ltnews02.pdf
index 1ca58c1359..5d686b479e 100644
--- a/macros/latex-dev/base/ltnews02.pdf
+++ b/macros/latex-dev/base/ltnews02.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews03.pdf b/macros/latex-dev/base/ltnews03.pdf
index b187ba2e2a..9bf1cacc35 100644
--- a/macros/latex-dev/base/ltnews03.pdf
+++ b/macros/latex-dev/base/ltnews03.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews04.pdf b/macros/latex-dev/base/ltnews04.pdf
index c8276903e7..65d1e28266 100644
--- a/macros/latex-dev/base/ltnews04.pdf
+++ b/macros/latex-dev/base/ltnews04.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews05.pdf b/macros/latex-dev/base/ltnews05.pdf
index 383ed1a943..767f94b95d 100644
--- a/macros/latex-dev/base/ltnews05.pdf
+++ b/macros/latex-dev/base/ltnews05.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews06.pdf b/macros/latex-dev/base/ltnews06.pdf
index d13d2ec351..80c903862c 100644
--- a/macros/latex-dev/base/ltnews06.pdf
+++ b/macros/latex-dev/base/ltnews06.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews07.pdf b/macros/latex-dev/base/ltnews07.pdf
index 38521261bd..52ddd5f92b 100644
--- a/macros/latex-dev/base/ltnews07.pdf
+++ b/macros/latex-dev/base/ltnews07.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews08.pdf b/macros/latex-dev/base/ltnews08.pdf
index 6d42d3622f..6e1e425f36 100644
--- a/macros/latex-dev/base/ltnews08.pdf
+++ b/macros/latex-dev/base/ltnews08.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews09.pdf b/macros/latex-dev/base/ltnews09.pdf
index 98fab67295..e5de35d3ce 100644
--- a/macros/latex-dev/base/ltnews09.pdf
+++ b/macros/latex-dev/base/ltnews09.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews10.pdf b/macros/latex-dev/base/ltnews10.pdf
index cfb7b4f123..e9dfb4e575 100644
--- a/macros/latex-dev/base/ltnews10.pdf
+++ b/macros/latex-dev/base/ltnews10.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews11.pdf b/macros/latex-dev/base/ltnews11.pdf
index 8f60d37b60..7e7db6e0aa 100644
--- a/macros/latex-dev/base/ltnews11.pdf
+++ b/macros/latex-dev/base/ltnews11.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews12.pdf b/macros/latex-dev/base/ltnews12.pdf
index d206fba216..88392b1988 100644
--- a/macros/latex-dev/base/ltnews12.pdf
+++ b/macros/latex-dev/base/ltnews12.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews13.pdf b/macros/latex-dev/base/ltnews13.pdf
index ea78a71741..69a684ca03 100644
--- a/macros/latex-dev/base/ltnews13.pdf
+++ b/macros/latex-dev/base/ltnews13.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews14.pdf b/macros/latex-dev/base/ltnews14.pdf
index bf088f5614..9e0f31ff72 100644
--- a/macros/latex-dev/base/ltnews14.pdf
+++ b/macros/latex-dev/base/ltnews14.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews15.pdf b/macros/latex-dev/base/ltnews15.pdf
index 4fb208af6e..d48705918b 100644
--- a/macros/latex-dev/base/ltnews15.pdf
+++ b/macros/latex-dev/base/ltnews15.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews16.pdf b/macros/latex-dev/base/ltnews16.pdf
index 4f6aff12db..f42df695cd 100644
--- a/macros/latex-dev/base/ltnews16.pdf
+++ b/macros/latex-dev/base/ltnews16.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews17.pdf b/macros/latex-dev/base/ltnews17.pdf
index ebc53720ca..1be9e2a3e0 100644
--- a/macros/latex-dev/base/ltnews17.pdf
+++ b/macros/latex-dev/base/ltnews17.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews18.pdf b/macros/latex-dev/base/ltnews18.pdf
index 6e828a0ec5..998e82a5b5 100644
--- a/macros/latex-dev/base/ltnews18.pdf
+++ b/macros/latex-dev/base/ltnews18.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews19.pdf b/macros/latex-dev/base/ltnews19.pdf
index ed262f73d3..08eff45612 100644
--- a/macros/latex-dev/base/ltnews19.pdf
+++ b/macros/latex-dev/base/ltnews19.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews20.pdf b/macros/latex-dev/base/ltnews20.pdf
index 354bfec824..4ecda0b5a6 100644
--- a/macros/latex-dev/base/ltnews20.pdf
+++ b/macros/latex-dev/base/ltnews20.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews21.pdf b/macros/latex-dev/base/ltnews21.pdf
index 39f0818168..be1c83fd1b 100644
--- a/macros/latex-dev/base/ltnews21.pdf
+++ b/macros/latex-dev/base/ltnews21.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews22.pdf b/macros/latex-dev/base/ltnews22.pdf
index 7720d6ee38..6784e975fe 100644
--- a/macros/latex-dev/base/ltnews22.pdf
+++ b/macros/latex-dev/base/ltnews22.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews23.pdf b/macros/latex-dev/base/ltnews23.pdf
index 9b18272871..5e141ff499 100644
--- a/macros/latex-dev/base/ltnews23.pdf
+++ b/macros/latex-dev/base/ltnews23.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews24.pdf b/macros/latex-dev/base/ltnews24.pdf
index a89d3c6ec1..643f0c7c5d 100644
--- a/macros/latex-dev/base/ltnews24.pdf
+++ b/macros/latex-dev/base/ltnews24.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews25.pdf b/macros/latex-dev/base/ltnews25.pdf
index f048259b06..77d8926496 100644
--- a/macros/latex-dev/base/ltnews25.pdf
+++ b/macros/latex-dev/base/ltnews25.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews26.pdf b/macros/latex-dev/base/ltnews26.pdf
index c399c80adc..3a7f5683ed 100644
--- a/macros/latex-dev/base/ltnews26.pdf
+++ b/macros/latex-dev/base/ltnews26.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews27.pdf b/macros/latex-dev/base/ltnews27.pdf
index a1e22c04e0..4cd07fa6c4 100644
--- a/macros/latex-dev/base/ltnews27.pdf
+++ b/macros/latex-dev/base/ltnews27.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews28.pdf b/macros/latex-dev/base/ltnews28.pdf
index ddf5a3528e..2e42d3e2eb 100644
--- a/macros/latex-dev/base/ltnews28.pdf
+++ b/macros/latex-dev/base/ltnews28.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews29.pdf b/macros/latex-dev/base/ltnews29.pdf
index 6f63cf1908..5c3e627085 100644
--- a/macros/latex-dev/base/ltnews29.pdf
+++ b/macros/latex-dev/base/ltnews29.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews30.pdf b/macros/latex-dev/base/ltnews30.pdf
index 8055b76d74..69bfe70e34 100644
--- a/macros/latex-dev/base/ltnews30.pdf
+++ b/macros/latex-dev/base/ltnews30.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews31.pdf b/macros/latex-dev/base/ltnews31.pdf
index b92f6b3de6..0f20d119a1 100644
--- a/macros/latex-dev/base/ltnews31.pdf
+++ b/macros/latex-dev/base/ltnews31.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews32.pdf b/macros/latex-dev/base/ltnews32.pdf
new file mode 100644
index 0000000000..5a6a15d892
--- /dev/null
+++ b/macros/latex-dev/base/ltnews32.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews32.tex b/macros/latex-dev/base/ltnews32.tex
new file mode 100644
index 0000000000..410f1c6477
--- /dev/null
+++ b/macros/latex-dev/base/ltnews32.tex
@@ -0,0 +1,177 @@
+% \iffalse meta-comment
+%
+% Copyright 2019-2020
+% The LaTeX3 Project and any individual authors listed elsewhere
+% in this file.
+%
+% This file is part of the LaTeX base system.
+% -------------------------------------------
+%
+% It may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3c
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% https://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2008 or later.
+%
+% This file has the LPPL maintenance status "maintained".
+%
+% The list of all files belonging to the LaTeX base distribution is
+% given in the file `manifest.txt'. See also `legal.txt' for additional
+% information.
+%
+% The list of derived (unpacked) files belonging to the distribution
+% and covered by LPPL is defined by the unpacking scripts (with
+% extension .ins) which are part of the distribution.
+%
+% \fi
+% Filename: ltnews32.tex
+%
+% This is issue 32 of LaTeX News.
+
+\NeedsTeXFormat{LaTeX2e}[2020-02-02]
+
+\documentclass{ltnews}
+\usepackage[T1]{fontenc}
+
+\usepackage{lmodern,url,hologo}
+
+\usepackage{csquotes}
+\usepackage{multicol}
+
+\providecommand\meta[1]{$\langle$\textit{#1}$\rangle$}
+\providecommand\option[1]{\texttt{#1}}
+\providecommand\env[1]{\texttt{#1}}
+
+
+\providecommand\XeTeX{\hologo{XeTeX}}
+\providecommand\LuaTeX{\hologo{LuaTeX}}
+\providecommand\pdfTeX{\hologo{pdfTeX}}
+\providecommand\MiKTeX{\hologo{MiKTeX}}
+\providecommand\CTAN{\textsc{ctan}}
+\providecommand\TL{\TeX\,Live}
+\providecommand\githubissue[2][]{\ifhmode\unskip\fi
+ \quad\penalty500\strut\nobreak\hfill
+ \mbox{\small\slshape(%
+ \href{https://github.com/latex3/latex2e/issues/\getfirstgithubissue#2 \relax}%
+ {github issue#1 #2}%
+ )}%
+ \par\smallskip}
+
+% simple solution right now (just link to the first issue if there are more)
+\def\getfirstgithubissue#1 #2\relax{#1}
+
+\providecommand\sxissue[1]{\ifhmode\unskip\fi
+ \quad\penalty500\strut\nobreak\hfill
+ \mbox{\small\slshape(\url{https://tex.stackexchange.com/#1})}\par}
+
+\providecommand\gnatsissue[2]{\ifhmode\unskip\fi
+ \quad\penalty500\strut\nobreak\hfill
+ \mbox{\small\slshape(%
+ \href{https://www.latex-project.org/cgi-bin/ltxbugs2html?pr=#1\%2F#2}%
+ {gnats issue #1/#2}%
+ )}%
+ \par}
+
+\let\cls\pkg
+\providecommand\env[1]{\texttt{#1}}
+
+\vbadness=1400 % accept slightly empty columns
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\iffalse % only for TUB production
+\usepackage{graphicx}
+\makeatletter
+% Xe\TeX{} requires reflecting the first E, hence we complain if the
+% graphics package is not present. (For plain documents, this can be
+% loaded via Eplain.) Also, at Barbara's suggestion, if the current
+% font is slanted, we rotate by 180 instead of reflecting so there is at
+% least a chance to look ok. (The magic values here seem more or less
+% ok for \texttt{cmsl} and \texttt{cmti}.)
+%
+% \begin{macrocode}
+\def\tubreflect#1{%
+ \@ifundefined{reflectbox}{%
+ \TBerror{A graphics package must be loaded for \string\XeTeX}%
+ }{%
+ \ifdim \fontdimen1\font>0pt
+ \raise 1.6ex \hbox{\kern.1em\rotatebox{180}{#1}}\kern-.1em
+ \else
+ \reflectbox{#1}%
+ \fi
+ }%
+}
+\def\tubhideheight#1{\setbox0=\hbox{#1}\ht0=0pt \dp0=0pt \box0 }
+\def\XekernbeforeE{-.125em}
+\def\XekernafterE{-.1667em}
+\DeclareRobustCommand{\Xe}{\leavevmode
+ \tubhideheight{\hbox{X%
+ \setbox0=\hbox{\TeX}\setbox1=\hbox{E}%
+ \ifdim \fontdimen1\font>0pt \def\XekernbeforeE{0em}\fi
+ \lower\dp0\hbox{\raise\dp1\hbox{\kern\XekernbeforeE\tubreflect{E}}}%
+ \kern\XekernafterE}}}
+\def\XeTeX{\Xe\TeX}
+\def\XeLaTeX{\Xe{\kern.11em \LaTeX}}
+\fi
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\publicationmonth{October}
+\publicationyear{2020}
+
+\publicationissue{32}
+
+\begin{document}
+
+%\addtolength\textheight{4.2pc} % only for TUB
+
+\maketitle
+{\hyphenpenalty=10000 \spaceskip=3.33pt \hbadness=10000 \tableofcontents}
+
+\setlength\rightskip{0pt plus 3em}
+
+
+\medskip
+
+
+\section{Introduction}
+
+This document is under construction \ldots
+
+
+
+\section{Other changes to the \LaTeX{} kernel}
+
+
+\subsection{\cs{symbol} in math mode for large Unicode values}
+
+The \LaTeXe{} kernel defines the command \cs{symbol}, which allows characters to be
+typeset by entering their `slot number'. With the \LuaTeX{} and \XeTeX{} engines, these
+slot numbers can extend to very large values to accomodate Unicode characters in the upper
+Unicode planes (e.g., bold mathematical capital A is slot number \texttt{"1D400} in hex or
+\texttt{119808} in decimal).
+The \XeTeX{} engine did not allow \cs{symbol} in math mode for values above $2^{16}$, and
+this limitation has now been lifted.
+%
+\githubissue{124}
+
+
+\section{Changes to packages in the \pkg{tools} category}
+
+\subsection{Support stretchable glue in \texttt{w}-columns}
+
+If stretchable glue, e.g., \cs{dotfill}, is used in \env{tabular}
+columns made with the \pkg{array} package, it stretches as it would in
+normal paragraph text. The one exception were \texttt{w}-columns (but
+not \texttt{W}-columns) were it got forced to its nominal width (which
+in case if \cs{hfill} or \cs{dotfill} is 0\,pt). This has been
+corrected and now \texttt{w}-columns behave like all other column
+types in this respect.
+%
+\githubissue{270}
+
+
+
+
+\end{document}
diff --git a/macros/latex-dev/base/ltoutenc.dtx b/macros/latex-dev/base/ltoutenc.dtx
index 6ebb62cee8..f3c19000ed 100644
--- a/macros/latex-dev/base/ltoutenc.dtx
+++ b/macros/latex-dev/base/ltoutenc.dtx
@@ -37,14 +37,14 @@
%<TS1>\ProvidesFile{ts1enc.def}[2001/06/05 v3.0e (jk/car/fm)
%<TU>\ProvidesFile{tuenc.def}
%<package>\ProvidesPackage{fontenc}
-%<OT1|T1|OMS|OML|OT4|TU|package> [2020/01/25 v2.0m
+%<OT1|T1|OMS|OML|OT4|TU|package> [2020/02/11 v2.0o
%<OT1|T1|OMS|OML|OT4|TS1|TU> Standard LaTeX file]
%<package> Standard LaTeX package]
%
%<*driver>
% \fi
\ProvidesFile{ltoutenc.dtx}
- [2020/01/20 v2.0n LaTeX Kernel (font encodings)]
+ [2020/02/11 v2.0o LaTeX Kernel (font encodings)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltoutenc.dtx}
@@ -3594,6 +3594,14 @@
% times}
% \changes{v1.9u}{1999/06/10}{Ensure that we also forget old options
% (pr/2888)}
+% \changes{v2.0o}{2020/02/11}{Update \cs{@fontenc@load@list}
+% with option list (gh/273)}
+% \begin{macrocode}
+\let\@elt\relax
+\xdef\@fontenc@load@list{\@fontenc@load@list
+ \@elt{\csname opt@fontenc.sty\endcsname}}
+% \end{macrocode}
+%
% \begin{macrocode}
\global\expandafter\let\csname ver@fontenc.sty\endcsname\relax
\global\expandafter\let\csname opt@fontenc.sty\endcsname\relax
diff --git a/macros/latex-dev/base/lttextcomp.dtx b/macros/latex-dev/base/lttextcomp.dtx
index c918a836f9..ed37b9d995 100644
--- a/macros/latex-dev/base/lttextcomp.dtx
+++ b/macros/latex-dev/base/lttextcomp.dtx
@@ -33,7 +33,7 @@
%
%
\ProvidesFile{lttextcomp.dtx}
- [2020/01/25 v1.0b LaTeX Kernel (text companion symbols)]
+ [2020/02/10 v1.0c LaTeX Kernel (text companion symbols)]
% \iffalse
\documentclass{ltxdoc}
\begin{document}
@@ -564,18 +564,19 @@
% \end{macrocode}
%
% In Unicode engines we just execute the simple accents:
+% \changes{v1.0c}{2020/02/10}{Use \cs{@tabacckludge} for tabbing where necessary (gh/271)}
% \begin{macrocode}
\else
- \def\capitalacute{\'}
+ \def\capitalacute{\@tabacckludge'}
\def\capitalbreve{\u}
\def\capitalcaron{\v}
\def\capitalcedilla{\c}
\def\capitalcircumflex{\^}
\def\capitaldieresis{\"}
\def\capitaldotaccent{\.}
- \def\capitalgrave{\`}
+ \def\capitalgrave{\@tabacckludge`}
\def\capitalhungarumlaut{\H}
- \def\capitalmacron{\=}
+ \def\capitalmacron{\@tabacckludge=}
\def\capitalnewtie{\t}
\def\capitalogonek{\k}
\def\capitalring{\r}
diff --git a/macros/latex-dev/base/ltvers.dtx b/macros/latex-dev/base/ltvers.dtx
index e381864bd4..470da0bf29 100644
--- a/macros/latex-dev/base/ltvers.dtx
+++ b/macros/latex-dev/base/ltvers.dtx
@@ -115,7 +115,7 @@
{2020-10-01}
%</2ekernel|latexrelease>
%<*2ekernel>
-\def\patch@level{-1}
+\def\patch@level{-2}
% \end{macrocode}
%
% \begin{macro}{\development@branch@name}
diff --git a/macros/latex-dev/base/ltx3info.pdf b/macros/latex-dev/base/ltx3info.pdf
index c543f82d3b..5b90a1aa56 100644
--- a/macros/latex-dev/base/ltx3info.pdf
+++ b/macros/latex-dev/base/ltx3info.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltxdoc.pdf b/macros/latex-dev/base/ltxdoc.pdf
index 7412872a0c..af8ea6f64b 100644
--- a/macros/latex-dev/base/ltxdoc.pdf
+++ b/macros/latex-dev/base/ltxdoc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/makeindx.pdf b/macros/latex-dev/base/makeindx.pdf
index d0802e5ae4..496c9deb00 100644
--- a/macros/latex-dev/base/makeindx.pdf
+++ b/macros/latex-dev/base/makeindx.pdf
Binary files differ
diff --git a/macros/latex-dev/base/manual.pdf b/macros/latex-dev/base/manual.pdf
index 2b3da49b7f..79f7160aec 100644
--- a/macros/latex-dev/base/manual.pdf
+++ b/macros/latex-dev/base/manual.pdf
Binary files differ
diff --git a/macros/latex-dev/base/modguide.pdf b/macros/latex-dev/base/modguide.pdf
index 19e33910b1..a561928c45 100644
--- a/macros/latex-dev/base/modguide.pdf
+++ b/macros/latex-dev/base/modguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/nfssfont.pdf b/macros/latex-dev/base/nfssfont.pdf
index 7d0a69ca44..f382479682 100644
--- a/macros/latex-dev/base/nfssfont.pdf
+++ b/macros/latex-dev/base/nfssfont.pdf
Binary files differ
diff --git a/macros/latex-dev/base/proc.pdf b/macros/latex-dev/base/proc.pdf
index 73c6d9f6e4..1766373c4d 100644
--- a/macros/latex-dev/base/proc.pdf
+++ b/macros/latex-dev/base/proc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/slides.pdf b/macros/latex-dev/base/slides.pdf
index 1c1e343628..7707f231f7 100644
--- a/macros/latex-dev/base/slides.pdf
+++ b/macros/latex-dev/base/slides.pdf
Binary files differ
diff --git a/macros/latex-dev/base/slifonts.pdf b/macros/latex-dev/base/slifonts.pdf
index 1b92c10c45..2788ca0bc7 100644
--- a/macros/latex-dev/base/slifonts.pdf
+++ b/macros/latex-dev/base/slifonts.pdf
Binary files differ
diff --git a/macros/latex-dev/base/source2e.pdf b/macros/latex-dev/base/source2e.pdf
index f5e929d7c5..d267a0eefe 100644
--- a/macros/latex-dev/base/source2e.pdf
+++ b/macros/latex-dev/base/source2e.pdf
Binary files differ
diff --git a/macros/latex-dev/base/syntonly.pdf b/macros/latex-dev/base/syntonly.pdf
index d27551fd7f..3c5a9d0bc4 100644
--- a/macros/latex-dev/base/syntonly.pdf
+++ b/macros/latex-dev/base/syntonly.pdf
Binary files differ
diff --git a/macros/latex-dev/base/tlc2.pdf b/macros/latex-dev/base/tlc2.pdf
index 895110712f..af4b7c803f 100644
--- a/macros/latex-dev/base/tlc2.pdf
+++ b/macros/latex-dev/base/tlc2.pdf
Binary files differ
diff --git a/macros/latex-dev/base/tulm.pdf b/macros/latex-dev/base/tulm.pdf
index dda1160a00..001007cc39 100644
--- a/macros/latex-dev/base/tulm.pdf
+++ b/macros/latex-dev/base/tulm.pdf
Binary files differ
diff --git a/macros/latex-dev/base/usrguide.pdf b/macros/latex-dev/base/usrguide.pdf
index aa4ba24e80..89762cd6f3 100644
--- a/macros/latex-dev/base/usrguide.pdf
+++ b/macros/latex-dev/base/usrguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/utf8ienc.pdf b/macros/latex-dev/base/utf8ienc.pdf
index 97ecda8365..6d7652eea7 100644
--- a/macros/latex-dev/base/utf8ienc.pdf
+++ b/macros/latex-dev/base/utf8ienc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/webcomp.pdf b/macros/latex-dev/base/webcomp.pdf
index 1c8a13b439..272b89ff6e 100644
--- a/macros/latex-dev/base/webcomp.pdf
+++ b/macros/latex-dev/base/webcomp.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/README.md b/macros/latex-dev/required/tools/README.md
index c31d4310b9..4b71d9f6eb 100644
--- a/macros/latex-dev/required/tools/README.md
+++ b/macros/latex-dev/required/tools/README.md
@@ -1,7 +1,7 @@
The LaTeX `tools` bundle
========================
-Release 2020-10-01 pre-release 0
+Release 2020-10-01 pre-release 2
Overview
--------
diff --git a/macros/latex-dev/required/tools/afterpage.pdf b/macros/latex-dev/required/tools/afterpage.pdf
index a11c51e8c8..b06001b416 100644
--- a/macros/latex-dev/required/tools/afterpage.pdf
+++ b/macros/latex-dev/required/tools/afterpage.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/array.dtx b/macros/latex-dev/required/tools/array.dtx
index acfa560937..aca43a53c6 100644
--- a/macros/latex-dev/required/tools/array.dtx
+++ b/macros/latex-dev/required/tools/array.dtx
@@ -32,7 +32,7 @@
%<+package>\DeclareCurrentRelease{}{2019-10-01}
%<+package>
%<+package>\ProvidesPackage{array}
-%<+package> [2019/08/31 v2.4l Tabular extension package (FMi)]
+%<+package> [2020/02/10 v2.4m Tabular extension package (FMi)]
%
% \fi
%
@@ -3056,10 +3056,13 @@
% of the cell content is now in box "\ar@cellbox". As a final step we
% put that box into a "\makebox" using the optional arguments of
% that command to achieve the correct width and the desired
-% alignment within that width.
+% alignment within that width. We unbox the collected material so
+% that any stretchable glue inside can interact with the alignment.
+% \changes{v2.4m}{2020/02/10}{Unbox collected material so that
+% % stretchable glue inside can act (gh/270)}
% \begin{macrocode}
<{\end{lrbox}%
- \makebox[#2][#1]{\usebox\ar@cellbox}}}
+ \makebox[#2][#1]{\unhbox\ar@cellbox}}}
% \end{macrocode}
% \end{macro}
diff --git a/macros/latex-dev/required/tools/array.pdf b/macros/latex-dev/required/tools/array.pdf
index bc11e447e9..2e55ae8a30 100644
--- a/macros/latex-dev/required/tools/array.pdf
+++ b/macros/latex-dev/required/tools/array.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/bm.pdf b/macros/latex-dev/required/tools/bm.pdf
index 656ae008fe..96dcc4270e 100644
--- a/macros/latex-dev/required/tools/bm.pdf
+++ b/macros/latex-dev/required/tools/bm.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/calc.pdf b/macros/latex-dev/required/tools/calc.pdf
index a97f384d22..9dc588dfb5 100644
--- a/macros/latex-dev/required/tools/calc.pdf
+++ b/macros/latex-dev/required/tools/calc.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/changes.txt b/macros/latex-dev/required/tools/changes.txt
index bc35e02d1a..ca9ea3d9f9 100644
--- a/macros/latex-dev/required/tools/changes.txt
+++ b/macros/latex-dev/required/tools/changes.txt
@@ -5,6 +5,12 @@ completeness or accuracy and it contains some references to files that
are not part of the distribution.
=======================================================================
+2020-02-10 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * array.dtx (subsection{Implementing column types w and W}):
+ Unbox collected material so that stretchable glue
+ inside can act (gh/270#)
+
#########################
# 2020-02-02 Release
#########################
diff --git a/macros/latex-dev/required/tools/dcolumn.pdf b/macros/latex-dev/required/tools/dcolumn.pdf
index ddf407fedc..3231278e2e 100644
--- a/macros/latex-dev/required/tools/dcolumn.pdf
+++ b/macros/latex-dev/required/tools/dcolumn.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/delarray.pdf b/macros/latex-dev/required/tools/delarray.pdf
index ffff43e11a..d81b97c183 100644
--- a/macros/latex-dev/required/tools/delarray.pdf
+++ b/macros/latex-dev/required/tools/delarray.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/enumerate.pdf b/macros/latex-dev/required/tools/enumerate.pdf
index 03dca71d99..706a026c3d 100644
--- a/macros/latex-dev/required/tools/enumerate.pdf
+++ b/macros/latex-dev/required/tools/enumerate.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/fileerr.pdf b/macros/latex-dev/required/tools/fileerr.pdf
index 00641844c3..62480497da 100644
--- a/macros/latex-dev/required/tools/fileerr.pdf
+++ b/macros/latex-dev/required/tools/fileerr.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/fontsmpl.pdf b/macros/latex-dev/required/tools/fontsmpl.pdf
index 1dd3b16aa7..c10065911c 100644
--- a/macros/latex-dev/required/tools/fontsmpl.pdf
+++ b/macros/latex-dev/required/tools/fontsmpl.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/ftnright.pdf b/macros/latex-dev/required/tools/ftnright.pdf
index ed1ebc84f7..ba324029b1 100644
--- a/macros/latex-dev/required/tools/ftnright.pdf
+++ b/macros/latex-dev/required/tools/ftnright.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/hhline.pdf b/macros/latex-dev/required/tools/hhline.pdf
index 6435167e21..c2b938bec4 100644
--- a/macros/latex-dev/required/tools/hhline.pdf
+++ b/macros/latex-dev/required/tools/hhline.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/indentfirst.pdf b/macros/latex-dev/required/tools/indentfirst.pdf
index edf9a29d00..70bd67980c 100644
--- a/macros/latex-dev/required/tools/indentfirst.pdf
+++ b/macros/latex-dev/required/tools/indentfirst.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/layout.pdf b/macros/latex-dev/required/tools/layout.pdf
index 6e8886f455..70ed8643bc 100644
--- a/macros/latex-dev/required/tools/layout.pdf
+++ b/macros/latex-dev/required/tools/layout.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/longtable.pdf b/macros/latex-dev/required/tools/longtable.pdf
index b44b77f4cc..93de1f8a67 100644
--- a/macros/latex-dev/required/tools/longtable.pdf
+++ b/macros/latex-dev/required/tools/longtable.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/multicol.pdf b/macros/latex-dev/required/tools/multicol.pdf
index d38818414e..6fbeab8c4b 100644
--- a/macros/latex-dev/required/tools/multicol.pdf
+++ b/macros/latex-dev/required/tools/multicol.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/rawfonts.pdf b/macros/latex-dev/required/tools/rawfonts.pdf
index 472a568515..1cd03f2c50 100644
--- a/macros/latex-dev/required/tools/rawfonts.pdf
+++ b/macros/latex-dev/required/tools/rawfonts.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/shellesc.pdf b/macros/latex-dev/required/tools/shellesc.pdf
index 5db3365030..19760108ca 100644
--- a/macros/latex-dev/required/tools/shellesc.pdf
+++ b/macros/latex-dev/required/tools/shellesc.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/showkeys.pdf b/macros/latex-dev/required/tools/showkeys.pdf
index 85ac115b73..b3cd0b6330 100644
--- a/macros/latex-dev/required/tools/showkeys.pdf
+++ b/macros/latex-dev/required/tools/showkeys.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/somedefs.pdf b/macros/latex-dev/required/tools/somedefs.pdf
index c7102f1946..24e37c6314 100644
--- a/macros/latex-dev/required/tools/somedefs.pdf
+++ b/macros/latex-dev/required/tools/somedefs.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/tabularx.pdf b/macros/latex-dev/required/tools/tabularx.pdf
index 3367a681da..8157bb9860 100644
--- a/macros/latex-dev/required/tools/tabularx.pdf
+++ b/macros/latex-dev/required/tools/tabularx.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/theorem.pdf b/macros/latex-dev/required/tools/theorem.pdf
index 97838e7eab..c5a7e7a40f 100644
--- a/macros/latex-dev/required/tools/theorem.pdf
+++ b/macros/latex-dev/required/tools/theorem.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/tools-overview.pdf b/macros/latex-dev/required/tools/tools-overview.pdf
index b8b248bc4a..d5b9e0c0eb 100644
--- a/macros/latex-dev/required/tools/tools-overview.pdf
+++ b/macros/latex-dev/required/tools/tools-overview.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/trace.pdf b/macros/latex-dev/required/tools/trace.pdf
index 4feec696c2..3db16986f9 100644
--- a/macros/latex-dev/required/tools/trace.pdf
+++ b/macros/latex-dev/required/tools/trace.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/varioref.pdf b/macros/latex-dev/required/tools/varioref.pdf
index 3250476346..d4607e7a49 100644
--- a/macros/latex-dev/required/tools/varioref.pdf
+++ b/macros/latex-dev/required/tools/varioref.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/verbatim.pdf b/macros/latex-dev/required/tools/verbatim.pdf
index cc96fdb523..4c73b9c758 100644
--- a/macros/latex-dev/required/tools/verbatim.pdf
+++ b/macros/latex-dev/required/tools/verbatim.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/xr.pdf b/macros/latex-dev/required/tools/xr.pdf
index 9ea338c63e..6bd98591d7 100644
--- a/macros/latex-dev/required/tools/xr.pdf
+++ b/macros/latex-dev/required/tools/xr.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/xspace.pdf b/macros/latex-dev/required/tools/xspace.pdf
index c75762d710..c57dddbbf9 100644
--- a/macros/latex-dev/required/tools/xspace.pdf
+++ b/macros/latex-dev/required/tools/xspace.pdf
Binary files differ