summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/oberdiek/inputenx.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/oberdiek/inputenx.dtx')
-rw-r--r--Master/texmf-dist/source/latex/oberdiek/inputenx.dtx395
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