[latex3-commits] [git/LaTeX3-latex3-latex2e] nfssalias: Merge branch 'gh172' into nfssalias (305f3f01)

Frank Mittelbach frank.mittelbach at latex-project.org
Mon Dec 2 15:40:56 CET 2019


Repository : https://github.com/latex3/latex2e
On branch  : nfssalias
Link       : https://github.com/latex3/latex2e/commit/305f3f01f3dd033fe2e207d1fa606cca8d53e2ad

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

commit 305f3f01f3dd033fe2e207d1fa606cca8d53e2ad
Merge: 2408660e b11d9d1b
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date:   Mon Dec 2 15:40:56 2019 +0100

    Merge branch 'gh172' into nfssalias
    
    # Conflicts:
    #       base/changes.txt
    #       base/doc/ltnews31.tex


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

305f3f01f3dd033fe2e207d1fa606cca8d53e2ad
 .github/stale.yml                                  |    15 +
 .travis.yml                                        |     8 +-
 base/README.md                                     |     2 +-
 base/TEMPLATE-IncludeInRelease.txt                 |     2 +-
 base/build.lua                                     |     4 +-
 base/changes.txt                                   |   111 +
 base/classes.dtx                                   |    10 +-
 base/cmfonts.fdd                                   |    11 +-
 base/doc.dtx                                       |    27 +-
 base/doc/latexchanges.tex                          |    21 +
 base/doc/ltnews31.tex                              |    92 +-
 base/format.ins                                    |     6 +-
 base/latexrelease.ins                              |     1 +
 base/ltclass.dtx                                   |    88 +-
 base/ltdirchk.dtx                                  |    45 +-
 base/{ltpageno.dtx => ltexpl.dtx}                  |    82 +-
 base/ltfiles.dtx                                   |    93 +-
 base/ltfinal.dtx                                   |    10 +-
 base/ltluatex.dtx                                  |     7 +-
 base/ltmiscen.dtx                                  |    63 +-
 base/ltoutenc.dtx                                  |    19 +-
 base/ltsect.dtx                                    |     2 +-
 base/ltspace.dtx                                   |    33 +-
 base/ltvers.dtx                                    |     4 +-
 base/nfssfont.dtx                                  |     6 +-
 base/testfiles-TU/github-0205.luatex.tlg           |   140 +
 base/testfiles-TU/github-0205.lvt                  |    28 +
 base/testfiles-TU/github-0205.tlg                  |   113 +
 base/testfiles-legacy/github-0154.tlg              |    20 +-
 base/testfiles-legacy/github-0205.lvt              |    28 +
 base/testfiles-legacy/github-0205.tlg              |   101 +
 base/testfiles-legacy/utf8-test-001.tlg            |     2 +-
 base/testfiles/github-0052.lvt                     |    25 +
 base/testfiles/github-0052.tlg                     |     6 +
 base/testfiles/github-0198.lvt                     |    22 +
 .../tlb2215.tlg => testfiles/github-0198.tlg}      |     0
 base/testfiles/github-0199.luatex.tlg              |    10 +
 base/testfiles/github-0199.lvt                     |    33 +
 base/testfiles/github-0199.tlg                     |    13 +
 base/testfiles/github-0199.xetex.tlg               |    10 +
 base/testfiles/github-0201.lvt                     |    14 +
 .../{github-0060.luatex.tlg => github-0201.tlg}    |     0
 base/testfiles/github-0202.lvt                     |    20 +
 base/testfiles/{tlb1783b.tlg => github-0202.tlg}   |    10 +-
 base/testfiles/github-0203.lvt                     |    37 +
 base/testfiles/{tlb2049.tlg => github-0203.tlg}    |     6 +-
 base/testfiles/github-robust-0123.luatex.tlg       |     4 +-
 base/testfiles/github-robust-0123.tlg              |     4 +-
 base/testfiles/github-robust-0123.xetex.tlg        |     4 +-
 base/testfiles/sx172785.luatex.tlg                 |     2 +
 base/testfiles/sx172785.tlg                        |     2 +
 base/testfiles/sx172785.xetex.tlg                  |     2 +
 base/testfiles/tl2e3.tlg                           |     2 +-
 base/testfiles/tlb-filename-01.lvt                 |    13 +
 .../{github-0094.tlg => tlb-filename-01.tlg}       |     8 +-
 base/testfiles/tlb-latexrelease-003.luatex.tlg     |    20 +
 base/testfiles/tlb-latexrelease-003.tlg            |    20 +
 base/testfiles/tlb-latexrelease-003.xetex.tlg      |    20 +
 base/testfiles/tlb-syntonly-001.luatex.tlg         |     2 +-
 base/testfiles/tlb1214.tlg                         |     2 +-
 base/testfiles/tlb1378.xetex.diff                  |    13 -
 base/testfiles/tlb1451.luatex.tlg                  |     2 +-
 base/testfiles/tlb1451.tlg                         |     2 +-
 base/testfiles/{tlb2054.tlg => tlb2054.luatex.tlg} |     3 +-
 base/testfiles/tlb2054.tlg                         |     3 +-
 base/testfiles/tnfss3.tlg                          |     2 +-
 base/utf8ienc.dtx                                  |     7 +-
 build-config.lua                                   |    71 +-
 build.lua                                          |     8 +-
 required/amsmath/README.md                         |     2 +-
 required/amsmath/amsldoc.tex                       |    11 +-
 required/amsmath/amsmath.dtx                       |    33 +-
 required/amsmath/build.lua                         |     2 +-
 required/amsmath/changes.txt                       |    22 +
 required/amsmath/testfiles/github-0216.lvt         |    17 +
 .../amsmath/testfiles/github-0216.tlg              |     3 +-
 required/amsmath/testfiles/github-amsmath-0216.lvt |    31 +
 required/amsmath/testfiles/github-amsmath-0216.tlg |    16 +
 .../amsmath/testfiles/github-amsrobust-0123.tlg    |    44 +-
 required/graphics/README.md                        |     2 +-
 required/graphics/changes.txt                      |    24 +
 required/graphics/color.dtx                        |    36 +-
 required/graphics/graphics.dtx                     |   103 +-
 required/graphics/graphicx.dtx                     |     5 +-
 required/graphics/testfiles/braces-compat-01.lvt   |    45 +
 required/graphics/testfiles/braces-compat-01.tlg   |    25 +
 .../graphics/testfiles/braces-compat-01.xetex.tlg  |    25 +
 required/graphics/testfiles/robust-color-gh208.lvt |    14 +
 .../graphics/testfiles/robust-color-gh208.tlg      |     5 +-
 .../graphics/testfiles/robust-graphics-gh208.lvt   |    20 +
 .../graphics/testfiles/robust-graphics-gh208.tlg   |     8 +
 .../graphics/testfiles/robust-graphicx-gh208.lvt   |    20 +
 .../graphics/testfiles/robust-graphicx-gh208.tlg   |     8 +
 .../{cat.eps => testfiles/support/foo.bar.eps}     |     0
 .../graphics/testfiles/support/foo.bar.png         |   Bin
 .../testfiles/utf8-filenames-001.luatex.tlg        |     2 +
 required/graphics/testfiles/utf8-filenames-001.tlg |     2 +
 .../testfiles/utf8-filenames-001.xetex.tlg         |     2 +
 .../testfiles/utf8-filenames-002.luatex.tlg        |     2 +
 required/graphics/testfiles/utf8-filenames-002.tlg |     2 +
 .../testfiles/utf8-filenames-002.xetex.tlg         |     2 +
 required/tools/README.md                           |     2 +-
 required/tools/build.lua                           |     5 +-
 required/tools/changes.txt                         |    41 +
 {base => required/tools}/config-TU.lua             |     0
 {base => required/tools}/config-legacy.lua         |     0
 required/tools/multicol.dtx                        |    29 +-
 required/tools/shellesc.dtx                        |    82 +-
 required/tools/testfiles-TU/github-0212.luatex.tlg |   180 +
 required/tools/testfiles-TU/github-0212.lvt        |    38 +
 required/tools/testfiles-TU/github-0212.tlg        |   150 +
 required/tools/testfiles-legacy/github-0212.lvt    |    30 +
 required/tools/testfiles-legacy/github-0212.tlg    |   102 +
 required/tools/testfiles/github-0190.lvt           |    65 +
 .../tools/testfiles/github-0190.tlg                |     9 +-
 required/tools/testfiles/tl2e1.luatex.tlg          |     2 +-
 required/tools/testfiles/tl2e1.tlg                 |     2 +-
 .../tools/testfiles/tlb-shellesc-001.luatex.tlg    |     3 +
 required/tools/testfiles/tlb2968.luatex.tlg        |     2 +
 required/tools/testfiles/tlb2968.tlg               |     2 +
 .../testfiles/{tlb2968.tlg => tlb2968.xetex.tlg}   |     2 +
 required/tools/testfiles/tnfss1.luatex.tlg         |     2 +-
 required/tools/testfiles/tnfss1.tlg                |     2 +-
 required/tools/varioref.dtx                        |     9 +-
 required/tools/verbatim.dtx                        |    10 +-
 required/tools/xr.dtx                              |     2 +-
 support/etex.sty                                   |   507 +
 support/hyphen.cfg                                 |     4 +-
 support/test209.tex                                |     8 +
 support/test2e.tex                                 |     8 +
 support/texlive.sh                                 |    19 +-
 texmf/tex/latex/l3backend/l3backend-dvipdfmx.def   |   647 +
 texmf/tex/latex/l3backend/l3backend-dvips.def      |  1196 +
 texmf/tex/latex/l3backend/l3backend-dvisvgm.def    |   528 +
 texmf/tex/latex/l3backend/l3backend-pdfmode.def    |   751 +
 texmf/tex/latex/l3backend/l3backend-xdvipdfmx.def  |   693 +
 texmf/tex/latex/l3kernel/expl3-code.tex            | 29284 +++++++++++++++++++
 texmf/tex/latex/l3kernel/expl3-generic.tex         |    94 +
 texmf/tex/latex/l3kernel/expl3.ltx                 |   139 +
 texmf/tex/latex/l3kernel/expl3.lua                 |   146 +
 texmf/tex/latex/l3kernel/expl3.sty                 |   161 +
 texmf/tex/latex/l3kernel/l3debug.def               |   990 +
 texmf/tex/latex/l3kernel/l3deprecation.def         |   246 +
 texmf/tex/latex/l3kernel/l3doc.cls                 |  2360 ++
 texmf/tex/latex/l3kernel/l3docstrip.tex            |    90 +
 texmf/tex/latex/l3kernel/l3str-enc-iso88591.def    |    29 +
 texmf/tex/latex/l3kernel/l3str-enc-iso885910.def   |    75 +
 texmf/tex/latex/l3kernel/l3str-enc-iso885911.def   |   120 +
 texmf/tex/latex/l3kernel/l3str-enc-iso885913.def   |    85 +
 texmf/tex/latex/l3kernel/l3str-enc-iso885914.def   |    60 +
 texmf/tex/latex/l3kernel/l3str-enc-iso885915.def   |    37 +
 texmf/tex/latex/l3kernel/l3str-enc-iso885916.def   |    69 +
 texmf/tex/latex/l3kernel/l3str-enc-iso88592.def    |    86 +
 texmf/tex/latex/l3kernel/l3str-enc-iso88593.def    |    64 +
 texmf/tex/latex/l3kernel/l3str-enc-iso88594.def    |    79 +
 texmf/tex/latex/l3kernel/l3str-enc-iso88595.def    |   123 +
 texmf/tex/latex/l3kernel/l3str-enc-iso88596.def    |   109 +
 texmf/tex/latex/l3kernel/l3str-enc-iso88597.def    |   108 +
 texmf/tex/latex/l3kernel/l3str-enc-iso88598.def    |    96 +
 texmf/tex/latex/l3kernel/l3str-enc-iso88599.def    |    35 +
 160 files changed, 41611 insertions(+), 355 deletions(-)

diff --cc base/changes.txt
index 61e93e4e,b27bb139..a83adde2
--- a/base/changes.txt
+++ b/base/changes.txt
@@@ -4,11 -4,117 +4,122 @@@ completeness or accuracy and it contain
  are not part of the distribution.
  =======================================================================
  
+ 2019-12-02  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+ 
+ 	* cmfonts.fdd: Silent warning for cmss/it substitution (gh/172)}
+ 
+ 2019-11-29  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+ 
+ 	* ltclass.dtx: Be careful when displaying the package or
+ 	class info text as it may contain UTF-8 chars (gh/52)}
+ 
+ 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)
+ 
+ 2019-11-14  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+ 
+ 	* utf8ienc.dtx (subsection{The mapping table}):
+ 	Fixed setting for FB05 = long-s t lig (github/154)
+ 	In 8-bit encodings all we can do is to unravel to "s t" which is
+ 	not 100% but better than just a strange error.
+ 
+ 2019-11-14 Joseph Wright <joseph.wright at morningstar2.co.uk>
+ 
+     * ltfinal.dtx: Add loader for ltexpl
+     * ltexpl.dtx: New file for pre-loading expl3
+ 
+ 2019-11-11  David Carlisle  <David.Carlisle at latex-project.org>
+ 
+ 	* ltfiles.dtx: use \quote at name again for \@filef at und in
+           \@iffileonpath
+ 
+ 2019-11-02  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+ 
+ 	* ltmiscen.dtx: Make \\ and \@centercr robust in all situations (gh/203)
+ 	* ltspace.dtx:  Make \\ and \@normalcr robust in all situations (gh/203)
+ 
+ 2019-10-18  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+ 
+ 	* ltclass.dtx (section{Implementation}): Initialize
+ 	\...-h@@k only when loading the package or class (gh/198)
+ 
 +2019-10-11  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
 +
 +	* ltfsstrc.dtx (subsection{Sizefunctions}):
 +	Added 'alias' size function (mainly for autoinst fonts)
 +
+ #########################
+ # 2019-10-01 PL 3 Release
+ #########################
+ 
+ 2019-11-10  David Carlisle  <David.Carlisle at latex-project.org>
+ 
+ 	* ltmiscen.dtx: fix special comment catcodes (gh/202)
+ 
+ 2019-11-09  David Carlisle  <David.Carlisle at latex-project.org>
+ 
+ 	* ltfiles.dtx: More filename normalisation: expand before
+           removing quotes.
+ 
+ #########################
+ # 2019-10-01 PL 3 Release
+ #########################
+ 
+ 2019-11-10  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+ 
+ 	* doc.dtx: gh/205 wasn't correctly fixed in PL2
+ 	Put the definition into the right command :-( (gh/205)
+ 
+ 2019-11-10  David Carlisle  <David.Carlisle at latex-project.org>
+ 
+ 	* ltmiscen.dtx: fix special comment catcodes (gh/202)
+ 
+ 2019-11-09  David Carlisle  <David.Carlisle at latex-project.org>
+ 
+ 	* ltfiles.dtx: More filename normalisation: expand before
+           removing quotes.
+ 
+ #########################
+ # 2019-10-01 PL 2 Release
+ #########################
+ 
+ 2019-11-03  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+ 
+ 	* doc.dtx: set up \verbvisiblespace (gh/205)
+ 
+ 2019-11-03  David Carlisle  <David.Carlisle at latex-project.org>
+ 
+ 	* ltfiles.dtx: More filename normalisation: avoid adding
+ 	quotes until needed. (gh/204)
+ 
+ 2019-10-25  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+ 
+ 	* ltmiscen.dtx (subsection{Environments}):
+ 	Allow unbalanced conditionals in toc entries (gh/202)
+ 
+ 2019-10-25  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+ 
+ 	* classes.dtx (subsection{Fonts}):
+ 	Don't use \MakeRobust if in rollback prior to 2015 (gh/201)
+ 
+ 2019-10-22  David Carlisle  <David.Carlisle at latex-project.org>
+ 
+ 	* ltluatex.dtx: page_objnum_provider and process_pdf_image_content classified data
+ 
+ #########################
+ # 2019-10-01 PL 1 Release
+ #########################
+ 
+ 2019-10-12  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+ 
+ 	* nfssfont.dtx: added a missing \else branch so that \action is always carried out
+ 
+ 2019-10-11  David Carlisle  <David.Carlisle at latex-project.org>
+ 
+ 	* ltfiles.dtx: Remove One Brace group before using \string\csname in \set at curr@file.
+ 
  2019-10-07  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
  
  	* lttab.dtx (subsection{array and tabular environments}):
diff --cc base/doc/ltnews31.tex
index 636afe2f,0ae8f177..7735057f
--- a/base/doc/ltnews31.tex
+++ b/base/doc/ltnews31.tex
@@@ -140,22 -191,53 +191,57 @@@ this capability
  
  \emph{write}
  
+ In TeXLive 2020 the Lua\LaTeX{} format will use the new LuaHB\TeX{} engine, which is Lua\TeX{} with an embedded HarfBuzz library.
+ HarfBuzz can be used by setting a suitable renderer in the font declaration. An interface for that is provided by \pkg{fontspec}.
+ This additional font renderer will greatly improve the shaping of various scripts, which are currently handled correctly only by \XeTeX{}.
+ To simplify the testing of the new engine, binaries have been added to MiKTeX and TeXLive 2019 and both have changed the Lua\LaTeX-dev format to use it.
+ 
+ \section{Improved load-times for \pkg{expl3}}
+ 
+ The \LaTeX3 programming layer, \pkg{expl3}, has over the past decade moved from
+ being largely experimental to broadly stable. It is now used in a significant
+ number of third-party packages, most notably \pkg{xparse} for defining
+ interfaces in cases where no \pkg{expl3} code is \enquote{visible}. Most
+ \LaTeX{} documents compiled using \XeTeX{} or \LuaTeX{} load \pkg{fontspec},
+ which is written using \pkg{expl3}.
+ 
+ The \pkg{expl3} layer contains a non-trivial number of macros, and when used
+ with the \XeTeX{} and \LuaTeX{} engines, it loads a large body of Unicode data.
+ This means that even on a fast computer, there is a relatively large load time for
+ using \pkg{expl3}.
+ 
+ For this release, the team have made adjustments in the \LaTeXe{} kernel to
+ pre-load a significant portion of \pkg{expl3} as the format is built. This is
+ transparent at the user level, other than the significant decrease in document
+ processing time: there will be no \enquote{pause} for loading Unicode data
+ files. Loading of \pkg{expl3} in documents and packages can be done as usual;
+ eventually, it will be possible to omit
+ \begin{verbatim}
+ \RequirePackage{expl3}
+ \end{verbatim}
+ entirely, but to support older formats, this is still recommended at present.
  
 +
+ \section{Other changes to the \LaTeX{} kernel}
  
++\emph{added \texttt{alias} size function}
 +
+ \emph{fixed gh52}
  
+ \emph{fixed gh172}
  
+ \emph{fixed gh198}
  
+ \emph{fixed gh199}
  
- \section{Other changes to the \LaTeX{} kernel}
+ \emph{fixed gh203}
  
- \emph{added \texttt{alias} size function}
  
 +
+ \section{Changes to packages in the \pkg{tools} category}
  
+ \emph{fixed gh190}
  
- \section{Changes to packages in the \pkg{tools} category}
  
  
  \section{Changes to packages in the \pkg{amsmath} category}





More information about the latex3-commits mailing list