diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/oberdiek/inputenx.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/oberdiek/inputenx.dtx | 395 |
1 files changed, 330 insertions, 65 deletions
diff --git a/Master/texmf-dist/source/latex/oberdiek/inputenx.dtx b/Master/texmf-dist/source/latex/oberdiek/inputenx.dtx index 43ca46e8573..0fbe234449b 100644 --- a/Master/texmf-dist/source/latex/oberdiek/inputenx.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/inputenx.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright (C) 2006-2010 by +% Copyright (C) 2006-2011 by % Heiko Oberdiek <heiko.oberdiek at googlemail.com> % % This work may be distributed and/or modified under the @@ -21,7 +21,7 @@ % and the derived files % inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv, ix-alias.def, % ix-math.def, ix-name.def, ix-slot.def, ix-uc.def, -% ix-utf8enc.dfu, x-ascii.def, x-atarist.def, +% ix-utf8enc.dfu, x-ascii.def, x-verbatim.def, x-atarist.def, % x-iso-8859-1.def, x-iso-8859-2.def, x-iso-8859-3.def, % x-iso-8859-4.def, x-iso-8859-5.def, x-iso-8859-8.def, % x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def, @@ -72,6 +72,7 @@ % TDS:tex/latex/oberdiek/ix-uc.def % TDS:tex/latex/oberdiek/ix-utf8enc.dfu % TDS:tex/latex/oberdiek/x-ascii.def +% TDS:tex/latex/oberdiek/x-verbatim.def % TDS:tex/latex/oberdiek/x-atarist.def % TDS:tex/latex/oberdiek/x-iso-8859-1.def % TDS:tex/latex/oberdiek/x-iso-8859-2.def @@ -122,7 +123,7 @@ \input docstrip.tex \Msg{************************************************************************} \Msg{* Installation} -\Msg{* Package: inputenx 2010/01/11 v1.6 Enhanced input encoding handling (HO)} +\Msg{* Package: inputenx 2011/04/10 v1.8 Enhanced input encoding handling (HO)} \Msg{************************************************************************} \keepsilent @@ -133,7 +134,7 @@ This is a generated file. -Copyright (C) 2006-2010 by +Copyright (C) 2006-2011 by Heiko Oberdiek <heiko.oberdiek at googlemail.com> This work may be distributed and/or modified under the @@ -154,7 +155,7 @@ This work consists of the main source file inputenx.dtx and the derived files inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv, ix-alias.def, ix-math.def, ix-name.def, ix-slot.def, ix-uc.def, - ix-utf8enc.dfu, x-ascii.def, x-atarist.def, + ix-utf8enc.dfu, x-ascii.def, x-verbatim.def, x-atarist.def, x-iso-8859-1.def, x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def, x-iso-8859-5.def, x-iso-8859-8.def, x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def, @@ -181,6 +182,7 @@ and the derived files \file{ix-uc.def}{\from{inputenx.dtx}{uc}}% \file{ix-utf8enc.dfu}{\from{inputenx.dtx}{dfu}}% \file{x-ascii.def}{\from{inputenx.dtx}{ascii}}% + \file{x-verbatim.def}{\from{inputenx.dtx}{verbatim}}% \file{x-atarist.def}{\from{inputenx.dtx}{atarist}}% \file{x-iso-8859-1.def}{\from{inputenx.dtx}{iso-8859-1}}% \file{x-iso-8859-2.def}{\from{inputenx.dtx}{iso-8859-2}}% @@ -225,15 +227,16 @@ and the derived files \Msg{*} \Msg{* inputenx.sty, ix-alias.def, ix-math.def, ix-name.def,} \Msg{* ix-slot.def, ix-uc.def, ix-utf8enc.dfu, x-ascii.def,} -\Msg{* x-atarist.def, x-iso-8859-1.def, x-iso-8859-2.def,} -\Msg{* x-iso-8859-3.def, x-iso-8859-4.def, x-iso-8859-5.def,} -\Msg{* x-iso-8859-8.def, x-iso-8859-9.def, x-iso-8859-10.def,} -\Msg{* x-iso-8859-13.def, x-iso-8859-14.def, x-iso-8859-15.def,} -\Msg{* x-iso-8859-16.def, x-cp437.def, x-cp850.def, x-cp852.def,} -\Msg{* x-cp855.def, x-cp858.def, x-cp865.def, x-cp866.def,} -\Msg{* x-cp1250.def, x-cp1251.def, x-cp1252.def, x-cp1257.def,} -\Msg{* x-dec-mcs.def, x-koi8-r.def, x-mac-centeuro.def,} -\Msg{* x-mac-cyrillic.def, x-mac-roman.def, x-nextstep.def} +\Msg{* x-verbatim.def, x-atarist.def, x-iso-8859-1.def,} +\Msg{* x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,} +\Msg{* x-iso-8859-5.def, x-iso-8859-8.def, x-iso-8859-9.def,} +\Msg{* x-iso-8859-10.def, x-iso-8859-13.def, x-iso-8859-14.def,} +\Msg{* x-iso-8859-15.def, x-iso-8859-16.def, x-cp437.def,} +\Msg{* x-cp850.def, x-cp852.def, x-cp855.def, x-cp858.def,} +\Msg{* x-cp865.def, x-cp866.def, x-cp1250.def, x-cp1251.def,} +\Msg{* x-cp1252.def, x-cp1257.def, x-dec-mcs.def, x-koi8-r.def,} +\Msg{* x-mac-centeuro.def, x-mac-cyrillic.def, x-mac-roman.def,} +\Msg{* x-nextstep.def} \Msg{*} \Msg{* And install the following script file:} \Msg{*} @@ -254,7 +257,7 @@ and the derived files %<*driver> \NeedsTeXFormat{LaTeX2e} \ProvidesFile{inputenx.drv}% - [2010/01/11 v1.6 Enhanced input encoding handling (HO)]% + [2011/04/10 v1.8 Enhanced input encoding handling (HO)]% \documentclass{ltxdoc} \usepackage{holtxdoc}[2008/08/11] \usepackage{longtable} @@ -264,7 +267,7 @@ and the derived files %</driver> % \fi % -% \CheckSum{10027} +% \CheckSum{0} % % \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 @@ -285,7 +288,7 @@ and the derived files % \GetFileInfo{inputenx.drv} % % \title{The \xpackage{inputenx} package} -% \date{2010/01/11 v1.6} +% \date{2011/04/10 v1.8} % \author{Heiko Oberdiek\\\xemail{heiko.oberdiek at googlemail.com}} % % \maketitle @@ -374,6 +377,7 @@ and the derived files % & \xoption{mac-ukrainian}, \xoption{macukr} &\\ % \xfile{x-mac-roman.def} & \xoption{mac-roman}, \xoption{applemac} & MAC OS Roman\\ % \xfile{x-nextstep} & \xoption{nextstep}, \xoption{next} & NextStep Encoding\\ +% \xfile{x-verbatim} & \xoption{verbatim} & Characters with verbatim catcodes\\ % \end{longtable} % % Some characters need extra packages: @@ -421,6 +425,22 @@ and the derived files % File \xfile{ix-utf8enc.dfu} provides additions to \xpackage{inputenc}'s % file \xfile{utf8enc.dfu}. % +% \subsection{Verbatim} +% +% Encoding \xoption{verbatim} or file \xfile{x-verbatim.def} is a +% special input encoding file. All characters supported by package +% inputenc are made inactive with catcode 12 (other) suitable +% for verbatim stuff. Example: +%\begin{quote} +%\begin{verbatim} +%\usepackage{inputenx}[2011/02/08] +%\usepackage{fancyvrb} +%... +%\begin{VerbatimOut}[codes={\InputEncoding{verbatim}}]{\jobname.tmp} +% Text with 8 bit characters. +%\end{VerbatimOut} +%\end{quote} +% % \subsection{Math} % % The current philosophy of \LaTeX/package \xpackage{inputenc} is not to @@ -504,7 +524,7 @@ and the derived files %<*package> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{inputenx}% - [2010/01/11 v1.6 Enhanced input encoding handling (HO)]% + [2011/04/10 v1.8 Enhanced input encoding handling (HO)]% % \end{macrocode} % % \subsection{Encoding names} @@ -522,6 +542,45 @@ and the derived files % \end{macrocode} % \end{macro} % +% \subsubsection{Catcode settings for file reading} +% +% \begin{macro}{\IEX@SetFileCatcodes} +% \begin{macrocode} +\def\IEX@SetFileCatcodes{% + \catcode`\\=0 % + \catcode`\{=1 % + \catcode`\}=2 % + \catcode`\#=6 % + \catcode`\^=7 % + \catcode`\@=11 % + \catcode`\~=\active + \catcode`\%=14 % + \catcode`\`=12 % +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\IEX@SaveFileCatcodes} +% \begin{macro}{\IEX@RestoreFileCatcodes} +% \begin{macrocode} +\def\IEX@SaveFileCatcodes{% + \edef\IEX@RestoreFileCatcodes{% + \catcode`\noexpand\\=\the\catcode`\\\relax + \catcode`\noexpand\{=\the\catcode`\{\relax + \catcode`\noexpand\}=\the\catcode`\}\relax + \catcode`\noexpand\#=\the\catcode`\#\relax + \catcode`\noexpand\^=\the\catcode`\^\relax + \catcode`\noexpand\@=\the\catcode`\@\relax + \catcode`\noexpand\~=\the\catcode`\~\relax + \catcode`\noexpand\%=\the\catcode`\%\relax + \catcode`\noexpand\`=\the\catcode`\`\relax + \catcode`\noexpand\<=\the\catcode`\<\relax + }% +} +% \end{macrocode} +% \end{macro} +% \end{macro} +% % \subsubsection{Aliases for encoding names} % % \begin{macrocode} @@ -570,6 +629,7 @@ and the derived files % \begin{macrocode} \def\IEX@DoLookup{% \begingroup + \IEX@SetFileCatcodes \advance\endlinechar\@M \IfFileExists{ix-alias.cfg}{% \input{ix-alias.cfg}% @@ -683,7 +743,10 @@ and the derived files \IEX@LookupEncoding\InputEncodingNew \ifx\CurrentInputEncodingOption\@empty \else + \IEX@SaveFileCatcodes + \IEX@SetFileCatcodes \inputencoding{\CurrentInputEncodingOption}% + \IEX@RestoreFileCatcodes % \ifx\PassOptionsToPackage\@notprerr % \else % \expandafter\PassOptionsToPackage\expandafter{% @@ -723,7 +786,7 @@ and the derived files % % \begin{macrocode} %<*alias> -\ProvidesFile{ix-alias.def}[2010/01/11 v1.6 Alias list (inputenx)] +\ProvidesFile{ix-alias.def}[2011/04/10 v1.8 Alias list (inputenx)] % \end{macrocode} % The alias mechanism is also used to hide the prefix |x-|: % \begin{macrocode} @@ -788,6 +851,9 @@ and the derived files \InputenxAlias{next}{x-nextstep} \InputenxAlias{us-ascii}{x-ascii} % \end{macrocode} +% \begin{macrocode} +\InputenxAlias{verbatim}{x-verbatim} +% \end{macrocode} % % \begin{macrocode} %</alias> @@ -803,17 +869,47 @@ and the derived files % \begin{macrocode} %<*ascii> \ProvidesFile{x-ascii.def}% - [2010/01/11 v1.6 Input encoding ascii (inputenx)]% + [2011/04/10 v1.8 Input encoding ascii (inputenx)]% \csname @inpenc@test\endcsname %</ascii> % \end{macrocode} +% \subsubsection{Encoding \xoption{verbatim}} +% +% \begin{macrocode} +%<*verbatim> +\ProvidesFile{x-verbatim.def}% + [2011/04/10 v1.8 Input encoding verbatim (inputenx)]% +\csname @inpenc@test\endcsname +\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} +\makeatletter +\def\IPX@VerbatimLoop#1#2{% + \@tempcnta#1\relax + \loop + \catcode\@tempcnta=12 % +% \catcode\@tempcnta\active +% \begingroup +% \uccode`\~\@tempcnta +% \uppercase{\endgroup +% \edef~{\string~}% +% }% + \ifnum\@tempcnta<#2\relax + \advance\@tempcnta\@ne + \repeat +} +\IPX@VerbatimLoop{1}{8} +\IPX@VerbatimLoop{11}{11} +\IPX@VerbatimLoop{14}{31} +\IPX@VerbatimLoop{127}{255} +\RestoreAtCatcode +%</verbatim> +% \end{macrocode} % % \subsubsection{Encoding atarist} % % \begin{macrocode} %<*atarist> \ProvidesFile{x-atarist.def}% - [2010/01/11 v1.6 Input encoding atarist (inputenx)]% + [2011/04/10 v1.8 Input encoding atarist (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textGamma}{% @@ -1077,7 +1173,7 @@ and the derived files % \begin{macrocode} %<*iso-8859-1> \ProvidesFile{x-iso-8859-1.def}% - [2010/01/11 v1.6 Input encoding iso-8859-1 (inputenx)]% + [2011/04/10 v1.8 Input encoding iso-8859-1 (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textasciiacute}{% @@ -1242,7 +1338,7 @@ and the derived files % \begin{macrocode} %<*iso-8859-2> \ProvidesFile{x-iso-8859-2.def}% - [2010/01/11 v1.6 Input encoding iso-8859-2 (inputenx)]% + [2011/04/10 v1.8 Input encoding iso-8859-2 (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textacutedbl}{% @@ -1377,7 +1473,7 @@ and the derived files % \begin{macrocode} %<*iso-8859-3> \ProvidesFile{x-iso-8859-3.def}% - [2010/01/11 v1.6 Input encoding iso-8859-3 (inputenx)]% + [2011/04/10 v1.8 Input encoding iso-8859-3 (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textasciiacute}{% @@ -1517,7 +1613,7 @@ and the derived files % \begin{macrocode} %<*iso-8859-4> \ProvidesFile{x-iso-8859-4.def}% - [2010/01/11 v1.6 Input encoding iso-8859-4 (inputenx)]% + [2011/04/10 v1.8 Input encoding iso-8859-4 (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textTstroke}{% @@ -1580,7 +1676,7 @@ and the derived files \DeclareInputText{184}{\c\ } \DeclareInputText{185}{\v s} \DeclareInputText{186}{\@tabacckludge=e} -\DeclareInputText{187}{\v g} +\DeclareInputText{187}{\c g} \DeclareInputText{188}{\texttstroke} \DeclareInputText{189}{\NG} \DeclareInputText{190}{\v z} @@ -1658,7 +1754,7 @@ and the derived files % \begin{macrocode} %<*iso-8859-5> \ProvidesFile{x-iso-8859-5.def}% - [2010/01/11 v1.6 Input encoding iso-8859-5 (inputenx)]% + [2011/04/10 v1.8 Input encoding iso-8859-5 (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textnumero}{% @@ -1780,7 +1876,7 @@ and the derived files % \begin{macrocode} %<*iso-8859-8> \ProvidesFile{x-iso-8859-8.def}% - [2010/01/11 v1.6 Input encoding iso-8859-8 (inputenx)]% + [2011/04/10 v1.8 Input encoding iso-8859-8 (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textasciiacute}{% @@ -1919,7 +2015,7 @@ and the derived files % \begin{macrocode} %<*iso-8859-9> \ProvidesFile{x-iso-8859-9.def}% - [2010/01/11 v1.6 Input encoding iso-8859-9 (inputenx)]% + [2011/04/10 v1.8 Input encoding iso-8859-9 (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textasciiacute}{% @@ -2084,7 +2180,7 @@ and the derived files % \begin{macrocode} %<*iso-8859-10> \ProvidesFile{x-iso-8859-10.def}% - [2010/01/11 v1.6 Input encoding iso-8859-10 (inputenx)]% + [2011/04/10 v1.8 Input encoding iso-8859-10 (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textTstroke}{% @@ -2121,7 +2217,7 @@ and the derived files \DeclareInputText{176}{\textdegree} \DeclareInputText{177}{\k a} \DeclareInputText{178}{\@tabacckludge=e} -\DeclareInputText{179}{\v g} +\DeclareInputText{179}{\c g} \DeclareInputText{180}{\@tabacckludge=\i} \DeclareInputText{181}{\~\i} \DeclareInputText{182}{\c k} @@ -2207,7 +2303,7 @@ and the derived files % \begin{macrocode} %<*iso-8859-13> \ProvidesFile{x-iso-8859-13.def}% - [2010/01/11 v1.6 Input encoding iso-8859-13 (inputenx)]% + [2011/04/10 v1.8 Input encoding iso-8859-13 (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textbrokenbar}{% @@ -2331,7 +2427,7 @@ and the derived files \DeclareInputText{233}{\@tabacckludge'e} \DeclareInputText{234}{\@tabacckludge'z} \DeclareInputText{235}{\.e} -\DeclareInputText{236}{\v g} +\DeclareInputText{236}{\c g} \DeclareInputText{237}{\c k} \DeclareInputText{238}{\@tabacckludge=\i} \DeclareInputText{239}{\c l} @@ -2360,7 +2456,7 @@ and the derived files % \begin{macrocode} %<*iso-8859-14> \ProvidesFile{x-iso-8859-14.def}% - [2010/01/11 v1.6 Input encoding iso-8859-14 (inputenx)]% + [2011/04/10 v1.8 Input encoding iso-8859-14 (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \DeclareInputText{160}{\nobreakspace} @@ -2468,7 +2564,7 @@ and the derived files % \begin{macrocode} %<*iso-8859-15> \ProvidesFile{x-iso-8859-15.def}% - [2010/01/11 v1.6 Input encoding iso-8859-15 (inputenx)]% + [2011/04/10 v1.8 Input encoding iso-8859-15 (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textasciimacron}{% @@ -2615,7 +2711,7 @@ and the derived files % \begin{macrocode} %<*iso-8859-16> \ProvidesFile{x-iso-8859-16.def}% - [2010/01/11 v1.6 Input encoding iso-8859-16 (inputenx)]% + [2011/04/10 v1.8 Input encoding iso-8859-16 (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textcommabelow}[1]{% @@ -2746,7 +2842,7 @@ and the derived files % \begin{macrocode} %<*cp437> \ProvidesFile{x-cp437.def}% - [2010/01/11 v1.6 Input encoding cp437 (inputenx)]% + [2011/04/10 v1.8 Input encoding cp437 (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textGamma}{% @@ -2995,7 +3091,7 @@ and the derived files % \begin{macrocode} %<*cp850> \ProvidesFile{x-cp850.def}% - [2010/01/11 v1.6 Input encoding cp850 (inputenx)]% + [2011/04/10 v1.8 Input encoding cp850 (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textasciiacute}{% @@ -3210,7 +3306,7 @@ and the derived files % \begin{macrocode} %<*cp852> \ProvidesFile{x-cp852.def}% - [2010/01/11 v1.6 Input encoding cp852 (inputenx)]% + [2011/04/10 v1.8 Input encoding cp852 (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textacutedbl}{% @@ -3383,7 +3479,7 @@ and the derived files % \begin{macrocode} %<*cp855> \ProvidesFile{x-cp855.def}% - [2010/01/11 v1.6 Input encoding cp855 (inputenx)]% + [2011/04/10 v1.8 Input encoding cp855 (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textblacksquare}{% @@ -3543,7 +3639,7 @@ and the derived files % \begin{macrocode} %<*cp858> \ProvidesFile{x-cp858.def}% - [2010/01/11 v1.6 Input encoding cp858 (inputenx)]% + [2011/04/10 v1.8 Input encoding cp858 (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textasciiacute}{% @@ -3761,7 +3857,7 @@ and the derived files % \begin{macrocode} %<*cp865> \ProvidesFile{x-cp865.def}% - [2010/01/11 v1.6 Input encoding cp865 (inputenx)]% + [2011/04/10 v1.8 Input encoding cp865 (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textGamma}{% @@ -4007,7 +4103,7 @@ and the derived files % \begin{macrocode} %<*cp866> \ProvidesFile{x-cp866.def}% - [2010/01/11 v1.6 Input encoding cp866 (inputenx)]% + [2011/04/10 v1.8 Input encoding cp866 (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textblacksquare}{% @@ -4173,7 +4269,7 @@ and the derived files % \begin{macrocode} %<*cp1250> \ProvidesFile{x-cp1250.def}% - [2010/01/11 v1.6 Input encoding cp1250 (inputenx)]% + [2011/04/10 v1.8 Input encoding cp1250 (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textacutedbl}{% @@ -4350,7 +4446,7 @@ and the derived files % \begin{macrocode} %<*cp1251> \ProvidesFile{x-cp1251.def}% - [2010/01/11 v1.6 Input encoding cp1251 (inputenx)]% + [2011/04/10 v1.8 Input encoding cp1251 (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textbrokenbar}{% @@ -4524,7 +4620,7 @@ and the derived files % \begin{macrocode} %<*cp1252> \ProvidesFile{x-cp1252.def}% - [2010/01/11 v1.6 Input encoding cp1252 (inputenx)]% + [2011/04/10 v1.8 Input encoding cp1252 (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textasciiacute}{% @@ -4722,7 +4818,7 @@ and the derived files % \begin{macrocode} %<*cp1257> \ProvidesFile{x-cp1257.def}% - [2010/01/11 v1.6 Input encoding cp1257 (inputenx)]% + [2011/04/10 v1.8 Input encoding cp1257 (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textasciiacute}{% @@ -4881,7 +4977,7 @@ and the derived files \DeclareInputText{233}{\@tabacckludge'e} \DeclareInputText{234}{\@tabacckludge'z} \DeclareInputText{235}{\.e} -\DeclareInputText{236}{\v g} +\DeclareInputText{236}{\c g} \DeclareInputText{237}{\c k} \DeclareInputText{238}{\@tabacckludge=\i} \DeclareInputText{239}{\c l} @@ -4910,7 +5006,7 @@ and the derived files % \begin{macrocode} %<*dec-mcs> \ProvidesFile{x-dec-mcs.def}% - [2010/01/11 v1.6 Input encoding dec-mcs (inputenx)]% + [2011/04/10 v1.8 Input encoding dec-mcs (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textcent}{% @@ -5036,7 +5132,7 @@ and the derived files % \begin{macrocode} %<*koi8-r> \ProvidesFile{x-koi8-r.def}% - [2010/01/11 v1.6 Input encoding koi8-r (inputenx)]% + [2011/04/10 v1.8 Input encoding koi8-r (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textapproxequal}{% @@ -5198,7 +5294,7 @@ and the derived files % \begin{macrocode} %<*mac-centeuro> \ProvidesFile{x-mac-centeuro.def}% - [2010/01/11 v1.6 Input encoding mac-centeuro (inputenx)]% + [2011/04/10 v1.8 Input encoding mac-centeuro (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textasciicaron}{% @@ -5286,7 +5382,7 @@ and the derived files \DeclareInputText{171}{\k e} \DeclareInputText{172}{\textasciidieresis} \DeclareInputText{173}{\textnotequal} -\DeclareInputText{174}{\v g} +\DeclareInputText{174}{\c g} \DeclareInputText{175}{\k I} \DeclareInputText{176}{\k i} \DeclareInputText{177}{\@tabacckludge=I} @@ -5377,7 +5473,7 @@ and the derived files % \begin{macrocode} %<*mac-cyrillic> \ProvidesFile{x-mac-cyrillic.def}% - [2010/01/11 v1.6 Input encoding mac-cyrillic (inputenx)]% + [2011/04/10 v1.8 Input encoding mac-cyrillic (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textapproxequal}{% @@ -5573,7 +5669,7 @@ and the derived files % \begin{macrocode} %<*mac-roman> \ProvidesFile{x-mac-roman.def}% - [2010/01/11 v1.6 Input encoding mac-roman (inputenx)]% + [2011/04/10 v1.8 Input encoding mac-roman (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textOmega}{% @@ -5802,7 +5898,7 @@ and the derived files % \begin{macrocode} %<*nextstep> \ProvidesFile{x-nextstep.def}% - [2010/01/11 v1.6 Input encoding nextstep (inputenx)]% + [2011/04/10 v1.8 Input encoding nextstep (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter \ProvideTextCommandDefault{\textacutedbl}{% @@ -6023,7 +6119,7 @@ and the derived files % \begin{macrocode} %<*dfu> \ProvidesFile{ix-utf8enc.dfu}% - [2010/01/11 v1.6 Additions of inputenx for utf8enc.dfu]% + [2011/04/10 v1.8 Additions of inputenx for utf8enc.dfu]% \DeclareUnicodeCharacter{00A0}{\nobreakspace} \DeclareUnicodeCharacter{00AD}{\-} \DeclareUnicodeCharacter{0100}{\@tabacckludge=A} @@ -6041,7 +6137,7 @@ and the derived files \DeclareUnicodeCharacter{0120}{\.G} \DeclareUnicodeCharacter{0121}{\.g} \DeclareUnicodeCharacter{0122}{\c G} -\DeclareUnicodeCharacter{0123}{\v g} +\DeclareUnicodeCharacter{0123}{\c g} \DeclareUnicodeCharacter{0124}{\^H} \DeclareUnicodeCharacter{0125}{\^h} \DeclareUnicodeCharacter{0126}{\textmalteseH} @@ -6081,6 +6177,37 @@ and the derived files \DeclareUnicodeCharacter{0175}{\^w} \DeclareUnicodeCharacter{0176}{\^Y} \DeclareUnicodeCharacter{0177}{\^y} +\DeclareUnicodeCharacter{01CD}{\v A} +\DeclareUnicodeCharacter{01CE}{\v a} +\DeclareUnicodeCharacter{01CF}{\v I} +\DeclareUnicodeCharacter{01D0}{\v\i} +\DeclareUnicodeCharacter{01D1}{\v O} +\DeclareUnicodeCharacter{01D2}{\v o} +\DeclareUnicodeCharacter{01D3}{\v U} +\DeclareUnicodeCharacter{01D4}{\v u} +\DeclareUnicodeCharacter{01E2}{\@tabacckludge=\AE} +\DeclareUnicodeCharacter{01E3}{\@tabacckludge=\ae} +\DeclareUnicodeCharacter{01E6}{\v G} +\DeclareUnicodeCharacter{01E7}{\v g} +\DeclareUnicodeCharacter{01E8}{\v K} +\DeclareUnicodeCharacter{01E9}{\v k} +\DeclareUnicodeCharacter{01F0}{\v\j} +\DeclareUnicodeCharacter{01F4}{\@tabacckludge'G} +\DeclareUnicodeCharacter{01F5}{\@tabacckludge'g} +\DeclareUnicodeCharacter{01F8}{\@tabacckludge`N} +\DeclareUnicodeCharacter{01F9}{\@tabacckludge`n} +\DeclareUnicodeCharacter{01FC}{\@tabacckludge'\AE} +\DeclareUnicodeCharacter{01FD}{\@tabacckludge'\ae} +\DeclareUnicodeCharacter{0226}{\.A} +\DeclareUnicodeCharacter{0227}{\.a} +\DeclareUnicodeCharacter{0228}{\c E} +\DeclareUnicodeCharacter{0229}{\c e} +\DeclareUnicodeCharacter{022E}{\.O} +\DeclareUnicodeCharacter{022F}{\.o} +\DeclareUnicodeCharacter{0232}{\@tabacckludge=Y} +\DeclareUnicodeCharacter{0232}{\@tabacckludge=y} +\DeclareUnicodeCharacter{0232}{\@tabacckludge=y} +\DeclareUnicodeCharacter{0237}{\j} \DeclareUnicodeCharacter{1E02}{\.B} \DeclareUnicodeCharacter{1E03}{\.b} \DeclareUnicodeCharacter{1E0A}{\.D} @@ -6237,7 +6364,7 @@ and the derived files % \begin{macrocode} %<*name> \ProvidesFile{ix-name.def}% - [2010/01/11 v1.6 Name list (inputenx)]% + [2011/04/10 v1.8 Name list (inputenx)]% % \end{macrocode} % % \textit{List omitted here, see \xfile{ix-name.def}.} @@ -6947,7 +7074,7 @@ and the derived files % \begin{macrocode} %<*slot> \ProvidesFile{ix-slot.def}% - [2010/01/11 v1.6 SLOT and UC to Encodings (inputenx)]% + [2011/04/10 v1.8 SLOT and UC to Encodings (inputenx)]% % \end{macrocode} % % \textit{List omitted here, see \xfile{ix-slot.def}.} @@ -9092,7 +9219,7 @@ and the derived files % \begin{macrocode} %<*uc> \ProvidesFile{ix-uc.def}% - [2010/01/11 v1.6 UC to LICR (inputenx)]% + [2011/04/10 v1.8 UC to LICR (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter % \end{macrocode} @@ -9305,7 +9432,7 @@ and the derived files \InputenxUC{0120}{\.G}{} \InputenxUC{0121}{\.g}{} \InputenxUC{0122}{\c G}{} -\InputenxUC{0123}{\v g}{} +\InputenxUC{0123}{\c g}{} \InputenxUC{0124}{\^H}{} \InputenxUC{0125}{\^h}{} \InputenxUC{0126}{\textmalteseH}{% @@ -9415,6 +9542,27 @@ and the derived files \textit{f}% }% } +\InputenxUC{01CD}{\v A}{} +\InputenxUC{01CE}{\v a}{} +\InputenxUC{01CF}{\v I}{} +\InputenxUC{01D0}{\v\i}{} +\InputenxUC{01D1}{\v O}{} +\InputenxUC{01D2}{\v o}{} +\InputenxUC{01D3}{\v U}{} +\InputenxUC{01D4}{\v u}{} +\InputenxUC{01E2}{\@tabacckludge=\AE}{} +\InputenxUC{01E3}{\@tabacckludge=\ae}{} +\InputenxUC{01E6}{\v G}{} +\InputenxUC{01E7}{\v g}{} +\InputenxUC{01E8}{\v K}{} +\InputenxUC{01E9}{\v k}{} +\InputenxUC{01F0}{\v\j}{} +\InputenxUC{01F4}{\@tabacckludge'G}{} +\InputenxUC{01F5}{\@tabacckludge'g}{} +\InputenxUC{01F8}{\@tabacckludge`N}{} +\InputenxUC{01F9}{\@tabacckludge`n}{} +\InputenxUC{01FC}{\@tabacckludge'\AE}{} +\InputenxUC{01FD}{\@tabacckludge'\ae}{} \InputenxUC{0218}{\textcommabelow S}{% \ProvideTextCommandDefault{\textcommabelow}[1]{% \hmode@bgroup @@ -9479,6 +9627,14 @@ and the derived files \egroup }% } +\InputenxUC{0226}{\.A}{} +\InputenxUC{0227}{\.a}{} +\InputenxUC{0228}{\c E}{} +\InputenxUC{0229}{\c e}{} +\InputenxUC{022E}{\.O}{} +\InputenxUC{022F}{\.o}{} +\InputenxUC{0232}{\@tabacckludge=y}{} +\InputenxUC{0237}{\j}{} \InputenxUC{02C6}{\textasciicircum}{} \InputenxUC{02C7}{\textasciicaron}{% \ProvideTextCommandDefault{\textasciicaron}{% @@ -10136,7 +10292,7 @@ and the derived files % \begin{macrocode} %<*math> \ProvidesFile{ix-math.def}% - [2010/01/11 v1.6 Math list (inputenx)]% + [2011/04/10 v1.8 Math list (inputenx)]% \edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax} \makeatletter % \end{macrocode} @@ -10228,7 +10384,7 @@ and the derived files % defined by standard \LaTeX\ without extra packages. % \begin{macrocode} %<*licrcmds> - % List of known LICR commdands of inputenx 2010/01/11 v1.6 + % List of known LICR commdands of inputenx 2011/04/10 v1.8 % % Format: \LICRcmd{<command>}{<type>} % Types: @@ -10337,7 +10493,7 @@ and the derived files % % \begin{macrocode} %<*dfudoc> - % inputenx-utf8enc.txt 2010/01/11 v1.6 + % inputenx-utf8enc.txt 2011/04/10 v1.8 % Commented additions for utf8enc.dfu % \end{macrocode} @@ -10396,7 +10552,7 @@ and the derived files \DeclareUnicodeCharacter{0122}{\c G} % LATIN CAPITAL LETTER G WITH CEDILLA -\DeclareUnicodeCharacter{0123}{\v g} +\DeclareUnicodeCharacter{0123}{\c g} % LATIN SMALL LETTER G WITH CEDILLA \DeclareUnicodeCharacter{0124}{\^H} @@ -10524,6 +10680,99 @@ and the derived files \DeclareUnicodeCharacter{0177}{\^y} % LATIN SMALL LETTER Y WITH CIRCUMFLEX +\DeclareUnicodeCharacter{01CD}{\v A} + % LATIN CAPITAL LETTER A WITH CARON + +\DeclareUnicodeCharacter{01CE}{\v a} + % LATIN SMALL LETTER A WITH CARON + +\DeclareUnicodeCharacter{01CF}{\v I} + % LATIN CAPITAL LETTER I WITH CARON + +\DeclareUnicodeCharacter{01D0}{\v\i} + % LATIN SMALL LETTER I WITH CARON + +\DeclareUnicodeCharacter{01D1}{\v O} + % LATIN CAPITAL LETTER O WITH CARON + +\DeclareUnicodeCharacter{01D2}{\v o} + % LATIN SMALL LETTER O WITH CARON + +\DeclareUnicodeCharacter{01D3}{\v U} + % LATIN CAPITAL LETTER U WITH CARON + +\DeclareUnicodeCharacter{01D4}{\v u} + % LATIN SMALL LETTER U WITH CARON + +\DeclareUnicodeCharacter{01E2}{\@tabacckludge=\AE} + % LATIN CAPITAL LETTER AE WITH MACRON + +\DeclareUnicodeCharacter{01E3}{\@tabacckludge=\ae} + % LATIN SMALL LETTER AE WITH MACRON + +\DeclareUnicodeCharacter{01E6}{\v G} + % LATIN CAPITAL LETTER G WITH CARON + +\DeclareUnicodeCharacter{01E7}{\v g} + % LATIN SMALL LETTER G WITH CARON + +\DeclareUnicodeCharacter{01E8}{\v K} + % LATIN CAPITAL LETTER K WITH CARON + +\DeclareUnicodeCharacter{01E9}{\v k} + % LATIN SMALL LETTER K WITH CARON + +\DeclareUnicodeCharacter{01F0}{\v\j} + % LATIN SMALL LETTER J WITH CARON + +\DeclareUnicodeCharacter{01F4}{\@tabacckludge'G} + % LATIN CAPITAL LETTER G WITH ACUTE + +\DeclareUnicodeCharacter{01F5}{\@tabacckludge'g} + % LATIN SMALL LETTER G WITH ACUTE + +\DeclareUnicodeCharacter{01F8}{\@tabacckludge`N} + % LATIN CAPITAL LETTER N WITH GRAVE + +\DeclareUnicodeCharacter{01F9}{\@tabacckludge`n} + % LATIN SMALL LETTER N WITH GRAVE + +\DeclareUnicodeCharacter{01FC}{\@tabacckludge'\AE} + % LATIN CAPITAL LETTER AE WITH ACUTE + +\DeclareUnicodeCharacter{01FD}{\@tabacckludge'\ae} + % LATIN SMALL LETTER AE WITH ACUTE + +\DeclareUnicodeCharacter{0226}{\.A} + % LATIN CAPITAL LETTER A WITH DOT ABOVE + +\DeclareUnicodeCharacter{0227}{\.a} + % LATIN SMALL LETTER A WITH DOT ABOVE + +\DeclareUnicodeCharacter{0228}{\c E} + % LATIN CAPITAL LETTER E WITH CEDILLA + +\DeclareUnicodeCharacter{0229}{\c e} + % LATIN SMALL LETTER E WITH CEDILLA + +\DeclareUnicodeCharacter{022E}{\.O} + % LATIN CAPITAL LETTER O WITH DOT ABOVE + +\DeclareUnicodeCharacter{022F}{\.o} + % LATIN SMALL LETTER O WITH DOT ABOVE + +\DeclareUnicodeCharacter{0232}{\@tabacckludge=Y} + % LATIN CAPITAL LETTER Y WITH MACRON + +\DeclareUnicodeCharacter{0232}{\@tabacckludge=y} + % LATIN SMALL LETTER Y WITH MACRON + +\DeclareUnicodeCharacter{0232}{\@tabacckludge=y} + % LATIN SMALL LETTER Y WITH MACRON + +\DeclareUnicodeCharacter{0237}{\j} + % LATIN SMALL LETTER DOTLESS J + \DeclareUnicodeCharacter{1E02}{\.B} % LATIN CAPITAL LETTER B WITH DOT ABOVE @@ -11387,6 +11636,7 @@ and the derived files % ix-uc.def & tex/latex/oberdiek/ix-uc.def\\ % ix-utf8enc.dfu & tex/latex/oberdiek/ix-utf8enc.dfu\\ % x-ascii.def & tex/latex/oberdiek/x-ascii.def\\ +% x-verbatim.def & tex/latex/oberdiek/x-verbatim.def\\ % x-atarist.def & tex/latex/oberdiek/x-atarist.def\\ % x-iso-8859-1.def & tex/latex/oberdiek/x-iso-8859-1.def\\ % x-iso-8859-2.def & tex/latex/oberdiek/x-iso-8859-2.def\\ @@ -11690,6 +11940,21 @@ and the derived files % \item % Documentation added. % \end{Version} +% \begin{Version}{2011/02/08 v1.7} +% \item +% Encoding \xoption{x-verbatim} added. +% \item +% \cs{InputEncoding} saves and restores some catcodes for +% reading the \xext{def} files. +% \end{Version} +% \begin{Version}{2011/04/10 v1.8} +% \item +% Fix for Unicode character U+0123 (g with cedilla) +% (Thanks Zvi Gilboa). +% \item +% Some accented characters from set ``Latin Extended-B'' added to +% \xfile{if-utf8enc.dfu}. +% \end{Version} % \end{History} % % \PrintIndex |