[latex3-commits] [git/LaTeX3-latex3-latex2e] textcomp: document fixed github issues in ltnews31 (4945789e)

Frank Mittelbach frank.mittelbach at latex-project.org
Wed Dec 25 21:35:42 CET 2019


Repository : https://github.com/latex3/latex2e
On branch  : textcomp
Link       : https://github.com/latex3/latex2e/commit/4945789e4f3763af80bcc4f4c2c45261a5884a05

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

commit 4945789e4f3763af80bcc4f4c2c45261a5884a05
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date:   Wed Dec 25 21:35:42 2019 +0100

    document fixed github issues in ltnews31


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

4945789e4f3763af80bcc4f4c2c45261a5884a05
 base/changes.txt      |  3 +-
 base/doc/ltnews31.tex | 90 ++++++++++++++++++++++++++++++++++++++++++++-------
 base/lttextcomp.dtx   |  2 +-
 3 files changed, 82 insertions(+), 13 deletions(-)

diff --git a/base/changes.txt b/base/changes.txt
index 3e4e0c89..29f2443f 100644
--- a/base/changes.txt
+++ b/base/changes.txt
@@ -71,7 +71,8 @@ are not part of the distribution.
 2019-11-22  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
 
 	* ltoutenc.dtx (subsection{The fontenc package}):
-	Avoid spurious if fontenc selects LY1 as default encoding (gh/199)
+	Avoid spurious warning if fontenc selects LY1 as default
+	encoding (gh/199)
 
 2019-11-14  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
 
diff --git a/base/doc/ltnews31.tex b/base/doc/ltnews31.tex
index 45b20e23..d5805a5b 100644
--- a/base/doc/ltnews31.tex
+++ b/base/doc/ltnews31.tex
@@ -377,7 +377,7 @@ tells \LaTeX{} that if you are typesetting in the sans serif font
 for, then \LaTeX{} should use \texttt{IBMPlexSans-TLF} to fulfill the
 encoding request.
 
-The code is based on ideas from the \texttt{substitutefont}
+The code is based on ideas from the \pkg{substitutefont}
 package by Günter Milde, but implemented differently.
 
 
@@ -397,7 +397,7 @@ defaults that are sans serif if you typeset in \cs{textsf} and
 monospaced if you typeset using \cs{texttt} and not always serifed.
 
 
-\textsf{This is most noticably with \cs{oldstylenums} which are now
+\textsf{This is most noticeably with \cs{oldstylenums} which are now
   taken from \texttt{TS1} so that you no longer get
   \textrm{\oldstylenums{123}} but \oldstylenums{123} when typesetting
   in sans serif fonts}\texttt{ and \oldstylenums{123} when using
@@ -418,7 +418,7 @@ backwards compatibility this package will remain available.  There is,
 however, one use case where it remains useful: if you load the package
 with the option \texttt{error} or \texttt{warn} then substitutions
 will change their behavior and result in a \LaTeX{} error or a
-\LaTeX{} warning (on the terminal), respecively. Without the package
+\LaTeX{} warning (on the terminal), respectively. Without the package
 the substitution information only appears in the \texttt{.log}
 file. If you use the option \texttt{quit}, then even the information in
 the transcript is suppressed (which is not really recommended).
@@ -427,23 +427,91 @@ the transcript is suppressed (which is not really recommended).
 
 \emph{added \texttt{alias} size function}
 
-\emph{fixed gh52}
 
-\emph{fixed gh172}
+\subsection{UTF-8 characters in package descriptions}
 
-\emph{fixed gh198}
+In 2018 we made UTF-8 the default input encoding for \LaTeX{} but we
+overlooked the case of package descriptions in declarations such as
+\cs{ProvidesPackage} which worked (sometimes) before but now died
+always. This has been corrected.
+\githubissue{52}
 
-\emph{fixed gh199}
 
-\emph{fixed gh203}
+\subsection{Suppress unnecessary font substitution warnings}
+
+Many sans serif fonts do not have real italics but usually only
+oblique/slanted shapes, so the substitution of slanted for italics is
+natural and in fact many designers talk about italic sans serif faces
+even if in reality they are oblique. With nearly all sans serif font
+family the \LaTeX{} support files therefore silently substitute
+slanted if you ask for \cs{itshape} or \cs{textit}.  This is also true
+for Computer Modern in \texttt{T1} encoding but in \texttt{OT1} you
+got a warning on the terminal even though there is nothing you can do
+about it. This has now been changed to an information message only
+written to the \texttt{.log} file.
+%
+\githubissue{172}
+
+
+\subsection{Fix inconsistent setting hook setting when loading packages}
+
+When a package is loaded
+\texttt{\textbackslash}\textit{package}\texttt{.sty-h@@k} is set, but
+it was loaded several times it was unset again. Relevant only to
+package developers.
+%
+\githubissue{198}
+
+
+\subsection{Avoid spurious warning if \texttt{LY1} is made the default encoding}
+
+Making \texttt{LY1} the default encoding as done by some font support
+packages gave a spurious warning even if \cs{rmdefault} was changed
+first. This was corrected.
+%
+\githubissue{199}
+
+
+
+\subsection{Ensure that \cs{\textbackslash} remains robust}
+
+In the last release we made most document-level commands robust, but
+\cs{\textbackslash} became fragile again if \cs{raggedright}
+typesetting was used.
+%
+\githubissue{203}
 
 
 
 \section{Changes to packages in the \pkg{tools} category}
 
-\emph{fixed gh190}
+\subsection{Fixed column depth in boxed \texttt{multicols}}
 
-\emph{fixed gh237}
+The \texttt{multicols} environment was setting \cs{maxdepth} when
+splitting boxes but the way the internal interfaces of \LaTeX{} are
+designed it should have used \cs{@maxdepth} instead. As a result
+balanced boxed multicols sometimes ended up having different height
+even if they had exactly the same content.
+%
+\githubissue{190}
+
+
+\subsection{Ensure that \texttt{multicols} is not loosing text}
+
+The \texttt{multicols} environment needs a set of consecutive boxes to
+collect column material. The way those got allocated could result in
+disaster if other packages allocated most boxes below box 255 (which
+\TeX{} always uses for the output page).  In the original
+implementation that problem was identified because one could only
+allocate boxes below 255, but nowadays the \LaTeX{} allocation routine
+allows allocating boxes below and above 255. So the assumption that
+asking for, say 20 boxes you get a consecutive sequence of box
+registers was no longer true and so some of the column material could
+end in 255 and got overwritten. This has now been corrected by
+allocating all necessary boxes above 255 if there aren't enough
+registers available.
+%
+\githubissue{237}
 
 
 
@@ -459,7 +527,7 @@ the transcript is suppressed (which is not really recommended).
 
 \section{Primitive requirements}
 
-Since the finalisation of \eTeX{} in 1999, a number of additional `utility'
+Since the finalization of \eTeX{} in 1999, a number of additional `utility'
 primitives have been added to \pdfTeX{}. Several of these are broadly useful
 and have been requirements for \pkg{expl3} for some time, most notably
 \cs{pdfstrcmp}. Over time, a common set of these `post-\eTeX{}' primitives have
diff --git a/base/lttextcomp.dtx b/base/lttextcomp.dtx
index 149c6069..7c6c8444 100644
--- a/base/lttextcomp.dtx
+++ b/base/lttextcomp.dtx
@@ -33,7 +33,7 @@
 %
 %
 \ProvidesFile{lttextcomp.dtx}
-             [2019/12/24 v1.0a LaTeX Kernel (NFSS Axes handing)]
+             [2019/12/24 v1.0a LaTeX Kernel (text companion symbols)]
 % \iffalse
 \documentclass{ltxdoc}
 \begin{document}





More information about the latex3-commits mailing list