From 013bf3bc293cf08e4b4167cb42180bc355f399c0 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 13 Apr 2015 13:48:08 +0000 Subject: latex2e 2015/01/01 git-svn-id: svn://tug.org/texlive/trunk@36834 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/source/latex/base/ltoutenc.dtx | 222 +++++++++++++++-------- 1 file changed, 142 insertions(+), 80 deletions(-) (limited to 'Master/texmf-dist/source/latex/base/ltoutenc.dtx') diff --git a/Master/texmf-dist/source/latex/base/ltoutenc.dtx b/Master/texmf-dist/source/latex/base/ltoutenc.dtx index 2a112fffd78..889567794cc 100644 --- a/Master/texmf-dist/source/latex/base/ltoutenc.dtx +++ b/Master/texmf-dist/source/latex/base/ltoutenc.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2014 +% Copyright 1993-2015 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -44,7 +44,7 @@ %<*driver> % \fi \ProvidesFile{ltoutenc.dtx} - [2014/09/29 v1.99l LaTeX Kernel (font encodings)] + [2015/02/21 v1.99n LaTeX Kernel (font encodings)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltoutenc.dtx} @@ -59,13 +59,14 @@ Rainer Sch\"opf} \usepackage{textcomp} \begin{document} - \maketitle - \DocInput{\filename} + \MaintainedByLaTeXTeam{latex} + \maketitle + \DocInput{\filename} \end{document} % % \fi % -% \CheckSum{2802} +% \CheckSum{2799} % % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z @@ -202,6 +203,8 @@ % \changes{v1.1}{1993/12/07}{Made all character numbers decimal.} % \changes{v1.1}{1993/12/07}{Removed a lot of equal signs and the % like.} +% \changes{v1.99m}{2015/02/21} +% {Removed autoload code} % % % \section{Font encodings} @@ -515,8 +518,6 @@ % |package| & generates |fontenc.sty| for % selecting encodings. \\ % |2ekernel| & for the kernel commands.\\ -% |autoload| & for the `autoload' kernel commands.\\ -% |autoerr| & for the autoerr.sty error message autoload file. % \end{tabular} % \end{center} % \changes{1.0d}{1993/07/17}{changed \cs{catcoding} @} @@ -564,7 +565,7 @@ % in |.def| files, for example |ot1enc.def| contains the definitions % for the |OT1| encoding. % \begin{macrocode} -%<*2ekernel|autoload> +%<*2ekernel> \message{font encodings,} % \end{macrocode} % @@ -720,15 +721,10 @@ % \changes{v1.7m}{1995/10/09}{Autoload error} % \changes{v1.7v}{1995/12/05}{Changed \cs{TextSymbolUnavailable} text} % \begin{macrocode} -% -%<*2ekernel|autoerr> \gdef\TextSymbolUnavailable#1{% \@latex@error{% Command \protect#1 unavailable in encoding \cf@encoding% }\@eha} -% -%\gdef\TextSymbolUnavailable{\@autoerr\TextSymbolUnavailable} -%<*2ekernel|autoload> % \end{macrocode} % The command |\@inmathwarn| produces a warning message if we are % currently in math mode. Note that since this command is used @@ -1427,7 +1423,7 @@ % \begin{macrocode} %\DeclareTextCommandDefault{\textregistered}{\textcircled{\scshape r}} \DeclareTextCommandDefault{\textregistered}{\textcircled{% - \check@mathfonts\fontsize\sf@size\z@\math@fontsfalse\selectfont R}} + \check@mathfonts\fontsize\sf@size\z@\math@fontsfalse\selectfont R}} \DeclareTextCommandDefault{\texttrademark}{\textsuperscript{TM}} \DeclareTextCommandDefault{\SS}{SS} % \end{macrocode} @@ -1476,7 +1472,7 @@ % % \begin{macrocode} \let\ldots\dots -% +% % \end{macrocode} % % \changes{v1.6d}{1994/10/30}{Moved math commands here from ltmath.} @@ -1774,7 +1770,8 @@ \DeclareTextCommand{\k}{T1}[1] {\hmode@bgroup\ooalign{\null#1\crcr\hidewidth\char12}\egroup} \DeclareTextCommand{\textogonekcentered}{T1}[1] - {\hmode@bgroup\ooalign{\null#1\crcr\hidewidth\char12\hidewidth}\egroup} + {\hmode@bgroup\ooalign{% + \null#1\crcr\hidewidth\char12\hidewidth}\egroup} % \end{macrocode} % % Some symbols are constructed. @@ -2764,11 +2761,14 @@ % And here a summary to go in the transcript file: % \begin{macrocode} \PackageInfo{textcomp}{Sub-encoding information:\MessageBreak - \space\space 5 = only ISO-Adobe without \string\textcurrency\MessageBreak + \space\space 5 = only ISO-Adobe without + \string\textcurrency\MessageBreak \space\space 4 = 5 + \string\texteuro\MessageBreak \space\space 3 = 4 + \string\textohm\MessageBreak - \space\space 2 = 3 + \noexpand\textestimated+ \string\textcurrency\MessageBreak - \space\space 1 = TS1 - \noexpand\textcircled- \string\t\MessageBreak + \space\space 2 = 3 + \noexpand\textestimated+ + \string\textcurrency\MessageBreak + \space\space 1 = TS1 - \noexpand\textcircled- + \string\t\MessageBreak \space\space 0 = TS1 (full)\MessageBreak Font families with sub-encoding setting implement\MessageBreak only a restricted character set as indicated.\MessageBreak @@ -2778,7 +2778,7 @@ % % \begin{macro}{\DeclareEncodingSubset} % An encoding subset to which a font family belongs is declared by -% |\DeclareEncodingSubset| that take the major encoding as the +% the command |\DeclareEncodingSubset| that takes the major encoding as the % first argument (e.g., |TS1|), the family name as the second % argument (e.g., |cmr|), and the subset encoding id as a third, % (e.g., |0| for |cmr|). @@ -2980,7 +2980,8 @@ \valign{##\cr \vfil\hbox to 0.07em{\dimen@\f@size\p@ \math@fontsfalse - \fontsize{.7\dimen@}\z@\selectfont=\hss}\vfil\cr% + \fontsize{.7\dimen@}\z@\selectfont=\hss}% + \vfil\cr% \hbox{C}\crcr }% } @@ -3096,67 +3097,124 @@ % The |\textestimated| and |\textcurrency| are only provided for % fonts with subset encoding with id 2 or less. % \begin{macrocode} -\DeclareTextCommandDefault{\textestimated}{\tc@check@symbol3\textestimated} -\DeclareTextCommandDefault{\textcurrency}{\tc@check@symbol3\textcurrency} +\DeclareTextCommandDefault{\textestimated}% + {\tc@check@symbol3\textestimated} +\DeclareTextCommandDefault{\textcurrency}% + {\tc@check@symbol3\textcurrency} % \end{macrocode} % Nearly all of the remaining glyphs are provided only with fonts % with id 1 or 0, i.e., are essentially complete. % \begin{macrocode} -\DeclareTextCommandDefault{\capitaltie}{\tc@check@accent2\capitaltie} -\DeclareTextCommandDefault{\newtie}{\tc@check@accent2\newtie} -\DeclareTextCommandDefault{\capitalnewtie}{\tc@check@accent2\capitalnewtie} -\DeclareTextCommandDefault{\textleftarrow}{\tc@check@symbol2\textleftarrow} -\DeclareTextCommandDefault{\textrightarrow}{\tc@check@symbol2\textrightarrow} -\DeclareTextCommandDefault{\textblank}{\tc@check@symbol2\textblank} -\DeclareTextCommandDefault{\textdblhyphen}{\tc@check@symbol2\textdblhyphen} -\DeclareTextCommandDefault{\textzerooldstyle}{\tc@check@symbol2\textzerooldstyle} -\DeclareTextCommandDefault{\textoneoldstyle}{\tc@check@symbol2\textoneoldstyle} -\DeclareTextCommandDefault{\texttwooldstyle}{\tc@check@symbol2\texttwooldstyle} -\DeclareTextCommandDefault{\textthreeoldstyle}{\tc@check@symbol2\textthreeoldstyle} -\DeclareTextCommandDefault{\textfouroldstyle}{\tc@check@symbol2\textfouroldstyle} -\DeclareTextCommandDefault{\textfiveoldstyle}{\tc@check@symbol2\textfiveoldstyle} -\DeclareTextCommandDefault{\textsixoldstyle}{\tc@check@symbol2\textsixoldstyle} -\DeclareTextCommandDefault{\textsevenoldstyle}{\tc@check@symbol2\textsevenoldstyle} -\DeclareTextCommandDefault{\texteightoldstyle}{\tc@check@symbol2\texteightoldstyle} -\DeclareTextCommandDefault{\textnineoldstyle}{\tc@check@symbol2\textnineoldstyle} -\DeclareTextCommandDefault{\textlangle}{\tc@check@symbol2\textlangle} -\DeclareTextCommandDefault{\textrangle}{\tc@check@symbol2\textrangle} -\DeclareTextCommandDefault{\textmho}{\tc@check@symbol2\textmho} -\DeclareTextCommandDefault{\textbigcircle}{\tc@check@symbol2\textbigcircle} -\DeclareTextCommandDefault{\textuparrow}{\tc@check@symbol2\textuparrow} -\DeclareTextCommandDefault{\textdownarrow}{\tc@check@symbol2\textdownarrow} -\DeclareTextCommandDefault{\textborn}{\tc@check@symbol2\textborn} -\DeclareTextCommandDefault{\textdivorced}{\tc@check@symbol2\textdivorced} -\DeclareTextCommandDefault{\textdied}{\tc@check@symbol2\textdied} -\DeclareTextCommandDefault{\textleaf}{\tc@check@symbol2\textleaf} -\DeclareTextCommandDefault{\textmarried}{\tc@check@symbol2\textmarried} -\DeclareTextCommandDefault{\textmusicalnote}{\tc@check@symbol2\textmusicalnote} -\DeclareTextCommandDefault{\textdblhyphenchar}{\tc@check@symbol2\textdblhyphenchar} -\DeclareTextCommandDefault{\textdollaroldstyle}{\tc@check@symbol2\textdollaroldstyle} -\DeclareTextCommandDefault{\textcentoldstyle}{\tc@check@symbol2\textcentoldstyle} -\DeclareTextCommandDefault{\textcolonmonetary}{\tc@check@symbol2\textcolonmonetary} -\DeclareTextCommandDefault{\textwon}{\tc@check@symbol2\textwon} -\DeclareTextCommandDefault{\textnaira}{\tc@check@symbol2\textnaira} -\DeclareTextCommandDefault{\textguarani}{\tc@check@symbol2\textguarani} -\DeclareTextCommandDefault{\textpeso}{\tc@check@symbol2\textpeso} -\DeclareTextCommandDefault{\textlira}{\tc@check@symbol2\textlira} -\DeclareTextCommandDefault{\textrecipe}{\tc@check@symbol2\textrecipe} -\DeclareTextCommandDefault{\textinterrobang}{\tc@check@symbol2\textinterrobang} -\DeclareTextCommandDefault{\textinterrobangdown}{\tc@check@symbol2\textinterrobangdown} -\DeclareTextCommandDefault{\textdong}{\tc@check@symbol2\textdong} -\DeclareTextCommandDefault{\textpertenthousand}{\tc@check@symbol2\textpertenthousand} -\DeclareTextCommandDefault{\textpilcrow}{\tc@check@symbol2\textpilcrow} -\DeclareTextCommandDefault{\textbaht}{\tc@check@symbol2\textbaht} -\DeclareTextCommandDefault{\textnumero}{\tc@check@symbol2\textnumero} -\DeclareTextCommandDefault{\textdiscount}{\tc@check@symbol2\textdiscount} -\DeclareTextCommandDefault{\textopenbullet}{\tc@check@symbol2\textopenbullet} -\DeclareTextCommandDefault{\textservicemark}{\tc@check@symbol2\textservicemark} -\DeclareTextCommandDefault{\textlquill}{\tc@check@symbol2\textlquill} -\DeclareTextCommandDefault{\textrquill}{\tc@check@symbol2\textrquill} -\DeclareTextCommandDefault{\textcopyleft}{\tc@check@symbol2\textcopyleft} -\DeclareTextCommandDefault{\textcircledP}{\tc@check@symbol2\textcircledP} -\DeclareTextCommandDefault{\textreferencemark}{\tc@check@symbol2\textreferencemark} -\DeclareTextCommandDefault{\textsurd}{\tc@check@symbol2\textsurd} +\DeclareTextCommandDefault{\capitaltie}% + {\tc@check@accent2\capitaltie} +\DeclareTextCommandDefault{\newtie}% + {\tc@check@accent2\newtie} +\DeclareTextCommandDefault{\capitalnewtie}% + {\tc@check@accent2\capitalnewtie} +\DeclareTextCommandDefault{\textleftarrow}% + {\tc@check@symbol2\textleftarrow} +\DeclareTextCommandDefault{\textrightarrow}% + {\tc@check@symbol2\textrightarrow} +\DeclareTextCommandDefault{\textblank}% + {\tc@check@symbol2\textblank} +\DeclareTextCommandDefault{\textdblhyphen}% + {\tc@check@symbol2\textdblhyphen} +\DeclareTextCommandDefault{\textzerooldstyle}% + {\tc@check@symbol2\textzerooldstyle} +\DeclareTextCommandDefault{\textoneoldstyle}% + {\tc@check@symbol2\textoneoldstyle} +\DeclareTextCommandDefault{\texttwooldstyle}% + {\tc@check@symbol2\texttwooldstyle} +\DeclareTextCommandDefault{\textthreeoldstyle}% + {\tc@check@symbol2\textthreeoldstyle} +\DeclareTextCommandDefault{\textfouroldstyle}% + {\tc@check@symbol2\textfouroldstyle} +\DeclareTextCommandDefault{\textfiveoldstyle}% + {\tc@check@symbol2\textfiveoldstyle} +\DeclareTextCommandDefault{\textsixoldstyle}% + {\tc@check@symbol2\textsixoldstyle} +\DeclareTextCommandDefault{\textsevenoldstyle}% + {\tc@check@symbol2\textsevenoldstyle} +\DeclareTextCommandDefault{\texteightoldstyle}% + {\tc@check@symbol2\texteightoldstyle} +\DeclareTextCommandDefault{\textnineoldstyle}% + {\tc@check@symbol2\textnineoldstyle} +\DeclareTextCommandDefault{\textlangle}% + {\tc@check@symbol2\textlangle} +\DeclareTextCommandDefault{\textrangle}% + {\tc@check@symbol2\textrangle} +\DeclareTextCommandDefault{\textmho}% + {\tc@check@symbol2\textmho} +\DeclareTextCommandDefault{\textbigcircle}% + {\tc@check@symbol2\textbigcircle} +\DeclareTextCommandDefault{\textuparrow}% + {\tc@check@symbol2\textuparrow} +\DeclareTextCommandDefault{\textdownarrow}% + {\tc@check@symbol2\textdownarrow} +\DeclareTextCommandDefault{\textborn}% + {\tc@check@symbol2\textborn} +\DeclareTextCommandDefault{\textdivorced}% + {\tc@check@symbol2\textdivorced} +\DeclareTextCommandDefault{\textdied}% + {\tc@check@symbol2\textdied} +\DeclareTextCommandDefault{\textleaf}% + {\tc@check@symbol2\textleaf} +\DeclareTextCommandDefault{\textmarried}% + {\tc@check@symbol2\textmarried} +\DeclareTextCommandDefault{\textmusicalnote}% + {\tc@check@symbol2\textmusicalnote} +\DeclareTextCommandDefault{\textdblhyphenchar}% + {\tc@check@symbol2\textdblhyphenchar} +\DeclareTextCommandDefault{\textdollaroldstyle}% + {\tc@check@symbol2\textdollaroldstyle} +\DeclareTextCommandDefault{\textcentoldstyle}% + {\tc@check@symbol2\textcentoldstyle} +\DeclareTextCommandDefault{\textcolonmonetary}% + {\tc@check@symbol2\textcolonmonetary} +\DeclareTextCommandDefault{\textwon}% + {\tc@check@symbol2\textwon} +\DeclareTextCommandDefault{\textnaira}% + {\tc@check@symbol2\textnaira} +\DeclareTextCommandDefault{\textguarani}% + {\tc@check@symbol2\textguarani} +\DeclareTextCommandDefault{\textpeso}% + {\tc@check@symbol2\textpeso} +\DeclareTextCommandDefault{\textlira}% + {\tc@check@symbol2\textlira} +\DeclareTextCommandDefault{\textrecipe}% + {\tc@check@symbol2\textrecipe} +\DeclareTextCommandDefault{\textinterrobang}% + {\tc@check@symbol2\textinterrobang} +\DeclareTextCommandDefault{\textinterrobangdown}% + {\tc@check@symbol2\textinterrobangdown} +\DeclareTextCommandDefault{\textdong}% + {\tc@check@symbol2\textdong} +\DeclareTextCommandDefault{\textpertenthousand}% + {\tc@check@symbol2\textpertenthousand} +\DeclareTextCommandDefault{\textpilcrow}% + {\tc@check@symbol2\textpilcrow} +\DeclareTextCommandDefault{\textbaht}% + {\tc@check@symbol2\textbaht} +\DeclareTextCommandDefault{\textnumero}% + {\tc@check@symbol2\textnumero} +\DeclareTextCommandDefault{\textdiscount}% + {\tc@check@symbol2\textdiscount} +\DeclareTextCommandDefault{\textopenbullet}% + {\tc@check@symbol2\textopenbullet} +\DeclareTextCommandDefault{\textservicemark}% + {\tc@check@symbol2\textservicemark} +\DeclareTextCommandDefault{\textlquill}% + {\tc@check@symbol2\textlquill} +\DeclareTextCommandDefault{\textrquill}% + {\tc@check@symbol2\textrquill} +\DeclareTextCommandDefault{\textcopyleft}% + {\tc@check@symbol2\textcopyleft} +\DeclareTextCommandDefault{\textcircledP}% + {\tc@check@symbol2\textcircledP} +\DeclareTextCommandDefault{\textreferencemark}% + {\tc@check@symbol2\textreferencemark} +\DeclareTextCommandDefault{\textsurd}% + {\tc@check@symbol2\textsurd} % \end{macrocode} % The |\textcircled| and |\t| are handled specially, unless the % current font has a subset id of 0 (i.e. full \texttt{TS1}) we @@ -3165,9 +3223,11 @@ % get them from there. % \begin{macrocode} \DeclareTextCommandDefault{\textcircled} - {\CheckEncodingSubset\UseTextAccent{TS1}{\UseTextAccent{OMS}}1\textcircled} + {\CheckEncodingSubset\UseTextAccent{TS1}% + {\UseTextAccent{OMS}}1\textcircled} \DeclareTextCommandDefault{\t} - {\CheckEncodingSubset\UseTextAccent{TS1}{\UseTextAccent{OML}}1\t} + {\CheckEncodingSubset\UseTextAccent{TS1}% + {\UseTextAccent{OML}}1\t} % \end{macrocode} @@ -3302,12 +3362,14 @@ % Latin Modern and TeX Gyre: % \changes{v1.99k}{2009/10/28}{Added Latin Modern and TeX Gyre subsets} % \changes{v1.99l}{2009/11/04}{Added more Latin Modern and TeX Gyre subsets} +% \changes{v1.99m}{2015/02/16}{Added lmtt (Heiko Oberdiek) latex/4415} % \begin{macrocode} \DeclareEncodingSubset{TS1}{lmr} {0} \DeclareEncodingSubset{TS1}{lmdh} {0} \DeclareEncodingSubset{TS1}{lmss} {0} \DeclareEncodingSubset{TS1}{lmssq} {0} \DeclareEncodingSubset{TS1}{lmvtt} {0} +\DeclareEncodingSubset{TS1}{lmtt} {0} % \end{macrocode} % % \begin{macrocode} -- cgit v1.2.3