texlive[63703] Master/texmf-dist: microtype (23jun22)
commits+karl at tug.org
commits+karl at tug.org
Thu Jun 23 22:55:16 CEST 2022
Revision: 63703
http://tug.org/svn/texlive?view=revision&revision=63703
Author: karl
Date: 2022-06-23 22:55:16 +0200 (Thu, 23 Jun 2022)
Log Message:
-----------
microtype (23jun22)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/microtype/README.md
trunk/Master/texmf-dist/doc/latex/microtype/microtype-code.pdf
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-show.sty
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 2022-06-23 20:54:57 UTC (rev 63702)
+++ trunk/Master/texmf-dist/doc/latex/microtype/README.md 2022-06-23 20:55:16 UTC (rev 63703)
@@ -4,7 +4,7 @@
**Subliminal refinements towards typographical perfection**
- (v3.0e -- 2022/06/20)
+ (v3.0f -- 2022/06/23)
Overview
Modified: trunk/Master/texmf-dist/doc/latex/microtype/microtype-code.pdf
===================================================================
(Binary files differ)
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 2022-06-23 20:54:57 UTC (rev 63702)
+++ trunk/Master/texmf-dist/source/latex/microtype/microtype-utf.dtx 2022-06-23 20:55:16 UTC (rev 63703)
@@ -27,7 +27,7 @@
\ProvidesFile
%</!EBGaramond>
%<*driver>
- {\jobname.dtx}[2022/06/20 v3.0e]
+ {\jobname.dtx}[2022/06/23 v3.0f]
%</driver>
%<CharisSIL> {mt-CharisSIL.cfg}[2017/07/07 v1.1 microtype config. file: Charis SIL (RS)]
%<LatinModernRoman> {mt-LatinModernRoman.cfg}[2021/02/21 v1.1 microtype config. file: Latin Modern Roman (RS)]
@@ -37,8 +37,7 @@
%<TU-empty> {mt-TU-empty.cfg}[2021/06/22 v1.1 microtype config. file: fonts with nonstandard glyph set (RS)]
%<*driver>
\makeatletter
-\AddToHook{package/doc/before}{\pkgcls at targetdate=1 \def\pkgcls at targetlabel{v2}}
-\documentclass[10pt,a4paper]{ltxdoc}
+\documentclass[10pt,a4paper,doc2]{ltxdoc}
\usepackage{fontspec}
\usepackage{luatexbase}
\RequireLuaModule{luainputenc}
Modified: trunk/Master/texmf-dist/source/latex/microtype/microtype.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/microtype/microtype.dtx 2022-06-23 20:54:57 UTC (rev 63702)
+++ trunk/Master/texmf-dist/source/latex/microtype/microtype.dtx 2022-06-23 20:55:16 UTC (rev 63703)
@@ -37,7 +37,7 @@
%<lua-> {microtype-luatex.def}
%<xe-> {microtype-xetex.def}
%<*package|letterspace|m-t|pdf-|lua-|xe-|show>
- [2022/06/20 v3.0e
+ [2022/06/23 v3.0f
%<package> Micro-typographical refinements
%<letterspace> Robust letterspacing
%<show> Visual debugging for the microtype package
@@ -52,8 +52,8 @@
%<luafile>local microtype = microtype
%<luafile>microtype.module = {
%<luafile> name = "microtype",
-%<luafile> version = "3.0e",
-%<luafile> date = "2022/06/20",
+%<luafile> version = "3.0f",
+%<luafile> date = "2022/06/23",
%<luafile> description = "microtype module.",
%<luafile> author = "E. Roux, R. Schlicht and P. Gesang",
%<luafile> copyright = "E. Roux, R. Schlicht and P. Gesang",
@@ -3337,9 +3337,10 @@
% `\contributor NightShade <@\at @>', ^^A https://tex.stackexchange.com/users/260836/nightshade
% \contributor Nelson Lago <@\at @>, ^^A https://github.com/urrameu
% \contributor Brian Dunn <@\at @>, ^^A https://github.com/bdtc
-% \contributor Ralf Steinle <rasteinle\at web.de>
+% \contributor Ralf Steinle <rasteinle\at web.de>,
+% \contributor Denis Bitouz\'e <@\at @> ^^A https://tex.stackexchange.com/users/18401/denis-bitouz%c3%a9
% and
-% \contributor Denis Bitouz\'e <@\at @>. ^^A https://tex.stackexchange.com/users/18401/denis-bitouz%c3%a9
+% \contributor Christophe Dervieux <@\at @>. ^^A https://github.com/cderv
%
%\iffalse
%\section{History of micro-typography} ^^A some time ...
@@ -3486,6 +3487,8 @@
%
%\VersionDate{\expandafter\@gobble\fileversion}{\filedate}
%
+%\VersionDate{3.0e}{2022/06/20}
+%
%\VersionDate{3.0d}{2022/03/14}
%
%\VersionDate{3.0c}{2022/02/22}
@@ -3864,11 +3867,11 @@
%^^A\DoNotIndex{\adjustspacing,\copyfont,\expandglyphsinfont,
%^^A \ignoreligaturesinfont,\outputmode,\protrudechars,\tracingfonts} ^^A luatex
%\DoNotIndex{\eplain,\usepkg at pkg} ^^A eplain
-%\DoNotIndex{\@backslashchar,\@car,\@cclvi,\@classoptionslist,\@currext,
-% \@currname,\@defaultunits,\@elt,\@empty,\@@enc at update,\@eqnnum,\@expandtwoargs,
-% \@firstofone,\@firstoftwo,\@fontenc at load@list,\@footnotetext,\@gobble,\@gobbletwo,
-% \@ifclassloaded,\@ifl at t@r,\@ifl at aded,\@ifpackagelater,\@ifpackageloaded,\@ifstar,
-% \@ifundefined,\@item,\@let at token,\@m,\@M,\@makeother,\@minus,\@mpfootnotetext,
+%\DoNotIndex{\@backslashchar,\@car,\@cclvi,\@changed at cmd,\@classoptionslist,
+% \@current at cmd,\@currext,\@currname,\@defaultunits,\@empty,\@@enc at update,
+% \@eqnnum,\@expandtwoargs,\@firstofone,\@firstoftwo,\@footnotetext,\@gobble,
+% \@gobbletwo,\@ifclassloaded,\@ifl at t@r,\@ifl at aded,\@ifpackagelater,\@ifpackageloaded,
+% \@ifstar,\@ifundefined,\@item,\@let at token,\@m,\@M,\@makeother,\@minus,\@mpfootnotetext,
% \@nameuse,\@ne,\@newlistfalse,\@nil,\@nnil,\@onelevel at sanitize,\@onlypreamble,
% \@pkgextension,\@plus,\@ptionlist,\@removeelement,\@secondoftwo,\@spaces,\@sptoken,
% \@tempa,\@tempb,\@tempc,\@tempcnta,\@tempcntb,\@tempdima,\@typeset at protect,
@@ -3877,16 +3880,17 @@
% \maybe at ic@,\nfss at text,\not at math@alphabet,\on at line,\p@,\set at display@protect,
% \strip at prefix,\strip at pt,\@text at composite,\tw@,\z@,\z at skip,\zap at space,
% \active,\bfseries,\documentclass,\dotfill,\fbox,\fboxrule,\fboxsep,\fmtversion,
-% \footnotesize,\huge,\Huge,\itshape,\large,\Large,\LARGE,\leavevmode,\llap,
-% \makeatletter,\makebox,\mathrm,\mbox,\mdseries,\medskip,\newbox,\newcommand,
-% \newcount,\newdimen,\newif,\newline,\newskip,\newtoks,\nobreak,\nonfrenchspacing,
-% \normalbaselineskip,\normalsize,\numberline,\obeylines,\par,\parbox,\providecommand,
-% \quad,\raggedright,\renewcommand,\rmfamily,\scalebox,\sffamily,\scriptsize,\scshape,
-% \slshape,\small,\space,\strut,\textwidth,\texttt,\tiny,\tracingnone,\ttfamily,
-% \upshape,\usefont,\tiny,\AddToHook,\AtBeginDocument,\AtEndOfPackage,\CheckCommand,
-% \CurrentOption,\DeclareOption,\DeclareRobustCommand,\IfFileExists,\IfFormatAtLeastTF,
-% \InputIfFileExists,\MessageBreak,\PackageError,\PackageInfo,\PackageWarning,
-% \PassOptionsToPackage,\ProcessOptions,\RawNoindent,\RequirePackage,\UnicodeEncodingName}
+% \fontseriesforce,\fontshapeforce,\footnotesize,\huge,\Huge,\itshape,\large,\Large,
+% \LARGE,\leavevmode,\llap,\makeatletter,\makebox,\mathrm,\mbox,\mdseries,\medskip,
+% \newbox,\newcommand,\newcount,\newdimen,\newif,\newline,\newskip,\newtoks,\nobreak,
+% \nonfrenchspacing,\normalbaselineskip,\normalshape,\normalsize,\numberline,\obeylines,
+% \par,\parbox,\providecommand,\quad,\raggedright,\renewcommand,\rmfamily,\scalebox,
+% \sffamily,\scriptsize,\scshape,\slshape,\small,\space,\sscshape,\strut,\swshape,
+% \textwidth,\texttt,\tiny,\tracingnone,\ttfamily,\upshape,\ulcshape,\usefont,\tiny,
+% \AddToHook,\AtBeginDocument,\AtEndOfPackage,\CheckCommand,\CurrentOption,\DeclareOption,
+% \DeclareRobustCommand,\IfFileExists,\IfFormatAtLeastTF,\InputIfFileExists,\MessageBreak,
+% \PackageError,\PackageInfo,\PackageWarning,\PassOptionsToPackage,\ProcessOptions,
+% \RawNoindent,\RequirePackage,\UnicodeEncodingName}
%^^A\DoNotIndex{\add at accent,\cf at encoding,\curr at fontshape,\define at newfont,
%^^A \do at subst@correction,\f at encoding,\f at family,\f at size,\font at name,\fontencoding,
%^^A \fontseries,\fontshape,\glb at currsize,\glb at settings,\normalfont,\pickup at font,
@@ -8310,15 +8314,19 @@
% \end{macrocode}
%\end{macro}
%\begin{macro}{\MT at prot@iflicrcmd}
+%\changes{v3.0f}{2022/06/22}{no need to know about encodings
+% (also fixes \githubissue{20}, reported by
+% \contributor Christophe Dervieux <@\at @>)}
% Fun with <LICR>:
-% Test if the first command of the third command of the first command
-% is \cmd\@text at composite, in which case also grab the next token,
+% If we have an encoding command, test if the first command of the third command
+% (\eg, |\T1\"|) is \cmd\@text at composite, in which case also grab the next token,
% otherwise it should be a text command.
% \begin{macrocode}
\def\MT at getthird#1#2#3#4\@nil{#3}
-\def\MT at prot@iflicrcmd#1{%
- \MT at exp@cs\MT at prot@iffirstcmd{#1-cmd}{%
- \expandafter\expandafter\expandafter\let
+\def\MT at prot@iflicrcmd{%
+ \MT at prot@iffirstcmd\@current at cmd\@secondoftwo\@firstofone
+ {\MT at prot@iffirstcmd\@changed at cmd\@firstofone\@gobble}%
+ {\expandafter\expandafter\expandafter\let
\expandafter\expandafter\expandafter\@tempa
\expandafter\MT at getthird\MT at prot@next\relax\@nil
\MT at exp@two at c\ifx\@car\@tempa\relax\@nil\@text at composite
@@ -8326,37 +8334,10 @@
\else
\def\MT at temp*##1{\MT at prot@l{\the\MT at toks##1}}%
\fi
- \MT at tlist@break
- }\relax
+ }%
}
-%</package>
% \end{macrocode}
%\end{macro}
-%\begin{macro}{\MT at enc@list}
-%\changes{v3.0e}{2022/06/09}{new macro: no more guesswork about encodings}
-% The list of all loaded font encodings. For \LaTeX\ formats older than
-% 2020/02/11 (before \cmd\@fontenc at load@list\ was introduced), we don't
-% bother doing any guesswork (like \pkg{babel} used to do). Also, we
-% don't consider the older <EU1>/<EU2> encodings.
-% \begin{macrocode}
-%<pdf-|lua-|xe->\def\MT at enc@list
-%<pdf-> {{T1}{OT1}}
-%<lua-|xe-> {{TU}}
-%<*package>
-\MT at addto@setup{%
- \ifx\@fontenc at load@list\@undefined \else
- \def\@elt#1{,#1,}%
- \edef\@tempa{\@fontenc at load@list}%
- \MT at map@clist at c\@tempa{%
- \MT at ifempty{#1}\relax{%
- \MT at in@tlist{#1}\MT at enc@list
- \ifMT at inlist@\else\edef\MT at enc@list{\MT at enc@list{#1}}\fi
- }%
- }%
- \fi
-}
-% \end{macrocode}
-%\end{macro}
%\begin{macro}{\MT at prot@addgroup}
%\changes{v3.0a}{2021/11/20}{rescan grouped material to allow \texttt{verbatim} etc.
% (reported by \contributor Torsten Schuetze <torsten.schuetze\at gmx.net>)}
@@ -8440,6 +8421,7 @@
%\changes{v3.0e}{2022/06/09}{new macro: make list of commands extensible}
%\changes{v3.0e}{2022/05/13}{ignore \cmd\@empty}
%\changes{v3.0e}{2022/06/15}{add standard font selection commands}
+%\changes{v3.0f}{2022/06/22}{add \microtype's commands}
% Here's the list of commands to be added to our toks.
% We'll postpone the handling of commands whose argument would have
% to be processed (\eg, \cmd\textrm).
@@ -8449,14 +8431,23 @@
{S\rmfamily}{S\sffamily}{S\ttfamily}{S\mdseries}{S\bfseries}%
{S\upshape}{S\slshape}{S\itshape}{S\scshape}%
{S\normalfont}{S\selectfont}%
+ {S\lsstyle}%
{S\tiny}{S\scriptsize}{S\footnotesize}{S\small}{S\normalsize}%
{S\large}{S\Large}{S\LARGE}{S\huge}{S\Huge}%
{O\fontencoding}{O\fontfamily}{O\fontseries}{O\fontshape}%
+ {O\microtypesetup}{O\microtypecontext}%
{T\fontsize}%
}
% \end{macrocode}
-%\end{macro}
-% If \pkg{yfonts} is loaded, we add the relevant commands (again, those that
+% \LaTeX\ 2020/02/02 introduced some more commands.
+%\changes{v3.0f}{2022/06/22}{add new NFSS commands}
+% \begin{macrocode}
+\IfFormatAtLeastTF{2020/02/02}
+ {\g at addto@macro\MT at prot@check at cmds{%
+ {S\swshape}{S\ulcshape}{S\sscshape}{S\normalshape}%
+ {O\fontseriesforce}{O\fontshapeforce}}}{}
+% \end{macrocode}
+% If \pkg{yfonts} is loaded, we add the relevant commands (again, only those that
% don't take an argument).
% \begin{macrocode}
\MT at addto@setup{%
@@ -8464,6 +8455,7 @@
{\g at addto@macro\MT at prot@check at cmds{{S\frakfamily}{S\swabfamily}{S\gothfamily}}}%
}
% \end{macrocode}
+%\end{macro}
%\begin{macro}{\MT at prot@get at first@group}
% If next char is |{|, start a group and try again, else continue until
% we find a beginning char.
@@ -8503,7 +8495,7 @@
\let\MT at prot@ifmacro\MT at prot@ifmacro@
\MT at map@tlist at c\MT at prot@check at cmds\MT at prot@check
% \end{macrocode}
-% \dots~or a command/active char whose first command is one of the following.
+% \dots~or a command/active char whose first command is one of the following:
% \begin{macrocode}
\MT at prot@ifmacro{%
\MT at prot@iffirstcmd\UTFviii at two@octets{%
@@ -8522,7 +8514,7 @@
% \end{macrocode}
% or, finally, a <LICR> command.
% \begin{macrocode}
- \MT at map@tlist at c\MT at enc@list\MT at prot@iflicrcmd
+ \MT at prot@iflicrcmd
}%
}%
}%
@@ -19992,7 +19984,7 @@
% Grave accent \` Left brace \{ Vertical bar \|
% Right brace \} Tilde \~}
%
-% \CheckSum{12609}
+% \CheckSum{12598}
%
% \Finale
%
Modified: trunk/Master/texmf-dist/tex/latex/microtype/letterspace.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/letterspace.sty 2022-06-23 20:54:57 UTC (rev 63702)
+++ trunk/Master/texmf-dist/tex/latex/microtype/letterspace.sty 2022-06-23 20:55:16 UTC (rev 63703)
@@ -34,7 +34,7 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage
{letterspace}
- [2022/06/20 v3.0e
+ [2022/06/23 v3.0f
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 2022-06-23 20:54:57 UTC (rev 63702)
+++ trunk/Master/texmf-dist/tex/latex/microtype/microtype-luatex.def 2022-06-23 20:55:16 UTC (rev 63703)
@@ -31,7 +31,7 @@
%%
\ProvidesFile
{microtype-luatex.def}
- [2022/06/20 v3.0e
+ [2022/06/23 v3.0f
Definitions specific to
luatex
(RS)]
@@ -265,8 +265,6 @@
\fi
\rpcode\MT at font #2=\numexpr\rpcode\MT at font#1+\@tempcnta\relax
}
-\def\MT at enc@list
- {{TU}}
\def\MT at prot@addtoken at next#1{%
\MT at toks\expandafter{\the\MT at toks#1}%
\setbox\MT at tempbox\hbox{\the\MT at toks
Modified: trunk/Master/texmf-dist/tex/latex/microtype/microtype-pdftex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/microtype-pdftex.def 2022-06-23 20:54:57 UTC (rev 63702)
+++ trunk/Master/texmf-dist/tex/latex/microtype/microtype-pdftex.def 2022-06-23 20:55:16 UTC (rev 63703)
@@ -31,7 +31,7 @@
%%
\ProvidesFile
{microtype-pdftex.def}
- [2022/06/20 v3.0e
+ [2022/06/23 v3.0f
Definitions specific to
pdftex
(RS)]
@@ -351,8 +351,6 @@
\fi
\rpcode\MT at font #2=\numexpr\rpcode\MT at font#1+\@tempcnta\relax
}
-\def\MT at enc@list
- {{T1}{OT1}}
\def\MT at prot@addtoken at next#1{%
\MT at toks\expandafter{\the\MT at toks#1}%
\setbox\MT at tempbox\hbox{\the\MT at toks
Modified: trunk/Master/texmf-dist/tex/latex/microtype/microtype-show.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/microtype-show.sty 2022-06-23 20:54:57 UTC (rev 63702)
+++ trunk/Master/texmf-dist/tex/latex/microtype/microtype-show.sty 2022-06-23 20:55:16 UTC (rev 63703)
@@ -34,7 +34,7 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage
{microtype-show}
- [2022/06/20 v3.0e
+ [2022/06/23 v3.0f
Visual debugging for the microtype package
(RS)]
\RequirePackage{iftex}
Modified: trunk/Master/texmf-dist/tex/latex/microtype/microtype-xetex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/microtype-xetex.def 2022-06-23 20:54:57 UTC (rev 63702)
+++ trunk/Master/texmf-dist/tex/latex/microtype/microtype-xetex.def 2022-06-23 20:55:16 UTC (rev 63703)
@@ -31,7 +31,7 @@
%%
\ProvidesFile
{microtype-xetex.def}
- [2022/06/20 v3.0e
+ [2022/06/23 v3.0f
Definitions specific to
xetex
(RS)]
@@ -225,8 +225,6 @@
\fi
\rpcode\MT at font #2=\numexpr\rpcode\MT at font#1+\@tempcnta\relax
}
-\def\MT at enc@list
- {{TU}}
\def\MT at prot@addtoken at next#1{%
\MT at toks\expandafter{\the\MT at toks#1}%
\setbox\MT at tempbox\hbox{\the\MT at toks
Modified: trunk/Master/texmf-dist/tex/latex/microtype/microtype.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/microtype.cfg 2022-06-23 20:54:57 UTC (rev 63702)
+++ trunk/Master/texmf-dist/tex/latex/microtype/microtype.cfg 2022-06-23 20:55:16 UTC (rev 63703)
@@ -41,7 +41,7 @@
%%
\ProvidesFile
{microtype.cfg}
- [2022/06/20 v3.0e
+ [2022/06/23 v3.0f
microtype main configuration file
(RS)]
Modified: trunk/Master/texmf-dist/tex/latex/microtype/microtype.lua
===================================================================
--- trunk/Master/texmf-dist/tex/latex/microtype/microtype.lua 2022-06-23 20:54:57 UTC (rev 63702)
+++ trunk/Master/texmf-dist/tex/latex/microtype/microtype.lua 2022-06-23 20:55:16 UTC (rev 63703)
@@ -35,8 +35,8 @@
local microtype = microtype
microtype.module = {
name = "microtype",
- version = "3.0e",
- date = "2022/06/20",
+ version = "3.0f",
+ date = "2022/06/23",
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 2022-06-23 20:54:57 UTC (rev 63702)
+++ trunk/Master/texmf-dist/tex/latex/microtype/microtype.sty 2022-06-23 20:55:16 UTC (rev 63703)
@@ -30,7 +30,7 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage
{microtype}
- [2022/06/20 v3.0e
+ [2022/06/23 v3.0f
Micro-typographical refinements
(RS)]
\def\MT at MT
@@ -1116,9 +1116,10 @@
}
\long\def\MT at car#1#2\@nil{#1}
\def\MT at getthird#1#2#3#4\@nil{#3}
-\def\MT at prot@iflicrcmd#1{%
- \MT at exp@cs\MT at prot@iffirstcmd{#1-cmd}{%
- \expandafter\expandafter\expandafter\let
+\def\MT at prot@iflicrcmd{%
+ \MT at prot@iffirstcmd\@current at cmd\@secondoftwo\@firstofone
+ {\MT at prot@iffirstcmd\@changed at cmd\@firstofone\@gobble}%
+ {\expandafter\expandafter\expandafter\let
\expandafter\expandafter\expandafter\@tempa
\expandafter\MT at getthird\MT at prot@next\relax\@nil
\MT at exp@two at c\ifx\@car\@tempa\relax\@nil\@text at composite
@@ -1126,21 +1127,8 @@
\else
\def\MT at temp*##1{\MT at prot@l{\the\MT at toks##1}}%
\fi
- \MT at tlist@break
- }\relax
+ }%
}
-\MT at addto@setup{%
- \ifx\@fontenc at load@list\@undefined \else
- \def\@elt#1{,#1,}%
- \edef\@tempa{\@fontenc at load@list}%
- \MT at map@clist at c\@tempa{%
- \MT at ifempty{#1}\relax{%
- \MT at in@tlist{#1}\MT at enc@list
- \ifMT at inlist@\else\edef\MT at enc@list{\MT at enc@list{#1}}\fi
- }%
- }%
- \fi
-}
\def\MT at prot@addgroup{\bgroup\afterassignment\MT at prot@get at firsttoken\let\MT at temp= }
\def\MT at prot@get at firstgroup{\futurelet\MT at prot@next\MT at prot@get at first@group}
\def\MT at prot@get at firsttoken{\futurelet\MT at prot@next\MT at prot@get at first@token}
@@ -1171,11 +1159,17 @@
{S\rmfamily}{S\sffamily}{S\ttfamily}{S\mdseries}{S\bfseries}%
{S\upshape}{S\slshape}{S\itshape}{S\scshape}%
{S\normalfont}{S\selectfont}%
+ {S\lsstyle}%
{S\tiny}{S\scriptsize}{S\footnotesize}{S\small}{S\normalsize}%
{S\large}{S\Large}{S\LARGE}{S\huge}{S\Huge}%
{O\fontencoding}{O\fontfamily}{O\fontseries}{O\fontshape}%
+ {O\microtypesetup}{O\microtypecontext}%
{T\fontsize}%
}
+\IfFormatAtLeastTF{2020/02/02}
+ {\g at addto@macro\MT at prot@check at cmds{%
+ {S\swshape}{S\ulcshape}{S\sscshape}{S\normalshape}%
+ {O\fontseriesforce}{O\fontshapeforce}}}{}
\MT at addto@setup{%
\MT at with@package at T{yfonts}
{\g at addto@macro\MT at prot@check at cmds{{S\frakfamily}{S\swabfamily}{S\gothfamily}}}%
@@ -1212,7 +1206,7 @@
\def\MT at temp*##1##2##3##4{\MT at prot@l{\the\MT at toks##1##2##3##4}}%
}{%
\MT at prot@iffirstcmd\csqQQ{\def\MT at temp*##1{\MT at prot@l{\the\MT at toks##1}}}{%
- \MT at map@tlist at c\MT at enc@list\MT at prot@iflicrcmd
+ \MT at prot@iflicrcmd
}%
}%
}%
More information about the tex-live-commits
mailing list.