texlive[46323] Master/texmf-dist: microtype (15jan18)
commits+karl at tug.org
commits+karl at tug.org
Mon Jan 15 23:21:33 CET 2018
Revision: 46323
http://tug.org/svn/texlive?view=revision&revision=46323
Author: karl
Date: 2018-01-15 23:21:32 +0100 (Mon, 15 Jan 2018)
Log Message:
-----------
microtype (15jan18)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/microtype/README.md
trunk/Master/texmf-dist/doc/latex/microtype/microtype.pdf
trunk/Master/texmf-dist/doc/latex/microtype/test-microtype.tex
trunk/Master/texmf-dist/source/latex/microtype/microtype-utf.dtx
trunk/Master/texmf-dist/source/latex/microtype/microtype.dtx
trunk/Master/texmf-dist/source/latex/microtype/microtype.ins
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
trunk/Master/texmf-dist/tex/latex/microtype/mt-CharisSIL.cfg
trunk/Master/texmf-dist/tex/latex/microtype/mt-LatinModernRoman.cfg
trunk/Master/texmf-dist/tex/latex/microtype/mt-PalatinoLinotype.cfg
trunk/Master/texmf-dist/tex/latex/microtype/mt-bch.cfg
trunk/Master/texmf-dist/tex/latex/microtype/mt-blg.cfg
trunk/Master/texmf-dist/tex/latex/microtype/mt-cmr.cfg
trunk/Master/texmf-dist/tex/latex/microtype/mt-euf.cfg
trunk/Master/texmf-dist/tex/latex/microtype/mt-eur.cfg
trunk/Master/texmf-dist/tex/latex/microtype/mt-euroitc.cfg
trunk/Master/texmf-dist/tex/latex/microtype/mt-eus.cfg
trunk/Master/texmf-dist/tex/latex/microtype/mt-msa.cfg
trunk/Master/texmf-dist/tex/latex/microtype/mt-msb.cfg
trunk/Master/texmf-dist/tex/latex/microtype/mt-mvs.cfg
trunk/Master/texmf-dist/tex/latex/microtype/mt-pad.cfg
trunk/Master/texmf-dist/tex/latex/microtype/mt-pmn.cfg
trunk/Master/texmf-dist/tex/latex/microtype/mt-ppl.cfg
trunk/Master/texmf-dist/tex/latex/microtype/mt-ptm.cfg
trunk/Master/texmf-dist/tex/latex/microtype/mt-ugm.cfg
trunk/Master/texmf-dist/tex/latex/microtype/mt-zpeu.cfg
Modified: trunk/Master/texmf-dist/doc/latex/microtype/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/microtype/README.md 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/doc/latex/microtype/README.md 2018-01-15 22:21:32 UTC (rev 46323)
@@ -4,7 +4,7 @@
**Subliminal refinements towards typographical perfection**
- (v2.7 -- 2017/07/07)
+ (v2.7a -- 2018/01/14)
Overview
@@ -76,5 +76,5 @@
(2) the identification string is changed.
------------------------------------------------------
-Copyright (c) 2004--2017 R Schlicht `<w.m.l at gmx.net>`
+Copyright (c) 2004--2018 R Schlicht `<w.m.l at gmx.net>`
------------------------------------------------------
Modified: trunk/Master/texmf-dist/doc/latex/microtype/microtype.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/microtype/test-microtype.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/microtype/test-microtype.tex 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/doc/latex/microtype/test-microtype.tex 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
Modified: trunk/Master/texmf-dist/source/latex/microtype/microtype-utf.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/microtype/microtype-utf.dtx 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/source/latex/microtype/microtype-utf.dtx 2018-01-15 22:21:32 UTC (rev 46323)
@@ -1,12 +1,11 @@
%\iffalse meta-comment
-% ^^A messages to WinEdt:
% !Mode:: "TeX:DTX:UK"
% !smartQuote:: "English"
-% !DTXversion:: "2.7"
+% !DTXversion:: "2.7a"
% ------------------------------------------------------------------------
% The `microtype' package
% Subliminal refinements towards typographical perfection
-% Copyright (c) 2004--2017 R Schlicht <w.m.l at gmx.net>
+% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%
% This work may be distributed and/or modified under the conditions of the
% LaTeX Project Public License, either version 1.3c of this license or (at
@@ -27,7 +26,7 @@
%
\ProvidesFile
%<*driver>
- {\jobname.dtx}[2017/07/07 v2.7]
+ {\jobname.dtx}[2018/01/14 v2.7a]
%</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)]
Modified: trunk/Master/texmf-dist/source/latex/microtype/microtype.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/microtype/microtype.dtx 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/source/latex/microtype/microtype.dtx 2018-01-15 22:21:32 UTC (rev 46323)
@@ -1,12 +1,11 @@
%\iffalse meta-comment
-% ^^A messages to WinEdt:
% !Mode:: "TeX:DTX:UK"
% !smartQuote:: "English"
-% !DTXversion:: "2.7"
+% !DTXversion:: "2.7a"
% ------------------------------------------------------------------------
% The `microtype' package
% Subliminal refinements towards typographical perfection
-% Copyright (c) 2004--2017 R Schlicht <w.m.l at gmx.net>
+% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%
% This work may be distributed and/or modified under the conditions of the
% LaTeX Project Public License, either version 1.3c of this license or (at
@@ -38,7 +37,7 @@
%<luatex-def> {microtype-luatex.def}
%<xetex-def> {microtype-xetex.def}
%<*package|letterspace|m-t|pdftex-def|luatex-def|xetex-def>
- [2017/07/07 v2.7
+ [2018/01/14 v2.7a
%<package> Micro-typographical refinements
%<letterspace> Robust letterspacing
%<m-t> microtype main configuration file
@@ -52,8 +51,8 @@
%<luafile>local microtype = microtype
%<luafile>microtype.module = {
%<luafile> name = "microtype",
-%<luafile> version = "2.7",
-%<luafile> date = "2017/07/07",
+%<luafile> version = "2.7a",
+%<luafile> date = "2018/01/14",
%<luafile> description = "microtype module.",
%<luafile> author = "E. Roux, R. Schlicht and P. Gesang",
%<luafile> copyright = "E. Roux, R. Schlicht and P. Gesang",
@@ -559,7 +558,7 @@
pdfkeywords={TeX, LaTeX, pdfTeX, LuaTeX, XeTeX, typography, micro-typography,
character protrusion, margin kerning, optical alignment, font expansion,
font scaling, hz, kerning, spacing, glue, letterspacing, tracking, ligatures},
- pdfcopyright={\textcopyright\ 2004--2017 R Schlicht\012%
+ pdfcopyright={\textcopyright\ 2004--2018 R Schlicht\012%
This work may be distributed and/or modified under the conditions
of the LaTeX Project Public License, either version 1.3c of this
license or (at your option) any later version.\012%
@@ -601,7 +600,7 @@
{\texttt{w.m.l at gmx.net}}}
% the samples in the introduction, utilising nested optional content groups (aka. layers):
\ifnum\pdftexversion<140 \else
- \def\mt at layer#1#2{\pdfliteral direct{/OC/#1 BDC}#2\pdfliteral direct{EMC}}
+ \def\mt at layer#1#2{\pdfliteral page{/OC/#1 BDC}#2\pdfliteral page{EMC}}
\ifx\mt at objects\@undefined\let\mt at objects\@empty\fi
\ifx\mt at order \@undefined\let\mt at order \@empty\fi
\let\mt at resources\@empty
@@ -802,7 +801,7 @@
% other extensions (see section~\ref{sec:lettersp}).
%
%\bigskip\noindent
-% This package is copyright \textcopyright\ 2004\kern.09em--2017 R Schlicht.
+% This package is copyright \textcopyright\ 2004\kern.09em--2018 R Schlicht.
% It may be distributed and/or modified under the conditions of the
% \IfFileExists{lppl.tex}{\hyperref[LPPL:LPPL]}{\href{http://www.latex-project.org/lppl/}}
% {\LaTeX\ Project Public License},
@@ -887,7 +886,7 @@
% typography to add a small space before question mark, exclamation mark and
% semi-colon, and a bigger space before the colon and the guillemets. Until
% now, this could only be achieved by making these characters active (as is done,
-% for example, the \pkg{babel} package), which may not always be a robust
+% for example, by the \pkg{babel} package), which may not always be a robust
% solution. In contrast to the standard kerning built into the fonts
% (which will of course apply as usual), this additional kerning relates to
% single characters, not to character pairs.
@@ -905,7 +904,7 @@
% improvements. I suggest reading the reasoning behind the settings in
% section~\ref{sub:conf-spacing}.
%
-% The possibility, finally, to \emph{disable all ligatures} in a font is
+% The possibility, finally, to \emph{disable all or selected ligatures} is
% particularly useful for typewriter fonts.
%
%\emptypdfpageresources ^^A layers of the sample
@@ -1124,9 +1123,9 @@
% \label{sub:options-expansion}
%
%\Describe{Option}{auto}{*true,false}
-% Beginning with version \pdftex\ 1.20 (and with \luatex), the expanded
+% Beginning with \pdftex\ version 1.20 (inherited by \luatex), the expanded
% instances of the fonts may be calculated automatically and at run-time instead
-% of the user having to prepare the instances in advance. This option is true
+% of the user having to prepare them in advance. This option is true
% by default provided that you are using a \TeX\ engine with this capability
% and the output mode is <PDF>.
% If \opt{auto} is set to false, the font instances for all expansion steps must exist
@@ -1139,7 +1138,6 @@
%
%\changes{v1.9}{2005/08/27}{add remark about Type\,1 fonts required for
% automatic font expansion}
-%\changes{v2.7}{2017/07/06}{add remark about automatic font expansion with \texttt{dvilualatex}}
% With \pdftex, automatic font expansion does not work with bitmap fonts. Therefore, if you
% are using the Computer Modern Roman fonts in <T1> encoding,
%\iffalse
@@ -1148,10 +1146,12 @@
% no other way related than that both start with a `T' and end with a `1'.}
%\fi
% you should either install the \pkg{cm-super} fonts or use the Latin Modern
-% fonts (package \pkg{lmodern}). With \luatex, automatic expansion even works
-% in <DVI> mode, however, because postprocessing programs like |dvips| or
-% |dvipdfmx| are (at the moment of this writing) not capable of dealing with
-% OpenType fonts, only for legacy fonts.
+% fonts (package \pkg{lmodern}).
+%\changes{v2.7}{2017/07/06}{add remark about automatic font expansion with \texttt{dvilualatex}}
+% With \luatex, expansion is always automatic, and also works in <DVI> mode
+% (|dvilualatex|), however, because postprocessing programs like |dvips|
+% or |dvipdfmx| are not (yet) capable of dealing with OpenType fonts,
+% only for legacy fonts.
%
%\medskip
%\Describe{Option}{stretch}{:integer}[20]
@@ -1201,7 +1201,7 @@
% to +1000.
%
%
-%\enlargethispage{2\baselineskip} ^^A layout
+%\enlargethispage{\baselineskip} ^^A layout
%\subsection{Miscellaneous options}\label{sub:options-misc}
%
%\Describe{Option}{DVIoutput}{true,*false}
@@ -1223,7 +1223,7 @@
% -- in the latter case, the \opt{DVIoutput} option is redundant.
%
% When generating <DVI> files, font expansion has to be enabled explicitly.
-% Neither letterspacing nor \emph{automatic} font expansion will work because
+% With \pdftex, neither letterspacing nor \emph{automatic} font expansion will work because
% the postprocessing drivers (|dvips|, |dvipdfm|, etc.) resp. the <DVI> viewer
% are not able to generate the fonts on the fly.
%
@@ -1333,8 +1333,8 @@
%
% \paragraph{The set of fonts} is specified by assigning values to the <NFSS>
% font attributes: encoding, family, series, shape and size (cf.~\cite{fntguide}).
-% Let's start with an example. This package defines a font set called
-% `|basictext|' in the main configuration file as follows:
+% Let's start with an example. In the main configuration file \file{microtype.cfg},
+% a font set called `|basictext|' is defined as follows:
%\begin{verbatim}
%\DeclareMicrotypeSet{basictext}
% { encoding = {OT1,T1,T2A,LY1,OT4,QX,T5,EU1,EU2,TU},
@@ -1936,7 +1936,7 @@
% kerning after the apostrophe, `|l'apos\-trophe|'.
%\changes{v2.7}{2016/10/16}{mention that additional kerning does not work in math mode
% (discovered by `\contributor Daniel <@\at @>')}
-% ^^A http://tex.stackexchange.com/questions/332695/microtype-kerning-in-math-mode-with-mathdesign-charter
+% ^^A https://tex.stackexchange.com/questions/332695/microtype-kerning-in-math-mode-with-mathdesign-charter
% Furthermore, additional kerning will not be applied in math mode.
% These restrictions of \pdftex\ will hopefully be lifted some time.
%
@@ -2470,10 +2470,10 @@
%\paragraph{Don't use font expansion for web documents (with older \pdftex\ versions).}
% With \pdftex\ versions older than 1.40, each expanded instance of the font
% will be embedded in the <PDF> file, hence the file size may increase by quite
-% large a factor (depending on expansion limits and step). Therefore, courtesy
+% a large factor (depending on expansion limits and step). Therefore, courtesy
% and thriftiness of bandwidth command it not to enable font expansion when
-% creating files to be distributed electronically. With \pdftex\ 1.40, which
-% uses a different technique of expansion, the file size increase can be
+% creating files to be distributed electronically. With \pdftex\ 1.40 and \luatex, which
+% use a different technique of expansion, the increase of file size can be
% neglected.
%
%\changes{v2.2}{2007/07/06}{add hint about extra <TOC> leader dot
@@ -2605,7 +2605,7 @@
%\end{verbatim}
% This error message will occur if you are trying to employ font expansion
% while creating <DVI> output. Remember that \emph{automatic} font expansion
-% only works when running \pdftex\ or \luatex\ in <PDF> mode. Although expansion is also
+% only works when running \pdftex\ in <PDF> mode. Although expansion is also
% possible in <DVI> mode, it requires that all instances of the expanded fonts
% exist on your \TeX\ system.
%
@@ -2724,8 +2724,8 @@
% Furthermore, I thank him for helping me to improve this package, and not
% least for promoting it in \cite{ThanhPracTeX}, \cite{ThanhEuroTeX07} and ^^A comma, to avoid the Three Ands Falls
% elsewhere. I also thank him and the rest of the \pdftex\ team, and more
-% recently also the \luatex\ team, for refuting the idea that \TeX\ is dead,
-% and for fixing the bugs I find.
+% recently also the \luatex\ and \xetex\ teams, for refuting the idea that
+% \TeX\ is dead, and for fixing the bugs I find.
%
% \contributor Harald Harders <h.harders\at tu-bs.de>
% has contributed protrusion settings for Adobe Minion. I~would also like to
@@ -2772,7 +2772,7 @@
%
% Additionally, the following people have reported bugs, made suggestions or
% helped otherwise (in chronological order, quotes indicate
-% \href{http://tex.stackexchange.com/users/}{TeX.SX} user names):
+% \href{https://tex.stackexchange.com/users/}{TeX.SX} user names):\linebreak
% \contributor Tom Kink <kink\at hia.rwth-aachen.de>,
% \contributor Herb Schulz <herbs\at wideopenwest.com>,
% \contributor Michael Hoppe <mh\at michael-hoppe.de>,
@@ -2846,8 +2846,9 @@
% `\contributor Daniel <@\at @>', ^^A https://tex.stackexchange.com/users/113787/daniel
% `\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
% and
-% `\contributor jcr <@\at @>'. ^^A https://tex.stackexchange.com/users/56514/jcr
+% \contributor Nils Anders Danielsson <nad\at cse.gu.se>.
%
%
%\iffalse
@@ -2937,9 +2938,9 @@
% \newblock (\ctanurl{macros/latex/doc/fntguide.pdf})
%
% \bibitem[\pkg{fontspec}]{fontspec}
-% Will Robertson, Khaled Hosny,
+% Will Robertson,
% \emph{The \pkg{fontspec} package: Font selection for \xe\LaTeX\ and Lua\LaTeX},
-% \newblock 31 March 2017.
+% \newblock 9~September 2017.
% \newblock (\ctanpkgurl{fontspec})
%
% \bibitem[\pkg{luaotfload}]{luaotfload}
@@ -2996,7 +2997,9 @@
%
%\begin{History}
%
-%\Version{\expandafter\@gobble\fileversion}{\filedate}
+%\VersionDate{\expandafter\@gobble\fileversion}{\filedate}
+%
+%\Version{2.7}{2017/07/07}
% \item Allow automatic expansion and letterspacing with \luatex\ in <DVI> mode
% (aka. \texttt{dvilualatex})
% \refsection{\ref{sub:options-microtype}, \ref{sub:options-expansion}, table~\ref{tab:available-features}}
@@ -3165,7 +3168,7 @@
%^^A \refsection{\ref{sec:fine-tuning}}
% \item New command \cs{LoadMicrotypeFile} to load a configuration file manually
% \refsection{\ref{sub:config-file}}
-% \item Hook \cs{Microtype at Hook} for font package authors
+% \item New command \cs{Microtype at Hook} for font package authors
% \refsection{\ref{sub:hook}}
% \item New option `\opt{verbose}|=errors|' to turn all warnings into errors
%^^A \item Disable expansion inside \cmd\showhyphens
@@ -3265,9 +3268,7 @@
% \appendix
% \AppendixSettings
% \fi
-% \typeout{:?1000} ^^A tell WinEdt not to bother about overfull boxes
% \PrintIndex
-% \typeout{:?1111}
% \InputIfFileExists{lppl.tex}\LPPLSettings\relax
%}
%
@@ -5295,7 +5296,7 @@
% and \pkg{mathastext}.
%\changes{v2.5}{2011/07/29}{restore \cmd\% and \cmd\# when \pkg{mathastext} is loaded
% (found by \contributor Seamus Bradley <@\at @>)}
-% ^^A http://tex.stackexchange.com/questions/24248
+% ^^A https://tex.stackexchange.com/questions/24248
% ^^A (beta:07)
% \begin{macrocode}
\MT at if@false
@@ -5337,7 +5338,7 @@
%\changes{v2.6}{2014/03/17}{redefine \cs{MT at setupfont@hook} globally
% for problem with \pkg{tikzposter}
% (reported by \contributor Sam Mason <sam\at samason.me.uk>)}
-% ^^A http://tex.stackexchange.com/questions/165846/
+% ^^A https://tex.stackexchange.com/questions/165846/
% \begin{macrocode}
\MT at glet\MT at setupfont@hook\@empty
\ifMT at fontspec
@@ -5545,6 +5546,7 @@
%<debug>\MT at show@pdfannot2%
\else
\MT at vinfo{Setting up font `\MT@@font'\on at line}%
+ \MT at info@notracking
% \end{macrocode}
% Now we can begin setting up the font for all features that the current
% \pdftex\ provides. The following commands are \cmd\let\ to \cmd\relax\ if the
@@ -5779,7 +5781,9 @@
\def\MT at feat{#1}%
\csname MT at set@#1 at codes\endcsname
\else
- \MT at vinfo{... No \@nameuse{MT at abbr@#1}}%
+ \MT at ifstreq{#1}{tr}%
+ {\let\MT at info@notracking\MT at info@notracking@}%
+ {\MT at vinfo{... No \@nameuse{MT at abbr@#1}}}%
\fi
}
% \end{macrocode}
@@ -5786,6 +5790,16 @@
%\end{macro}
%\end{macro}
%\end{macro}
+%\begin{macro}{\MT at info@notracking}
+%\begin{macro}{\MT at info@notracking@}
+%\changes{v2.7a}{2017/11/17}{defer `No tracking' message}
+% To defer the message to after the font has actually been logged.
+% \begin{macrocode}
+\let\MT at info@notracking\relax
+\def\MT at info@notracking@{\MT at vinfo{... No tracking}}
+% \end{macrocode}
+%\end{macro}
+%\end{macro}
%\begin{macro}{\MT at dinfo@list}
% \begin{macrocode}
%<debug>\def\MT at dinfo@list#1#2#3{\MT at dinfo@nl{1}{\@nameuse{MT at abbr@#1}: #2
@@ -6014,7 +6028,7 @@
%\changes{v2.5}{2011/08/19}{fix: remove space
% (found by \contributor Meho~R <meho.2005\at gmail.com>)}
% ^^A MID: <b3c1627e-192f-4004-ab46-4ea86925e298 at dc3g2000vbb.googlegroups.com>
-% ^^A http://tex.stackexchange.com/questions/25036/microtype-package-v-2-5-beta-06-and-footnote-protrusion
+% ^^A https://tex.stackexchange.com/questions/25036/microtype-package-v-2-5-beta-06-and-footnote-protrusion
% ^^A (beta:08)
% \begin{macrocode}
\def\MT at set@all at pr#1#2{%
@@ -6589,7 +6603,7 @@
\let\MT at stretch@ \MT at stretch
\let\MT at shrink@ \MT at shrink
\let\MT at step@ \MT at step
- \let\MT at auto@ \MT at auto
+%<pdftex-def> \let\MT at auto@ \MT at auto
\let\MT at ex@factor@\MT at ex@factor
}%
\MT at reset@ef at codes
@@ -6709,8 +6723,8 @@
\MT at get@ex at opt@{stretch}{Setting stretch limit to \number\MT at stretch@}%
\MT at get@ex at opt@{shrink} {Setting shrink limit to \number\MT at shrink@}%
\MT at get@ex at opt@{step} {Setting expansion step to \number\MT at step@}%
- \def\@tempa{autoexpand}%
- \MT at get@ex at opt@{auto}{\ifx\@tempa\MT at auto@ En\else Dis\fi abling automatic expansion}%
+%<pdftex-def> \def\@tempa{autoexpand}%
+%<pdftex-def> \MT at get@ex at opt@{auto}{\ifx\@tempa\MT at auto@ En\else Dis\fi abling automatic expansion}%
\MT at ifdefined@n at T{MT at ex@c@\MT at ex@c at name @preset}{%
\MT at preset@ex
\let\MT at reset@ef at codes\relax
@@ -7222,7 +7236,7 @@
%\begin{macro}{\MT at afteraftergroup}
% This helper macro carries stuff outside of the current group to the end of
% the next group, but will then respect grouping, which is crucial for nested
-% letterspacing. (Following an idea of Will Robertson.)^^A http://tex.stackexchange.com/a/56319
+% letterspacing. (Following an idea of Will Robertson.)^^A https://tex.stackexchange.com/a/56319
%\changes{v2.5a}{2013/05/15}{fix: get outer kerning and spacing of nested letterspacing right}
% \begin{macrocode}
\def\MT at afteraftergroup#1{%
@@ -7341,9 +7355,9 @@
% Only \cs{textls} can be used in math mode (\cs{lsstyle} may be used inside
% another text switch, of course).
%\changes{v2.5}{2012/11/14}{fix: ensure to set up math fonts (reported by \contributor RazorXsr <@\at @>)}
-% ^^A http://tex.stackexchange.com/questions/82686/settracking-in-the-math-environment
+% ^^A https://tex.stackexchange.com/questions/82686/settracking-in-the-math-environment
%\changes{v2.6}{2014/09/07}{fix: ensure to set up math fonts (reported by \contributor kleenstar <@\at @>)}
-% ^^A http://tex.stackexchange.com/questions/187655/microtype-gives-wrong-letterspacing-in-math-mode
+% ^^A https://tex.stackexchange.com/questions/187655/microtype-gives-wrong-letterspacing-in-math-mode
% Still, we have to ensure that math fonts are set up again.
%\changes{v2.7}{2016/08/03}{fix: prevent infinite loop with \pkg{psnfss} and \pkg{exscale} packages
% (reported by \contributor user11126 <@\at @>,
@@ -7723,11 +7737,11 @@
%\begin{macro}{\MT at xspace}
%\changes{v2.5a}{2013/05/15}{fix \texttt{outer spacing} problem with \pkg{xspace}
% (reported by \contributor Dave <@\at @>)}
-% ^^A http://tex.stackexchange.com/questions/59655
+% ^^A https://tex.stackexchange.com/questions/59655
%\changes{v2.6}{2014/11/22}{fix \texttt{outer spacing} problem with (not only) \pkg{algorithm}
% (reported by \contributor Henning <@\at @>
% and \contributor Ronnie Marksch <Ronnie.Marksch\at yahoo.de>)}
-% ^^A http://tex.stackexchange.com/questions/213164
+% ^^A https://tex.stackexchange.com/questions/213164
% ^^A MID: <mk1sqc$jve$1 at speranza.aioe.org>
%\begin{macro}{\MT at xspace@}
% If the group is followed by \cmd\xspace, we first feed \cmd\xspace\ with the
@@ -8460,6 +8474,13 @@
% \begin{macrocode}
\MT at toks=\expandafter{\@tempa}%
% \end{macrocode}
+%\changes{v1.8}{2005/03/30}{fix: expand active characters}
+%\changes{v2.7a}{2018/01/12}{expand active characters earlier}
+% \item It might be an active character, \ie, an 8-bit character defined by
+% \pkg{inputenc}. If so, we will expand it here to its <LICR> form.
+% \begin{macrocode}
+ \MT at exp@two at c\MT at is@active\string\@tempa\@nil
+% \end{macrocode}
% Now, let's walk through (hopefully) all possible cases.
%\begin{itemize}
% \item It's a letter, a character or a number.
@@ -8467,12 +8488,6 @@
\expandafter\MT at is@letter\@tempa\relax\relax
\ifnum\MT at char@ < \z@
% \end{macrocode}
-%\changes{v1.8}{2005/03/30}{fix: expand active characters}
-% \item It might be an active character, \ie, an 8-bit character defined by
-% \pkg{inputenc}. If so, we will expand it here to its <LICR> form.
-% \begin{macrocode}
- \MT at exp@two at c\MT at is@active\string\@tempa\@nil
-% \end{macrocode}
% \item OK, so it must be a macro. We do not allow random commands but only
% those defined in \LaTeX's idiosyncratic font encoding scheme:
%
@@ -8823,13 +8838,20 @@
% \begin{macrocode}
\MT at ifdefined@c at T\PrerenderUnicode
{\PrerenderUnicode{\@tempa}\let\unicode at charfilter\@firstofone}%
+% \end{macrocode}
+% The \cmd\expandafter\ hocus-pocus should please \pkg{newunicodechar}.
+%\changes{v2.7a}{2017/11/25}{compatibility with \pkg{newunicodechar}
+% (reported by \contributor Nils Anders Danielsson <nad\at cse.gu.se>)}
+% ^^A private mail, 2017/09/05
+% \begin{macrocode}
\edef\x{\endgroup
- \def\noexpand\@tempa{\@tempa}%
+ \def\noexpand\@tempa{\expandafter\expandafter\expandafter\@empty\@tempa}%
% \end{macrocode}
% Append what we think the translation is to the token register we use for the
% log.
% \begin{macrocode}
- \MT at toks={\the\MT at toks\space(= \@tempa)}%
+ \MT at toks={\the\MT at toks\space(=
+ \expandafter\expandafter\expandafter\@empty\@tempa)}%
}%
\x
\fi
@@ -9172,13 +9194,13 @@
% commands but only (Unicode) letters.
%\changes{v2.6}{2015/12/05}{(in)compatibility with \pkg{luatexja}: disable unknown slots warnings
% (reported by \contributor Max <@\at @>)}
-% ^^A http://tex.stackexchange.com/questions/272102/luatexja-with-microtype-generates-lots-of-warnings
+% ^^A https://tex.stackexchange.com/questions/272102/luatexja-with-microtype-generates-lots-of-warnings
% The \pkg{xeCJK} package, or rather its \pkg{xunicode-addon}, also modifies the way
% text symbols are defined (like \pkg{luatexja} but in a different way).
% Again, we only issue a warning.
%\changes{v2.6}{2015/11/03}{(in)compatibility with \pkg{xeCJK}: disable unknown slots warnings
% (reported by \contributor HcN <@\at @>)}
-% ^^A http://tex.stackexchange.com/questions/275653/warning-using-microtype-and-excjk-packages
+% ^^A https://tex.stackexchange.com/questions/275653/warning-using-microtype-and-excjk-packages
% \begin{macrocode}
%<package> \MT at with@package at T{luatexja}{\MT at warn@unknown at once{luatexja}}%
%<package> \MT at with@package at T{xeCJK} {\MT at warn@unknown at once{xeCJK}}%
@@ -9482,7 +9504,7 @@
% \end{macrocode}
% We need to ensure that math fonts are set up anew.
%\changes{v2.5}{2012/11/13}{fix: ensure to set up math fonts (reported by \contributor RazorXsr <@\at @>)}
-% ^^A http://tex.stackexchange.com/questions/82556/pdftex-font-expansion-error-setexpansion-in-microtype-package
+% ^^A https://tex.stackexchange.com/questions/82556/pdftex-font-expansion-error-setexpansion-in-microtype-package
% \begin{macrocode}
\MT at glet\glb at currsize\@empty
\setkeys{MTC}{#1}%
@@ -9727,8 +9749,16 @@
% And `|family = *|' will become \cmd\familydefault.
% \begin{macrocode}
\MT at ifempty\@tempa{\def\@tempa{#1}}\relax
- \edef\MT at val{\expandafter\noexpand\csname \@tempa default\endcsname}%
% \end{macrocode}
+% Test whether the command is actually defined.
+%\changes{v2.7a}{2017/11/17}{test whether \cs{\dots default} is defined}
+% \begin{macrocode}
+ \MT at ifdefined@n at TF{\@tempa default}%
+ {\edef\MT at val{\expandafter\noexpand\csname \@tempa default\endcsname}}%
+ {\MT at warning{`\@backslashchar\@tempa default' is not a defined command.\MessageBreak
+ Ignoring `#1 = {\@tempa*}' in font set\MessageBreak`\MT at curr@set at name'}%
+ \let\MT at val\@empty}%
+% \end{macrocode}
% In contrast to earlier version, these values will not be expanded immediately
% but at the end of the preamble.
%\changes{v1.2}{2004/09/26}{check whether defaults have changed}
@@ -9793,8 +9823,8 @@
% Font sizes may also be specified as ranges. This has been requested by Andreas
% B\"uhmann, who has also offered valuable help in implementing this. Now, it
% is for instance possible to set up different lists for fonts with optical
-% sizes. (The MinionPro project is trying to do this for the OpenType version
-% of Adobe's Minion. See \url{http://developer.berlios.de/projects/minionpro/}.)
+% sizes. (The \pkg{MinionPro} project does this for the OpenType version
+% of Adobe's Minion. (\ctanpkgurl{minionpro}))
%
%\begin{macro}{\MT at get@range}
%\begin{macro}{\MT at upper}
@@ -10817,18 +10847,25 @@
% Don't use |autoexpand| for \pdftex\ version older than 1.20.
%\changes{v1.7}{2005/03/07}{fix: remove space after \texttt{autoexpand}}
%\changes{v1.7}{2005/03/07}{disallow automatic expansion if \pdftex\ too old}
+%\changes{v2.7a}{2017/08/08}{disallow non-automatic expansion with \luatex}
% \begin{macrocode}
-%<pdftex-def> \MT at requires@pdftex4{%
+%<*pdftex-def>
+ \MT at requires@pdftex4{%
\MT at gdef@n{MT at ex@c@\MT at curr@set at name @auto}{autoexpand}%
-%<*pdftex-def>
}{%
\MT at warning{pdftex too old for automatic font expansion}%
}
%</pdftex-def>
\else
-%<pdftex-def> \MT at requires@pdftex4{%
+%<*pdftex-def>
+ \MT at requires@pdftex4{%
\MT at glet@nc{MT at ex@c@\MT at curr@set at name @auto}\@empty
-%<pdftex-def> }\relax
+ }\relax
+%</pdftex-def>
+%<*luatex-def>
+ \MT at warning{Non-automatic font expansion doesn't work with\MessageBreak
+ luatex}%
+%</luatex-def>
\fi
}
% \end{macrocode}
@@ -11117,9 +11154,9 @@
{\csname MT@\MT at permutelist @\csname MT@\MT at permutelist @name\endcsname @load\endcsname}%
\relax{%
\MT at warning{\@nameuse{MT at abbr@\MT at permutelist} list
- `\@nameuse{MT@\MT at permutelist @name}' will override list\MessageBreak
- `\@nameuse{MT@\MT at permutelist @\@tempa\MT at extra@context}'
- for font `\@tempa'}%
+ `\@nameuse{MT@\MT at permutelist @name}' will\MessageBreak override
+ list `\@nameuse{MT@\MT at permutelist @\@tempa\MT at extra@context}'
+ for \MessageBreak font `\@tempa'}%
}%
}%
%<debug>\MT at dinfo@nl{1}{initialising: use list for font \@tempa
@@ -11626,9 +11663,10 @@
% \begin{macrocode}
%<pdftex-def> \MT at requires@pdftex4{
\MT at expansiontrue
- \MT at autotrue
+%<pdftex-def> \MT at autotrue
%<pdftex-def> }\relax
\fi
+%<luatex-def>\MT at autotrue
%</pdftex-def|luatex-def>
% \end{macrocode}
% The main configuration file will be loaded before processing the package
@@ -12140,8 +12178,19 @@
% \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
+% (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 --
+% non-automatic font expansion doesn't work anymore.
+%\changes{v2.7a}{2017/11/01}{remove `\texttt{autoexpand}' for \luatex\ 1.0.6
+% (reported by \contributor Ulrike Fischer <news3\at nililand.de>)}
+% ^^A private mail, 2017/10/29
+% In \luatex\ 1.0.6, the `|autoexpand|' option seems to have been removed altogether
+% and would trigger an error.
% \begin{macrocode}
- \let\MT at auto\@empty
+%<luatex-def> \let\MT at auto@\@empty
+%<pdftex-def> \let\MT at auto\@empty
\ifMT at auto
% \end{macrocode}
%\end{macro}
@@ -12162,9 +12211,7 @@
\fi
\MT at autofalse
\else
-%</pdftex-def>
\def\MT at auto{autoexpand}%
-%<*pdftex-def>
\fi
% \end{macrocode}
% Also, if \pdftex\ is too old.
@@ -12182,7 +12229,9 @@
\MT at autofalse
\def\MT at auto{1000 }%
}%
+%</pdftex-def>
\else
+%<*pdftex-def>
% \end{macrocode}
% No automatic expansion.
% \begin{macrocode}
@@ -12190,6 +12239,12 @@
\def\MT at auto{1000 }%
}%
%</pdftex-def>
+%<*luatex-def>
+ \ifMT at opt@auto
+ \MT at error{Non-automatic font expansion does not work with\MessageBreak
+ luatex}{Remove `auto=false' from the package options, or use pdftex.}%
+ \fi
+%</luatex-def>
\fi
% \end{macrocode}
% Choose the appropriate macro for selected expansion.
@@ -12694,7 +12749,7 @@
%\changes{v2.3e}{2009/06/01}{\texttt{sc*} instead of \texttt{sc} in \texttt{smallcaps} set}
%\changes{v2.6}{2014/02/18}{add \texttt{si} and \texttt{scit} to \texttt{smallcaps} set
% (reported by \contributor uli <@\at @>)}
-% ^^A http://tex.stackexchange.com/questions/157397
+% ^^A https://tex.stackexchange.com/questions/157397
% \begin{macrocode}
\DeclareMicrotypeSet{smallcaps}
{ encoding = {OT1,T1,T2A,LY1,OT4,QX,T5,TS1,EU1,EU2,TU},
@@ -12787,7 +12842,7 @@
%\changes{v2.5}{2012/07/17}{declare \texttt{lmsy} and \texttt{lmm} as aliases
% of \texttt{cmsy} resp. \texttt{cmm}
% (reported by \contributor Jonas Hogstrom <hjb981\at gmail.com>)}
-% ^^A http://tex.stackexchange.com/questions/63558/how-to-get-microtype-to-work-with-mathematical-minus-sign-and-package-lmodern
+% ^^A https://tex.stackexchange.com/questions/63558/how-to-get-microtype-to-work-with-mathematical-minus-sign-and-package-lmodern
% \begin{macrocode}
\DeclareMicrotypeAlias{lmsy}{cmsy}
\DeclareMicrotypeAlias{lmm} {cmm}
@@ -16933,7 +16988,7 @@
% Grave accent \` Left brace \{ Vertical bar \|
% Right brace \} Tilde \~}
%
-% \CheckSum{10549}
+% \CheckSum{10591}
%
% \Finale
%
Modified: trunk/Master/texmf-dist/source/latex/microtype/microtype.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/microtype/microtype.ins 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/source/latex/microtype/microtype.ins 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
The `microtype' package
Subliminal refinements towards typographical perfection
- Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+ Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
This work may be distributed and/or modified under the conditions of the
LaTeX Project Public License, either version 1.3c of this license or (at
Modified: trunk/Master/texmf-dist/tex/latex/microtype/letterspace.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/letterspace.sty 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/letterspace.sty 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
@@ -33,7 +33,7 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage
{letterspace}
- [2017/07/07 v2.7
+ [2018/01/14 v2.7a
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 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/microtype-luatex.def 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
@@ -30,7 +30,7 @@
%%
\ProvidesFile
{microtype-luatex.def}
- [2017/07/07 v2.7
+ [2018/01/14 v2.7a
Definitions specific to
luatex
(RS)]
@@ -101,6 +101,7 @@
\ifMT at inlist@
\else
\MT at vinfo{Setting up font `\MT@@font'\on at line}%
+ \MT at info@notracking
\MT at protrusion
\MT at expansion
}
@@ -293,7 +294,6 @@
\let\MT at stretch@ \MT at stretch
\let\MT at shrink@ \MT at shrink
\let\MT at step@ \MT at step
- \let\MT at auto@ \MT at auto
\let\MT at ex@factor@\MT at ex@factor
}%
\MT at reset@ef at codes
@@ -355,8 +355,6 @@
\MT at get@ex at opt@{stretch}{Setting stretch limit to \number\MT at stretch@}%
\MT at get@ex at opt@{shrink} {Setting shrink limit to \number\MT at shrink@}%
\MT at get@ex at opt@{step} {Setting expansion step to \number\MT at step@}%
- \def\@tempa{autoexpand}%
- \MT at get@ex at opt@{auto}{\ifx\@tempa\MT at auto@ En\else Dis\fi abling automatic expansion}%
\MT at ifdefined@n at T{MT at ex@c@\MT at ex@c at name @preset}{%
\MT at preset@ex
\let\MT at reset@ef at codes\relax
@@ -916,9 +914,9 @@
\define at key{MT at ex@c}{auto}[true]{%
\def\@tempa{#1}%
\csname if\@tempa\endcsname
- \MT at gdef@n{MT at ex@c@\MT at curr@set at name @auto}{autoexpand}%
\else
- \MT at glet@nc{MT at ex@c@\MT at curr@set at name @auto}\@empty
+ \MT at warning{Non-automatic font expansion doesn't work with\MessageBreak
+ luatex}%
\fi
}
\MT at define@opt at key{tr}{spacing}
@@ -966,8 +964,8 @@
}
\ifnum\pdfoutput<\@ne \else
\MT at expansiontrue
- \MT at autotrue
\fi
+\MT at autotrue
\def\MT at define@optionX#1#2{%
\define at key{MTX}{#1}[true]{%
\edef\@tempb{\csname MT at rbba@#1\endcsname}%
@@ -1110,9 +1108,13 @@
Setting it to one}%
\def\MT at step{1 }%
\fi
- \let\MT at auto\@empty
+ \let\MT at auto@\@empty
\ifMT at auto
- \def\MT at auto{autoexpand}%
+ \else
+ \ifMT at opt@auto
+ \MT at error{Non-automatic font expansion does not work with\MessageBreak
+ luatex}{Remove `auto=false' from the package options, or use pdftex.}%
+ \fi
\fi
\ifMT at selected
\let\MT at set@ex at codes\MT at set@ex at codes@s
Modified: trunk/Master/texmf-dist/tex/latex/microtype/microtype-pdftex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/microtype-pdftex.def 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/microtype-pdftex.def 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
@@ -30,7 +30,7 @@
%%
\ProvidesFile
{microtype-pdftex.def}
- [2017/07/07 v2.7
+ [2018/01/14 v2.7a
Definitions specific to
pdftex
(RS)]
@@ -185,6 +185,7 @@
\ifMT at inlist@
\else
\MT at vinfo{Setting up font `\MT@@font'\on at line}%
+ \MT at info@notracking
\MT at protrusion
\MT at expansion
}
Modified: trunk/Master/texmf-dist/tex/latex/microtype/microtype-xetex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/microtype-xetex.def 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/microtype-xetex.def 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
@@ -30,7 +30,7 @@
%%
\ProvidesFile
{microtype-xetex.def}
- [2017/07/07 v2.7
+ [2018/01/14 v2.7a
Definitions specific to
xetex
(RS)]
@@ -114,6 +114,7 @@
\ifMT at inlist@
\else
\MT at vinfo{Setting up font `\MT@@font'\on at line}%
+ \MT at info@notracking
\MT at protrusion
}
\g at addto@macro\MT at setupfont{%
Modified: trunk/Master/texmf-dist/tex/latex/microtype/microtype.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/microtype.cfg 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/microtype.cfg 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
@@ -40,7 +40,7 @@
%%
\ProvidesFile
{microtype.cfg}
- [2017/07/07 v2.7
+ [2018/01/14 v2.7a
microtype main configuration file
(RS)]
Modified: trunk/Master/texmf-dist/tex/latex/microtype/microtype.lua
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/microtype.lua 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/microtype.lua 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
--
-- The `microtype' package
-- Subliminal refinements towards typographical perfection
--- Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+-- Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
--
-- This work may be distributed and/or modified under the conditions of the
-- LaTeX Project Public License, either version 1.3c of this license or (at
@@ -34,8 +34,8 @@
local microtype = microtype
microtype.module = {
name = "microtype",
- version = "2.7",
- date = "2017/07/07",
+ version = "2.7a",
+ date = "2018/01/14",
description = "microtype module.",
author = "E. Roux, R. Schlicht and P. Gesang",
copyright = "E. Roux, R. Schlicht and P. Gesang",
Modified: trunk/Master/texmf-dist/tex/latex/microtype/microtype.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/microtype.sty 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/microtype.sty 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
@@ -29,7 +29,7 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage
{microtype}
- [2017/07/07 v2.7
+ [2018/01/14 v2.7a
Micro-typographical refinements
(RS)]
\def\MT at MT
@@ -581,9 +581,13 @@
\def\MT at feat{#1}%
\csname MT at set@#1 at codes\endcsname
\else
- \MT at vinfo{... No \@nameuse{MT at abbr@#1}}%
+ \MT at ifstreq{#1}{tr}%
+ {\let\MT at info@notracking\MT at info@notracking@}%
+ {\MT at vinfo{... No \@nameuse{MT at abbr@#1}}}%
\fi
}
+\let\MT at info@notracking\relax
+\def\MT at info@notracking@{\MT at vinfo{... No tracking}}
\def\MT at checklist@#1#2{%
\MT at ifdefined@n at T
{MT@#2list@#1@\@tempa}{%
@@ -1012,9 +1016,9 @@
\let\MT at char@\m at ne
\MT at noresttrue
\MT at toks=\expandafter{\@tempa}%
+ \MT at exp@two at c\MT at is@active\string\@tempa\@nil
\expandafter\MT at is@letter\@tempa\relax\relax
\ifnum\MT at char@ < \z@
- \MT at exp@two at c\MT at is@active\string\@tempa\@nil
\MT at ifdefined@n at TF{\MT at encoding\MT at detokenize@c\@tempa}%
\MT at is@symbol
{\expandafter\MT at is@composite\@tempa\relax\relax}%
@@ -1080,8 +1084,9 @@
\MT at ifdefined@c at T\PrerenderUnicode
{\PrerenderUnicode{\@tempa}\let\unicode at charfilter\@firstofone}%
\edef\x{\endgroup
- \def\noexpand\@tempa{\@tempa}%
- \MT at toks={\the\MT at toks\space(= \@tempa)}%
+ \def\noexpand\@tempa{\expandafter\expandafter\expandafter\@empty\@tempa}%
+ \MT at toks={\the\MT at toks\space(=
+ \expandafter\expandafter\expandafter\@empty\@tempa)}%
}%
\x
\fi
@@ -1430,7 +1435,11 @@
\def\MT at get@highlevel#1{%
\expandafter\MT at test@ast\MT at val*\@nil\relax{%
\MT at ifempty\@tempa{\def\@tempa{#1}}\relax
- \edef\MT at val{\expandafter\noexpand\csname \@tempa default\endcsname}%
+ \MT at ifdefined@n at TF{\@tempa default}%
+ {\edef\MT at val{\expandafter\noexpand\csname \@tempa default\endcsname}}%
+ {\MT at warning{`\@backslashchar\@tempa default' is not a defined command.\MessageBreak
+ Ignoring `#1 = {\@tempa*}' in font set\MessageBreak`\MT at curr@set at name'}%
+ \let\MT at val\@empty}%
}%
}
\def\MT at test@ast#1*#2\@nil{%
@@ -1921,9 +1930,9 @@
{\csname MT@\MT at permutelist @\csname MT@\MT at permutelist @name\endcsname @load\endcsname}%
\relax{%
\MT at warning{\@nameuse{MT at abbr@\MT at permutelist} list
- `\@nameuse{MT@\MT at permutelist @name}' will override list\MessageBreak
- `\@nameuse{MT@\MT at permutelist @\@tempa\MT at extra@context}'
- for font `\@tempa'}%
+ `\@nameuse{MT@\MT at permutelist @name}' will\MessageBreak override
+ list `\@nameuse{MT@\MT at permutelist @\@tempa\MT at extra@context}'
+ for \MessageBreak font `\@tempa'}%
}%
}%
}%
Modified: trunk/Master/texmf-dist/tex/latex/microtype/mt-CharisSIL.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/mt-CharisSIL.cfg 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/mt-CharisSIL.cfg 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
Modified: trunk/Master/texmf-dist/tex/latex/microtype/mt-LatinModernRoman.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/mt-LatinModernRoman.cfg 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/mt-LatinModernRoman.cfg 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
Modified: trunk/Master/texmf-dist/tex/latex/microtype/mt-PalatinoLinotype.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/mt-PalatinoLinotype.cfg 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/mt-PalatinoLinotype.cfg 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
Modified: trunk/Master/texmf-dist/tex/latex/microtype/mt-bch.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/mt-bch.cfg 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/mt-bch.cfg 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
Modified: trunk/Master/texmf-dist/tex/latex/microtype/mt-blg.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/mt-blg.cfg 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/mt-blg.cfg 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
Modified: trunk/Master/texmf-dist/tex/latex/microtype/mt-cmr.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/mt-cmr.cfg 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/mt-cmr.cfg 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
Modified: trunk/Master/texmf-dist/tex/latex/microtype/mt-euf.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/mt-euf.cfg 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/mt-euf.cfg 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
Modified: trunk/Master/texmf-dist/tex/latex/microtype/mt-eur.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/mt-eur.cfg 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/mt-eur.cfg 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
Modified: trunk/Master/texmf-dist/tex/latex/microtype/mt-euroitc.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/mt-euroitc.cfg 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/mt-euroitc.cfg 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
Modified: trunk/Master/texmf-dist/tex/latex/microtype/mt-eus.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/mt-eus.cfg 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/mt-eus.cfg 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
Modified: trunk/Master/texmf-dist/tex/latex/microtype/mt-msa.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/mt-msa.cfg 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/mt-msa.cfg 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
Modified: trunk/Master/texmf-dist/tex/latex/microtype/mt-msb.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/mt-msb.cfg 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/mt-msb.cfg 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
Modified: trunk/Master/texmf-dist/tex/latex/microtype/mt-mvs.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/mt-mvs.cfg 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/mt-mvs.cfg 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
Modified: trunk/Master/texmf-dist/tex/latex/microtype/mt-pad.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/mt-pad.cfg 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/mt-pad.cfg 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
Modified: trunk/Master/texmf-dist/tex/latex/microtype/mt-pmn.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/mt-pmn.cfg 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/mt-pmn.cfg 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
Modified: trunk/Master/texmf-dist/tex/latex/microtype/mt-ppl.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/mt-ppl.cfg 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/mt-ppl.cfg 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
Modified: trunk/Master/texmf-dist/tex/latex/microtype/mt-ptm.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/mt-ptm.cfg 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/mt-ptm.cfg 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
Modified: trunk/Master/texmf-dist/tex/latex/microtype/mt-ugm.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/mt-ugm.cfg 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/mt-ugm.cfg 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
Modified: trunk/Master/texmf-dist/tex/latex/microtype/mt-zpeu.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/mt-zpeu.cfg 2018-01-15 22:21:16 UTC (rev 46322)
+++ trunk/Master/texmf-dist/tex/latex/microtype/mt-zpeu.cfg 2018-01-15 22:21:32 UTC (rev 46323)
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l at gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l at gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
More information about the tex-live-commits
mailing list