texlive[50187] Master/texmf-dist: microtype (1mar19)

commits+karl at tug.org commits+karl at tug.org
Fri Mar 1 23:25:46 CET 2019


Revision: 50187
          http://tug.org/svn/texlive?view=revision&revision=50187
Author:   karl
Date:     2019-03-01 23:25:46 +0100 (Fri, 01 Mar 2019)
Log Message:
-----------
microtype (1mar19)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/microtype/README.md
    trunk/Master/texmf-dist/doc/latex/microtype/microtype.pdf
    trunk/Master/texmf-dist/source/latex/microtype/microtype-utf.dtx
    trunk/Master/texmf-dist/source/latex/microtype/microtype.dtx
    trunk/Master/texmf-dist/tex/latex/microtype/letterspace.sty
    trunk/Master/texmf-dist/tex/latex/microtype/microtype-luatex.def
    trunk/Master/texmf-dist/tex/latex/microtype/microtype-pdftex.def
    trunk/Master/texmf-dist/tex/latex/microtype/microtype-xetex.def
    trunk/Master/texmf-dist/tex/latex/microtype/microtype.cfg
    trunk/Master/texmf-dist/tex/latex/microtype/microtype.lua
    trunk/Master/texmf-dist/tex/latex/microtype/microtype.sty

Modified: trunk/Master/texmf-dist/doc/latex/microtype/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/microtype/README.md	2019-03-01 22:23:33 UTC (rev 50186)
+++ trunk/Master/texmf-dist/doc/latex/microtype/README.md	2019-03-01 22:25:46 UTC (rev 50187)
@@ -4,7 +4,7 @@
 
 **Subliminal refinements towards typographical perfection**
 
-  (v2.7a -- 2018/01/14)
+  (v2.7b -- 2019/02/28)
 
 
 Overview

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

Modified: trunk/Master/texmf-dist/source/latex/microtype/microtype-utf.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/microtype/microtype-utf.dtx	2019-03-01 22:23:33 UTC (rev 50186)
+++ trunk/Master/texmf-dist/source/latex/microtype/microtype-utf.dtx	2019-03-01 22:25:46 UTC (rev 50187)
@@ -1,7 +1,7 @@
 %\iffalse meta-comment
 % !Mode:: "TeX:DTX:UK"
 % !smartQuote:: "English"
-% !DTXversion:: "2.7a"
+% !DTXversion:: "2.7b"
 % ------------------------------------------------------------------------
 %                       The `microtype' package
 %         Subliminal refinements towards typographical perfection
@@ -26,7 +26,7 @@
 %
 \ProvidesFile
 %<*driver>
-    {\jobname.dtx}[2018/01/14 v2.7a]
+    {\jobname.dtx}[2019/02/28 v2.7b]
 %</driver>
 %<CharisSIL>  {mt-CharisSIL.cfg}[2017/07/07 v1.1 microtype config. file: Charis SIL (RS)]
 %<LatinModernRoman>  {mt-LatinModernRoman.cfg}[2013/03/13 v1.0 microtype config. file: Latin Modern Roman (RS)]
@@ -49,6 +49,7 @@
 \luatexbase at directlua{luatexbase.add_to_callback('process_input_buffer', luainputenc.fake_utf_read, 'luainputenc.fake_utf_read')}
 \usepackage{microtype-doc}
 \luatexbase at directlua{luatexbase.remove_from_callback('process_input_buffer', 'luainputenc.fake_utf_read')}
+\let\lsstyle\relax % !!!!!!! ATTENTION, PLEASE !!!!!!!!! (letterspacing is broken in luatex 1.07)
  \def\setmacrofont#1{\par\def\macro at font{#1}\footnotesize}
  \newfontface\LMR{Latin Modern Roman}
  \newfontface\CharisSIL{Charis SIL}
@@ -989,7 +990,7 @@
 % of the font. We try to get the names right both with \luatex\ (where we
 % can simply query the font version) and with \xetex\ (where we check for
 % glyph name).
-%\changes{v2.7}{2017/07/06}{automatically choose correct names for Charis SIL small caps
+%\changes{v2.7}{2017/07/06}{automatically choose correct names for Charis <SIL> small caps
 %                            (reported by `\contributor ltcomdata <@\at @>')}
 %                            ^^A https://tex.stackexchange.com/questions/324294/
 %    \begin{macrocode}

Modified: trunk/Master/texmf-dist/source/latex/microtype/microtype.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/microtype/microtype.dtx	2019-03-01 22:23:33 UTC (rev 50186)
+++ trunk/Master/texmf-dist/source/latex/microtype/microtype.dtx	2019-03-01 22:25:46 UTC (rev 50187)
@@ -1,7 +1,7 @@
 %\iffalse meta-comment
 % !Mode:: "TeX:DTX:UK"
 % !smartQuote:: "English"
-% !DTXversion:: "2.7a"
+% !DTXversion:: "2.7b"
 % ------------------------------------------------------------------------
 %                       The `microtype' package
 %         Subliminal refinements towards typographical perfection
@@ -37,7 +37,7 @@
 %<luatex-def>  {microtype-luatex.def}
 %<xetex-def>  {microtype-xetex.def}
 %<*package|letterspace|m-t|pdftex-def|luatex-def|xetex-def>
-  [2018/01/14 v2.7a
+  [2019/02/28 v2.7b
 %<package>   Micro-typographical refinements
 %<letterspace>   Robust letterspacing
 %<m-t>   microtype main configuration file
@@ -51,8 +51,8 @@
 %<luafile>local microtype  = microtype
 %<luafile>microtype.module = {
 %<luafile>    name         = "microtype",
-%<luafile>    version      = "2.7a",
-%<luafile>    date         = "2018/01/14",
+%<luafile>    version      = "2.7b",
+%<luafile>    date         = "2019/02/28",
 %<luafile>    description  = "microtype module.",
 %<luafile>    author       = "E. Roux, R. Schlicht and P. Gesang",
 %<luafile>    copyright    = "E. Roux, R. Schlicht and P. Gesang",
@@ -2383,10 +2383,10 @@
 % `|{\kern0pt}|' or \pkg{babel}'s \verb="|= shortcut; or disable them and
 % protect those ligatures that need to be protected by enclosing them in the
 % \cs{lslig} command. So, the following two solutions have the same result
-% (namely, `\textls{\def\!#1{\textcolor{thered}{\lslig{#1}}}^^A
-%                   \def\?#1{\textcolor{thegreen}{#1}}^^A
+% (namely, `\textls{\def\!#1{\textcolor{thegreen}{\lslig{#1}}}^^A
+%                   \def\?#1{\textcolor{thered}{#1}}^^A
 %  \textfrak{Au\!{s:}\?{si}\!{ch}t\!{s:}lo\?{si}gkeit}}',
-%  with ligatures shown in red, inhibited ligatures in green).
+%  with ligatures shown in green, inhibited ligatures in red).
 %
 %\begin{verbatim}[morekeywords={[0]{\kern}}]
 %\SetTracking[no\xA0ligatures={f}]{encoding = LY, family = yfrak}{120}
@@ -2553,11 +2553,15 @@
 % \LaTeX\ packages (except for \pkg{pdfcprot}). However, life isn't perfect, so
 % problems are to be expected. Currently, I am aware of the following issues:
 %\begin{itemize}
-%  \item If you want to use 8-bit characters in the configuration, you have to
-%        load the \pkg{inputenc} package first. Unicode input is also supported
-%        (when loading \pkg{inputenc} with the |utf8| or the |utf8x| option,
-%        or out of the box with \xetex\ and \luatex).
-%        When using multiple input encodings in a document, 8-bit characters in
+%\changes{v2.7b}{2018/09/18}{update hint about non-7-bit characters
+%                            (notified by \contributor Frank Mittelbach <frank.mittelbach\at latex-project.org>)}
+%                            ^^A private mail, 2018/08/14
+%  \item Even though all configuration files are still provided in legacy (7-bit)
+%        format, using multi-byte (Unicode) characters in the settings should run
+%        smoothly with an up-to-date \LaTeX\ system.
+%        For older systems or documents in legacy encodings, in contrast, this requires
+%        loading the \pkg{inputenc} package first.
+%        Furthermore, when using multiple input encodings in a document, 8-bit characters in
 %        the settings will only work reliably if you specify the |inputenc| key.
 %\changes{v2.3a}{2008/02/25}{add hint about \pkg{babel} having to be loaded first}
 %  \item When loading the package with the \opt{babel} option, you must load
@@ -2847,8 +2851,12 @@
 % `\contributor ltcomdata         <@\at @>', ^^A https://tex.stackexchange.com/users/17061/ltcomdata
 %  \contributor Reinhard Kotucha  <reinhard.kotucha\at web.de>,
 % `\contributor jcr               <@\at @>', ^^A https://tex.stackexchange.com/users/56514/jcr
+%  \contributor Nils Anders Danielsson <nad\at cse.gu.se>,
+%  \contributor Paolo Ney         <@\at @>,  ^^A https://tex.stackexchange.com/users/29161/paulo-ney
+%  \contributor Frank Mittelbach  <frank.mittelbach\at latex-project.org>,
+%  \contributor Franz Wexler      <@\at @>   ^^A https://tex.stackexchange.com/users/182307/franz-wexler
 % and
-% \contributor Nils Anders Danielsson <nad\at cse.gu.se>.
+%  \contributor Moritz Wemheuer   <moritz.wemheuer\at gmail.com>.
 %
 %
 %\iffalse
@@ -2922,7 +2930,7 @@
 % \bibitem[\pdftex\ manual]{pdftexman}
 %   \thanh, Sebastian Rahtz, Hans Hagen, Hartmut Henkel, Pawe\l\ Jackowski, Martin Schr\"oder,
 %   \emph{The \pdftex\ user manual},
-%   \newblock 20 April 2017.
+%   \newblock 2~January 2018.
 %   \newblock (\ctanurl{systems/doc/pdftex/manual/pdftex-a.pdf})
 %             ^^A latest version at \url{http://sarovar.org/projects/pdftex/}
 %             ^^A or even \url{http://foundry.supelec.fr/scm/?group_id=23}
@@ -2940,13 +2948,13 @@
 % \bibitem[\pkg{fontspec}]{fontspec}
 %   Will Robertson,
 %    \emph{The \pkg{fontspec} package: Font selection for \xe\LaTeX\ and Lua\LaTeX},
-%    \newblock 9~September 2017.
+%    \newblock 12~February 2019.
 %    \newblock (\ctanpkgurl{fontspec})
 %
 % \bibitem[\pkg{luaotfload}]{luaotfload}
-%   \'Elie Roux, Khaled Hosny, Philipp Gesang,
+%   \'Elie Roux, Khaled Hosny, Philipp Gesang, Ulrike Fischer,
 %    \emph{The \pkg{luaotfload} package},
-%    \newblock 29 January 2017.
+%    \newblock 14~February 2019.
 %    \newblock (\ctanpkgurl{luaotfload})
 %
 % \bibitem[\pkg{pdfcprot}]{pdfcprot}
@@ -2999,6 +3007,8 @@
 %
 %\VersionDate{\expandafter\@gobble\fileversion}{\filedate}
 %
+%\VersionDate{2.7a}{2018/01/14}
+%
 %\Version{2.7}{2017/07/07}
 %  \item Allow automatic expansion and letterspacing with \luatex\ in <DVI> mode
 %        (aka. \texttt{dvilualatex})
@@ -3779,7 +3789,6 @@
 }
 %    \end{macrocode}
 %\end{macro}
-%
 %\changes{v1.9}{2005/08/29}{compatibility with \texlive\ hack
 %               (reported by \contributor Herbert Vo\ss{} <Herbert.Voss\at gmx.net>)}
 %                                      ^^A MID: <deprh8$c69$00$1 at news.t-online.com>
@@ -4224,11 +4233,17 @@
 % Here it begins. The module was contributed by \'Elie Roux.
 %\changes{v2.4}{2009/11/12}{new file \file{microtype.lua} containing the \texttt{lua} functions
 %                           (contributed by \contributor \'Elie Roux <elie.roux\at telecom-bretagne.eu>)}
+%\changes{v2.7b}{2019/02/28}{update lua function \texttt{microtype.warning} after changes in \pkg{luaotfload}
+%                            (reported by \contributor Moritz Wemheuer <moritz.wemheuer\at gmail.com> and
+%                             \contributor Ulrike Fischer <news3\at nililand.de>)}
+%                            ^^A private mail, 2019/02/19
+%                            ^^A private mail, 2019/02/26
 %    \begin{macrocode}
 %<*luafile>
 
-local err, warn, info, log = luatexbase.provides_module(microtype.module)
-microtype.warning = warn
+function microtype.warning(...)
+  luatexbase.module_warning("microtype",...)
+end
 
 local find       = string.find
 local match      = string.match
@@ -4530,7 +4545,7 @@
 %    \end{macrocode}
 %\end{macro}
 %\begin{macro}{\MT at ifdim}
-% Test floating point numbers.
+% Compare floating point numbers.
 %    \begin{macrocode}
 %<*package>
 \def\MT at ifdim#1#2#3{%
@@ -5258,14 +5273,6 @@
 %\changes{v1.8}{2005/03/24}{remove superfluous \pkg{statex} hook}
 % --- No longer needed, either.
 %\fi
-%\changes{v2.5}{2012/08/22}{select font with \pkg{fontspec} (found by \contributor Georg Duffner <g.duffner\at gmail.com>)}
-%                           ^^A private mail, 2012/08/17
-% When a font is defined via \cmd\fontspec, the font is not actually loaded,
-% hence \xetex\ resp. \luatex\ would see a wrong font (in \cs{MT at get@slot}).
-% Therefore, we load the current font.
-%    \begin{macrocode}
-  \ifMT at fontspec\MT at font\fi
-%    \end{macrocode}
 %\changes{v1.8}{2005/03/30}{restore percent character if Spanish \pkg{babel} is loaded}
 %\changes{v2.2}{2007/02/02}{restore percent character if Galician \pkg{babel} is loaded}
 %\changes{v2.3a}{2008/01/29}{restore percent character if Mexican \pkg{babel} is loaded}
@@ -5341,9 +5348,6 @@
 %                           ^^A https://tex.stackexchange.com/questions/165846/
 %    \begin{macrocode}
   \MT at glet\MT at setupfont@hook\@empty
-  \ifMT at fontspec
-    \g at addto@macro\MT at setupfont@hook{\MT at font}%
-  \fi
   \MT at if@false
   \MT at with@babel at and@T{spanish} \MT at if@true
   \MT at with@babel at and@T{galician}\MT at if@true
@@ -5495,12 +5499,27 @@
 %\begin{macro}{\MT at setupfont}
 % Setting up a font entails checking for each feature whether it should be
 % applied to the current font (\cs{MT at font}).
-% But first, we might have to disable stuff when used together with adventurous
-% packages.
 %    \begin{macrocode}
 %<*pdftex-def|xetex-def|luatex-def>
-\def\MT at setupfont{\MT at setupfont@hook}
+\def\MT at setupfont{%
 %    \end{macrocode}
+%\changes{v2.5}{2012/08/22}{select font with \pkg{fontspec} (found by \contributor Georg Duffner <g.duffner\at gmail.com>)}
+%                           ^^A private mail, 2012/08/17
+%\changes{v2.7b}{2018/02/21}{always select current font with \xetex\ and \luatex\ (reported by \contributor Paolo Ney <@\at @>,
+%                            solution by \contributor Ulrike Fischer <news3\at nililand.de>)}
+%                            ^^A (1) https://tex.stackexchange.com/questions/416310/problem-of-amsart-and-microtype-under-xelatex
+%                            ^^A (2) private mail, 2018/02/20
+% With \xetex\ and \luatex\ the font may not be actually loaded,
+% hence we might see a wrong font (in \cs{MT at get@slot}).
+% Therefore, we first load the current font.
+%    \begin{macrocode}
+%<xetex-def|luatex-def>  \MT at font
+%    \end{macrocode}
+% We might have to disable stuff when used together with adventurous
+% packages.
+%    \begin{macrocode}
+  \MT at setupfont@hook}
+%    \end{macrocode}
 % This will use a copy of the font (allowing for expansion parameter variation
 % and the use of more than one set of protrusion factors for a font within one
 % paragraph).
@@ -6248,12 +6267,16 @@
 %                           (reported by \contributor Juan Acevedo <juan.acevedo.juan\at gmail.com>)}
 %                           ^^A <http://permalink.gmane.org/gmane.comp.tex.xetex/17202>
 %                           ^^A (beta:05)
+%\changes{v2.7b}{2018/02/20}{fix message for glyphs specified as names in \xetex\
+%                            (reported by \contributor Paolo Ney <@\at @>)}
+%                            ^^A https://tex.stackexchange.com/questions/416310/problem-of-amsart-and-microtype-under-xelatex
 %    \begin{macrocode}
 \def\MT at info@missing at char{%
   \MT at info@nl{Character `\the\MT at toks'
-^^X    \iffontchar\MT at font\MT at char@
-      has a width of 0pt
-^^X    \else is missing\fi
+^^X   \ifnum\MT at char@<\z@ is missing\else
+^^X     \iffontchar\MT at font\MT at char@
+               has a width of 0pt
+^^X      \else is missing\fi\fi
 ^^Q    \MessageBreak (it's probably missing)
     \MessageBreak in font `\MT@@font'.\MessageBreak
     Ignoring protrusion settings for this character}%
@@ -8194,7 +8217,7 @@
 %\end{macro}
 %\begin{macro}{\MT at get@basefamily}
 % The family name might have a suffix
-%\changes{v1.1}{2004/09/14}{only remove suffix if it is `\texttt{x}' or `\texttt{j}'}
+%\changes{v1.1}{2004/09/14}{only remove suffixes `\texttt{x}' or `\texttt{j}'}
 % \eg, for expert set (|x|), old style numbers (|j|)
 %\changes{v1.2}{2004/09/26}{also remove `w' (swash capitals)}
 % swash capitals (|w|) etc. We mustn't simply remove the last letter, as this
@@ -12178,7 +12201,7 @@
 % \textit{\fontfamily{pzc}\selectfont hz}~programme really usable.
 % It must be either `|autoexpand|' or empty (or `|1000|' for older versions of
 % \pdftex).
-%\changes{v2.7a}{2017/07/18}{with \luatex, font expansion is always automatic
+%\changes{v2.7a}{2017/07/18}{with \luatex, non-automatic font expansion is no longer possible
 %                            (as confirmed by \contributor Hans Hagen <pragma\at wxs.nl>)}
 %                             ^^A http://tug.org/pipermail/luatex/2017-July/006579.html and following
 % With \luatex, we just leave it empty, as there's actually no difference --
@@ -12478,8 +12501,8 @@
 %<pdftex-def|luatex-def>\def\MT at setup@warntracking
 %    \end{macrocode}
 %\begin{macro}{\MT at warn@tracking at DVI}
-%\changes{v2.2}{2007/02/11}{warning when letterspacing in DVI mode}
-%\changes{v2.7}{2017/07/06}{don't warn for letterspacing in DVI mode with \luatex}
+%\changes{v2.2}{2007/02/11}{warning when letterspacing in <DVI> mode}
+%\changes{v2.7}{2017/07/06}{don't warn for letterspacing in <DVI> mode with \luatex}
 % With \pdftex, we issue a warning, when letterspacing in <DVI> mode, since it will probably
 % not work. We also switch on protrusion if it isn't already, to compensate for
 % the letterspacing kerns.
@@ -13135,6 +13158,9 @@
 %
 %\subsubsection{<OT4>}
 %\changes{v1.9}{2005/08/16}{add list for <OT4>}
+%\changes{v2.7b}{2019/02/28}{add textquotedblleft ligature to <OT4>
+%                (reported by \contributor Franz Wexler <@\at @>)}
+%                ^^A https://tex.stackexchange.com/questions/476648/
 % The Polish <OT1> extension. More interesting characters here:
 % |009|~(`fk'), |012|~(`fi'), |013|~(`fl'), |014|~(`ffi'), |015|~(`ffl'),
 % \AE, \ae, \OE, \oe.
@@ -13159,7 +13185,8 @@
      S = {\'S},
      s = {\'s},
      Z = {\'Z,\.Z},
-     z = {\'z,\.z}
+     z = {\'z,\.z},
+     \textquotedblleft = "FF
    }
 
 %    \end{macrocode}
@@ -13197,7 +13224,7 @@
 %                            (reported by \contributor Vasile Gaburici <vgaburici\at gmail.com>)}
 %                                          ^^A private mail, 2008/09/01, and
 %                                          ^^A http://tug.org/pipermail/tex-live/2008-September/017385.html
-% The Rumanian \cmd\textcommabelow\ accents are actually replacements for the
+% The Romanian \cmd\textcommabelow\ accents are actually replacements for the
 % \cmd\c\ variants, which had previously (and erroneously\footnote{
 %   Cf. \url{http://tug.org/pipermail/tex-live/2008-August/017204.html}})
 % been included in <QX> encoding. They are still kept for backwards
@@ -16988,7 +17015,7 @@
 %   Grave accent  \`     Left brace    \{     Vertical bar  \|
 %   Right brace   \}     Tilde         \~}
 %
-% \CheckSum{10591}
+% \CheckSum{10590}
 %
 % \Finale
 %

Modified: trunk/Master/texmf-dist/tex/latex/microtype/letterspace.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/letterspace.sty	2019-03-01 22:23:33 UTC (rev 50186)
+++ trunk/Master/texmf-dist/tex/latex/microtype/letterspace.sty	2019-03-01 22:25:46 UTC (rev 50187)
@@ -33,7 +33,7 @@
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesPackage
   {letterspace}
-  [2018/01/14 v2.7a
+  [2019/02/28 v2.7b
    Robust letterspacing
    (RS)]
 \def\MT at MT

Modified: trunk/Master/texmf-dist/tex/latex/microtype/microtype-luatex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/microtype-luatex.def	2019-03-01 22:23:33 UTC (rev 50186)
+++ trunk/Master/texmf-dist/tex/latex/microtype/microtype-luatex.def	2019-03-01 22:25:46 UTC (rev 50187)
@@ -30,7 +30,7 @@
 %%
 \ProvidesFile
   {microtype-luatex.def}
-  [2018/01/14 v2.7a
+  [2019/02/28 v2.7b
    Definitions specific to
    luatex
    (RS)]
@@ -86,7 +86,9 @@
       }%
     \fi
   }
-\def\MT at setupfont{\MT at setupfont@hook}
+\def\MT at setupfont{%
+  \MT at font
+  \MT at setupfont@hook}
 \g at addto@macro\MT at setupfont\MT at copy@font
 \g at addto@macro\MT at setupfont{%
   \MT at exp@two at c\MT at split@name\string\MT at font/\@nil

Modified: trunk/Master/texmf-dist/tex/latex/microtype/microtype-pdftex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/microtype-pdftex.def	2019-03-01 22:23:33 UTC (rev 50186)
+++ trunk/Master/texmf-dist/tex/latex/microtype/microtype-pdftex.def	2019-03-01 22:25:46 UTC (rev 50187)
@@ -30,7 +30,7 @@
 %%
 \ProvidesFile
   {microtype-pdftex.def}
-  [2018/01/14 v2.7a
+  [2019/02/28 v2.7b
    Definitions specific to
    pdftex
    (RS)]
@@ -168,7 +168,8 @@
     \fi
   }
 }
-\def\MT at setupfont{\MT at setupfont@hook}
+\def\MT at setupfont{%
+  \MT at setupfont@hook}
 \MT at requires@pdftex7{
 \g at addto@macro\MT at setupfont\MT at copy@font
 }\relax

Modified: trunk/Master/texmf-dist/tex/latex/microtype/microtype-xetex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/microtype-xetex.def	2019-03-01 22:23:33 UTC (rev 50186)
+++ trunk/Master/texmf-dist/tex/latex/microtype/microtype-xetex.def	2019-03-01 22:25:46 UTC (rev 50187)
@@ -30,7 +30,7 @@
 %%
 \ProvidesFile
   {microtype-xetex.def}
-  [2018/01/14 v2.7a
+  [2019/02/28 v2.7b
    Definitions specific to
    xetex
    (RS)]
@@ -102,7 +102,9 @@
       }%
     \fi
   }
-\def\MT at setupfont{\MT at setupfont@hook}
+\def\MT at setupfont{%
+  \MT at font
+  \MT at setupfont@hook}
 \g at addto@macro\MT at setupfont{%
   \MT at exp@two at c\MT at split@name\string\MT at font/\@nil
   \MT at exp@one at n\MT at find@file\MT at family

Modified: trunk/Master/texmf-dist/tex/latex/microtype/microtype.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/microtype.cfg	2019-03-01 22:23:33 UTC (rev 50186)
+++ trunk/Master/texmf-dist/tex/latex/microtype/microtype.cfg	2019-03-01 22:25:46 UTC (rev 50187)
@@ -40,7 +40,7 @@
 %%
 \ProvidesFile
   {microtype.cfg}
-  [2018/01/14 v2.7a
+  [2019/02/28 v2.7b
    microtype main configuration file
    (RS)]
 
@@ -275,7 +275,8 @@
      S = {\'S},
      s = {\'s},
      Z = {\'Z,\.Z},
-     z = {\'z,\.z}
+     z = {\'z,\.z},
+     \textquotedblleft = "FF
    }
 
 \DeclareCharacterInheritance

Modified: trunk/Master/texmf-dist/tex/latex/microtype/microtype.lua
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/microtype.lua	2019-03-01 22:23:33 UTC (rev 50186)
+++ trunk/Master/texmf-dist/tex/latex/microtype/microtype.lua	2019-03-01 22:25:46 UTC (rev 50187)
@@ -34,8 +34,8 @@
 local microtype  = microtype
 microtype.module = {
     name         = "microtype",
-    version      = "2.7a",
-    date         = "2018/01/14",
+    version      = "2.7b",
+    date         = "2019/02/28",
     description  = "microtype module.",
     author       = "E. Roux, R. Schlicht and P. Gesang",
     copyright    = "E. Roux, R. Schlicht and P. Gesang",
@@ -42,8 +42,9 @@
     license      = "LPPL",
 }
 
-local err, warn, info, log = luatexbase.provides_module(microtype.module)
-microtype.warning = warn
+function microtype.warning(...)
+  luatexbase.module_warning("microtype",...)
+end
 
 local find       = string.find
 local match      = string.match

Modified: trunk/Master/texmf-dist/tex/latex/microtype/microtype.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/microtype.sty	2019-03-01 22:23:33 UTC (rev 50186)
+++ trunk/Master/texmf-dist/tex/latex/microtype/microtype.sty	2019-03-01 22:25:46 UTC (rev 50187)
@@ -29,7 +29,7 @@
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesPackage
   {microtype}
-  [2018/01/14 v2.7a
+  [2019/02/28 v2.7b
    Micro-typographical refinements
    (RS)]
 \def\MT at MT
@@ -446,7 +446,6 @@
       \expandafter\@firstofone
     \fi}}
 \def\MT at setupfont@hook{%
-  \ifMT at fontspec\MT at font\fi
   \MT at if@false
   \MT at with@babel at and@T{spanish} \MT at if@true
   \MT at with@babel at and@T{galician}\MT at if@true
@@ -475,9 +474,6 @@
   \MT at with@package at T{xunicode}\MT at xunicodetrue
   \MT at with@package at T{fontspec}{\MT at fontspectrue\MT at fontspec@setup}%
   \MT at glet\MT at setupfont@hook\@empty
-  \ifMT at fontspec
-    \g at addto@macro\MT at setupfont@hook{\MT at font}%
-  \fi
   \MT at if@false
   \MT at with@babel at and@T{spanish} \MT at if@true
   \MT at with@babel at and@T{galician}\MT at if@true
@@ -661,9 +657,10 @@
 }
 \def\MT at info@missing at char{%
   \MT at info@nl{Character `\the\MT at toks'
-^^X    \iffontchar\MT at font\MT at char@
-      has a width of 0pt
-^^X    \else is missing\fi
+^^X   \ifnum\MT at char@<\z@ is missing\else
+^^X     \iffontchar\MT at font\MT at char@
+               has a width of 0pt
+^^X      \else is missing\fi\fi
 ^^Q    \MessageBreak (it's probably missing)
     \MessageBreak in font `\MT@@font'.\MessageBreak
     Ignoring protrusion settings for this character}%



More information about the tex-live-commits mailing list