[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