From 55f834f428a0c05dedecc8d33a1c5300e58c91fc Mon Sep 17 00:00:00 2001
From: Norbert Preining <norbert@preining.info>
Date: Wed, 24 Feb 2021 03:01:25 +0000
Subject: CTAN sync 202102240301

---
 macros/latex/contrib/microtype/microtype.dtx | 867 +++++++++++++++------------
 1 file changed, 481 insertions(+), 386 deletions(-)

(limited to 'macros/latex/contrib/microtype/microtype.dtx')

diff --git a/macros/latex/contrib/microtype/microtype.dtx b/macros/latex/contrib/microtype/microtype.dtx
index 698eec0772..f3bec6b762 100644
--- a/macros/latex/contrib/microtype/microtype.dtx
+++ b/macros/latex/contrib/microtype/microtype.dtx
@@ -1,11 +1,11 @@
 %\iffalse meta-comment
 % !Mode:: "TeX:DTX:UK"
 % !smartQuote:: "English"
-% !DTXversion:: "2.8"
+% !DTXversion:: "2.8a"
 % ------------------------------------------------------------------------
 %                       The `microtype' package
 %         Subliminal refinements towards typographical perfection
-%           Copyright (c) 2004--2020 R Schlicht <w.m.l@gmx.net>
+%           Copyright (c) 2004--2021 R Schlicht <w.m.l@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
@@ -37,7 +37,7 @@
 %<luatex-def>  {microtype-luatex.def}
 %<xetex-def>  {microtype-xetex.def}
 %<*package|letterspace|m-t|pdftex-def|luatex-def|xetex-def>
-  [2020/12/07 v2.8
+  [2021/02/22 v2.8a
 %<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.8",
-%<luafile>    date         = "2020/12/07",
+%<luafile>    version      = "2.8a",
+%<luafile>    date         = "2021/02/22",
 %<luafile>    description  = "microtype module.",
 %<luafile>    author       = "E. Roux, R. Schlicht and P. Gesang",
 %<luafile>    copyright    = "E. Roux, R. Schlicht and P. Gesang",
@@ -62,7 +62,7 @@
 %<bch>  {mt-bch.cfg}[2007/03/03 v1.5 microtype config. file: Bitstream Charter (RS)]
 %<blg>  {mt-blg.cfg}[2007/07/14 v1.0 microtype config. file: Bitstream Letter Gothic (RS)]
 %<cmr>  {mt-cmr.cfg}[2013/05/19 v2.2 microtype config. file: Computer Modern Roman (RS)]
-%<pad>  {mt-pad.cfg}[2005/11/07 v1.5 microtype config. file: Adobe Garamond (RS)]
+%<ebg>  {mt-EBGaramond.cfg}[2021/02/22 v1.6 microtype config. file: EB Garamond / Adobe Garamond (RS)]
 %<pmn>  {mt-pmn.cfg}[2009/11/14 v1.3 microtype config. file: Adobe Minion (HH/KK)]
 %<ppl>  {mt-ppl.cfg}[2005/11/16 v1.6 microtype config. file: Palatino (RS)]
 %<ptm>  {mt-ptm.cfg}[2006/04/20 v1.7 microtype config. file: Times (RS)]
@@ -73,7 +73,6 @@
 %<eur>  {mt-eur.cfg}[2006/07/31 v1.1 microtype config. file: AMS Euler Roman (RS)]
 %<eus>  {mt-eus.cfg}[2006/07/28 v1.2 microtype config. file: AMS Euler Script (RS)]
 %<zpeu>  {mt-zpeu.cfg}[2006/05/04 v1.0 microtype config. file: Adobe Euro (RS)]
-%<euroitc>  {mt-euroitc.cfg}[2006/05/04 v1.0 microtype config. file: ITC Euro (RS)]
 %<mvs>  {mt-mvs.cfg}[2006/07/05 v1.1 microtype config. file: Marvosym Euro (RS)]
 %</config>
 %
@@ -196,7 +195,7 @@
   \DeclareRobustCommand\TeX{\textoractual{\OrigTeX}{TeX}}
   \setlength\textheight{49\baselineskip}
 \else
-  \let\bfdefault\bfdefault@previous % undo mathdesign's \def\bdefault{b}
+  \let\bfdefault\bfdefault@previous % undo mathdesign's \def\bfdefault{b}
   \def\Module#1{{\color{theblue}\textoractual{$\langle$}{<}\textit{#1}\textoractual{$\rangle$}{>}}}
   \DeclareRobustCommand\TeX{\textoractual{T\kern-.1em\lower.4ex\hbox{E}\kern-.075emX\@}{TeX}}
   \DeclareRobustCommand\LaTeX{\textoractual{L\kern-.26em{\sbox\z@ T\vbox to\ht\z@{%
@@ -505,44 +504,39 @@
       \textrm{Text lost! Please install the \pkg{listings} package.}}}%
     \@beginparpenalty\predisplaypenalty\@verbatim\MacroFont
     \frenchspacing\@vobeyspaces\expandafter\@xverbatim\@gobble}}
-\IfFileExists{listings.sty}{
- \usepackage{listings}
- \lstset{
-   gobble=1,columns=flexible,keepspaces,upquote,escapechar=",
-   basicstyle=\MacroFont,
-   keywords=[0]{\microtypesetup,\DeclareMicrotypeSet,\UseMicrotypeSet,
-     \DeclareMicrotypeSetDefault,\SetProtrusion,\SetExpansion,\SetTracking,
-     \SetExtraKerning,\SetExtraSpacing,\DisableLigatures,\DeclareCharacterInheritance,
-     \DeclareMicrotypeVariants,\DeclareMicrotypeAlias,\DeclareMicrotypeBabelHook,
-     \LoadMicrotypeFile,\microtypecontext,\textmicrotypecontext,
-     \textls,\lsstyle,\lslig,\Microtype@Hook},
-   keywordstyle=[0]\color{thegreen},
-   keywords=[1]{protrusion,expansion,activate,DVIoutput,draft,final,verbose,
-     config,factor,auto,stretch,shrink,step,selected,unit,tracking,kerning,
-     spacing,letterspace,babel,context,
-    %defersetup,copyfonts,enable,disable,% undocumented
-     no ligatures,outer spacing,outer kerning}, % there are three \nobreakspace in this line
-   keywordstyle=[1]\color{thered},
-   comment=[l]\%,
-   commentstyle=\color{thegrey}\itshape,
-   alsoother={0123456789_},
-   frame=single,backgroundcolor=\color{theshade},rulecolor=\color{theframe},
-   framerule=\fboxrule,xleftmargin=3.4pt,xrightmargin=3.4pt,belowskip=\smallskipamount
- }
- \let\verbatim\relax
- \lstnewenvironment{verbatim}[1][]{\lstset{##1}}{}
- \ifpdf \IfFileExists{dummy-space.pfb}{%
-   \pdfmapline{=dummy-space <dummy-space.pfb}
-   \font\dummyspace=dummy-space
-   \pdfglyphtounicode{space}{0020}
-   \def\lst@outputspace{% copy spaces (from a font that really has a space at x20)
-     \setbox0\hbox{ }\@tempdima\wd0
-     \setbox0\hbox{\dummyspace\char"20}\advance\@tempdima-\wd0
-     \unhbox0 \kern\@tempdima}
-  }\relax \fi
-}{
- \let\lstset\@gobble
-}
+\usepackage{listings}
+\lstset{
+  gobble=1,columns=flexible,keepspaces,upquote,escapechar=",
+  basicstyle=\MacroFont,
+  keywords=[0]{\microtypesetup,\DeclareMicrotypeSet,\UseMicrotypeSet,
+    \DeclareMicrotypeSetDefault,\SetProtrusion,\SetExpansion,\SetTracking,
+    \SetExtraKerning,\SetExtraSpacing,\DisableLigatures,\DeclareCharacterInheritance,
+    \DeclareMicrotypeVariants,\DeclareMicrotypeAlias,\DeclareMicrotypeBabelHook,
+    \LoadMicrotypeFile,\microtypecontext,\textmicrotypecontext,
+    \textls,\lsstyle,\lslig,\Microtype@Hook},
+  keywordstyle=[0]\color{thegreen},
+  keywords=[1]{protrusion,expansion,activate,DVIoutput,draft,final,verbose,
+    config,factor,auto,stretch,shrink,step,selected,unit,tracking,kerning,
+    spacing,letterspace,babel,context,
+   %defersetup,copyfonts,enable,disable,% undocumented
+    no ligatures,outer spacing,outer kerning}, % there are three \nobreakspace in this line
+  keywordstyle=[1]\color{thered},
+  comment=[l]\%,
+  commentstyle=\color{thegrey}\itshape,
+  alsoother={0123456789_},
+  frame=single,backgroundcolor=\color{theshade},rulecolor=\color{theframe},
+  framerule=\fboxrule,xleftmargin=3.4pt,xrightmargin=3.4pt,belowskip=\smallskipamount
+}
+\let\verbatim\relax
+\lstnewenvironment{verbatim}[1][]{\lstset{#1}}{}
+\ifpdf
+  \font\dummyspace=dummy-space
+  \pdfglyphtounicode{space}{0020}
+  \def\lst@outputspace{% copy spaces (from a font that really has a space at x20)
+    \setbox0\hbox{ }\@tempdima\wd0
+    \setbox0\hbox{\dummyspace\char"20}\advance\@tempdima-\wd0
+    \unhbox0 \kern\@tempdima}
+\fi
 \def\todo#1{\changes{zTo Do}{0000/00/00}{#1}%
   \marginpar{\rightskip2\marginparsep plus1em\hangindent1.5em\hangafter-2
     \smash{\rlap{\raisebox{-3.3ex}{\colorbox{thered}{\Large\color{white}!}}}}%
@@ -565,13 +559,14 @@
   \usepackage{attachfile}
   \usepackage{pdfpages}
   \hypersetup{
+    keeppdfinfo,
     pdftitle={The microtype package},
     pdfauthor={R Schlicht <w.m.l@gmx.net>},
     pdfsubject={Subliminal refinements towards typographical perfection},
     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--2020 R Schlicht\012%
+    pdfcopyright={\textcopyright\ 2004--2021 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%
@@ -580,7 +575,7 @@
   }
   \pdfcatalog{/Lang(en-GB)}
   \ifnum\pdftexversion < 130 \else
-    \IfFileExists{hypdestopt.sty}{\usepackage{hypdestopt}}\relax\fi
+    \usepackage{hypdestopt}\fi
   \def\usage#1{\textbf{\hyperpage{#1}}}% for indexing of \DescribeMacro ...
   \def\changes@#1#2#3{% ... the changes ...
     \protected@edef\@tempa{\noexpand\glossary{#1\levelchar
@@ -814,7 +809,7 @@
 % other extensions (see section~\ref{sec:lettersp}).
 %
 %\bigskip\noindent
-% This package is copyright \textcopyright\ 2004\kern.09em--2020 R Schlicht.
+% This package is copyright \textcopyright\ 2004\kern.09em--2021 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},
@@ -1042,6 +1037,9 @@
 %
 %\begin{table}\small
 %\changes{v2.3a}{2008/02/25}{add table of available and enabled features}
+%\changes{v2.8a}{2020/12/23}{reorganise table~\ref{tab:available-features} for clarification
+%                            (suggested by \contributor Daniel Benjamin Miller <dbmiller\at dbmiller.org>)}
+%                            ^^A private mail, 2020/12/10
 %\caption{Availability of micro-typographic features}\label{tab:available-features}
 %\catcode`\!=13 \def!{\textcolor{thegreen}{\hskip.9em $\bigstar$}}
 %\catcode`\?=13 \def?{\textcolor{theblue} {\hskip 1em $\boxtimes$}}
@@ -1051,7 +1049,7 @@
 %\fcolorbox{theframe}{white}{^^A
 %\begin{minipage}{\textwidth}
 %\def\arraystretch{1.2}
-%\begin{tabular}{*3{@{}L{40pt}}*2{@{}L{43pt}}*4{@{}L{37pt}}@{}}
+%\begin{tabular}{*3{@{}L{40pt}}*6{@{}L{39pt}}@{}}
 %      \multicolumn{3}{@{}l}{\footnotesize \TeX\ engine}
 %    & \multicolumn{6}{@{}l}{\footnotesize Micro-typographic features}\\
 %\cmidrule(r){1-3}\cmidrule{4-9}
@@ -1059,30 +1057,34 @@
 %    & \footnotesize Version
 %    & \footnotesize Output
 %    & \footnotesize Protrusion
-%    & \footnotesize Expansion
-%    & \footnotesize (= auto)
+%    & \multicolumn{2}{l}{\footnotesize\hspace{2em}Expansion}
+%    & \footnotesize Tracking
 %    & \footnotesize Kerning
-%    & \footnotesize Spacing
-%    & \footnotesize Tracking\\
-%\cmidrule(r){1-1}\cmidrule(r){2-2}\cmidrule(r){3-3}\cmidrule(r){4-4}
-%\cmidrule(r){5-5}\cmidrule(r){6-6}\cmidrule(r){7-7}\cmidrule(r){8-8}\cmidrule{9-9}
+%    & \footnotesize Spacing\\
+%\cmidrule(r){5-6}\addlinespace[-2pt]
+% &&&& \footnotesize \textls[-20]{manual}
+%    & \footnotesize \textls[-20]{automatic}\\
+%\cmidrule(r){1-1}\cmidrule(r){2-2}\cmidrule(r){3-3}
+%\cmidrule(r){4-4}\cmidrule(r){5-5}\cmidrule(r){6-6}
+%\cmidrule(r){7-7}\cmidrule(r){8-8}\cmidrule   {9-9}
 % \pdftex
 %    & $\less$ 0.14f & <DVI>/<PDF> & _ & _ & _ & _ & _ & _\\
 %    & $\geq$  0.14f & <DVI>/<PDF> & ! & ? & _ & _ & _ & _\\
 %    & $\geq$  1.20  & <DVI>       & ! & ? & _ & _ & _ & _\\
 %    &               & <PDF>       & ! & ? & ! & _ & _ & _\\
-%    & $\geq$  1.40  & <DVI>       & ! & ? & _ & ? & ? & _\\
+%    & $\geq$  1.40  & <DVI>       & ! & ? & _ & _ & ? & ?\\
 %    &               & <PDF>       & ! & ? & ! & ? & ? & ?\\
 %\cmidrule(r){1-3}
 % \luatex ^^A we will have to re-model kerning and spacing with \luatex
 %    & $\geq$  0.30  & <DVI>       & ! & ? & _ & _ & _ & _\\
 %    &               & <PDF>       & ! & ? & ! & _ & _ & _\\
-%    & $\geq$  0.62  & <DVI>       & ! & _ & \hskip1em\llap{(}\textcolor{theblue}{$\boxtimes$})\textsuperscript{\itshape a} & _ & _ & ?\\
-%    &               & <PDF>       & ! & _ & ! & _ & _ & ?\\
+%    & $\geq$  0.62  & <DVI>       & ! & _ & \hskip1em\llap{(}\textcolor{theblue}{$\boxtimes$})\textsuperscript{\itshape a} & ? & _ & _\\
+%    &               & <PDF>       & ! & _ & ! & ? & _ & _\\
 %\cmidrule(r){1-3}
 % \let\textoractual\@firstoftwo ^^A why?
 % \xetex
 %    & $\geq$ 0.9997 & <PDF>       & ! & _ & _ & _ & _ & _\\
+%\addlinespace[2pt]
 %\bottomrule
 %\end{tabular}^^A
 %\vskip4pt\footnotesize
@@ -1091,7 +1093,7 @@
 % ? = not enabled\quad
 % _ = not available
 %\hfill
-% \textit{a}\quad by means of variable tracking\hskip1em
+% \textit{a}\quad by means of variable tracking
 %\vskip4pt
 %\end{minipage}^^A
 %}\kern-\dimexpr\fboxsep+\fboxrule\relax ^^A end \fcolorbox
@@ -1153,7 +1155,7 @@
 % If expanded instances of the fonts are available, they will be used
 % regardless whether \opt{auto} is true or not.
 %\fi
-% With \luatex, expansion is always automatic.
+% With recent versions of \luatex, expansion is always automatic.
 %
 % When generating <DVI> files, font expansion has to be enabled explicitly.
 % With \pdftex, \emph{automatic} font expansion will not work because
@@ -1204,7 +1206,7 @@
 %
 %\subsection[Tracking]
 %           {Tracking \requires{\pdftex~1.40,\luatex~0.62}}
-%           \label{sub:option-tracking}
+%           \label{sub:options-tracking}
 %
 %\Describe{Option}{letterspace}{:integer}[100]
 % This option changes the default amount for tracking (see section~\ref{sub:tracking})
@@ -1584,7 +1586,7 @@
 % With \luatex\ or \xetex, you may additionally specify a (font-specific)
 % glyph name, prefixed with `|/|' (\eg, the `fl' ligature as |/f_l|).
 % Note that you also have the possibility to declare lists
-% of characters that should inherit settings (see section~\ref{sub:inherit}).
+% of characters that should inherit settings (see section~\ref{sub:inheritance}).
 %
 %\subsection[Character protrusion]
 %           {Character protrusion \requires{\pdftex~0.14f,\luatex~0.30,\xetex~0.9997}}
@@ -1744,7 +1746,7 @@
 %       This method of employing contexts to temporarily apply different
 %       expansion parameters only works with \pdftex\ version 1.40.4 or later,^^A
 %         \footnote{For older versions, a dirty trick is laid out in
-%                   section~\ref{ssec:font-setup} on page~\pageref{exp-hack}.}
+%                   section~\ref{sub:font-setup} on page~\pageref{exp-hack}.}
 %       or with \luatex.
 %       Also note that both \pdftex\ and \luatex\ prohibit the use of fonts with different expansion
 %       limits or steps (even of different fonts) within one paragraph, hence
@@ -2079,7 +2081,7 @@
 %\end{options}
 %
 %
-%\subsection{Character inheritance}\label{sub:inherit}
+%\subsection{Character inheritance}\label{sub:inheritance}
 %
 % \Describe{Macro}{\DeclareCharacterInheritance}
 %                 {?features,set of fonts,inheritance lists}
@@ -2123,7 +2125,6 @@
 % This package ships with configuration files for a number of font families.
 % Table~\ref{tab:fonts} lists them all.
 %
-%\enlargethispage{\baselineskip} ^^A layout
 %\begin{table}[t]\small
 %\changes{v1.6a}{2005/02/02}{add table of fonts with tailored protrusion settings}
 %\caption{Fonts with tailored protrusion settings}\label{tab:fonts}
@@ -2133,10 +2134,10 @@
 %\begin{minipage}{\textwidth}
 %\def\arraystretch{1.2}
 %\long\def\@makefntext#1{%
-%  \leftskip 1em
-%  \parindent -1em
-%  \everypar{\parindent -1em}%
-%  \leavevmode\hbox to 1em{\@thefnmark\hss}#1}
+%  \leftskip 1.2em
+%  \parindent -1.2em
+%  \everypar{\parindent -1.2em}%
+%  \leavevmode\hbox to 1.2em{\@thefnmark\hss}#1}
 %\let\footnoterule\relax
 %\def\fnref#1{\textsuperscript{\itshape\ifpdf\ref*{#1}\else\ref{#1}\fi}}
 %\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}*3l@{}}
@@ -2151,14 +2152,14 @@
 %      & n, (it, sl, sc)\fnref{fn:incmpl} \\
 % Computer Modern Roman (|cmr|)\footnote{Aliases: Latin Modern Roman (|lmr|),
 %                                        \pkg{ae} (|aer|), \pkg{zefonts} (|zer|),
-%                                        \pkg{eco} (|cmor|), \pkg{hfoldsty} (|hfor|)}
+%                                        \pkg{eco} (|cmor|), \pkg{hfoldsty} (|hfor|), \pkg{mlmodern}~(|mlmr|)}
 %      & <OT1>, <OT4>, <T1>, <T2A>, <T5>, <LY1>, <TS1>
 %      & n, it, sl, sc \\
 % Bitstream Charter (|bch|)\footnote{Aliases: \pkg{mathdesign}/Charter (|mdbch|),
 %                                    MicroPress's \pkg{chmath} (|chr|), \pkg{XCharter}}
 %      & <OT1>, <T1>, <T5>, <LY1>, <TS1>
 %      & n, it, (sl)\footnote{Settings inherited from italic shape\label{fn:it-sl}}, sc \\
-% Adobe Garamond (|pad|, |padx|, |padj|)
+% <EB> Garamond\footnote{Aliases: Adobe Garamond (|pad|, |padx|, |padj|)}
 %      & <OT1>, <T1>, <LY1>, <TS1>
 %      & n, it, (sl)\fnref{fn:it-sl}, sc \\
 % <URW> Garamond (|ugm|)\footnote{Aliases: \pkg{mathdesign}/<URW> Garamond (|mdugm|), \pkg{garamondx} (|zgmx|, |zgmj|)}
@@ -2191,7 +2192,7 @@
 %      & <EU1>/<2>, <TU> [Latin, Cyrillic, Greek]
 %      & n, it, sc, si\\
 %\fi
-% Palatino Linotype\footnote{Aliases: \TeX\ Gyre Pagella, Palatino <LT> Std, Palatino, Domitian}
+% Palatino\footnote{Aliases: Palatino Linotype, \TeX\ Gyre Pagella, Palatino <LT> Std, Palatino, Domitian}
 %      & <EU1>/<2>, <TU> [Latin]
 %      & n, it, sc\\
 % Computer Modern math (|cmsy|, |cmm|)\footnote{Aliases: Latin Modern (|lmsy|, |lmm|)}
@@ -2218,13 +2219,13 @@
 % On its search for a configuration file, the package will also try to remove
 % from the font name a suffix of one or more letters that denotes a `variant'
 % of the base font (cf. Karl Berry's \cite{fontname}). It is thus possible to
-% put settings for, \eg, the fonts |padx|~(expert set), |padj| (oldstyle
-% numerals) and |pad| (plain) into one and the same file \file{mt-pad.cfg}.
+% put settings for, \eg, the fonts |pplx|~(expert set), |pplj| (oldstyle
+% numerals) and |ppl| (plain) into one and the same file \file{mt-ppl.cfg}.
 % This command expects a comma-separated list of variant suffixes. The starred
 % version appends the suffix(es) to the existing list. The default declaration
 % in \file{microtype.cfg} is:
 %\begin{verbatim}
-%\DeclareMicrotypeVariants{x,j,w,a,d,0,1}
+%\DeclareMicrotypeVariants{x,j,w,a,d,0,1,-LF,-TLF,-OsF,-TOsF}
 %\end{verbatim}
 %
 %\medskip
@@ -2237,6 +2238,7 @@
 %\begin{verbatim}
 %\DeclareMicrotypeAlias{lmr}{cmr}
 %\end{verbatim}
+%\ifcmr\else\pagebreak\fi ^^A layout
 % which would make the package, whenever it encounters the font |lmr| and does
 % not find settings for it, also try the font |cmr|. In fact, you will find
 % this very line, along with some others, in the default configuration file.
@@ -2382,7 +2384,6 @@
 % the \opt{letterspace} package option, with decreasing significance in this
 % order.
 %
-%\pagebreak ^^A layout
 %\medskip
 %\Describe{Macro}{\lslig}{ligature}
 % Since the commands \cs{textls} and \cs{lsstyle} will also evaluate the
@@ -2418,7 +2419,7 @@
 %\bigskip\noindent
 %\DescribePackage{letterspace}
 % These three commands (plus the \opt{letterspace} option, described in
-% section~\ref{sub:option-tracking}) are also available with the alternative
+% section~\ref{sub:options-tracking}) are also available with the alternative
 % \letterspace\ package, which is in fact a much stripped-down version of
 % \microtype, omitting support for all the other extensions (and also omitting
 % the possibilities of the \cs{SetTracking} command -- all `|f|' ligatures will
@@ -2660,7 +2661,6 @@
 % distributions, this can be changed in the file \file{updmap.cfg} by setting
 % |pdftexDownloadBase14| to |true|.
 %
-%\ifcmr\else\pagebreak\fi ^^A layout
 %\changes{v1.9a}{2005/11/15}{add explanation for error message with non-Type\,1 fonts}
 %  \item
 %\begin{verbatim}
@@ -2882,11 +2882,14 @@
 %  \contributor Paolo Polesana    <@\at @>,  ^^A https://tex.stackexchange.com/users/95083/paolo-polesana
 %  \contributor Oliver Kopp       <koppdev\at gmail.com>,
 %  \contributor Hironori Kitagawa <h_kitagawa2001\at yahoo.co.jp>,
-% `\contributor d909              <@\at @>', ^^A https://tex.stackexchange.com/users/176404/d909
-%  \contributor Daniel Benjamin Miller <dbmiller\at dbmiller.org>,
-%  \contributor Md Ayquassar      <mdayq0\at lenta.ru>
+%  \contributor Daniel Benjamin Miller <dbmiller\at dbmiller.org>, ^^A also https://tex.stackexchange.com/users/176404/d909
+%  \contributor Md Ayquassar      <mdayq0\at lenta.ru>,
+%  \contributor Marcel Kr\"uger   <tex\at 2krueger.de>,
+%  \contributor Ekkehart Schlicht <ekkehart.schlicht\at gmail.com>,
+% `\contributor Canageek          <@\at @>', ^^A https://tex.stackexchange.com/users/7880/canageek
+% `\contributor dsedivec          <@\at @>'  ^^A https://tex.stackexchange.com/users/1680/dsedivec
 % and
-%  \contributor Marcel Kr\"uger   <tex\at 2krueger.de>.
+% `\contributor DORpapst          <@\at @>'. ^^A https://tex.stackexchange.com/users/104965/dorpapst
 %
 %
 %\iffalse
@@ -2972,7 +2975,7 @@
 %
 % \bibitem[\LaTeXe\ font selection]{fntguide}
 %   \LaTeX3 Project Team, \emph{\LaTeXe\ font selection},
-%   \newblock July 2020.
+%   \newblock November 2020.
 %   \newblock (\ctanurl{macros/latex/base/fntguide.pdf})
 %
 % \bibitem[\pkg{fontspec}]{fontspec}
@@ -2984,7 +2987,7 @@
 % \bibitem[\pkg{luaotfload}]{luaotfload}
 %   \'Elie Roux, Khaled Hosny, Philipp Gesang, Ulrike Fischer, Marcel Kr\"uger,
 %    \emph{The \pkg{luaotfload} package},
-%    \newblock 2~September 2020.
+%    \newblock 8~January 2021.
 %    \newblock (\ctanpkgurl{luaotfload})
 %
 % \bibitem[\pkg{pdfcprot}]{pdfcprot}
@@ -3035,7 +3038,9 @@
 %
 %\begin{History}
 %
-%\Version{\expandafter\@gobble\fileversion}{\filedate}
+%\VersionDate{\expandafter\@gobble\fileversion}{\filedate}
+%
+%\Version{2.8}{2020/12/07}
 %  \item New default font sets for expansion and spacing: `|alltext-nott|'
 %        \refsection{\ref{sec:font-sets}, table~\ref{tab:predefined-font-sets}}
 %
@@ -3136,7 +3141,7 @@
 %        \refsection{\ref{sub:tracking}, \ref{sub:kerning}, \ref{sub:spacing}}
 %  \item New commands \cs{textls} and \cs{lsstyle} for letterspacing,
 %        new option `\opt{letterspace}'
-%        \refsection{\ref{sub:option-tracking}, \ref{sec:lettersp}}
+%        \refsection{\ref{sub:options-tracking}, \ref{sec:lettersp}}
 %  \item New option `\opt{babel}' for automatic micro-typographic adjustment to
 %        the selected language
 %        \refsection{\ref{sub:options-misc}, \ref{sec:context}}
@@ -3275,7 +3280,7 @@
 %\Version{1.1}{2004/09/21}
 %  \item Protrusion settings for Adobe Minion
 %  \item New command: \cs{DeclareCharacterInheritance}
-%        \refsection{\ref{sub:inherit}}
+%        \refsection{\ref{sub:inheritance}}
 %  \item Characters may also be specified as octal or hexadecimal numbers
 %        \refsection{\ref{sec:fine-tuning}}
 %^^A  \item Configuration file names in lowercase [\ref{sub:config-file}]
@@ -3453,7 +3458,7 @@
 %      \item[|bch|]   Settings for Bitstream Charter (\file{mt-bch.cfg}).
 %      \item[|blg|]   Settings for Bitstream Letter Gothic (\file{mt-blg.cfg}).
 %      \item[|cmr|]   Settings for Computer Modern Roman (\file{mt-cmr.cfg}).
-%      \item[|pad|]   Settings for Adobe Garamond (\file{mt-pad.cfg}).
+%      \item[|ebg|]   Settings for <EB> Garamond (\file{mt-EBGaramond.cfg}).
 %      \item[|ppl|]   Settings for Palatino (\file{mt-ppl.cfg}).
 %      \item[|ptm|]   Settings for Times (\file{mt-ptm.cfg}).
 %      \item[|pmn|]   Settings for Adobe Minion (\file{mt-pmn.cfg}).
@@ -3471,7 +3476,6 @@
 %    \item[|cfg-e|]  Surrounds Euro symbol configurations.
 %     \begin{description}
 %      \item[|zpeu|]  Settings for Adobe Euro symbol fonts (\file{mt-zpeu.cfg}).
-%      \item[|euroitc|] Settings for <ITC> Euro symbol fonts (\file{mt-euroitc.cfg}).
 %      \item[|mvs|]   Settings for \pkg{marvosym} Euro symbol (\file{mt-mvs.cfg}).
 %     \end{description}
 %   \end{description}
@@ -3999,10 +4003,11 @@
 % \item + default \cmd\efcode\,=\,1000;
 %         \cmd\protrusionboundary\ [not yet supported] ($\geq$~0.90)
 %\todo{interface for \cmd\protrusionboundary}
+% \item + \cmd\glet ($\geq$~1.10)
 %\end{enum}
 %\changes{v2.6}{2016/04/22}{update for \luatex\ 0.85 (renamed primitives)}
 % Also, sometime between 1.0.4 and 1.0.7, the function |font.setexpansion|
-% has been introduced, but we'll test this directly later.
+% has been introduced (but we're not using it for now).
 %    \begin{macrocode}
 %<*luatex-def>
 %<debug>\MT@dinfo@nl0{this is luatex (\the\luatexversion)}
@@ -4015,16 +4020,19 @@
 %\changes{v2.3d}{2009/03/25}{update for \luatex\ 0.36}
 %    \begin{macrocode}
 \let\MT@lua\directlua
-\def\MT@luatex@no{5}
-\ifnum\luatexversion<90
-  \def\MT@luatex@no{4}
-  \ifnum\luatexversion<85
-    \def\MT@luatex@no{3}
-    \ifnum\luatexversion<62
-      \def\MT@luatex@no{2}
-      \ifnum\luatexversion<36
-        \def\MT@lua{\directlua0}
-        \def\MT@luatex@no{1}
+\def\MT@luatex@no{6}
+\ifnum\luatexversion<110
+  \def\MT@luatex@no{5}
+  \ifnum\luatexversion<90
+    \def\MT@luatex@no{4}
+    \ifnum\luatexversion<85
+      \def\MT@luatex@no{3}
+      \ifnum\luatexversion<62
+        \def\MT@luatex@no{2}
+        \ifnum\luatexversion<36
+          \def\MT@lua{\directlua0}
+          \def\MT@luatex@no{1}
+        \fi
       \fi
     \fi
   \fi
@@ -4317,8 +4325,11 @@ end
 % To be continued, but first back to primitives.
 %\begin{macro}{\MT@glet}
 %\changes{v1.9f}{2006/08/09}{new macro}
-% Here's the forgotten one.
+% Here's the forgotten one
+%\changes{v2.8a}{2020/02/01}{use \luatex's \cmd\glet, if available}
+% (finally implemented in \luatex).
 %    \begin{macrocode}
+%<luatex-def>\MT@requires@luatex6{\let\MT@glet\glet}\relax
 %<*package|letterspace>
 \def\MT@glet{\global\let}
 %    \end{macrocode}
@@ -5090,15 +5101,15 @@ microtype.do_font = do_font
 %    \end{macrocode}
 %\end{macro}
 %
-%\subsubsection{Compatibility}\label{sub:compatibility}
+%\subsubsection{Compatibility}\label{ssub:compatibility}
 %
 % For the record, the following \LaTeX\ kernel commands will be modified by
 % \microtype:
 %\begin{itemize}
 %  \item \cmd\pickup@font
 %  \item \cmd\do@subst@correction
-%  \item \cmd\add@accent\ (all in section~\ref{sssec:impl.hook})
-%  \item \cmd\showhyphens\ (in section~\ref{sssec:impl.options})
+%  \item \cmd\add@accent\ (all in section~\ref{ssub:impl.hook})
+%  \item \cmd\showhyphens\ (in section~\ref{ssub:impl.options})
 %\end{itemize}
 %
 % The \pkg{wordcount} package redefines the font-switching commands, which will
@@ -5542,7 +5553,7 @@ time will almost certainly lead to undesired results. Have your choice!}%
 %<package>\expandafter\ifx\the\font\nullfont\normalfont\fi
 %    \end{macrocode}
 %
-%\subsection{Font setup}\label{ssec:font-setup}
+%\subsection{Font setup}\label{sub:font-setup}
 %
 %\begin{macro}{\MT@setupfont}
 % Setting up a font entails checking for each feature whether it should be
@@ -8290,7 +8301,7 @@ end
 %\changes{v1.8}{2005/03/29}{reset catcodes of the remaining <ASCII> characters}
 % OK, now all printable characters up to 127 are `other'. We hope that letters
 % are always letters and numbers other. (\pkg{listings} makes them active, see
-% section~\ref{sub:compatibility}.)
+% section~\ref{ssub:compatibility}.)
 %
 % We leave |^| at catcode 7, so that stuff like `|^^ff|' remains possible.
 %    \begin{macrocode}
@@ -8359,7 +8370,7 @@ end
 %\begin{macro}{\MT@get@basefamily@}
 % This will only remove one suffix (the longest match), so that
 % \emph{combinations} of suffixes would have be to added manually (\eg,
-% |\DeclareMicrotypeVariants*{aw}|). But otherwise, something like `|padx|'
+% |\DeclareMicrotypeVariants*{aw}|). But otherwise, something like `|pplx|'
 % would be truncated to `|p|'.
 %    \begin{macrocode}
 \def\MT@get@basefamily@#1#2\@nil{%
@@ -9286,7 +9297,7 @@ end
     \MT@glet\MT@warn@unknown\relax}%
 }
 %
-%\subsubsection{Hook into \LaTeX's font selection}\label{sssec:impl.hook}
+%\subsubsection{Hook into \LaTeX's font selection}\label{ssub:impl.hook}
 %
 % We append \cs{MT@setupfont} to \cmd\pickup@font, which is called by \LaTeX\
 % every time a font is selected. We then check whether we've already seen this
@@ -10091,19 +10102,8 @@ end
   \else
     \MT@let@cn\@tempa{\MT@val}%
   \fi
-  \ifx\@tempa\relax \else
-%    \end{macrocode}
-% The \pkg{relsize} solution of parsing \cmd\@setfontsize\ does not work with the
-% <AMS> classes, among others. I hope my hijacking doesn't do any harm.
-%\changes{v1.2}{2004/09/26}{hijack \cmd\set@fontsize\ instead of \cmd\@setfontsize}
-% We redefine \cmd\set@fontsize\ instead of \cmd\@setfontsize\ because some classes
-% might define the size selection commands by simply using \cmd\fontsize\
-% (\eg, the \pkg{a0poster} class).
-%\changes{v2.3b}{2008/03/07}{grouping}
-%    \begin{macrocode}
-    \begingroup
-      \def\set@fontsize##1##2##3##4\@nil{\endgroup\def\MT@val{##2}}%
-      \@tempa\@nil
+  \ifx\@tempa\relax\else
+    \MT@get@size@
   \fi
 %    \end{macrocode}
 % Test whether we finally got a number or dimension so that we can strip the
@@ -10121,6 +10121,44 @@ end
 }
 %    \end{macrocode}
 %\end{macro}
+%\begin{macro}{\MT@get@size@}
+%\begin{macro}{\MT@get@size@@}
+% The \pkg{relsize} solution of parsing \cmd\@setfontsize\ does not work with the
+% <AMS> classes, among others. I hope my hijacking doesn't do any harm.
+%\changes{v1.2}{2004/09/26}{hijack \cmd\set@fontsize\ instead of \cmd\@setfontsize}
+% We redefine \cmd\set@fontsize\ instead of \cmd\@setfontsize\ because some classes
+% might define the size selection commands by simply using \cmd\fontsize\
+% (\eg, the \pkg{a0poster} class).
+%\changes{v2.3b}{2008/03/07}{grouping}
+%    \begin{macrocode}
+\def\MT@get@size@@{%
+  \begingroup
+    \def\set@fontsize##1##2##3##4\@nil{\endgroup\def\MT@val{##2}}%
+    \@tempa\@nil
+}
+%    \end{macrocode}
+% The \pkg{svjour3} class defines the size commands using conditionals;
+% using \etex\ primitives, we close any leftovers here.
+%\changes{v2.8a}{2020/12/10}{compatibility with \pkg{svjour3}
+%                            (reported by \contributor Ekkehart Schlicht <ekkehart.schlicht\at gmail.com> (no relation!!))}
+%                            ^^A https://groups.google.com/g/de.comp.text.tex/c/46sJ1jFRq-I
+%                            ^^A MID: <9aa52497-19b5-4ca7-a668-c076cec4ceadn@googlegroups.com>, 2020/11/09
+%    \begin{macrocode}
+^^X\@ifclassloaded{svjour3}{%
+^^X  \def\MT@get@size@{%
+^^X    \@tempcnta=\currentiflevel
+^^X    \MT@get@size@@
+^^X    \loop
+^^X      \ifnum\numexpr\currentiflevel-1>\@tempcnta
+^^X      \csname fi\endcsname
+^^X    \repeat
+^^X  }%
+^^X}{%
+  \let\MT@get@size@\MT@get@size@@
+^^X}
+%    \end{macrocode}
+%\end{macro}
+%\end{macro}
 %\changes{v1.9}{2005/07/13}{\cs{DeclareMicrotypeSet}: new key: \texttt{font}}
 %\begin{macro}{\MT@define@set@key@font}
 %\changes{v2.3}{2007/11/20}{\texttt{font}: single asterisk means normal font}
@@ -11089,6 +11127,7 @@ end
 %\changes{v1.9d}{2006/02/09}{fix: empty context}
 %\changes{v1.9e}{2006/07/26}{new key `\texttt{inputenc}' to set the input encoding}
 %\changes{v2.5}{2010/05/18}{allow more than one encoding}
+%\changes{v2.8a}{2021/01/15}{skip settings for tracking}
 % This macro may be used in the configuration files to declare characters that
 % should inherit protrusion resp. expansion values from other characters. Thus,
 % there is no need to define all accented characters (\eg, |\`a|, |\'a|,
@@ -11115,18 +11154,20 @@ end
 %\end{macro}
 %\end{macro}
 %\begin{macro}{\MT@set@inh@list}
-% Safe category codes.
+% No need to create an inheritance list for tracking.
 %    \begin{macrocode}
 \def\MT@set@inh@list#1#2{%
   \MT@ifempty\MT@inh@feat{%
-    \MT@map@clist@c\MT@features{{\MT@declare@char@inh{##1}{#1}{#2}}}%
+    \MT@map@clist@c\MT@features{{%
+      \MT@ifstreq{##1}{tr}\relax{\MT@declare@char@inh{##1}{#1}{#2}}%
+    }}%
   }{%
     \MT@map@clist@c\MT@inh@feat{{%
       \KV@@sp@def\@tempa{##1}%
       \MT@ifempty\@tempa\relax{%
-        \MT@exp@one@n\MT@declare@char@inh
-          {\csname MT@rbba@\@tempa\endcsname}{#1}{#2}%
-      }%
+        \edef\@tempa{\csname MT@rbba@\@tempa\endcsname}%
+        \MT@ifstreq\@tempa{tr}\relax{%
+          \MT@exp@one@n\MT@declare@char@inh{\@tempa}{#1}{#2}}}%
     }}%
   }%
   \MT@end@catcodes
@@ -11217,7 +11258,7 @@ end
 %    \end{macrocode}
 %\end{macro}
 %
-%\subsubsection{Permutation}
+%\subsubsection{Permutation}\label{ssub:permutation}
 %
 %\begin{macro}{\MT@permute}
 %\changes{v1.1}{2004/09/15}{don't use sets for empty encoding}
@@ -11237,8 +11278,27 @@ end
 % currently defined list. Size ranges are held in a separate macro called
 % |\MT@|\meta{list type}|@/|\allowbreak\meta{font axes}|@sizes|, which in turn
 % contains the respective \meta{list name}s attached to the ranges.
+% So that,
+%\begin{verbatim}
+%\SetProtrusion
+%   { encoding = U,
+%     family   = {euroitc,euroitcs} }
+%   { E = {100,50} }
+%\SetProtrusion
+%   { encoding = U,
+%     family   = {euroitc,euroitcs},
+%     shape    = it* }
+%   { E = {100,} }
+%\end{verbatim}
+% would yield the following assignments:
 %    \begin{macrocode}
 %<*package>
+\MT@gdef@n{MT@pr@c@U/euroitc///}{euroitc}
+\MT@gdef@n{MT@pr@c@U/euroitcs///}{euroitc}
+\MT@gdef@n{MT@pr@c@U/euroitc//it/}{euroitci}
+\MT@gdef@n{MT@pr@c@U/euroitcs//it/}{euroitci}
+\MT@gdef@n{MT@pr@c@euroitc}{E={100,50}}
+\MT@gdef@n{MT@pr@c@euroitci}{E={100,}}
 \def\MT@permute{%
   \let\MT@cnt@encoding\@ne
   \MT@permute@
@@ -12164,7 +12224,7 @@ end
 %</package>
 %    \end{macrocode}
 %
-%\subsubsection{Processing the options}\label{sssec:impl.options}
+%\subsubsection{Processing the options}\label{ssub:impl.options}
 %
 %\begin{macro}{\MT@ProcessOptionsWithKV}
 % Parse options.
@@ -12308,7 +12368,7 @@ end
 % Since this could still be considered a viable option, we don't disable
 % the feature completely, but issue a warning.
 %\changes{v2.8}{2020/02/09}{warning when expanding in <DVI> mode with \luatex\
-%                           (reported by \contributor d909 <@\at @>)}
+%                           (reported by \contributor Daniel Benjamin Miller <dbmiller\at dbmiller.org>)} ^^A aka `d909'
 %                           ^^A https://tex.stackexchange.com/questions/531413/dvipdfmx-and-dvips-do-not-expand-fonts-properly-with-lualatex-in-dvi-mode
 %    \begin{macrocode}
 %<*pdftex-def|luatex-def>
@@ -12904,6 +12964,9 @@ end
 %
 %\section{Configuration files}
 %\changes{v1.6}{2005/01/24}{restructure \file{dtx} file}
+%\changes{v2.8a}{2021/02/22}{rename \file{mt-pad.cfg} to \file{mt-EBGaramond.cfg}
+%                            (requested by \contributor Karl Berry <karl\at freefriends.org>)}
+%                            ^^A private mail, 2021/02/22
 %
 % Let's now write the font configuration files.
 %    \begin{macrocode}
@@ -12943,7 +13006,7 @@ end
 
 %    \end{macrocode}
 %\changes{v2.6}{2014/04/07}{new: \texttt{allmath-nott} and \texttt{alltext-nott}
-%                           (reqested by \contributor Karl Berry <karl\at freefriends.org>)}
+%                           (suggested by \contributor Karl Berry <karl\at freefriends.org>)}
 %                           ^^A private mail, 2014/03/21
 %    \begin{macrocode}
 \DeclareMicrotypeSet{allmath-nott}
@@ -13023,11 +13086,14 @@ end
 %
 % These are the variants I happen to be using (expert encoding, oldstyle
 % numerals, swashes, alternative, display, inferior and superior numerals):
+% Additionally, we add the now common variants for Lining, Tabular, Oldstyle,
+% and Tabular Oldstyle numbers.
+%\changes{v2.8a}{2021/02/22}{add \texttt{-LF}, \texttt{-TLF}, \texttt{-OsF} and \texttt{-TOsF} as variants}
 %    \begin{macrocode}
 %%% -----------------------------------------------------------------------
 %%% FONT VARIANTS AND ALIASES
 
-\DeclareMicrotypeVariants{x,j,w,a,d,0,1}
+\DeclareMicrotypeVariants{x,j,w,a,d,0,1,-LF,-TLF,-OsF,-TOsF}
 %    \end{macrocode}
 % Other candidates: |2|~(proportional digits), |e|~(engraved), |f|~(Fraktur),
 % |g|~(small text), |h|~(shadow), |l|~(outline), |n|~(informal),
@@ -13062,17 +13128,20 @@ end
 \fi
 %    \end{macrocode}
 % The Latin Modern fonts, the virtual fonts from the
-% \pkg{ae} and \pkg{zefonts}, and the \pkg{eco} and \pkg{hfoldsty} packages
-% (oldstyle numerals) all inherit the (basic) settings from Computer Modern
-% Roman. Some of them are in part overwritten later.
+% \pkg{ae} and \pkg{zefonts} and the \pkg{eco} and \pkg{hfoldsty} packages
+% (oldstyle numerals), as well as \pkg{mlmodern}, all inherit the (basic) settings
+% from Computer Modern Roman. Some of them are in part overwritten later.
 %\changes{v1.2}{2004/10/03}{declare \texttt{cmor} as an alias of \texttt{cmr}}
 %\changes{v1.3}{2004/10/22}{declare \texttt{aer}, \texttt{zer} and \texttt{hfor}
-%                           as aliases of \texttt{cmr}}
+%                           as aliases of \texttt{cmr}}^^A
 % We mustn't forget the Latin Modern math fonts.
 %\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 https://tex.stackexchange.com/questions/63558/how-to-get-microtype-to-work-with-mathematical-minus-sign-and-package-lmodern
+%\changes{v2.8a}{2021/01/13}{declare \pkg{mlmodern} fonts as aliases of Latin Modern
+%                            (reported by \contributor Daniel Benjamin Miller <dbmiller\at dbmiller.org>)}
+%                            ^^A private mail, 2021/01/12
 %    \begin{macrocode}
 \DeclareMicrotypeAlias{lmsy}{cmsy}         %   "
 \DeclareMicrotypeAlias{lmm} {cmm}          %   "
@@ -13080,11 +13149,20 @@ end
 \DeclareMicrotypeAlias{zer} {cmr}          % zefonts
 \DeclareMicrotypeAlias{cmor}{cmr}          % eco
 \DeclareMicrotypeAlias{hfor}{cmr}          % hfoldsty
+\DeclareMicrotypeAlias{mlmr}{cmr}          % mlmodern
+\DeclareMicrotypeAlias{mlmsy}{cmsy}        %   "
+\DeclareMicrotypeAlias{mlmm} {cmm}         %   "
 %    \end{macrocode}
 % Another, new Computer Modern extension.
 %\changes{v2.8}{2019/11/22}{declare New Computer Modern as an alias of Latin Modern Roman}
+% The \pkg{newcomputermodern} package loads it by file name.
+%\changes{v2.8a}{2021/01/09}{reference New Computer Modern also by file name
+%                            (reported by \contributor Canageek <@\at @>)}
+%                            ^^A https://tex.stackexchange.com/questions/578121/how-do-i-properly-tell-microtype-that-newcomputermodern-is-the-same-as-comput
 %    \begin{macrocode}
 \DeclareMicrotypeAlias{New Computer Modern}{Latin Modern Roman}
+\DeclareMicrotypeAlias{NewCM10-Book.otf}   {Latin Modern Roman}
+\DeclareMicrotypeAlias{NewCM10-Regular.otf}{Latin Modern Roman}
 %    \end{macrocode}
 % The packages \pkg{pxfonts} and \pkg{txfonts} fonts inherit Palatino and Times
 % settings respectively,
@@ -13125,11 +13203,11 @@ end
 %\changes{v2.5}{2012/03/29}{declare TeX Gyre Pagella, Asana Math, Palatino <LT> Std, and Palatino
 %                           as aliases of Palatino Linotype (OpenType version)}
 %    \begin{macrocode}
-\DeclareMicrotypeAlias{Domitian}        {Palatino Linotype}
-\DeclareMicrotypeAlias{TeX Gyre Pagella}{Palatino Linotype}
-\DeclareMicrotypeAlias{Palatino LT Std} {Palatino Linotype}
-\DeclareMicrotypeAlias{Palatino}        {Palatino Linotype}
-\DeclareMicrotypeAlias{Asana Math}      {Palatino Linotype}
+\DeclareMicrotypeAlias{Palatino Linotype}{Palatino}
+\DeclareMicrotypeAlias{Palatino LT Std}  {Palatino}
+\DeclareMicrotypeAlias{TeX Gyre Pagella} {Palatino}
+\DeclareMicrotypeAlias{Domitian}         {Palatino}
+\DeclareMicrotypeAlias{Asana Math}       {Palatino}
 %% -- Times New Roman
 \DeclareMicrotypeAlias{txr}{ptm}           % txfonts
 %    \end{macrocode}
@@ -13144,13 +13222,13 @@ end
 % The \pkg{tempora} package.
 %\changes{v2.7}{2017/02/25}{declare aliases for \pkg{tempora}}
 %    \begin{macrocode}
-\DeclareMicrotypeAlias{Tempora-TLF}{ptmx}  % tempora
+\DeclareMicrotypeAlias{Tempora-TLF} {ptmx} % tempora
 \DeclareMicrotypeAlias{Tempora-TOsF}{ptmj} %    "
 \DeclareMicrotypeAlias{qtm}{ptm}           % TeX Gyre Termes (formerly: qfonts/QuasiTimes)
 %    \end{macrocode}
 % The \pkg{step} package.
 %    \begin{macrocode}
-\DeclareMicrotypeAlias{STEP-TLF}{ptmx}     % step
+\DeclareMicrotypeAlias{STEP-TLF} {ptmx}    % step
 \DeclareMicrotypeAlias{STEP-TOsF}{ptmj}    %   "
 %    \end{macrocode}
 % The \pkg{stix} and \pkg{stix2} packages (the latter has departed a bit from being
@@ -13197,6 +13275,13 @@ end
 \DeclareMicrotypeAlias{zgmj}{ugm}          %    "
 \DeclareMicrotypeAlias{zgmI}{ugm}          %    "
 \DeclareMicrotypeAlias{zgmq}{ugm}          %    "
+%    \end{macrocode}
+% Because a configuration file for Adobe Garamond wouldn't be permitted
+% for \texlive\ distribution, we use <EB> Garamond as the base font.
+%    \begin{macrocode}
+\DeclareMicrotypeAlias{pad} {EBGaramond-LF}% Adobe Garamond
+\DeclareMicrotypeAlias{padx}{EBGaramond-TLF}%   "
+\DeclareMicrotypeAlias{padj}{EBGaramond-TOsF}%  "
 %% --
 %    \end{macrocode}
 % <URW> Letter Gothic is similar enough to Bitstream Letter Gothic to share the
@@ -13215,7 +13300,6 @@ end
 %    \begin{macrocode}
 \DeclareMicrotypeAlias{zpeus}   {zpeu}     % Adobe Euro sans -> serif
 \DeclareMicrotypeAlias{eurosans}{zpeu}     % Adobe Euro sans -> serif
-\DeclareMicrotypeAlias{euroitcs}{euroitc}  % ITC Euro sans -> serif
 
 %    \end{macrocode}
 %
@@ -13538,7 +13622,7 @@ end
 % should be overridden by font-specific ones.
 %    \begin{macrocode}
 \DeclareCharacterInheritance
-   { encoding = {EU1,EU2,TU} }
+   { encoding = {TU,EU1,EU2} }
    { A = {\`A,\'A,\^A,\~A,\"A,\r A,\k A,\u A},
      a = {\`a,\'a,\^a,\~a,\"a,\r a,\k a,\u a},
      C = {\'C,\c C,\v C},
@@ -13844,9 +13928,9 @@ end
 %    \begin{macrocode}
 %<cmr>   [ name     = cmr-default ]
 %    \end{macrocode}
-%  \item Adobe Garamond (|pad|, |padx|, |padj|)
+%  \item <EB> Garamond
 %    \begin{macrocode}
-%<pad>   [ name     = pad-default ]
+%<ebg>   [ name     = EBGaramond-default ]
 %    \end{macrocode}
 %  \item Minion\footnote{Contributed by \contributor Harald Harders <h.harders\at tu-bs.de>
 %                        and \contributor Karl Karlsson <karl-karlsson\at yandex.ru>.}
@@ -13871,82 +13955,82 @@ end
 %    \begin{macrocode}
 %<ugm>   [ name     = ugm-default ]
 %<m-t|cmr|pmn>   { }
-%<bch|blg|pad|ugm>   { encoding = OT1,
+%<bch|blg|ebg|ugm>   { encoding = OT1,
 %<ppl|ptm>   { encoding = {OT1,OT4},
 %<bch>     family   = bch }
 %<blg>     family   = blg }
-%<pad>     family   = {pad,padx,padj} }
+%<ebg>     family   = {EBGaramond-LF,EBGaramond-OsF,EBGaramond-TLF,EBGaramond-TOsF} }
 %<ppl>     family   = {ppl,pplx,pplj} }
 %<ptm>     family   = {ptm,ptmx,ptmj} }
 %<ugm>     family   = ugm }
    {
-%<m-t|bch|blg|cmr|pad|pmn|ppl|ptm>     A = {50,50},
+%<m-t|bch|blg|cmr|ebg|pmn|ppl|ptm>     A = {50,50},
 %<ugm>     A = {50,100},
-%<pad|ptm>   \AE = {50,  },
+%<ebg|ptm>   \AE = {50,  },
 %<ugm>   \AE = {150,50},
 %<ugm>     B = {  ,50},
-%<bch|pad|pmn|ugm>     C = {50,  },
-%<bch|pad|pmn>     D = {  ,50},
+%<bch|ebg|pmn|ugm>     C = {50,  },
+%<bch|ebg|pmn>     D = {  ,50},
 %<ugm>     D = {  ,70},
 %<ugm>     E = {  ,50},
-%<m-t|bch|cmr|pad|pmn|ptm>     F = {  ,50},
+%<m-t|bch|cmr|ebg|pmn|ptm>     F = {  ,50},
 %<ugm>     F = {  ,70},
-%<bch|pad|pmn>     G = {50,  },
+%<bch|ebg|pmn>     G = {50,  },
 %<ugm>     G = {50,50},
 %<blg>     I = {150,150},
-%<m-t|cmr|pad|pmn|ppl|ptm|ugm>     J = {50,  },
+%<m-t|cmr|ebg|pmn|ppl|ptm|ugm>     J = {50,  },
 %<bch|blg>     J = {100,  },
 %<!blg>     K = {  ,50},
 %<blg>     K = {50,  },
-%<m-t|bch|cmr|pad|pmn|ppl>     L = {  ,50},
+%<m-t|bch|cmr|ebg|pmn|ppl>     L = {  ,50},
 %<blg>     L = {  ,150},
 %<ptm>     L = {  ,80},
 %<ugm>     L = {  ,120},
-%<bch|pad|pmn|ugm>     O = {50,50},
-%<pad>   \OE = {50,  },
+%<bch|ebg|pmn|ugm>     O = {50,50},
+%<ebg>   \OE = {50,  },
 %<ugm>   \OE = {50,50},
 %<blg>     P = {  ,100},
 %<ugm>     P = {  ,50},
-%<bch|pad|pmn>     Q = {50,70},
+%<bch|ebg|pmn>     Q = {50,70},
 %<ugm>     Q = {50,50},
 %<bch>     R = {  ,50},
 %<ugm>     R = {  ,70},
-%<m-t|bch|cmr|pad|pmn|ppl|ptm>     T = {50,50},
+%<m-t|bch|cmr|ebg|pmn|ppl|ptm>     T = {50,50},
 %<blg>     T = {100,100},
 %<ugm>     T = {70,70},
-%<m-t|bch|cmr|pad|pmn|ppl|ptm>     V = {50,50},
+%<m-t|bch|cmr|ebg|pmn|ppl|ptm>     V = {50,50},
 %<blg|ugm>     V = {70,70},
-%<m-t|bch|cmr|pad|pmn|ppl|ptm>     W = {50,50},
+%<m-t|bch|cmr|ebg|pmn|ppl|ptm>     W = {50,50},
 %<ugm>     W = {70,70},
-%<m-t|bch|cmr|pad|pmn|ppl|ptm>     X = {50,50},
+%<m-t|bch|cmr|ebg|pmn|ppl|ptm>     X = {50,50},
 %<ugm>     X = {50,70},
-%<m-t|bch|cmr|pad|pmn|ppl>     Y = {50,50},
+%<m-t|bch|cmr|ebg|pmn|ppl>     Y = {50,50},
 %<blg|ptm|ugm>     Y = {80,80},
 %<ugm>     Z = {50,50},
 %<blg>     f = {150,100},
 %<blg>     i = {150,150},
 %<blg>     j = {100,100},
-%<m-t|bch|cmr|pad|pmn|ppl|ptm>     k = {  ,50},
+%<m-t|bch|cmr|ebg|pmn|ppl|ptm>     k = {  ,50},
 %<ugm>     k = {  ,70},
 %<blg>     l = {150,150},
 %<pmn>     l = {  ,-50},
-%<pad|ppl>     p = {50,50},
+%<ebg|ppl>     p = {50,50},
 %<ugm>     p = {  ,50},
-%<pad|ppl>     q = {50,  },
+%<ebg|ppl>     q = {50,  },
 %<!blg>     r = {  ,50},
 %<blg>     r = {100, 80},
-%<cmr|pad|pmn>     t = {  ,70},
+%<cmr|ebg|pmn>     t = {  ,70},
 %<bch>     t = {  ,50},
 %<blg>     t = {150, 80},
 %<ugm>     t = {  ,100},
-%<m-t|bch|cmr|pad|pmn|ppl|ptm>     v = {50,50},
+%<m-t|bch|cmr|ebg|pmn|ppl|ptm>     v = {50,50},
 %<blg>     v = {100,100},
 %<ugm>     v = {50,70},
-%<m-t|bch|cmr|pad|pmn|ppl|ptm>     w = {50,50},
+%<m-t|bch|cmr|ebg|pmn|ppl|ptm>     w = {50,50},
 %<ugm>     w = {50,70},
 %<!blg>     x = {50,50},
 %<blg>     x = {100,100},
-%<m-t|bch|pad|pmn>     y = {  ,50},
+%<m-t|bch|ebg|pmn>     y = {  ,50},
 %<blg>     y = { 50,100},
 %<cmr|ppl|ptm>     y = {50,70},
 %<ugm>     y = {  ,70},
@@ -13957,59 +14041,59 @@ end
 %    \begin{macrocode}
 %<cmr>     0 = {  ,50},
 %<m-t>     1 = {50,50},
-%<bch|blg|pad|ptm|ugm>     1 = {150,150},
+%<bch|blg|ebg|ptm|ugm>     1 = {150,150},
 %<cmr>     1 = {100,200},
 %<pmn>     1 = {  ,50},
 %<ppl>     1 = {100,100},
-%<bch|cmr|pad|ugm>     2 = {50,50},
+%<bch|cmr|ebg|ugm>     2 = {50,50},
 %<blg>     2 = {  ,100},
 %<bch|pmn>     3 = {50,  },
-%<cmr|pad|ugm>     3 = {50,50},
+%<cmr|ebg|ugm>     3 = {50,50},
 %<blg>     3 = {100,  },
-%<m-t|pad>     4 = {50,50},
+%<m-t|ebg>     4 = {50,50},
 %<bch>     4 = {100,50},
 %<blg>     4 = {100,  },
 %<cmr|ugm>     4 = {70,70},
 %<pmn>     4 = {50,  },
 %<ptm>     4 = {70,  },
 %<cmr>     5 = {  ,50},
-%<pad>     5 = {50,50},
+%<ebg>     5 = {50,50},
 %<bch>     6 = {50,  },
 %<cmr>     6 = {  ,50},
-%<pad>     6 = {50,50},
+%<ebg>     6 = {50,50},
 %<m-t>     7 = {50,50},
-%<bch|pad|pmn|ugm>     7 = {50,80},
+%<bch|ebg|pmn|ugm>     7 = {50,80},
 %<blg>     7 = {100,100},
 %<cmr|ptm>     7 = {50,100},
 %<ppl>     7 = {  ,50},
 %<cmr>     8 = {  ,50},
-%<bch|pad>     9 = {50,50},
+%<bch|ebg>     9 = {50,50},
 %<cmr>     9 = {  ,50},
-%<m-t|cmr|pad|pmn|ppl|ptm|ugm>     . = { ,700},
+%<m-t|cmr|ebg|pmn|ppl|ptm|ugm>     . = { ,700},
 %<bch>     . = { ,600},
 %<blg>     . = {400,500},
 %<!blg>    {,}= { ,500},
 %<blg>    {,}= {300,400},
-%<m-t|cmr|pad|pmn|ppl|ptm|ugm>     : = { ,500},
+%<m-t|cmr|ebg|pmn|ppl|ptm|ugm>     : = { ,500},
 %<bch>     : = { ,400},
 %<blg>     : = {300,400},
-%<m-t|bch|pad|pmn|ptm>     ; = { ,300},
+%<m-t|bch|ebg|pmn|ptm>     ; = { ,300},
 %<blg>     ; = {200,300},
 %<cmr|ppl>     ; = { ,500},
 %<ugm>     ; = { ,400},
 %<!blg>     ! = { ,100},
 %<blg>     ! = {200,200},
-%<m-t|pad|pmn|ptm>     ? = { ,100},
+%<m-t|ebg|pmn|ptm>     ? = { ,100},
 %<bch|cmr|ppl|ugm>     ? = { ,200},
 %<blg>     ? = {150,150},
 %<pmn>     " = {300,300},
-%<m-t|bch|cmr|pad|pmn|ppl>     @ = {50,50},
+%<m-t|bch|cmr|ebg|pmn|ppl>     @ = {50,50},
 %<ptm>     @ = {100,100},
-%<m-t|bch|blg|cmr|pad|pmn|ppl|ptm>     ~ = {200,250},
+%<m-t|bch|blg|cmr|ebg|pmn|ppl|ptm>     ~ = {200,250},
 %<ugm>     ~ = {300,350},
-%<pad|ppl|ptm>     & = {50,100},
+%<ebg|ppl|ptm>     & = {50,100},
 %<ugm>     & = {  ,100},
-%<m-t|cmr|pad|pmn>    \% = {50,50},
+%<m-t|cmr|ebg|pmn>    \% = {50,50},
 %<bch>    \% = {  ,50},
 %<ppl|ptm>    \% = {100,100},
 %<ugm>    \% = {50,100},
@@ -14017,14 +14101,14 @@ end
 %<m-t|ppl|ptm|ugm>     * = {200,200},
 %<bch|pmn>     * = {200,300},
 %<blg>     * = {150,200},
-%<cmr|pad>     * = {300,300},
+%<cmr|ebg>     * = {300,300},
 %<m-t|cmr|ppl|ptm>     + = {250,250},
 %<bch>     + = {150,250},
-%<pad>     + = {300,300},
+%<ebg>     + = {300,300},
 %<blg|pmn>     + = {150,200},
 %<ugm>     + = {250,300},
 %<blg|ugm>    {=}= {200,200},
-%<m-t|pad|pmn|ptm>     ( = {100,   },    ) = {   ,200},
+%<m-t|ebg|pmn|ptm>     ( = {100,   },    ) = {   ,200},
 %<bch|ugm>     ( = {200,   },    ) = {   ,200},
 %<cmr|blg>     ( = {300,   },    ) = {   ,300},
 %<ppl>     ( = {100,   },    ) = {   ,300},
@@ -14034,7 +14118,7 @@ end
 %\changes{v1.7}{2005/03/15}{fix: remove \textbackslash\ from <OT1>,
 %                           add \cmd\textbackslash\ to <T1> encoding}
 %    \begin{macrocode}
-%<m-t|pad|pmn|ptm>     / = {100,200},
+%<m-t|ebg|pmn|ptm>     / = {100,200},
 %<bch>     / = { ,200},
 %<blg>     / = {300,300},
 %<cmr|ppl>     / = {200,300},
@@ -14042,7 +14126,7 @@ end
 %<m-t|ptm>     - = {500,500},
 %<bch|cmr|ppl>     - = {400,500},
 %<blg>     - = {300,400},
-%<pad>     - = {300,500},
+%<ebg>     - = {300,500},
 %<pmn>     - = {200,400},
 %<ugm>     - = {500,600},
 %<blg>     < = {200,100},    > = {100,200},
@@ -14051,7 +14135,7 @@ end
 %<m-t|pmn>     \textendash       = {200,200},   \textemdash        = {150,150},
 %<bch>     \textendash       = {200,300},   \textemdash        = {150,250},
 %<cmr>     \textendash       = {400,300},   \textemdash        = {300,200},
-%<pad|ppl|ptm>     \textendash       = {300,300},   \textemdash        = {200,200},
+%<ebg|ppl|ptm>     \textendash       = {300,300},   \textemdash        = {200,200},
 %<ugm>     \textendash       = {250,300},   \textemdash        = {250,250},
 %    \end{macrocode}
 % Why settings for left \emph{and} right quotes? Because in some languages they
@@ -14060,13 +14144,13 @@ end
 %<m-t|bch|pmn>     \textquoteleft    = {300,400},   \textquoteright    = {300,400},
 %<blg>     \textquoteleft     = {400,600},   \textquoteright    = {400,600},
 %<cmr>     \textquoteleft    = {500,700},   \textquoteright    = {500,600},
-%<pad|ppl>     \textquoteleft    = {500,700},   \textquoteright    = {500,700},
+%<ebg|ppl>     \textquoteleft    = {500,700},   \textquoteright    = {500,700},
 %<ptm>     \textquoteleft    = {500,500},   \textquoteright    = {300,500},
 %<ugm>     \textquoteleft    = {300,600},   \textquoteright    = {300,600},
 %<m-t|bch|pmn>     \textquotedblleft = {300,300},   \textquotedblright = {300,300}
 %<blg>     \textquotedblright = {300,400}
 %<cmr>     \textquotedblleft = {500,300},   \textquotedblright = {200,600}
-%<pad|ppl|ptm>     \textquotedblleft = {300,400},   \textquotedblright = {300,400}
+%<ebg|ppl|ptm>     \textquotedblleft = {300,400},   \textquotedblright = {300,400}
 %<ugm>     \textquotedblleft = {400,400},   \textquotedblright = {400,400}
    }
 
@@ -14125,7 +14209,7 @@ end
 %<bch>   [ name     = bch-T1,
 %<blg>   [ name     = blg-T1,
 %<cmr>   [ name     = cmr-T1,
-%<pad>   [ name     = pad-T1,
+%<ebg>   [ name     = EBGaramond-T1,
 %<pmn>   [ name     = pmnj-T1,
 %<ppl>   [ name     = ppl-T1,
 %<ptm>   [ name     = ptm-T1,
@@ -14134,18 +14218,18 @@ end
 %<bch>     load     = bch-default ]
 %<blg>     load     = blg-default ]
 %<cmr>     load     = cmr-default ]
-%<pad>     load     = pad-default ]
+%<ebg>     load     = EBGaramond-default ]
 %<pmn>     load     = pmnj-default ]
 %<ppl>     load     = ppl-default ]
 %<ptm>     load     = ptm-default ]
 %<ugm>     load     = ugm-default ]
 %<m-t>   { encoding = {T1,LY1,EU1,EU2,TU} }
-%<bch|cmr|pad|pmn|ppl>   { encoding = {T1,LY1},
+%<bch|cmr|ebg|pmn|ppl>   { encoding = {T1,LY1},
 %<blg|ptm|ugm>   { encoding = {T1},
 %<bch>     family   = bch }
 %<blg>     family   = blg }
 %<cmr>     family   = cmr }
-%<pad>     family   = {pad,padx,padj} }
+%<ebg>     family   = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF} }
 %<pmn>     family   = pmnj }
 %<ppl>     family   = {ppl,pplx,pplj} }
 %<ptm>     family   = {ptm,ptmx,ptmj} }
@@ -14161,10 +14245,10 @@ end
 %<blg>     127 =  {300,400},
 %<blg>     156 =  {100,   }, % IJ
 %<blg>     188 =  { 80, 80}, % ij
-%<m-t|bch|pad|pmn|ppl|ptm>       _ = {100,100},
+%<m-t|bch|ebg|pmn|ppl|ptm>       _ = {100,100},
 %<cmr>       _ = {200,200},
 %<ugm>       _ = {100,200},
-%<m-t|pad|pmn|ptm>     \textbackslash    = {100,200},
+%<m-t|ebg|pmn|ptm>     \textbackslash    = {100,200},
 %<bch>     \textbackslash    = {150,200},
 %<blg>     \textbackslash    = {250,300},
 %<cmr|ppl>     \textbackslash    = {200,300},
@@ -14179,24 +14263,24 @@ end
 % The <EC> fonts do something weird: they insert an implicit kern between quote
 % and boundary character. Therefore, we must override the settings from <OT1>.
 %    \begin{macrocode}
-%<m-t|cmr|pad|ppl|ptm|ugm>     \quotesinglbase   = {400,400},   \quotedblbase      = {400,400},
+%<m-t|cmr|ebg|ppl|ptm|ugm>     \quotesinglbase   = {400,400},   \quotedblbase      = {400,400},
 %<blg>     \quotesinglbase   = {400,400},   \quotedblbase      = {300,400},
 %<bch|pmn>     \quotesinglbase   = {400,400},   \quotedblbase      = {300,300},
 %<m-t|bch|pmn>     \guilsinglleft    = {400,300},   \guilsinglright    = {300,400},
 %<blg>     \guilsinglleft    = {300,500},   \guilsinglright    = {300,500},
-%<cmr|pad|ppl|ptm>     \guilsinglleft    = {400,400},   \guilsinglright    = {300,500},
+%<cmr|ebg|ppl|ptm>     \guilsinglleft    = {400,400},   \guilsinglright    = {300,500},
 %<ugm>     \guilsinglleft    = {400,400},   \guilsinglright    = {300,600},
 %<m-t>     \guillemotleft    = {200,200},   \guillemotright    = {200,200},
 %<cmr>     \guillemotleft    = {300,200},   \guillemotright    = {100,400},
 %<bch|pmn>     \guillemotleft    = {200,200},   \guillemotright    = {150,300},
-%<blg|pad|ppl|ptm>     \guillemotleft    = {300,300},   \guillemotright    = {200,400},
+%<blg|ebg|ppl|ptm>     \guillemotleft    = {300,300},   \guillemotright    = {200,400},
 %<ugm>     \guillemotleft    = {300,400},   \guillemotright    = {300,400},
-%<m-t|bch|cmr|pad|pmn|ppl|ugm>     \textexclamdown   = {100,   },   \textquestiondown  = {100,   },
+%<m-t|bch|cmr|ebg|pmn|ppl|ugm>     \textexclamdown   = {100,   },   \textquestiondown  = {100,   },
 %<blg>     \textexclamdown   = {200,   },   \textquestiondown  = {100,   },
 %<ptm>     \textexclamdown   = {200,   },   \textquestiondown  = {200,   },
-%<m-t|cmr|pad|ppl|ptm|ugm>     \textbraceleft    = {400,200},   \textbraceright    = {200,400},
+%<m-t|cmr|ebg|ppl|ptm|ugm>     \textbraceleft    = {400,200},   \textbraceright    = {200,400},
 %<bch|blg|pmn>     \textbraceleft    = {200,   },   \textbraceright    = {   ,300},
-%<m-t|bch|cmr|pad|ppl|ptm|ugm>     \textless         = {200,100},   \textgreater       = {100,200}
+%<m-t|bch|cmr|ebg|ppl|ptm|ugm>     \textless         = {200,100},   \textgreater       = {100,200}
 %<pmn>     \textless         = {100,   },   \textgreater       = {   ,100},
 %<pmn>     \textvisiblespace = {100,100} % not in LY1
 %    \end{macrocode}
@@ -14470,65 +14554,65 @@ end
 %<blg>   [ name     = blg-it,
 %<blg>     load     = blg-default ]
 %<cmr>   [ name     = cmr-it   ]
-%<pad>   [ name     = pad-it   ]
+%<ebg>   [ name     = EBGaramond-it   ]
 %<pmn>   [ name     = pmnj-it  ]
 %<ppl>   [ name     = ppl-it   ]
 %<ptm>   [ name     = ptm-it   ]
 %<ugm>   [ name     = ugm-it   ]
-%<m-t|bch|blg|pad|ugm>   { encoding = OT1,
+%<m-t|bch|blg|ebg|ugm>   { encoding = OT1,
 %<ppl|ptm>   { encoding = {OT1,OT4},
 %<bch>     family   = bch,
 %<blg>     family   = blg,
-%<pad>     family   = {pad,padx,padj},
+%<ebg>     family   = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF},
 %<ppl>     family   = {ppl,pplx,pplj},
 %<ptm>     family   = {ptm,ptmx,ptmj},
 %<ugm>     family   = ugm,
-%<m-t|bch|pad|ppl|ptm>     shape    = {it,sl}  }
+%<m-t|bch|ebg|ppl|ptm>     shape    = {it,sl}  }
 %<blg|ugm>     shape    = it  }
 %<cmr|pmn>   { }
    {
 %<cmr>     A = {100,100},
 %<ptm>     A = {100,50},
-%<pad|pmn>     A = {50,  },
+%<ebg|pmn>     A = {50,  },
 %<ugm>     A = {  ,150},
 %<ppl>     A = {50,50},
 %<ptm>   \AE = {100,  },
-%<pad|ppl>   \AE = {50,  },
+%<ebg|ppl>   \AE = {50,  },
 %<cmr>     B = {83,-40},
-%<pad|ppl|ptm>     B = {50,  },
+%<ebg|ppl|ptm>     B = {50,  },
 %<pmn>     B = {20,-50},
 %<bch|ppl|ptm|ugm>     C = {50,  },
 %<cmr>     C = {165,-75},
-%<pad>     C = {100, },
+%<ebg>     C = {100, },
 %<pmn>     C = {50,-50},
 %<cmr>     D = {75, -28},
-%<pad|ppl|ptm>     D = {50,50},
+%<ebg|ppl|ptm>     D = {50,50},
 %<pmn>     D = {20,  },
 %<cmr>     E = {80,-55},
-%<pad|ppl|ptm>     E = {50,  },
+%<ebg|ppl|ptm>     E = {50,  },
 %<pmn>     E = {20,-50},
 %<cmr>     F = {85,-80},
-%<pad|ptm>     F = {100, },
+%<ebg|ptm>     F = {100, },
 %<pmn>     F = {10,  },
 %<ppl>     F = {50,  },
 %<bch|ppl|ptm|ugm>     G = {50,  },
 %<cmr>     G = {153,-15},
-%<pad>     G = {100, },
+%<ebg>     G = {100, },
 %<pmn>     G = {50,-50},
 %<cmr>     H = {73,-60},
-%<pad|ppl|ptm>     H = {50,  },
+%<ebg|ppl|ptm>     H = {50,  },
 %<cmr>     I = {140,-120},
-%<pad|ptm>     I = {50,  },
+%<ebg|ptm>     I = {50,  },
 %<pmn>     I = {20,-50},
 %<cmr>     J = {135,-80},
-%<pad>     J = {50,  },
+%<ebg>     J = {50,  },
 %<pmn>     J = {20,  },
 %<ptm>     J = {100, },
 %<cmr>     K = {70,-30},
-%<pad|ppl|ptm>     K = {50,  },
+%<ebg|ppl|ptm>     K = {50,  },
 %<pmn>     K = {20,  },
 %<cmr>     L = {87, 40},
-%<pad|ppl|ptm>     L = {50,  },
+%<ebg|ppl|ptm>     L = {50,  },
 %<pmn>     L = {20,50},
 %<ugm>     L = {  ,100},
 %<cmr>     M = {67,-45},
@@ -14539,37 +14623,37 @@ end
 %<ptm>     N = {50,  },
 %<bch|pmn|ppl|ptm>     O = {50,  },
 %<cmr>     O = {150,-30},
-%<pad>     O = {100, },
+%<ebg>     O = {100, },
 %<ugm>     O = {70,50},
 %<ppl|ptm>   \OE = {50,  },
-%<pad>   \OE = {100, },
+%<ebg>   \OE = {100, },
 %<cmr>     P = {82,-50},
-%<pad|ppl|ptm>     P = {50,  },
+%<ebg|ppl|ptm>     P = {50,  },
 %<pmn>     P = {20,-50},
 %<bch|pmn|ppl|ptm>     Q = {50,  },
 %<cmr>     Q = {150,-30},
-%<pad>     Q = {100, },
+%<ebg>     Q = {100, },
 %<ugm>     Q = {70,50},
 %<cmr>     R = {75, 15},
-%<pad|ppl|ptm>     R = {50,  },
+%<ebg|ppl|ptm>     R = {50,  },
 %<pmn>     R = {20,  },
-%<bch|pad|ppl|ptm>     S = {50,  },
+%<bch|ebg|ppl|ptm>     S = {50,  },
 %<cmr>     S = {90,-65},
 %<pmn>     S = {20,-30},
-%<bch|pad|ppl|ptm>     $ = {50,  },
+%<bch|ebg|ppl|ptm>     $ = {50,  },
 %<cmr>     $ = {100,-20},
 %<pmn>     $ = {20,-30},
 %<bch|pmn|ugm>     T = {70,  },
 %<cmr>     T = {220,-85},
-%<pad|ppl|ptm>     T = {100, },
+%<ebg|ppl|ptm>     T = {100, },
 %<cmr>     U = {230,-55},
-%<pad|ppl|ptm>     U = {50,  },
+%<ebg|ppl|ptm>     U = {50,  },
 %<pmn>     U = {50,-50},
 %<cmr>     V = {260,-60},
-%<pad|pmn|ugm>     V = {100, },
+%<ebg|pmn|ugm>     V = {100, },
 %<ppl|ptm>     V = {100,50},
 %<cmr>     W = {185,-55},
-%<pad|pmn|ugm>     W = {100, },
+%<ebg|pmn|ugm>     W = {100, },
 %<ppl>     W = {50,  },
 %<ptm>     W = {100,50},
 %<cmr>     X = {70,-30},
@@ -14587,7 +14671,7 @@ end
 %<pmn>     d = {  ,-50},
 %<cmr>     e = {180, },
 %<cmr>     f = {  ,-250},
-%<pad|pmn>     f = { ,-100},
+%<ebg|pmn>     f = { ,-100},
 %<cmr>     g = {150,-10},
 %<cmr>     h = {100, },
 %<cmr>     i = {210, },
@@ -14623,12 +14707,12 @@ end
 %<cmr>     0 = {170,-85},
 %<bch|ptm>     1 = {150,100},
 %<cmr>     1 = {230,110},
-%<pad>     1 = {150, },
+%<ebg>     1 = {150, },
 %<pmn>     1 = {50,  },
 %<ppl>     1 = {100, },
 %<ugm>     1 = {150,150},
 %<cmr>     2 = {130,-70},
-%<pad|ppl|ptm>     2 = {50,  },
+%<ebg|ppl|ptm>     2 = {50,  },
 %<pmn>     2 = {-50,  },
 %<bch>     3 = {50,  },
 %<cmr>     3 = {140,-70},
@@ -14636,31 +14720,31 @@ end
 %<ptm>     3 = {100,50},
 %<bch>     4 = {100, },
 %<cmr>     4 = {130,80},
-%<pad>     4 = {150, },
+%<ebg>     4 = {150, },
 %<ppl|ptm>     4 = {50,  },
 %<cmr>     5 = {160, },
 %<ptm>     5 = {50,  },
 %<bch>     6 = {50,  },
 %<cmr>     6 = {175,-30},
-%<bch|pad|ptm>     7 = {100, },
+%<bch|ebg|ptm>     7 = {100, },
 %<cmr>     7 = {250,-150},
 %<pmn>     7 = {20,  },
 %<ppl>     7 = {50,  },
 %<cmr>     8 = {130,-40},
 %<cmr>     9 = {155,-80},
-%<m-t|cmr|pad|pmn|ppl>     . = { ,500},
+%<m-t|cmr|ebg|pmn|ppl>     . = { ,500},
 %<blg>     . = {400,600},
 %<bch|ptm|ugm>     . = { ,700},
 %<blg>    {,}= {300,500},
-%<m-t|pad|pmn|ppl>    {,}= { ,500},
+%<m-t|ebg|pmn|ppl>    {,}= { ,500},
 %<cmr>    {,}= { ,450},
 %<bch|ugm>    {,}= { ,600},
 %<ptm>    {,}= { ,700},
-%<m-t|cmr|pad|ppl>     : = { ,300},
+%<m-t|cmr|ebg|ppl>     : = { ,300},
 %<bch|ugm>     : = { ,400},
 %<pmn>     : = { ,200},
 %<ptm>     : = { ,500},
-%<m-t|cmr|pad|ppl>     ; = { ,300},
+%<m-t|cmr|ebg|ppl>     ; = { ,300},
 %<bch|ugm>     ; = { ,400},
 %<pmn>     ; = { ,200},
 %<ptm>     ; = { ,500},
@@ -14669,11 +14753,11 @@ end
 %<ptm>     ? = { ,100},
 %<ppl>     ? = { ,300},
 %<pmn>     " = {400,200},
-%<m-t|pad|pmn|ppl|ptm>     & = {50,50},
+%<m-t|ebg|pmn|ppl|ptm>     & = {50,50},
 %<bch>     & = {  ,80},
 %<cmr>     & = {130,30},
 %<ugm>     & = {50,100},
-%<m-t|pad|pmn>    \% = {100, },
+%<m-t|ebg|pmn>    \% = {100, },
 %<cmr>    \% = {180,50},
 %<bch>    \% = {50,50},
 %<ppl|ptm>    \% = {100,100},
@@ -14681,27 +14765,27 @@ end
 %<m-t|pmn|ppl>     * = {200,200},
 %<bch>     * = {300,200},
 %<cmr>     * = {380,20},
-%<pad>     * = {500,100},
+%<ebg>     * = {500,100},
 %<ptm|ugm>     * = {400,200},
 %<m-t|pmn|ppl>     + = {150,200},
 %<cmr>     + = {180,200},
 %<bch|ugm>     + = {250,250},
-%<pad|ptm>     + = {250,200},
-%<m-t|pad|pmn|ppl>     @ = {50,50},
+%<ebg|ptm>     + = {250,200},
+%<m-t|ebg|pmn|ppl>     @ = {50,50},
 %<bch>     @ = {80,50},
 %<cmr>     @ = {180,10},
 %<ptm>     @ = {150,150},
 %<m-t|bch|ugm>     ~ = {150,150},
-%<cmr|pad|pmn|ppl|ptm>     ~ = {200,150},
+%<cmr|ebg|pmn|ppl|ptm>     ~ = {200,150},
 %<ugm>    {=}= {200,200},
-%<m-t|bch|pad|pmn|ppl|ptm|ugm>     ( = {200, },    ) = {  ,200},
+%<m-t|bch|ebg|pmn|ppl|ptm|ugm>     ( = {200, },    ) = {  ,200},
 %<cmr>     ( = {300, },    ) = {  ,70},
-%<m-t|pad|ppl|ptm|ugm>     / = {100,200},
+%<m-t|ebg|ppl|ptm|ugm>     / = {100,200},
 %<cmr>     / = {100,100},
 %<bch>     / = {  ,150},
 %<pmn>     / = {100,150},
 %<m-t>     - = {300,300},
-%<bch|pad>     - = {300,400},
+%<bch|ebg>     - = {300,400},
 %<pmn>     - = {200,300},
 %<cmr>     - = {500,300},
 %<ppl>     - = {300,500},
@@ -14711,17 +14795,17 @@ end
 %<m-t|pmn>     \textendash       = {200,200},   \textemdash        = {150,150},
 %<bch>     \textendash       = {200,300},   \textemdash        = {150,200},
 %<cmr>     \textendash       = {500,300},   \textemdash        = {400,170},
-%<pad|ppl|ptm|ugm>     \textendash       = {300,300},   \textemdash        = {200,200},
+%<ebg|ppl|ptm|ugm>     \textendash       = {300,300},   \textemdash        = {200,200},
 %<m-t|bch|pmn|ugm>     \textquoteleft    = {400,200},   \textquoteright    = {400,200},
 %<blg>     \textquoteleft     = {400,400},    \textquoteright    = {400,400},
 %<cmr>     \textquoteleft    = {800,200},   \textquoteright    = {800,-20},
-%<pad>     \textquoteleft    = {800,200},   \textquoteright    = {800,200},
+%<ebg>     \textquoteleft    = {800,200},   \textquoteright    = {800,200},
 %<ppl>     \textquoteleft    = {700,400},   \textquoteright    = {700,400},
 %<ptm>     \textquoteleft    = {800,500},   \textquoteright    = {800,500},
 %<m-t|bch|pmn>     \textquotedblleft = {400,200},   \textquotedblright = {400,200}
 %<blg>     \textquotedblright = {300,300}
 %<cmr>     \textquotedblleft = {540,100},   \textquotedblright = {500,100}
-%<pad>     \textquotedblleft = {700,200},   \textquotedblright = {700,200}
+%<ebg>     \textquotedblleft = {700,200},   \textquotedblright = {700,200}
 %<ppl>     \textquotedblleft = {500,300},   \textquotedblright = {500,300}
 %<ptm>     \textquotedblleft = {700,400},   \textquotedblright = {700,400}
 %<ugm>     \textquotedblleft = {600,200},   \textquotedblright = {600,200}
@@ -14765,7 +14849,7 @@ end
 %<bch>   [ name     = bch-it-T1,
 %<blg>   [ name     = blg-it-T1,
 %<cmr>   [ name     = cmr-it-T1,
-%<pad>   [ name     = pad-it-T1,
+%<ebg>   [ name     = EBGaramond-it-T1,
 %<pmn>   [ name     = pmnj-it-T1,
 %<ppl>   [ name     = ppl-it-T1,
 %<ptm>   [ name     = ptm-it-T1,
@@ -14775,27 +14859,27 @@ end
 %<blg>     load     = blg-T1   ]
 %<cmr>     load     = cmr-it   ]
 %<pmn>     load     = pmnj-it  ]
-%<pad>     load     = pad-it   ]
+%<ebg>     load     = EBGaramond-it   ]
 %<ppl>     load     = ppl-it   ]
 %<ptm>     load     = ptm-it   ]
 %<ugm>     load     = ugm-it   ]
-%<m-t|bch|cmr|pad|pmn|ppl>   { encoding = {T1,LY1},
+%<m-t|bch|cmr|ebg|pmn|ppl>   { encoding = {T1,LY1},
 %<blg|ptm|ugm>   { encoding = T1,
 %<bch>     family   = bch,
 %<blg>     family   = blg,
 %<cmr>     family   = cmr,
 %<pmn>     family   = pmnj,
-%<pad>     family   = {pad,padx,padj},
+%<ebg>     family   = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF},
 %<ppl>     family   = {ppl,pplx,pplj},
 %<ptm>     family   = {ptm,ptmx,ptmj},
 %<ugm>     family   = ugm,
-%<m-t|bch|pad|pmn|ppl|ptm>     shape    = {it,sl}  }
+%<m-t|bch|ebg|pmn|ppl|ptm>     shape    = {it,sl}  }
 %<blg|cmr|ugm>     shape    = it       }
    {
 %<m-t|bch|pmn>     _ = {  ,100},
 %<blg>     _ = {0,300},
 %<cmr|ugm>     _ = {100,200},
-%<pad|ppl|ptm>     _ = {100,100},
+%<ebg|ppl|ptm>     _ = {100,100},
 %<blg>     . = {400,600},
 %<blg>    {,}= {300,500},
 %<cmr>     \AE = {100,   },
@@ -14804,11 +14888,11 @@ end
 %<cmr>     \OE = {100,   },
 %<pmn>     031 = { ,-100}, % ffl
 %<cmr|ptm>     156 = {100, },  % IJ
-%<pad>     156 = {50,  },  % IJ
+%<ebg>     156 = {50,  },  % IJ
 %<pmn>     156 = {20,  },  % IJ
 %<pmn>     188 = {  ,-30}, % ij
 %<pmn>   \v t = { ,100},
-%<m-t|pad|ppl|ptm>     \textbackslash    = {100,200},
+%<m-t|ebg|ppl|ptm>     \textbackslash    = {100,200},
 %<cmr|ugm>     \textbackslash    = {300,300},
 %<bch>     \textbackslash    = {150,150},
 %<pmn>     \textbackslash    = {100,150},
@@ -14820,27 +14904,27 @@ end
 %<m-t|ptm>     \quotesinglbase   = {300,700},   \quotedblbase      = {400,500},
 %<cmr>     \quotesinglbase   = {300,700},   \quotedblbase      = {200,600},
 %<bch|pmn>     \quotesinglbase   = {200,500},   \quotedblbase      = {150,500},
-%<pad|ppl>     \quotesinglbase   = {500,500},   \quotedblbase      = {400,400},
+%<ebg|ppl>     \quotesinglbase   = {500,500},   \quotedblbase      = {400,400},
 %<ugm>     \quotesinglbase   = {300,700},   \quotedblbase      = {300,500},
 %<m-t|ppl|ptm>     \guilsinglleft    = {400,400},   \guilsinglright    = {300,500},
 %<bch|pmn>     \guilsinglleft    = {300,400},   \guilsinglright    = {200,500},
 %<cmr>     \guilsinglleft    = {500,300},   \guilsinglright    = {400,400},
-%<pad>     \guilsinglleft    = {500,400},   \guilsinglright    = {300,500},
+%<ebg>     \guilsinglleft    = {500,400},   \guilsinglright    = {300,500},
 %<ugm>     \guilsinglleft    = {400,400},   \guilsinglright    = {300,600},
 %<m-t|ppl>     \guillemotleft    = {300,300},   \guillemotright    = {300,300},
 %<bch|pmn>     \guillemotleft    = {200,300},   \guillemotright    = {150,400},
 %<cmr>     \guillemotleft    = {400,100},   \guillemotright    = {200,300},
-%<pad>     \guillemotleft    = {300,300},   \guillemotright    = {200,400},
+%<ebg>     \guillemotleft    = {300,300},   \guillemotright    = {200,400},
 %<ptm>     \guillemotleft    = {300,400},   \guillemotright    = {200,400},
 %<ugm>     \guillemotleft    = {300,400},   \guillemotright    = {300,400},
-%<m-t|pad|ppl|ugm>     \textexclamdown   = {100,   },   \textquestiondown  = {200,   },
+%<m-t|ebg|ppl|ugm>     \textexclamdown   = {100,   },   \textquestiondown  = {200,   },
 %<cmr|ptm>     \textexclamdown   = {200,   },   \textquestiondown  = {200,   },
 %<pmn>     \textexclamdown   = {-50,   },   \textquestiondown  = {-50,   },
 %<m-t|ppl|ugm>     \textbraceleft    = {200,100},   \textbraceright    = {200,200},
 %<bch|pmn>     \textbraceleft    = {200,   },   \textbraceright    = {   ,200},
-%<cmr|pad|ptm>     \textbraceleft    = {400,100},   \textbraceright    = {200,200},
+%<cmr|ebg|ptm>     \textbraceleft    = {400,100},   \textbraceright    = {200,200},
 %<bch|pmn>     \textless         = {100,   },   \textgreater       = {   ,100},
-%<cmr|pad|ppl|ptm>     \textless         = {300,100},   \textgreater       = {200,100}
+%<cmr|ebg|ppl|ptm>     \textless         = {300,100},   \textgreater       = {200,100}
 %<pmn>     \textvisiblespace = {100,100}
   }
 
@@ -15160,47 +15244,47 @@ end
 %<m-t>   [ name     = OT1-sc,
 %<bch>   [ name     = bch-sc,
 %<cmr>   [ name     = cmr-sc-OT1,
-%<pad>   [ name     = pad-sc,
+%<ebg>   [ name     = EBGaramond-sc,
 %<pmn>   [ name     = pmnj-sc,
 %<ppl>   [ name     = ppl-sc,
 %<ptm>   [ name     = ptm-sc,
 %<m-t>     load     = default ]
 %<bch>     load     = bch-default ]
 %<cmr>     load     = cmr-OT1 ]
-%<pad>     load     = pad-default ]
+%<ebg>     load     = EBGaramond-default ]
 %<pmn>     load     = pmnj-default ]
 %<ppl>     load     = ppl-default ]
 %<ptm>     load     = ptm-default ]
-%<m-t|bch|pad|pmn>   { encoding = OT1,
+%<m-t|bch|ebg|pmn>   { encoding = OT1,
 %<cmr|ppl|ptm>   { encoding = {OT1,OT4},
 %<bch>     family   = bch,
 %<cmr>     family   = cmr,
-%<pad>     family   = {pad,padx,padj},
+%<ebg>     family   = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF},
 %<pmn>     family   = pmnj,
 %<ppl>     family   = {ppl,pplx,pplj},
 %<ptm>     family   = {ptm,ptmx,ptmj},
      shape    = sc }
    {
      a = {50,50},
-%<cmr|pad|ppl|ptm>   \ae = {50,  },
+%<cmr|ebg|ppl|ptm>   \ae = {50,  },
 %<bch|pmn>     c = {50,  },
-%<bch|pad|pmn>     d = {  ,50},
-%<m-t|bch|cmr|pad|pmn|ptm>     f = {  ,50},
-%<bch|pad|pmn>     g = {50,  },
-%<m-t|cmr|pad|pmn|ppl|ptm>     j = {50,  },
+%<bch|ebg|pmn>     d = {  ,50},
+%<m-t|bch|cmr|ebg|pmn|ptm>     f = {  ,50},
+%<bch|ebg|pmn>     g = {50,  },
+%<m-t|cmr|ebg|pmn|ppl|ptm>     j = {50,  },
 %<bch>     j = {100,  },
-%<m-t|bch|cmr|pad|pmn|ppl>     l = {  ,50},
+%<m-t|bch|cmr|ebg|pmn|ppl>     l = {  ,50},
 %<ptm>     l = {  ,80},
-%<m-t|bch|cmr|pad|pmn|ppl>   013 = {  ,50}, % fl
+%<m-t|bch|cmr|ebg|pmn|ppl>   013 = {  ,50}, % fl
 %<ptm>   013 = {  ,80}, % fl
-%<bch|pad|pmn>     o = {50,50},
-%<pad|pmn>   \oe = {50,  },
+%<bch|ebg|pmn>     o = {50,50},
+%<ebg|pmn>   \oe = {50,  },
 %<ppl>     p = { 0, 0},
-%<bch|pad|pmn>     q = {50,70},
+%<bch|ebg|pmn>     q = {50,70},
 %<ppl>     q = { 0,  },
-%<m-t|cmr|pad|pmn|ppl|ptm>     r = {  , 0},
+%<m-t|cmr|ebg|pmn|ppl|ptm>     r = {  , 0},
      t = {50,50},
-%<m-t|bch|cmr|pad|pmn|ppl>     y = {50,50}
+%<m-t|bch|cmr|ebg|pmn|ppl>     y = {50,50}
 %<ptm>     y = {80,80}
    }
 
@@ -15208,46 +15292,46 @@ end
 %<m-t>   [ name     = T1-sc,
 %<bch>   [ name     = bch-sc-T1,
 %<cmr>   [ name     = cmr-sc-T1,
-%<pad>   [ name     = pad-sc-T1,
+%<ebg>   [ name     = EBGaramond-sc-T1,
 %<pmn>   [ name     = pmnj-sc-T1,
 %<ppl>   [ name     = ppl-sc-T1,
 %<ptm>   [ name     = ptm-sc-T1,
 %<m-t>     load     = T1-default ]
 %<bch>     load     = bch-T1     ]
 %<cmr>     load     = cmr-T1     ]
-%<pad>     load     = pad-T1     ]
+%<ebg>     load     = EBGaramond-T1     ]
 %<pmn>     load     = pmnj-T1    ]
 %<ppl>     load     = ppl-T1     ]
 %<ptm>     load     = ptm-T1     ]
    { encoding = {T1,LY1},
 %<bch>     family   = bch,
 %<cmr>     family   = cmr,
-%<pad>     family   = {pad,padx,padj},
+%<ebg>     family   = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF},
 %<pmn>     family   = pmnj,
 %<ppl>     family   = {ppl,pplx,pplj},
 %<ptm>     family   = {ptm,ptmx,ptmj},
      shape    = sc }
    {
      a = {50,50},
-%<cmr|pad|ppl|ptm>   \ae = {50,  },
+%<cmr|ebg|ppl|ptm>   \ae = {50,  },
 %<bch|pmn>     c = {50,  },
-%<bch|pad|pmn>     d = {  ,50},
-%<m-t|bch|cmr|pad|pmn|ptm>     f = {  ,50},
-%<bch|pad|pmn>     g = {50,  },
-%<m-t|cmr|pad|pmn|ppl|ptm>     j = {50,  },
+%<bch|ebg|pmn>     d = {  ,50},
+%<m-t|bch|cmr|ebg|pmn|ptm>     f = {  ,50},
+%<bch|ebg|pmn>     g = {50,  },
+%<m-t|cmr|ebg|pmn|ppl|ptm>     j = {50,  },
 %<bch>     j = {100,  },
-%<m-t|bch|cmr|pad|pmn|ppl>     l = {  ,50},
+%<m-t|bch|cmr|ebg|pmn|ppl>     l = {  ,50},
 %<ptm>     l = {  ,80},
-%<m-t|bch|cmr|pad|pmn|ppl>   029 = {  ,50}, % fl
+%<m-t|bch|cmr|ebg|pmn|ppl>   029 = {  ,50}, % fl
 %<ptm>   029 = {  ,80}, % fl
-%<bch|pad|pmn>     o = {50,50},
-%<bch|pad|pmn>   \oe = {50,  },
+%<bch|ebg|pmn>     o = {50,50},
+%<bch|ebg|pmn>   \oe = {50,  },
 %<ppl>     p = { 0, 0},
-%<bch|pad|pmn>     q = {50,70},
+%<bch|ebg|pmn>     q = {50,70},
 %<ppl>     q = { 0,  },
-%<m-t|cmr|pad|pmn|ppl|ptm>     r = {  , 0},
+%<m-t|cmr|ebg|pmn|ppl|ptm>     r = {  , 0},
      t = {50,50},
-%<m-t|bch|cmr|pad|pmn|ppl>     y = {50,50}
+%<m-t|bch|cmr|ebg|pmn|ppl>     y = {50,50}
 %<ptm>     y = {80,80}
    }
 
@@ -15456,7 +15540,7 @@ end
 %<bch>   [ name     = bch-textcomp ]
 %<blg>   [ name     = blg-textcomp ]
 %<cmr>   [ name     = cmr-textcomp ]
-%<pad>   [ name     = pad-textcomp ]
+%<ebg>   [ name     = EBGaramond-textcomp ]
 %<pmn>   [ name     = pmn-textcomp ]
 %<ppl>   [ name     = ppl-textcomp ]
 %<ptm>   [ name     = ptm-textcomp ]
@@ -15466,7 +15550,7 @@ end
 %<bch>     family   = bch }
 %<blg>     family   = blg }
 %<cmr>     family   = cmr }
-%<pad>     family   = {pad,padx,padj} }
+%<ebg>     family   = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF} }
 %<pmn>     family   = {pmnx,pmnj} }
 %<ppl>     family   = {ppl,pplx,pplj} }
 %<ptm>     family   = {ptm,ptmx,ptmj} }
@@ -15474,71 +15558,71 @@ end
    {
 %<blg>     \textquotestraightbase    = {400,500},
 %<cmr>     \textquotestraightbase    = {300,300},
-%<pad|pmn>     \textquotestraightbase    = {400,400},
+%<ebg|pmn>     \textquotestraightbase    = {400,400},
 %<blg>     \textquotestraightdblbase = {300,400},
 %<cmr|pmn>     \textquotestraightdblbase = {300,300},
-%<pad>     \textquotestraightdblbase = {400,400},
-%<bch|cmr|pad|pmn|ugm>     \texttwelveudash          = {200,200},
-%<bch|cmr|pad|pmn>     \textthreequartersemdash  = {150,150},
+%<ebg>     \textquotestraightdblbase = {400,400},
+%<bch|cmr|ebg|pmn|ugm>     \texttwelveudash          = {200,200},
+%<bch|cmr|ebg|pmn>     \textthreequartersemdash  = {150,150},
 %<ugm>     \textthreequartersemdash  = {200,200},
 %<blg>     \textquotesingle          = {500,600},
 %<cmr|pmn>     \textquotesingle          = {300,400},
-%<pad>     \textquotesingle          = {400,500},
+%<ebg>     \textquotesingle          = {400,500},
 %<ptm>     \textquotesingle          = {500,500},
 %<ugm>     \textquotesingle          = {300,500},
 %<bch|cmr|pmn>     \textasteriskcentered     = {200,300},
 %<blg>     \textasteriskcentered     = {150,200},
-%<pad>     \textasteriskcentered     = {300,300},
+%<ebg>     \textasteriskcentered     = {300,300},
 %<ugm>     \textasteriskcentered     = {100,200},
 %<pmn>     \textfractionsolidus      = {-200,-200},
 %<cmr>     \textoneoldstyle          = {100,100},
 %<pmn>     \textoneoldstyle          = {   , 50},
 %<cmr>     \textthreeoldstyle        = {   , 50},
-%<pad|pmn>     \textthreeoldstyle        = { 50,   },
+%<ebg|pmn>     \textthreeoldstyle        = { 50,   },
 %<cmr>     \textfouroldstyle         = { 50, 50},
-%<pad|pmn>     \textfouroldstyle         = { 50,   },
-%<cmr|pad|pmn>     \textsevenoldstyle        = { 50, 80},
+%<ebg|pmn>     \textfouroldstyle         = { 50,   },
+%<cmr|ebg|pmn>     \textsevenoldstyle        = { 50, 80},
 %<cmr>     \textlangle               = {400,   },
 %<cmr>     \textrangle               = {   ,400},
 %<m-t|bch|pmn|ptm>     \textminus                = {200,200},
-%<cmr|pad|ppl>     \textminus                = {300,300},
+%<cmr|ebg|ppl>     \textminus                = {300,300},
 %<blg|ugm>     \textminus                = {250,300},
-%<bch|pad|pmn>     \textlbrackdbl            = {100,   },
+%<bch|ebg|pmn>     \textlbrackdbl            = {100,   },
 %<blg>     \textlbrackdbl            = {200,   },
-%<bch|pad|pmn>     \textrbrackdbl            = {   ,100},
+%<bch|ebg|pmn>     \textrbrackdbl            = {   ,100},
 %<blg>     \textrbrackdbl            = {   ,200},
 %<pmn>     \textasciigrave           = {200,500},
-%<bch|blg|cmr|pad|pmn>     \texttildelow             = {200,250},
+%<bch|blg|cmr|ebg|pmn>     \texttildelow             = {200,250},
 %<pmn>     \textasciibreve           = {300,400},
 %<pmn>     \textasciicaron           = {300,400},
 %<pmn>     \textacutedbl             = {200,300},
 %<pmn>     \textgravedbl             = {150,300},
 %<bch|pmn|ugm>     \textdagger               = { 80, 80},
 %<blg>     \textdagger               = {200,200},
-%<cmr|pad>     \textdagger               = {100,100},
+%<cmr|ebg>     \textdagger               = {100,100},
 %<ptm>     \textdagger               = {150,150},
 %<blg>     \textdaggerdbl            = {150,150},
-%<cmr|pad|pmn>     \textdaggerdbl            = { 80, 80},
+%<cmr|ebg|pmn>     \textdaggerdbl            = { 80, 80},
 %<ptm>     \textdaggerdbl            = {100,100},
 %<bch>     \textbardbl               = {100,100},
 %<blg|ugm>     \textbardbl               = {150,150},
 %<bch>     \textbullet               = {200,200},
 %<blg>     \textbullet               = {400,500},
-%<cmr|pad|pmn>     \textbullet               = {   ,100},
+%<cmr|ebg|pmn>     \textbullet               = {   ,100},
 %<ptm>     \textbullet               = {150,150},
 %<ugm>     \textbullet               = { 50,100},
 %<bch|cmr|pmn>     \textcelsius              = { 50,   },
-%<pad>     \textcelsius              = { 80,   },
+%<ebg>     \textcelsius              = { 80,   },
 %<bch>     \textflorin               = { 50, 50},
 %<blg>     \textflorin               = {100,100},
-%<pad|ugm>     \textflorin               = {   ,100},
+%<ebg|ugm>     \textflorin               = {   ,100},
 %<pmn>     \textflorin               = { 50,100},
 %<ptm>     \textflorin               = { 50, 70},
 %<cmr>     \textcolonmonetary        = {   , 50},
-%<pad|pmn>     \textcolonmonetary        = { 50,   },
+%<ebg|pmn>     \textcolonmonetary        = { 50,   },
 %<pmn>     \textinterrobang          = {   ,100},
 %<pmn>     \textinterrobangdown      = {100,   },
-%<m-t|pad|ptm>     \texttrademark            = {100,100},
+%<m-t|ebg|ptm>     \texttrademark            = {100,100},
 %<bch>     \texttrademark            = {150,150},
 %<blg|cmr|ppl>     \texttrademark            = {200,200},
 %<pmn>     \texttrademark            = { 50, 50},
@@ -15551,54 +15635,54 @@ end
 %<blg>     \textbrokenbar            = {250,250},
 %<ugm>     \textbrokenbar            = {200,300},
 %<pmn>     \textasciidieresis        = {300,400},
-%<m-t|bch|cmr|pad|ptm|ugm>     \textcopyright            = {100,100},
+%<m-t|bch|cmr|ebg|ptm|ugm>     \textcopyright            = {100,100},
 %<pmn>     \textcopyright            = {100,150},
 %<ppl>     \textcopyright            = {200,200},
 %<bch|cmr|ugm>     \textordfeminine          = {100,200},
-%<pad|pmn>     \textordfeminine          = {200,200},
-%<bch|cmr|pad|pmn|ugm>     \textlnot                 = {200,   },
+%<ebg|pmn>     \textordfeminine          = {200,200},
+%<bch|cmr|ebg|pmn|ugm>     \textlnot                 = {200,   },
 %<blg>     \textlnot                 = {200,100},
-%<m-t|bch|cmr|pad|ptm|ugm>     \textregistered           = {100,100},
+%<m-t|bch|cmr|ebg|ptm|ugm>     \textregistered           = {100,100},
 %<pmn>     \textregistered           = { 50,150},
 %<ppl>     \textregistered           = {200,200},
 %<pmn>     \textasciimacron          = {150,200},
 %<m-t|ppl|ptm>     \textdegree               = {300,300},
 %<bch>     \textdegree               = {150,200},
 %<blg|ugm>     \textdegree               = {200,200},
-%<cmr|pad>     \textdegree               = {400,400},
+%<cmr|ebg>     \textdegree               = {400,400},
 %<pmn>     \textdegree               = {150,400},
-%<bch|cmr|pad|pmn|ugm>     \textpm                   = {150,200},
+%<bch|cmr|ebg|pmn|ugm>     \textpm                   = {150,200},
 %<blg>     \textpm                   = {100,100},
 %<ptm>     \textpm                   = { 50, 80},
 %<bch|blg|ugm>     \texttwosuperior          = {100,200},
 %<cmr>     \texttwosuperior          = { 50,100},
-%<pad|pmn>     \texttwosuperior          = {200,200},
+%<ebg|pmn>     \texttwosuperior          = {200,200},
 %<ptm>     \texttwosuperior          = { 50, 50},
 %<bch|blg|ugm>     \textthreesuperior        = {100,200},
 %<cmr>     \textthreesuperior        = { 50,100},
-%<pad|pmn>     \textthreesuperior        = {200,200},
+%<ebg|pmn>     \textthreesuperior        = {200,200},
 %<ptm>     \textthreesuperior        = { 50, 50},
 %<pmn>     \textasciiacute           = {300,400},
 %<bch|ugm>     \textmu                   = {   ,100},
-%<bch|pad|pmn>     \textparagraph            = {   ,100},
-%<bch|cmr|pad|pmn>     \textperiodcentered       = {300,400},
+%<bch|ebg|pmn>     \textparagraph            = {   ,100},
+%<bch|cmr|ebg|pmn>     \textperiodcentered       = {300,400},
 %<blg>     \textperiodcentered       = {400,500},
 %<ptm>     \textperiodcentered       = {300,300},
 %<ugm>     \textperiodcentered       = {200,500},
 %<bch|blg|ugm>     \textonesuperior          = {200,300},
-%<cmr|pad|pmn>     \textonesuperior          = {200,200},
+%<cmr|ebg|pmn>     \textonesuperior          = {200,200},
 %<ptm>     \textonesuperior          = {100,100},
-%<bch|pad|pmn|ugm>     \textordmasculine         = {200,200},
+%<bch|ebg|pmn|ugm>     \textordmasculine         = {200,200},
 %<blg|cmr>     \textordmasculine         = {100,200},
 %<bch|cmr|pmn>     \texteuro                 = {100,   },
-%<pad>     \texteuro                 = { 50,100},
+%<ebg>     \texteuro                 = { 50,100},
 %<bch>     \texttimes                = {200,200},
 %<blg|ptm>     \texttimes                = {100,100},
 %<cmr>     \texttimes                = {150,250},
-%<pad>     \texttimes                = {100,150},
+%<ebg>     \texttimes                = {100,150},
 %<pmn>     \texttimes                = { 70,100},
 %<ugm>     \texttimes                = {200,300},
-%<bch|pad|pmn>     \textdiv                  = {150,200}
+%<bch|ebg|pmn>     \textdiv                  = {150,200}
 %<blg>     \textdiv                  = {100,100}
 %<cmr>     \textdiv                  = {150,250}
 %<ptm>     \textdiv                  = { 50,100},
@@ -15661,83 +15745,83 @@ end
 %    \begin{macrocode}
    }
 
-%<*cmr|pad|pmn|ugm>
+%<*cmr|ebg|pmn|ugm>
 \SetProtrusion
 %<cmr>   [ name     = cmr-textcomp-it ]
-%<pad>   [ name     = pad-textcomp-it ]
+%<ebg>   [ name     = EBGaramond-textcomp-it ]
 %<pmn>   [ name     = pmn-textcomp-it ]
 %<ugm>   [ name     = ugm-textcomp-it ]
    { encoding = TS1,
 %<cmr>     family   = cmr,
-%<pad>     family   = {pad,padx,padj},
+%<ebg>     family   = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF},
 %<pmn>     family   = {pmnx,pmnj},
 %<ugm>     family   = ugm,
 %<!ugm>     shape    = {it,sl} }
 %<ugm>     shape    = it }
    {
 %<cmr>     \textquotestraightbase    = {300,600},
-%<pad|pmn>     \textquotestraightbase    = {400,400},
+%<ebg|pmn>     \textquotestraightbase    = {400,400},
 %<cmr>     \textquotestraightdblbase = {300,600},
-%<pad>     \textquotestraightdblbase = {300,400},
+%<ebg>     \textquotestraightdblbase = {300,400},
 %<pmn>     \textquotestraightdblbase = {300,300},
      \texttwelveudash          = {200,200},
-%<cmr|pad|pmn>     \textthreequartersemdash  = {150,150},
+%<cmr|ebg|pmn>     \textthreequartersemdash  = {150,150},
 %<ugm>     \textthreequartersemdash  = {200,200},
 %<cmr>     \textquotesingle          = {600,300},
-%<pad>     \textquotesingle          = {800,100},
+%<ebg>     \textquotesingle          = {800,100},
 %<pmn>     \textquotesingle          = {300,200},
 %<ugm>     \textquotesingle          = {500,500},
 %<cmr>     \textasteriskcentered     = {300,200},
-%<pad>     \textasteriskcentered     = {500,100},
+%<ebg>     \textasteriskcentered     = {500,100},
 %<pmn>     \textasteriskcentered     = {200,300},
 %<ugm>     \textasteriskcentered     = {300,150},
 %<pmn>     \textfractionsolidus      = {-200,-200},
 %<cmr>     \textoneoldstyle          = {100, 50},
-%<pad>     \textoneoldstyle          = {100,   },
+%<ebg>     \textoneoldstyle          = {100,   },
 %<pmn>     \textoneoldstyle          = { 50,   },
-%<pad>     \texttwooldstyle          = { 50,   },
+%<ebg>     \texttwooldstyle          = { 50,   },
 %<pmn>     \texttwooldstyle          = {-50,   },
 %<cmr>     \textthreeoldstyle        = {100, 50},
 %<pmn>     \textthreeoldstyle        = {-100,  },
 %<cmr>     \textfouroldstyle         = { 50, 50},
-%<pad>     \textfouroldstyle         = { 50,100},
+%<ebg>     \textfouroldstyle         = { 50,100},
 %<cmr>     \textsevenoldstyle        = { 50, 80},
-%<pad>     \textsevenoldstyle        = { 50,   },
+%<ebg>     \textsevenoldstyle        = { 50,   },
 %<pmn>     \textsevenoldstyle        = { 20,   },
 %<cmr>     \textlangle               = {400,   },
 %<cmr>     \textrangle               = {   ,400},
-%<cmr|pad>     \textminus                = {300,300},
+%<cmr|ebg>     \textminus                = {300,300},
 %<pmn>     \textminus                = {200,200},
 %<ugm>     \textminus                = {250,300},
-%<pad|pmn>     \textlbrackdbl            = {100,   },
-%<pad|pmn>     \textrbrackdbl            = {   ,100},
+%<ebg|pmn>     \textlbrackdbl            = {100,   },
+%<ebg|pmn>     \textrbrackdbl            = {   ,100},
 %<pmn>     \textasciigrave           = {300,300},
-%<cmr|pad|pmn>     \texttildelow             = {200,250},
+%<cmr|ebg|pmn>     \texttildelow             = {200,250},
 %<pmn>     \textasciibreve           = {300,300},
 %<pmn>     \textasciicaron           = {300,300},
 %<pmn>     \textacutedbl             = {200,300},
 %<pmn>     \textgravedbl             = {150,300},
 %<cmr>     \textdagger               = {100,100},
-%<pad>     \textdagger               = {200,100},
+%<ebg>     \textdagger               = {200,100},
 %<pmn>     \textdagger               = { 80, 50},
 %<ugm>     \textdagger               = { 80, 80},
-%<cmr|pad>     \textdaggerdbl            = { 80, 80},
+%<cmr|ebg>     \textdaggerdbl            = { 80, 80},
 %<pmn>     \textdaggerdbl            = { 80, 50},
 %<ugm>     \textbardbl               = {150,150},
 %<cmr>     \textbullet               = {200,100},
-%<pad>     \textbullet               = {300,   },
+%<ebg>     \textbullet               = {300,   },
 %<pmn>     \textbullet               = { 30, 70},
 %<ugm>     \textbullet               = { 50,100},
 %<cmr>     \textcelsius              = {100,   },
-%<pad>     \textcelsius              = {200,   },
+%<ebg>     \textcelsius              = {200,   },
 %<pmn>     \textcelsius              = { 50,-50},
-%<pad>     \textflorin               = {100,   },
+%<ebg>     \textflorin               = {100,   },
 %<pmn>     \textflorin               = { 50,100},
 %<ugm>     \textflorin               = {   ,100},
 %<cmr>     \textcolonmonetary        = {150,   },
-%<pad>     \textcolonmonetary        = {100,   },
+%<ebg>     \textcolonmonetary        = {100,   },
 %<pmn>     \textcolonmonetary        = { 50,-50},
-%<cmr|pad>     \texttrademark            = {200,   },
+%<cmr|ebg>     \texttrademark            = {200,   },
 %<pmn>     \texttrademark            = { 50,100},
 %<ugm>     \texttrademark            = {150, 50},
 %<ugm>     \textcent                 = { 50,   },
@@ -15745,35 +15829,35 @@ end
 %<ugm>     \textbrokenbar            = {200,300},
 %<pmn>     \textasciidieresis        = {300,200},
 %<cmr>     \textcopyright            = {100,   },
-%<pad>     \textcopyright            = {200,100},
+%<ebg>     \textcopyright            = {200,100},
 %<pmn>     \textcopyright            = {100,150},
 %<ugm>     \textcopyright            = {300,   },
 %<cmr>     \textordfeminine          = {100,100},
 %<pmn>     \textordfeminine          = {200,200},
 %<ugm>     \textordfeminine          = {100,200},
-%<cmr|pad>     \textlnot                 = {300,   },
+%<cmr|ebg>     \textlnot                 = {300,   },
 %<pmn|ugm>     \textlnot                 = {200,   },
 %<cmr>     \textregistered           = {100,   },
-%<pad>     \textregistered           = {200,100},
+%<ebg>     \textregistered           = {200,100},
 %<pmn>     \textregistered           = { 50,150},
 %<ugm>     \textregistered           = {300,   },
 %<pmn>     \textasciimacron          = {150,200},
-%<cmr|pad>     \textdegree               = {500,100},
+%<cmr|ebg>     \textdegree               = {500,100},
 %<pmn>     \textdegree               = {150,150},
 %<ugm>     \textdegree               = {300,200},
 %<cmr>     \textpm                   = {150,100},
-%<pad>     \textpm                   = {200,150},
+%<ebg>     \textpm                   = {200,150},
 %<pmn|ugm>     \textpm                   = {150,200},
 %<cmr>     \textonesuperior          = {400,   },
-%<pad>     \textonesuperior          = {300,100},
+%<ebg>     \textonesuperior          = {300,100},
 %<pmn>     \textonesuperior          = {200,100},
 %<ugm>     \textonesuperior          = {300,300},
 %<cmr>     \texttwosuperior          = {400,   },
-%<pad>     \texttwosuperior          = {300,   },
+%<ebg>     \texttwosuperior          = {300,   },
 %<pmn>     \texttwosuperior          = {200,100},
 %<ugm>     \texttwosuperior          = {300,200},
 %<cmr>     \textthreesuperior        = {400,   },
-%<pad>     \textthreesuperior        = {300,   },
+%<ebg>     \textthreesuperior        = {300,   },
 %<pmn>     \textthreesuperior        = {200,100},
 %<ugm>     \textthreesuperior        = {300,200},
 %<ugm>     \textmu                   = {   ,100},
@@ -15781,18 +15865,18 @@ end
 %<cmr>     \textparagraph            = {200,   },
 %<pmn>     \textparagraph            = {   ,100},
 %<cmr>     \textperiodcentered       = {500,500},
-%<pad|pmn|ugm>     \textperiodcentered       = {300,400},
+%<ebg|pmn|ugm>     \textperiodcentered       = {300,400},
 %<cmr>     \textordmasculine         = {100,100},
 %<pmn>     \textordmasculine         = {200,200},
 %<ugm>     \textordmasculine         = {300,200},
 %<cmr>     \texteuro                 = {200,   },
-%<pad>     \texteuro                 = {100,   },
+%<ebg>     \texteuro                 = {100,   },
 %<pmn>     \texteuro                 = {100,-50},
 %<cmr>     \texttimes                = {200,200},
-%<pad>     \texttimes                = {200,100},
+%<ebg>     \texttimes                = {200,100},
 %<pmn>     \texttimes                = { 70,100},
 %<ugm>     \texttimes                = {200,300},
-%<cmr|pad>     \textdiv                  = {200,200}
+%<cmr|ebg>     \textdiv                  = {200,200}
 %<pmn>     \textdiv                  = {150,200}
 %<ugm>     \textdiv                  = {200,300},
 %<ugm>     \textsection              = {   ,200},
@@ -15802,7 +15886,7 @@ end
 %<ugm>     \textsurd                 = {   ,100}
    }
 
-%</cmr|pad|pmn|ugm>
+%</cmr|ebg|pmn|ugm>
 %    \end{macrocode}
 %
 %\subsubsection{Computer Modern math}
@@ -16698,34 +16782,34 @@ end
 % \pkg{europs}), <ITC> Euro fonts (package \pkg{euroitc}) and \pkg{marvosym}\footnote{
 %   Of course, there are many more symbols in this font. Feel free to contribute
 %   protrusion settings!}).
+% The \pkg{euroitc} settings are hidden in the package itself (\ref{ssub:permutation})
+% for `free software' compliance reasons.
+% (Not quite sure whether this is what Karl really had in mind~\dots)
+%\changes{v2.8a}{2021/02/22}{hide \pkg{euroitc} settings
+%                (requested by \contributor Karl Berry <karl\at freefriends.org>)}
+%                ^^A private mail, 2021/02/22
 %    \begin{macrocode}
 %<*cfg-e>
 \SetProtrusion
-%<zpeu|euroitc>   { encoding = U,
+%<zpeu>   { encoding = U,
 %<mvs>   { encoding = {OT1,U},
 %<zpeu>     family   = zpeu }
-%<euroitc>     family   = {euroitc,euroitcs} }
 %<mvs>     family   = mvs }
    {
 %<zpeu>     E = {50, }
-%<euroitc>     E = {100,50}
 %<mvs>     164 = {50,50},   % \EUR
 %<mvs>     068 = {50,-100}  % \EURdig
    }
 
-%<*zpeu|euroitc>
+%<*zpeu>
 \SetProtrusion
    { encoding = U,
-%<zpeu>     family   = zpeu,
-%<euroitc>     family   = {euroitc,euroitcs},
+     family   = zpeu,
      shape    = it* }
    {
-%<zpeu>     E = {100,-50}
-%<euroitc>     E = {100,}
+     E = {100,-50}
    }
 
-%</zpeu|euroitc>
-%<*zpeu>
 \SetProtrusion
    { encoding = U,
      family   = {zpeus,eurosans} }
@@ -16985,6 +17069,17 @@ end
     {,}= {   , 250,-200}
    }
 
+%    \end{macrocode}
+% Empty settings to prevent spurious warnings.
+%\changes{v2.8a}{2021/02/22}{add dummy settings
+%                            (reported by \contributor DORpapst <@\at @>)}
+%                            ^^A https://tex.stackexchange.com/questions/584373/package-microtype-warning-i-cannot-find-a-spacing-list-for-font-microtype
+%    \begin{macrocode}
+\SetExtraSpacing
+   [ name = empty ]
+   { encoding = {TS1} }
+   { }
+
 %    \end{macrocode}
 %
 % \subsection{Additional kerning}
@@ -17254,7 +17349,7 @@ normal, and shrunk by 5\%:
 %   Grave accent  \`     Left brace    \{     Vertical bar  \|
 %   Right brace   \}     Tilde         \~}
 %
-% \CheckSum{10748}
+% \CheckSum{10800}
 %
 % \Finale
 %
-- 
cgit v1.2.3

