texlive[53885] Master/texmf-dist: latex-base-dev (23feb20)

commits+karl at tug.org commits+karl at tug.org
Mon Feb 24 15:24:44 CET 2020


Revision: 53885
          http://tug.org/svn/texlive?view=revision&revision=53885
Author:   karl
Date:     2020-02-24 15:24:44 +0100 (Mon, 24 Feb 2020)
Log Message:
-----------
latex-base-dev (23feb20)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex-dev/base/README.md
    trunk/Master/texmf-dist/doc/latex-dev/base/alltt.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/cfgguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/changes.txt
    trunk/Master/texmf-dist/doc/latex-dev/base/classes.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/clsguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/cmfonts.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/cyrguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/doc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/docstrip.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/encguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/exscale.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/fix-cm.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/fntguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/graphpap.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ifthen.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/inputenc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/latexchanges.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/latexchanges.tex
    trunk/Master/texmf-dist/doc/latex-dev/base/latexrelease.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/latexsym.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/lb2.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/letter.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/lgc2.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltluatex.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews01.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews02.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews03.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews04.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews05.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews06.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews07.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews08.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews09.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews10.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews11.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews12.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews13.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews14.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews15.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews16.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews17.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews18.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews19.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews20.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews21.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews22.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews23.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews24.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews25.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews26.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews27.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews28.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews29.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews30.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews31.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews32.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews32.tex
    trunk/Master/texmf-dist/doc/latex-dev/base/ltx3info.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltxdoc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/makeindx.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/manual.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/modguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/nfssfont.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/proc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/slides.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/slifonts.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/source2e.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/syntonly.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/tlc2.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/tulm.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/usrguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/utf8ienc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/webcomp.pdf
    trunk/Master/texmf-dist/source/latex-dev/base/doc.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/ltclass.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/ltfssaxes.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/ltfssini.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/ltmath.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/ltpictur.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/lttextcomp.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/ltvers.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/slides.dtx
    trunk/Master/texmf-dist/tex/latex-dev/base/fleqn.clo
    trunk/Master/texmf-dist/tex/latex-dev/base/latex.ltx
    trunk/Master/texmf-dist/tex/latex-dev/base/latexrelease.sty
    trunk/Master/texmf-dist/tex/latex-dev/base/slides.cls
    trunk/Master/texmf-dist/tex/latex-dev/base/slides.def

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/base/README.md	2020-02-24 14:23:17 UTC (rev 53884)
+++ trunk/Master/texmf-dist/doc/latex-dev/base/README.md	2020-02-24 14:24:44 UTC (rev 53885)
@@ -1,7 +1,7 @@
 The LaTeX kernel
 ================
 
-Release 2020-02-02 pre-release 2
+Release 2020-02-02 pre-release 4
 
 Overview
 --------

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/alltt.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/cfgguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/changes.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/base/changes.txt	2020-02-24 14:23:17 UTC (rev 53884)
+++ trunk/Master/texmf-dist/doc/latex-dev/base/changes.txt	2020-02-24 14:24:44 UTC (rev 53885)
@@ -1,13 +1,69 @@
-This file lists changes to the LaTeX2e files in reverse chronological order.
+================================================================================
+This file lists changes to the LaTeX2e files in reverse chronological order of
+publication (therefore the dates might be out of sequence if there are hotfixes).
 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-18  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+
+	* ltmath.dtx (subsubsection{Flush left equations}):
+	Make \mathindent a skip register to match
+	amsmath (gh/252)
+	Separate formula and eqn number by a compressable space when
+	fleqn option is in force.
+
+2020-02-14  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+
+	* ltpictur.dtx (section{Picture Mode}):
+	Suppress spaces following \linethickness declaration (gh/274)
+
+2020-02-07  Will Robertson  <will.robertson at latex-project.org>
+
+	* ltfssini.dtx:
+	XeTeX-specific definition for \symbol to avoid bug in maths mode (gh/124)
+
+
+================================================================================
+All changes above are only part of the development branch for the next release.
+================================================================================
+
+
 #########################
-# 2020-02-07 PL 2 Release
+# 2020-02-02 PL 4 Release
 #########################
 
+2020-02-21  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+
+	* ltclass.dtx (subsection{Providing shipment}):
+	Fix missing quotes around file name when opening for output (gh/284)
+
+#########################
+# 2020-02-02 PL 3 Release
+#########################
+
+2020-02-18  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+
+	* ltfssaxes.dtx:
+	When \fontseriesforce is used do not auto-update the series if the
+	family changes (gh/277)
+
+2020-02-18  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+
+	* ltfssini.dtx:
+	Added some debugging code, but not extracted at the moment.
+	Make the \ifx selection  in \bfseries outside
+        of \fontseries argument so that it is not done several times.
+	When \fontseriesforce is used do not auto-update the series if the
+	family changes (gh/277)
+	Recognize current family if it is not a ``meta'' family and
+	auto-update series if \mddefault or \bfdefault match (gh/277)
+
+#########################
+# 2020-02-02 PL 2 Release
+#########################
+
 2020-02-11  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
 
 	* ltfssini.dtx (subsection{Miscellaneous}):
@@ -31,13 +87,6 @@
 	Use \@tabacckludge for tabbing where necessary if defining \capitalacute
 	and friends for Unicode engines (gh/271)
 
-
-2020-02-07  Will Robertson  <will.robertson at latex-project.org>
-
-	* ltfssini.dtx:
-	XeTeX-specific definition for \symbol to avoid bug in maths mode (gh/124)
-
-
 #########################
 # 2020-02-02 PL 1 Release
 #########################

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/classes.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/clsguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/cmfonts.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/cyrguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/docstrip.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/encguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/exscale.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/fix-cm.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/fntguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/graphpap.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ifthen.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/inputenc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/latexchanges.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/latexchanges.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/base/latexchanges.tex	2020-02-24 14:23:17 UTC (rev 53884)
+++ trunk/Master/texmf-dist/doc/latex-dev/base/latexchanges.tex	2020-02-24 14:24:44 UTC (rev 53885)
@@ -106,6 +106,27 @@
 \url{https://github.com/latex3/latex2e/commits/master}.
 
 
+
+\section{Changes introduced in 2020-02-02 patch~4}
+
+In some cases the \texttt{filecontents} environment was opening the
+file for writing without quoting it, so that files with spaces failed
+(\ghissue{284}).
+
+
+\section{Changes introduced in 2020-02-02 patch~3}
+
+Support the following scenario:
+\begin{verbatim}
+\fontfamily{ptm}\selectfont text  \textbf{\sffamily bold sans text}
+\end{verbatim}
+The default bold series for \texttt{ptm} is \texttt{b} so
+\verb=\textbf= switches to that. The \verb=\sffamily= then tried to
+find \texttt{OT1/cmss/b/n} which doesn't exist instead of first
+altering the series default to use \texttt{bx} as needed for Computer
+Modern Sans Serif. This has now been corrected (\ghissue{277}).
+
+
 \section{Changes introduced in 2020-02-02 patch~2}
 
 Correct \verb=\capitalacute=, etc.\ so that they work in

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/latexrelease.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/latexsym.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/lb2.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/letter.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/lgc2.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltluatex.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews01.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews02.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews03.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews04.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews05.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews06.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews07.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews08.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews09.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews10.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews11.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews12.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews13.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews14.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews15.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews16.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews17.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews18.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews19.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews20.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews21.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews22.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews23.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews24.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews25.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews26.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews27.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews28.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews29.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews30.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews31.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews32.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews32.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/base/ltnews32.tex	2020-02-24 14:23:17 UTC (rev 53884)
+++ trunk/Master/texmf-dist/doc/latex-dev/base/ltnews32.tex	2020-02-24 14:24:44 UTC (rev 53885)
@@ -157,6 +157,32 @@
 \githubissue{124}
 
 
+\subsection{Spacing issues when using \cs{linethickness}}
+
+In some circumstances the use of \cs{linethickness} introduced a
+spurious space that shifted objects in a \texttt{picture} environments
+to the right. This has been corrected.
+%
+\githubissue{270}
+
+
+\subsection{Adjusting \texttt{fleqn}}
+
+In \pkg{amsmath} the \cs{mathindent} parameter used with the
+\texttt{fleqn} design is a rubber length paramter allowing for setting
+it to a value such as \texttt{1em minus 1em}, i.e., so the the normal
+indentation can be reduced in case of very wide math displays.
+This is now also supported by the \LaTeX{} standard classes.
+
+In addition a compressable space between formula and equation number
+in the \texttt{equation} environment got added when the \texttt{fleqn}
+option is used so that a very wide formula doesn't bump into the
+equation number.
+%
+\githubissue{252}
+
+
+
 \section{Changes to packages in the \pkg{tools} category}
 
 \subsection{Support stretchable glue in \texttt{w}-columns}
@@ -173,5 +199,17 @@
 
 
 
+\section{Changes to packages in the \pkg{amsmath} category}
 
+\subsection{Placement corrections for two accent commands}
+
+The accent commands \cs{dddot} and \cs{ddddot} (producing triple and
+quatruple dot accents) moved the base character vertically in certain
+situations if it was a single glyph,
+e.g., \verb=$Q \dddot{Q}$=
+were not at the same baseline. This has been corrected.
+%
+\githubissue{126}
+
+
 \end{document}

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltx3info.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltxdoc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/makeindx.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/manual.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/modguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/nfssfont.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/proc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/slides.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/slifonts.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/source2e.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/syntonly.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/tlc2.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/tulm.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/usrguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/utf8ienc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/webcomp.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex-dev/base/doc.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/doc.dtx	2020-02-24 14:23:17 UTC (rev 53884)
+++ trunk/Master/texmf-dist/source/latex-dev/base/doc.dtx	2020-02-24 14:24:44 UTC (rev 53885)
@@ -132,7 +132,7 @@
 % \setcounter{StandardModuleDepth}{1}
 %
 % {\catcode`\p=12 \catcode`\t=12 ^^A hack used later on to print
-% \gdef\dimenvalue#1pt{$#1$pt}}  ^^A a register value with a - sign
+% \gdef\dimenvalue#1pt{$#1$pt}}  ^^A register values with a - sign
 %
 % \newcommand{\DOC}{\texttt{doc}}
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/base/ltclass.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/ltclass.dtx	2020-02-24 14:23:17 UTC (rev 53884)
+++ trunk/Master/texmf-dist/source/latex-dev/base/ltclass.dtx	2020-02-24 14:24:44 UTC (rev 53885)
@@ -33,7 +33,7 @@
 %<*driver>
 % \fi
 \ProvidesFile{ltclass.dtx}
-             [2020/02/05 v1.3i LaTeX Kernel (Class & Package Interface)]
+             [2020/02/20 v1.3j LaTeX Kernel (Class & Package Interface)]
 % \iffalse
 \documentclass{ltxdoc}
 \GetFileInfo{ltclass.dtx}
@@ -1911,6 +1911,7 @@
 %    (hopefully) safe. If not opened that means we are going to write
 %    on the terminal.
 % \changes{v1.3g}{2020/01/27}{Fix typo in error message}
+% \changes{v1.3j}{2020/02/20}{Fix missing quotes around file name (gh/284)}
 %    \begin{macrocode}
       \ch at ck7\reserved at c\write\relax%
       \if at filesw%  % Foul ... trying to overwrite \jobname!
@@ -1920,7 +1921,7 @@
       \else%
         \@latex at warning@no at line%
            {Writing or overwriting file `\@currdir\@curr at file'}%
-        \immediate\openout\reserved at c#1\relax%
+        \immediate\openout\reserved at c\q at curr@file\relax%
       \fi%
     \fi%
   \fi%

Modified: trunk/Master/texmf-dist/source/latex-dev/base/ltfssaxes.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/ltfssaxes.dtx	2020-02-24 14:23:17 UTC (rev 53884)
+++ trunk/Master/texmf-dist/source/latex-dev/base/ltfssaxes.dtx	2020-02-24 14:24:44 UTC (rev 53885)
@@ -35,7 +35,7 @@
 %
 %
 \ProvidesFile{ltfssaxes.dtx}
-             [2020/02/05 v1.0b LaTeX Kernel (NFSS Axes handing)]
+             [2020/02/18 v1.0c LaTeX Kernel (NFSS Axes handing)]
 % \iffalse
 \documentclass{ltxdoc}
 \begin{document}
@@ -682,14 +682,25 @@
 
 % \subsection{Changing to a new series}
 %
+%
 
+%  \begin{macro}{\if at forced@series}
+%    If the series gets forced we need to know that fact later on.
+% \changes{v1.0c}{2020/02/10}{Switch \cs{if at forced@series} added}
+%    \begin{macrocode}
+\newif\if at forced@series
+%    \end{macrocode}
+%  \end{macro}
+%
+%
 %  \begin{macro}{\fontseriesforce}
 %    To change unconditionally to a new series you can use
 %    \cs{fontseriesforce}. If course, if the series doesn't exist for
 %    the current family substitution still happens, but there is not
 %    dependency on the current series.
+% \changes{v1.0c}{2020/02/10}{Switch \cs{if at forced@series} added}
 %    \begin{macrocode}
-\DeclareRobustCommand\fontseriesforce[1]{\edef\f at series{#1}}
+\DeclareRobustCommand\fontseriesforce[1]{\@forced at seriestrue\edef\f at series{#1}}
 %    \end{macrocode}
 %  \end{macro}
 %
@@ -700,8 +711,9 @@
 %    expanded value in \cs{f at series}. Now we do a bit more processing
 %    and look up the final value in the font series data base. This is
 %    done by \cs{merge at font@series}.
+% \changes{v1.0c}{2020/02/10}{Switch \cs{if at forced@series} added}
 %    \begin{macrocode}
-\DeclareRobustCommand\fontseries[1]{\merge at font@series{#1}}
+\DeclareRobustCommand\fontseries[1]{\@forced at seriesfalse\merge at font@series{#1}}
 %    \end{macrocode}
 %  \end{macro}
 

Modified: trunk/Master/texmf-dist/source/latex-dev/base/ltfssini.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/ltfssini.dtx	2020-02-24 14:23:17 UTC (rev 53884)
+++ trunk/Master/texmf-dist/source/latex-dev/base/ltfssini.dtx	2020-02-24 14:24:44 UTC (rev 53885)
@@ -36,7 +36,7 @@
 %
 %
 \ProvidesFile{ltfssini.dtx}
-             [2020/02/11 v3.1h LaTeX Kernel (NFSS Initialisation)]
+             [2020/02/18 v3.1i LaTeX Kernel (NFSS Initialisation)]
 % \iffalse
 \documentclass{ltxdoc}
 \begin{document}
@@ -414,18 +414,18 @@
 %    alternatives and therefore check if the current family
 %    (\cs{f at family}) is the current \cs{rmdef at ult}, \cs{sfdef at ult} or
 %    \cs{ttdef at ult}  and the select the correct family default in that case.
+% \changes{v3.1i}{2020/02/18}{Make the \cs{ifx} selection outside
+%            of \cs{fontseries} argument so that it is not done several times}
 %    \begin{macrocode}
   \expand at font@defaults
-  \fontseries{%
-    \ifx\f at family\rmdef at ult      \bfseries at rm
-    \else\ifx\f at family\sfdef at ult \bfseries at sf
-    \else\ifx\f at family\ttdef at ult \bfseries at tt
+    \ifx\f at family\rmdef at ult      \fontseries\bfseries at rm
+    \else\ifx\f at family\sfdef at ult \fontseries\bfseries at sf
+    \else\ifx\f at family\ttdef at ult \fontseries\bfseries at tt
 %    \end{macrocode}
 %    If not \cs{bfdefault} is used.
 %    \begin{macrocode}
-    \else                        \bfdefault
+    \else                        \fontseries\bfdefault
     \fi\fi\fi
-  }%
   \selectfont
 }
 %    \end{macrocode}
@@ -435,17 +435,17 @@
 
 %  \begin{macro}{\mdseries}
 %    This document command switches to the medium series.
+% \changes{v3.1i}{2020/02/18}{Make the \cs{ifx} selection outside
+%            of \cs{fontseries} argument so that it is not done several times}
 %    \begin{macrocode}
 \DeclareRobustCommand\mdseries{%
   \not at math@alphabet\mdseries\relax
   \expand at font@defaults
-  \fontseries{%
-    \ifx\f at family\rmdef at ult      \mdseries at rm
-    \else\ifx\f at family\sfdef at ult \mdseries at sf
-    \else\ifx\f at family\ttdef at ult \mdseries at tt
-    \else                        \mddefault
+    \ifx\f at family\rmdef at ult      \fontseries\mdseries at rm
+    \else\ifx\f at family\sfdef at ult \fontseries\mdseries at sf
+    \else\ifx\f at family\ttdef at ult \fontseries\mdseries at tt
+    \else                        \fontseries\mddefault
     \fi\fi\fi
-  }%
   \selectfont
 }
 %    \end{macrocode}
@@ -615,9 +615,25 @@
 %  \end{macro}
 %  \end{macro}
 %  \end{macro}
-
-
-
+%
+%
+%
+%
+%  \begin{macro}{\series at change@debug}
+%    For debugging, but right now none of this code is extracted. The
+%    idea is to have a separate package with debugging code
+%    one day.
+%    \begin{macrocode}
+%<*debug>
+\let\series at change@debug\typeout
+\let\series at change@debug\@gobble
+%</debug>
+%    \end{macrocode}
+%  \end{macro}
+%
+%
+%
+%
 %  \begin{macro}{\prepare at family@series at update}
 %    This is core command that prepares for the family update. The big
 %    difference to the documented code above is that the nested
@@ -635,6 +651,15 @@
 %
 %    \begin{macrocode}
 \def\prepare at family@series at update#1#2{%
+%    \end{macrocode}
+%    
+% \changes{v3.1i}{2020/02/18}{No series auto-update when forced (gh/277)}
+%    \begin{macrocode}
+ \if at forced@series
+%<+debug> \series at change@debug{No series preparation (forced \f at series)\on at line}%
+   \fontfamily#2%
+ \else
+%<+debug> \series at change@debug{Prepearing for switching to #1 (#2)\on at line}%
    \expand at font@defaults
 %    \end{macrocode}
 %    We prepare for changing the current series. We have to find it
@@ -643,11 +668,36 @@
    \let\target at series@value\@empty
    \def\target at meta@family at value{#1}%
 %    \end{macrocode}
+%    As the very last item in the meta family list we add
+%    \verb=\@elt{??}= and define this pseudo meta family to be the
+%    current font family. So if none of the real meta families matched then
+%    this will match. This will cover the following case:
+%    \begin{itemize}
+%    \item \cs{bfseries} is called  for a family using \texttt{bx}
+%       (e.g., CMR) 
+%    \item Switch to a font family that is none of the the meta
+%       families, e.g., via \verb=\fontfamily{ptm}\selectfont=
+%    \item Then none of the real meta families, match but the final
+%      \verb=\@elt{??}= will.
+%    \item Therefore if the current series is \cs{mddefault} or
+%    \cs{bfdefault} it will be detected and the corresponding target
+%    series selected.
+%    \end{itemize}
+% \changes{v3.1i}{2020/02/18}{Recognize current family if it is not a
+%    ``meta'' family and auto-update series using \cs{bfdefault} (gh/277)}
+%    \begin{macrocode}
+   \expandafter\edef\csname ??def at ult\endcsname{\f at family}%
+%    \end{macrocode}
 %    To find it we loop over the meta family list with a suitable
 %    definition of \cs{@elt}.
 %    \begin{macrocode}
    \let\@elt\update at series@target at value
       \@meta at family@list
+%    \end{macrocode}
+%    Last resort pseudo meta family. Will only be looked at f none of
+%    the real ones have matched.
+%    \begin{macrocode}
+      \@elt{??}%
    \let\@elt\relax
 %    \end{macrocode}
 %    That will figure out the correct series value to use without updating
@@ -659,10 +709,19 @@
 %    above.
 %    \begin{macrocode}
    \ifx\target at series@value\@empty
+%<+debug> \series at change@debug{Target series still empty ...}%
    \else
-     \maybe at load@fontshape
-     \let\f at series\target at series@value
+     \ifx \f at series\target at series@value
+%<+debug> \series at change@debug{Target series unchanged:
+%<+debug>                      \f at series \space = \target at series@value}%
+     \else
+       \maybe at load@fontshape
+%<+debug> \series at change@debug{Target series:
+%<+debug>                      \f at series \space -> \target at series@value}%
+       \let\f at series\target at series@value
+     \fi
    \fi
+ \fi
 }
 %    \end{macrocode}
 %  \end{macro}
@@ -686,6 +745,8 @@
   \def\reserved at a{#1}%
   \ifx\target at meta@family at value\reserved at a   % rm -> rm do nothing
   \else
+%<+debug> \series at change@debug{Trying to match #1: \csname#1def at ult\endcsname
+%<+debug>                      \space = \f at family\space ?}%
 %    \end{macrocode}
 %    We only ``do'' something if the current font family matches the
 %    current meta family.
@@ -707,6 +768,8 @@
                       \csname mdseries@\target at meta@family at value\endcsname
       \expandafter\let\expandafter\reserved at c
                       \csname bfseries@\target at meta@family at value\endcsname
+%<+debug>\series at change@debug{Targets for mdseries and bfseries:
+%<+debug>                     \reserved at b\space and \reserved at c}%
 %    \end{macrocode}
 %    This here is now identical to the nested \cs{ifx} block from the
 %    outline, except that it there appeared twice in
@@ -714,11 +777,15 @@
 %    loop when a match was found.
 %    \begin{macrocode}
       \expandafter\ifx\csname mdseries@#1\endcsname\f at series
+%<+debug>   \series at change@debug{mdseries@#1 matched -> \reserved at b}%
                                       \let\target at series@value\reserved at b
       \else\expandafter\ifx\csname bfseries@#1\endcsname\f at series
+%<+debug>  \series at change@debug{bfseries@#1 matched -> \reserved at c}%
                                       \let\target at series@value\reserved at c
       \else\ifx\f at series\mddef at ult    \let\target at series@value\reserved at b
+%<+debug>  \series at change@debug{mddef at ult matched -> \reserved at b}%
       \else\ifx\f at series\bfdef at ult    \let\target at series@value\reserved at c
+%<+debug>  \series at change@debug{bfdef at ult matched -> \reserved at c}%
       \fi\fi\fi\fi
     \fi
   \fi
@@ -730,10 +797,6 @@
 %
 %
 %
-%
-%
-%
-%
 %  \begin{macro}{\init at series@setup}
 %    This is code to be run at begin document \ldots
 %    \begin{macrocode}

Modified: trunk/Master/texmf-dist/source/latex-dev/base/ltmath.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/ltmath.dtx	2020-02-24 14:23:17 UTC (rev 53884)
+++ trunk/Master/texmf-dist/source/latex-dev/base/ltmath.dtx	2020-02-24 14:24:44 UTC (rev 53885)
@@ -38,7 +38,7 @@
 %<*driver>
 % \fi
 \ProvidesFile{ltmath.dtx}
-              [2019/08/27 v1.2c LaTeX Kernel (Math Setup)]
+              [2020/02/18 v1.2d LaTeX Kernel (Math Setup)]
 % \iffalse
 %</driver>
 %
@@ -1009,9 +1009,11 @@
 %
 %  \begin{macro}{\mathindent}
 %    The amount of indentation of the equations is stored in a register.
+% \changes{v1.2d}{2020/02/18}{Make \cs{mathindent} a skip register to match
+%     amsmath (gh/252)}
 %    \begin{macrocode}
 %<*fleqn>
-\newdimen\mathindent
+\newskip\mathindent
 %    \end{macrocode}
 %    The setting of |\mathindent| has to be deferred until the class
 %    file has been processed, because |\leftmargini| is still 0pt
@@ -1097,7 +1099,13 @@
        \hb at xt@\linewidth\bgroup $\m at th% $
          \displaystyle
          \hskip\mathindent}%
-        {$\hfil % $
+%    \end{macrocode}
+%    Ensure that there is at least a space between formula and
+%    equation number so that they don't bump in each other.
+% \changes{v1.2d}{2020/02/18}{Separate formula and eqn number by at
+%    least a space in fleqn option}
+%    \begin{macrocode}
+        {$\hskip .3em minus.3em\hfil % $
          \displaywidth\linewidth\hbox{\@eqnnum}%
        \egroup
      \endtrivlist}

Modified: trunk/Master/texmf-dist/source/latex-dev/base/ltpictur.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/ltpictur.dtx	2020-02-24 14:23:17 UTC (rev 53884)
+++ trunk/Master/texmf-dist/source/latex-dev/base/ltpictur.dtx	2020-02-24 14:24:44 UTC (rev 53885)
@@ -32,7 +32,7 @@
 %<*driver>
 % \fi
       \ProvidesFile{ltpictur.dtx}
-                      [2019/08/27 v1.1m LaTeX Kernel (Picture Mode)]
+                      [2020/02/14 v1.1n LaTeX Kernel (Picture Mode)]
 % \iffalse
 \documentclass{ltxdoc}
 \GetFileInfo{ltpictur.dtx}
@@ -284,9 +284,10 @@
 % \end{macro}
 %
 % \begin{macro}{\linethickness}
+% \changes{v1.1n}{2020/02/14}{Suppress spaces following the declaration (gh/274)}
 %    \begin{macrocode}
 \DeclareRobustCommand\linethickness[1]
-   {\@wholewidth #1\relax \@halfwidth .5\@wholewidth}
+   {\@wholewidth #1\relax \@halfwidth .5\@wholewidth \ignorespaces}
 %    \end{macrocode}
 % \end{macro}
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/base/lttextcomp.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/lttextcomp.dtx	2020-02-24 14:23:17 UTC (rev 53884)
+++ trunk/Master/texmf-dist/source/latex-dev/base/lttextcomp.dtx	2020-02-24 14:24:44 UTC (rev 53885)
@@ -33,7 +33,7 @@
 %
 %
 \ProvidesFile{lttextcomp.dtx}
-             [2020/02/10 v1.0c LaTeX Kernel (text companion symbols)]
+             [2020/02/20 v1.0c LaTeX Kernel (text companion symbols)]
 % \iffalse
 \documentclass{ltxdoc}
 \begin{document}
@@ -445,7 +445,7 @@
 %    Using \cs{UndeclareTextCommand} above is enough only if the
 %    encoding definition files are not reloaded afterwards. In the
 %    past that happened if \texttt{fontenc} was used in the document
-%    preamble (not not any longer). So in some sense it is better to fully remove
+%    preamble (not any longer). So in some sense it is better to fully remove
 %    them from the encoding files, but for rollbacks it is easier to
 %    keep them in for now.
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/base/ltvers.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/ltvers.dtx	2020-02-24 14:23:17 UTC (rev 53884)
+++ trunk/Master/texmf-dist/source/latex-dev/base/ltvers.dtx	2020-02-24 14:24:44 UTC (rev 53885)
@@ -115,7 +115,7 @@
    {2020-10-01}
 %</2ekernel|latexrelease>
 %<*2ekernel>
-\def\patch at level{-2}
+\def\patch at level{-4}
 %    \end{macrocode}
 %
 % \begin{macro}{\development at branch@name}

Modified: trunk/Master/texmf-dist/source/latex-dev/base/slides.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/slides.dtx	2020-02-24 14:23:17 UTC (rev 53884)
+++ trunk/Master/texmf-dist/source/latex-dev/base/slides.dtx	2020-02-24 14:24:44 UTC (rev 53885)
@@ -53,7 +53,7 @@
 %<*driver>
        \ProvidesFile{slides.drv}
 %</driver>
-              [2019/11/04 v2.4b
+              [2020/02/20 v2.4b
 %<+class>               Standard LaTeX document class]
 %<+cmd>               SLiTeX definitions]
 %    \end{macrocode}
@@ -162,7 +162,7 @@
 %
 % \section{Fonts}
 %
-% Note, that that with NFSS you can easily produce slides with special
+% Note, that with NFSS you can easily produce slides with special
 % fonts just by calling an appropriate style file (like |times|) in a
 % |\usepackage| command. This works, for example, with all
 % fonts that are defined to be scaleable (e.g., PostScript fonts) since
@@ -2536,7 +2536,7 @@
 % \overline, \underline, \frac and \sqrt
 %
 % \@mathbox{STYLE}{BOX}{MTEXT} : Called in math mode, typesets MTEXT and
-%   stores result in BOX, using style STYLE.
+%   stores result in BOX, using STYLE.
 %
 % \@bphant{BOX}    : Creates a phantom with dimensions BOX.
 % \@vbphant{BOX}   : Creates a phantom with ht of BOX and zero width.
@@ -2543,7 +2543,7 @@
 % \@hbphant{BOX}   : Creates a phantom with width of BOX
 %                    and zero ht & dp.
 % \@hvsmash{STYLE}{MTEXT} : Creates a copy of MTEXT with zero height and
-%                           width in style STYLE.
+%                           width in STYLE.
 %\end{verbatim}
 %    \begin{macrocode}
 \def\@mathbox#1#2#3{\setbox#2\hbox{$\m at th#1{#3}$}}

Modified: trunk/Master/texmf-dist/tex/latex-dev/base/fleqn.clo
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/base/fleqn.clo	2020-02-24 14:23:17 UTC (rev 53884)
+++ trunk/Master/texmf-dist/tex/latex-dev/base/fleqn.clo	2020-02-24 14:24:44 UTC (rev 53885)
@@ -45,7 +45,7 @@
 \ProvidesFile{fleqn.clo}
         [2016/12/29 v1.2b Standard LaTeX option
                                    (flush left equations)]
-\newdimen\mathindent
+\newskip\mathindent
 \AtEndOfClass{\mathindent\leftmargini}
 \IncludeInRelease{2015/01/01}{\[}{Make \[ robust}%
 \DeclareRobustCommand\[{\relax
@@ -97,7 +97,7 @@
        \hb at xt@\linewidth\bgroup $\m at th% $
          \displaystyle
          \hskip\mathindent}%
-        {$\hfil % $
+        {$\hskip .3em minus.3em\hfil % $
          \displaywidth\linewidth\hbox{\@eqnnum}%
        \egroup
      \endtrivlist}

Modified: trunk/Master/texmf-dist/tex/latex-dev/base/latex.ltx
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/base/latex.ltx	2020-02-24 14:23:17 UTC (rev 53884)
+++ trunk/Master/texmf-dist/tex/latex-dev/base/latex.ltx	2020-02-24 14:24:44 UTC (rev 53885)
@@ -710,7 +710,7 @@
 \def\fmtname{LaTeX2e}
 \edef\fmtversion
    {2020-10-01}
-\def\patch at level{-2}
+\def\patch at level{-4}
 \edef\development at branch@name{develop \the\year-\the\month-\the\day}
 \iffalse
 \def\reserved at a#1/#2/#3\@nil{%
@@ -3252,8 +3252,9 @@
 \DeclareFontSeriesChangeRule {x}{?m}{m}{}
 
 
-\DeclareRobustCommand\fontseriesforce[1]{\edef\f at series{#1}}
-\DeclareRobustCommand\fontseries[1]{\merge at font@series{#1}}
+\newif\if at forced@series
+\DeclareRobustCommand\fontseriesforce[1]{\@forced at seriestrue\edef\f at series{#1}}
+\DeclareRobustCommand\fontseries[1]{\@forced at seriesfalse\merge at font@series{#1}}
 
 \def\merge at font@series#1{%
   \expandafter\expandafter\expandafter
@@ -4632,13 +4633,11 @@
 \DeclareRobustCommand\bfseries{%
   \not at math@alphabet\bfseries\mathbf
   \expand at font@defaults
-  \fontseries{%
-    \ifx\f at family\rmdef at ult      \bfseries at rm
-    \else\ifx\f at family\sfdef at ult \bfseries at sf
-    \else\ifx\f at family\ttdef at ult \bfseries at tt
-    \else                        \bfdefault
+    \ifx\f at family\rmdef at ult      \fontseries\bfseries at rm
+    \else\ifx\f at family\sfdef at ult \fontseries\bfseries at sf
+    \else\ifx\f at family\ttdef at ult \fontseries\bfseries at tt
+    \else                        \fontseries\bfdefault
     \fi\fi\fi
-  }%
   \selectfont
 }
 
@@ -4645,13 +4644,11 @@
 \DeclareRobustCommand\mdseries{%
   \not at math@alphabet\mdseries\relax
   \expand at font@defaults
-  \fontseries{%
-    \ifx\f at family\rmdef at ult      \mdseries at rm
-    \else\ifx\f at family\sfdef at ult \mdseries at sf
-    \else\ifx\f at family\ttdef at ult \mdseries at tt
-    \else                        \mddefault
+    \ifx\f at family\rmdef at ult      \fontseries\mdseries at rm
+    \else\ifx\f at family\sfdef at ult \fontseries\mdseries at sf
+    \else\ifx\f at family\ttdef at ult \fontseries\mdseries at tt
+    \else                        \fontseries\mddefault
     \fi\fi\fi
-  }%
   \selectfont
 }
 
@@ -4673,21 +4670,29 @@
 \let\@rmfamilyhook\@empty
 \let\@sffamilyhook\@empty
 \let\@ttfamilyhook\@empty
-
 \def\@meta at family@list{\@elt{rm}\@elt{sf}\@elt{tt}}
 \def\prepare at family@series at update#1#2{%
+ \if at forced@series
+   \fontfamily#2%
+ \else
    \expand at font@defaults
    \let\target at series@value\@empty
    \def\target at meta@family at value{#1}%
+   \expandafter\edef\csname ??def at ult\endcsname{\f at family}%
    \let\@elt\update at series@target at value
       \@meta at family@list
+      \@elt{??}%
    \let\@elt\relax
    \fontfamily#2%
    \ifx\target at series@value\@empty
    \else
-     \maybe at load@fontshape
-     \let\f at series\target at series@value
+     \ifx \f at series\target at series@value
+     \else
+       \maybe at load@fontshape
+       \let\f at series\target at series@value
+     \fi
    \fi
+ \fi
 }
 \def\update at series@target at value#1{%
   \def\reserved at a{#1}%
@@ -6964,7 +6969,7 @@
 \DeclareRobustCommand\thicklines{\let\@linefnt\tenlnw \let\@circlefnt\tencircw
   \@wholewidth\fontdimen8\tenlnw \@halfwidth .5\@wholewidth}
 \DeclareRobustCommand\linethickness[1]
-   {\@wholewidth #1\relax \@halfwidth .5\@wholewidth}
+   {\@wholewidth #1\relax \@halfwidth .5\@wholewidth \ignorespaces}
 \def\shortstack{\@ifnextchar[\@shortstack{\@shortstack[c]}}
 \def\@shortstack[#1]{%
   \leavevmode
@@ -9550,7 +9555,7 @@
       \else%
         \@latex at warning@no at line%
            {Writing or overwriting file `\@currdir\@curr at file'}%
-        \immediate\openout\reserved at c#1\relax%
+        \immediate\openout\reserved at c\q at curr@file\relax%
       \fi%
     \fi%
   \fi%

Modified: trunk/Master/texmf-dist/tex/latex-dev/base/latexrelease.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/base/latexrelease.sty	2020-02-24 14:23:17 UTC (rev 53884)
+++ trunk/Master/texmf-dist/tex/latex-dev/base/latexrelease.sty	2020-02-24 14:24:44 UTC (rev 53885)
@@ -2841,7 +2841,7 @@
       \else%
         \@latex at warning@no at line%
            {Writing or overwriting file `\@currdir\@curr at file'}%
-        \immediate\openout\reserved at c#1\relax%
+        \immediate\openout\reserved at c\q at curr@file\relax%
       \fi%
     \fi%
   \fi%
@@ -3797,13 +3797,11 @@
 \DeclareRobustCommand\bfseries{%
   \not at math@alphabet\bfseries\mathbf
   \expand at font@defaults
-  \fontseries{%
-    \ifx\f at family\rmdef at ult      \bfseries at rm
-    \else\ifx\f at family\sfdef at ult \bfseries at sf
-    \else\ifx\f at family\ttdef at ult \bfseries at tt
-    \else                        \bfdefault
+    \ifx\f at family\rmdef at ult      \fontseries\bfseries at rm
+    \else\ifx\f at family\sfdef at ult \fontseries\bfseries at sf
+    \else\ifx\f at family\ttdef at ult \fontseries\bfseries at tt
+    \else                        \fontseries\bfdefault
     \fi\fi\fi
-  }%
   \selectfont
 }
 
@@ -3810,13 +3808,11 @@
 \DeclareRobustCommand\mdseries{%
   \not at math@alphabet\mdseries\relax
   \expand at font@defaults
-  \fontseries{%
-    \ifx\f at family\rmdef at ult      \mdseries at rm
-    \else\ifx\f at family\sfdef at ult \mdseries at sf
-    \else\ifx\f at family\ttdef at ult \mdseries at tt
-    \else                        \mddefault
+    \ifx\f at family\rmdef at ult      \fontseries\mdseries at rm
+    \else\ifx\f at family\sfdef at ult \fontseries\mdseries at sf
+    \else\ifx\f at family\ttdef at ult \fontseries\mdseries at tt
+    \else                        \fontseries\mddefault
     \fi\fi\fi
-  }%
   \selectfont
 }
 
@@ -3838,21 +3834,29 @@
 \let\@rmfamilyhook\@empty
 \let\@sffamilyhook\@empty
 \let\@ttfamilyhook\@empty
-
 \def\@meta at family@list{\@elt{rm}\@elt{sf}\@elt{tt}}
 \def\prepare at family@series at update#1#2{%
+ \if at forced@series
+   \fontfamily#2%
+ \else
    \expand at font@defaults
    \let\target at series@value\@empty
    \def\target at meta@family at value{#1}%
+   \expandafter\edef\csname ??def at ult\endcsname{\f at family}%
    \let\@elt\update at series@target at value
       \@meta at family@list
+      \@elt{??}%
    \let\@elt\relax
    \fontfamily#2%
    \ifx\target at series@value\@empty
    \else
-     \maybe at load@fontshape
-     \let\f at series\target at series@value
+     \ifx \f at series\target at series@value
+     \else
+       \maybe at load@fontshape
+       \let\f at series\target at series@value
+     \fi
    \fi
+ \fi
 }
 \def\update at series@target at value#1{%
   \def\reserved at a{#1}%
@@ -5462,8 +5466,9 @@
 \DeclareFontSeriesChangeRule {x}{?m}{m}{}
 
 
-\DeclareRobustCommand\fontseriesforce[1]{\edef\f at series{#1}}
-\DeclareRobustCommand\fontseries[1]{\merge at font@series{#1}}
+\newif\if at forced@series
+\DeclareRobustCommand\fontseriesforce[1]{\@forced at seriestrue\edef\f at series{#1}}
+\DeclareRobustCommand\fontseries[1]{\@forced at seriesfalse\merge at font@series{#1}}
 
 \def\merge at font@series#1{%
   \expandafter\expandafter\expandafter

Modified: trunk/Master/texmf-dist/tex/latex-dev/base/slides.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/base/slides.cls	2020-02-24 14:23:17 UTC (rev 53884)
+++ trunk/Master/texmf-dist/tex/latex-dev/base/slides.cls	2020-02-24 14:24:44 UTC (rev 53885)
@@ -43,7 +43,7 @@
 %% extension .ins) which are part of the distribution.
 \NeedsTeXFormat{LaTeX2e}[1997/06/01]
 \ProvidesClass{slides}
-              [2019/11/04 v2.4b
+              [2020/02/20 v2.4b
                Standard LaTeX document class]
 \input{slides.def}
 \InputIfFileExists{sfonts.cfg}

Modified: trunk/Master/texmf-dist/tex/latex-dev/base/slides.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/base/slides.def	2020-02-24 14:23:17 UTC (rev 53884)
+++ trunk/Master/texmf-dist/tex/latex-dev/base/slides.def	2020-02-24 14:24:44 UTC (rev 53885)
@@ -42,7 +42,7 @@
 %% and covered by LPPL is defined by the unpacking scripts (with
 %% extension .ins) which are part of the distribution.
 \ProvidesFile{slides.def}
-              [2019/11/04 v2.4b
+              [2020/02/20 v2.4b
                SLiTeX definitions]
 \message{hacks,}
 



More information about the tex-live-commits mailing list.