summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/oberdiek/inputenx.dtx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-01-13 00:02:38 +0000
committerKarl Berry <karl@freefriends.org>2010-01-13 00:02:38 +0000
commitdc30361cc7b17d023d5808b86cd735d319755728 (patch)
treef185188a9a07cf916fbe23b041afc47ce3464c2d /Master/texmf-dist/source/latex/oberdiek/inputenx.dtx
parentd428659aa47ecd5bedaa68a25a52ce59b00e7904 (diff)
oberdiek update (12jan10)
git-svn-id: svn://tug.org/texlive/trunk@16689 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/oberdiek/inputenx.dtx')
-rw-r--r--Master/texmf-dist/source/latex/oberdiek/inputenx.dtx210
1 files changed, 157 insertions, 53 deletions
diff --git a/Master/texmf-dist/source/latex/oberdiek/inputenx.dtx b/Master/texmf-dist/source/latex/oberdiek/inputenx.dtx
index a7483ff7622..86921e0e74c 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-2009 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
+% Copyright (C) 2006-2010 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either
@@ -117,7 +117,7 @@
\input docstrip.tex
\Msg{************************************************************************}
\Msg{* Installation}
-\Msg{* Package: inputenx 2009/12/15 v1.5 Enhanced input encoding handling (HO)}
+\Msg{* Package: inputenx 2010/01/11 v1.6 Enhanced input encoding handling (HO)}
\Msg{************************************************************************}
\keepsilent
@@ -128,7 +128,7 @@
This is a generated file.
-Copyright (C) 2006-2009 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
+Copyright (C) 2006-2010 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either
@@ -245,7 +245,7 @@ and the derived files
%<*driver>
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{inputenx.drv}%
- [2009/12/15 v1.5 Enhanced input encoding handling (HO)]%
+ [2010/01/11 v1.6 Enhanced input encoding handling (HO)]%
\documentclass{ltxdoc}
\usepackage{holtxdoc}[2008/08/11]
\usepackage{longtable}
@@ -255,7 +255,7 @@ and the derived files
%</driver>
% \fi
%
-% \CheckSum{9988}
+% \CheckSum{10027}
%
% \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
@@ -276,7 +276,7 @@ and the derived files
% \GetFileInfo{inputenx.drv}
%
% \title{The \xpackage{inputenx} package}
-% \date{2009/12/15 v1.5}
+% \date{2010/01/11 v1.6}
% \author{Heiko Oberdiek\\\xemail{oberdiek@uni-freiburg.de}}
%
% \maketitle
@@ -291,7 +291,7 @@ and the derived files
%
% \section{Documentation}
%
-% The main goal was to have a package allows the selection and
+% The original goal was to have a package that allows the selection and
% defining input encodings by the characters in question itself.
%
% The first stage with encoding definition files is implemented.
@@ -307,6 +307,7 @@ and the derived files
% That means that the deprecated \cs{DeclareInputMath} is not
% longer used. Instead package \xpackage{inpmath} is supported by
% providing declarations using \cs{DeclareMathMeaning}.
+% \item Encoding names can also be given by various alias names.
% \end{itemize}
%
% The second stage that allows selection of input encoding
@@ -418,13 +419,70 @@ and the derived files
% package \xpackage{inpmath} that extends package \xpackage{inputenc},
% to change the behaviour of input characters if used in math mode.
% File \xfile{ix-math.def} provides some definitions of math characters.
+% Package option `math' loads package \xpackage{inpmath} and loads
+% file \xfile{ix-math.cfg}. If \xfile{ix-math.cfg} does not exist,
+% \xfile{ix-math.def} is loaded instead. (The file \xfile{ix-math.cfg}
+% may contain |\input{ix-math.def}|.)
%
-% \subsection{ToDo}
+% \subsection{Setting the input encoding}
%
-% \begin{itemize}
-% \item Documentation.
-% \end{itemize}
+% \subsubsection{Encoding as package option}
%
+% All other package options are treated as encoding options.
+% Global options are ignored. First
+% The encoding name or one of its aliases can be given as
+% package option. First an alias is dereferenced and then the
+% real encoding name (base name of the encoding definition
+% file is passed to package \xpackage{inputenc}.
+% \cs{CurrentInputEncodingName} and \cs{CurrentInputEncodingOption}
+% are set, see below.
+%
+% \subsubsection{\cs{InputEncoding}}
+%
+% \begin{declcs}{InputEncoding} \M{encoding}
+% \end{declcs}
+% After package \xpackage{inputenx} is loaded an encoding can be set
+% or changed using \cs{InputEncoding}. Its \meta{encoding}
+% can be an encoding or alias name. This is similar to \cs{inputencoding}
+% of package \xpackage{inputenc}. That remembers the current encoding
+% in macro \cs{inputencodingname}. However \cs{InputEncoding}
+% uses remembers the encoding in two macros because of the
+% alias support:
+%
+% \begin{declcs}{CurrentInputEncodingName}\\
+% \cs{CurrentInputEncodingOption}
+% \end{declcs}
+% \cs{CurrentInputEncodingName} is the name of the encoding given
+% as option to \cs{usepackage} or as argument for \cs{InputEncoding}.
+% This name can also be an alias name.
+% The real encoding name (base file name of the encoding file) is
+% remembered in \cs{CurrentInputEncodingOption} (option means option for package
+% \xpackage{inputenc}).
+%
+% \subsubsection{Hooks}
+%
+% \begin{declcs}{BeforeInputEncoding} \M{code}\\
+% \cs{AfterInputEncoding} \M{code}
+% \end{declcs}
+% \cs{InputEncoding} supports two hooks that are called at the beginning
+% and the end after the encoding is set. \meta{code} is added to the
+% hooks by \cs{BeforeInputEncoding} or \cs{AfterInputEncoding}.
+%
+% \begin{sloppypar}
+% \begin{declcs}{InputEncodingNameOld}\\
+% \cs{InputEncodingOptionOld}\\
+% \cs{InputEncodingNew}
+% \end{declcs}
+% In the hooks the old encoding names are available as macros
+% \cs{InputEncodingNameOld} and \cs{InputEncodingOptionOld}.
+% They store the meaning of \cs{CurrentInputEncodingName}
+% and \cs{CurrentInputEncodingOption} before \cs{InputEncoding}.
+% \cs{InputEncodingNew} contains the new input encoding given
+% as argument for \cs{InputEncoding}. In \cs{BeforeInputEncoding}
+% this macro \cs{InputEncodingNew} can even be changed to a
+% better encoding name that will then be used to set the input
+% encoding.
+% \end{sloppypar}
%
% \StopEventually{
% }
@@ -437,7 +495,7 @@ and the derived files
%<*package>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{inputenx}%
- [2009/12/15 v1.5 Enhanced input encoding handling (HO)]%
+ [2010/01/11 v1.6 Enhanced input encoding handling (HO)]%
% \end{macrocode}
%
% \subsection{Encoding names}
@@ -557,24 +615,63 @@ and the derived files
% \subsubsection{Load \xpackage{inputenc} with encoding options}
%
% \begin{macrocode}
+\let\IEX@OptionList\@empty
\@for\CurrentOption:=\IEX@enclist\do{%
\IEX@LookupEncoding\CurrentOption
\ifx\CurrentInputEncodingOption\@empty
\else
- \PassOptionsToPackage{\CurrentInputEncodingOption}{inputenc}%
+ \edef\IEX@OptionList{%
+ \ifx\IEX@OptionList\@empty
+ \else
+ \IEX@OptionList,%
+ \fi
+ \CurrentInputEncodingOption
+ }%
\fi
}
\RequirePackage{inputenc}
+\@for\IEX@Option:=\IEX@OptionList\do{%
+ \inputencoding{\IEX@Option}%
+}
% \end{macrocode}
%
% \subsubsection{\cs{InputEncoding}}
%
+% \begin{macro}{\IEX@BeforeHook}
+% \begin{macrocode}
+\def\IEX@BeforeHook{}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\IEX@AfterHook}
+% \begin{macrocode}
+\def\IEX@AfterHook{}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\BeforeInputEncoding}
+% \begin{macrocode}
+\newcommand*{\BeforeInputEncoding}{%
+ \g@addto@macro\IEX@BeforeHook
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\AfterInputEncoding}
+% \begin{macrocode}
+\newcommand*{\AfterInputEncoding}{%
+ \g@addto@macro\IEX@AfterHook
+}
+% \end{macrocode}
+% \end{macro}
+%
% \begin{macro}{\InputEncoding}
% \cs{InputEncoding} is basically the same as \cs{inputencoding}
% of package \xpackage{inputenc}. However aliases are supported.
% \begin{macrocode}
\newcommand*{\InputEncoding}[1]{%
- \IEX@LookupEncoding{#1}%
+ \let\InputEncodingNameOld\CurrentInputEncodingName
+ \let\InputEncodingOptionOld\CurrentInputEncodingOption
+ \edef\InputEncodingNew{#1}%
+ \IEX@BeforeHook
+ \IEX@LookupEncoding\InputEncodingNew
\ifx\CurrentInputEncodingOption\@empty
\else
\inputencoding{\CurrentInputEncodingOption}%
@@ -591,6 +688,7 @@ and the derived files
% \fi
% \fi
\fi
+ \IEX@AfterHook
}
% \end{macrocode}
% \end{macro}
@@ -616,7 +714,7 @@ and the derived files
%
% \begin{macrocode}
%<*alias>
-\ProvidesFile{ix-alias.def}[2009/12/15 v1.5 Alias list (inputenx)]
+\ProvidesFile{ix-alias.def}[2010/01/11 v1.6 Alias list (inputenx)]
% \end{macrocode}
% The alias mechanism is also used to hide the prefix |x-|:
% \begin{macrocode}
@@ -696,7 +794,7 @@ and the derived files
% \begin{macrocode}
%<*ascii>
\ProvidesFile{x-ascii.def}%
- [2009/12/15 v1.5 Input encoding ascii (inputenx)]%
+ [2010/01/11 v1.6 Input encoding ascii (inputenx)]%
\csname @inpenc@test\endcsname
%</ascii>
% \end{macrocode}
@@ -706,7 +804,7 @@ and the derived files
% \begin{macrocode}
%<*atarist>
\ProvidesFile{x-atarist.def}%
- [2009/12/15 v1.5 Input encoding atarist (inputenx)]%
+ [2010/01/11 v1.6 Input encoding atarist (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textGamma}{%
@@ -970,7 +1068,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-1>
\ProvidesFile{x-iso-8859-1.def}%
- [2009/12/15 v1.5 Input encoding iso-8859-1 (inputenx)]%
+ [2010/01/11 v1.6 Input encoding iso-8859-1 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textasciiacute}{%
@@ -1135,7 +1233,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-2>
\ProvidesFile{x-iso-8859-2.def}%
- [2009/12/15 v1.5 Input encoding iso-8859-2 (inputenx)]%
+ [2010/01/11 v1.6 Input encoding iso-8859-2 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textacutedbl}{%
@@ -1270,7 +1368,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-3>
\ProvidesFile{x-iso-8859-3.def}%
- [2009/12/15 v1.5 Input encoding iso-8859-3 (inputenx)]%
+ [2010/01/11 v1.6 Input encoding iso-8859-3 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textasciiacute}{%
@@ -1410,7 +1508,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-4>
\ProvidesFile{x-iso-8859-4.def}%
- [2009/12/15 v1.5 Input encoding iso-8859-4 (inputenx)]%
+ [2010/01/11 v1.6 Input encoding iso-8859-4 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textTstroke}{%
@@ -1551,7 +1649,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-5>
\ProvidesFile{x-iso-8859-5.def}%
- [2009/12/15 v1.5 Input encoding iso-8859-5 (inputenx)]%
+ [2010/01/11 v1.6 Input encoding iso-8859-5 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textnumero}{%
@@ -1673,7 +1771,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-8>
\ProvidesFile{x-iso-8859-8.def}%
- [2009/12/15 v1.5 Input encoding iso-8859-8 (inputenx)]%
+ [2010/01/11 v1.6 Input encoding iso-8859-8 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textasciiacute}{%
@@ -1812,7 +1910,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-9>
\ProvidesFile{x-iso-8859-9.def}%
- [2009/12/15 v1.5 Input encoding iso-8859-9 (inputenx)]%
+ [2010/01/11 v1.6 Input encoding iso-8859-9 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textasciiacute}{%
@@ -1977,7 +2075,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-10>
\ProvidesFile{x-iso-8859-10.def}%
- [2009/12/15 v1.5 Input encoding iso-8859-10 (inputenx)]%
+ [2010/01/11 v1.6 Input encoding iso-8859-10 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textTstroke}{%
@@ -2100,7 +2198,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-13>
\ProvidesFile{x-iso-8859-13.def}%
- [2009/12/15 v1.5 Input encoding iso-8859-13 (inputenx)]%
+ [2010/01/11 v1.6 Input encoding iso-8859-13 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textbrokenbar}{%
@@ -2253,7 +2351,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-14>
\ProvidesFile{x-iso-8859-14.def}%
- [2009/12/15 v1.5 Input encoding iso-8859-14 (inputenx)]%
+ [2010/01/11 v1.6 Input encoding iso-8859-14 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\DeclareInputText{160}{\nobreakspace}
@@ -2361,7 +2459,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-15>
\ProvidesFile{x-iso-8859-15.def}%
- [2009/12/15 v1.5 Input encoding iso-8859-15 (inputenx)]%
+ [2010/01/11 v1.6 Input encoding iso-8859-15 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textasciimacron}{%
@@ -2508,7 +2606,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-16>
\ProvidesFile{x-iso-8859-16.def}%
- [2009/12/15 v1.5 Input encoding iso-8859-16 (inputenx)]%
+ [2010/01/11 v1.6 Input encoding iso-8859-16 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textcommabelow}[1]{%
@@ -2639,7 +2737,7 @@ and the derived files
% \begin{macrocode}
%<*cp437>
\ProvidesFile{x-cp437.def}%
- [2009/12/15 v1.5 Input encoding cp437 (inputenx)]%
+ [2010/01/11 v1.6 Input encoding cp437 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textGamma}{%
@@ -2888,7 +2986,7 @@ and the derived files
% \begin{macrocode}
%<*cp850>
\ProvidesFile{x-cp850.def}%
- [2009/12/15 v1.5 Input encoding cp850 (inputenx)]%
+ [2010/01/11 v1.6 Input encoding cp850 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textasciiacute}{%
@@ -3103,7 +3201,7 @@ and the derived files
% \begin{macrocode}
%<*cp852>
\ProvidesFile{x-cp852.def}%
- [2009/12/15 v1.5 Input encoding cp852 (inputenx)]%
+ [2010/01/11 v1.6 Input encoding cp852 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textacutedbl}{%
@@ -3276,7 +3374,7 @@ and the derived files
% \begin{macrocode}
%<*cp855>
\ProvidesFile{x-cp855.def}%
- [2009/12/15 v1.5 Input encoding cp855 (inputenx)]%
+ [2010/01/11 v1.6 Input encoding cp855 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textblacksquare}{%
@@ -3436,7 +3534,7 @@ and the derived files
% \begin{macrocode}
%<*cp858>
\ProvidesFile{x-cp858.def}%
- [2009/12/15 v1.5 Input encoding cp858 (inputenx)]%
+ [2010/01/11 v1.6 Input encoding cp858 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textasciiacute}{%
@@ -3654,7 +3752,7 @@ and the derived files
% \begin{macrocode}
%<*cp865>
\ProvidesFile{x-cp865.def}%
- [2009/12/15 v1.5 Input encoding cp865 (inputenx)]%
+ [2010/01/11 v1.6 Input encoding cp865 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textGamma}{%
@@ -3900,7 +3998,7 @@ and the derived files
% \begin{macrocode}
%<*cp866>
\ProvidesFile{x-cp866.def}%
- [2009/12/15 v1.5 Input encoding cp866 (inputenx)]%
+ [2010/01/11 v1.6 Input encoding cp866 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textblacksquare}{%
@@ -4066,7 +4164,7 @@ and the derived files
% \begin{macrocode}
%<*cp1250>
\ProvidesFile{x-cp1250.def}%
- [2009/12/15 v1.5 Input encoding cp1250 (inputenx)]%
+ [2010/01/11 v1.6 Input encoding cp1250 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textacutedbl}{%
@@ -4243,7 +4341,7 @@ and the derived files
% \begin{macrocode}
%<*cp1251>
\ProvidesFile{x-cp1251.def}%
- [2009/12/15 v1.5 Input encoding cp1251 (inputenx)]%
+ [2010/01/11 v1.6 Input encoding cp1251 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textbrokenbar}{%
@@ -4417,7 +4515,7 @@ and the derived files
% \begin{macrocode}
%<*cp1252>
\ProvidesFile{x-cp1252.def}%
- [2009/12/15 v1.5 Input encoding cp1252 (inputenx)]%
+ [2010/01/11 v1.6 Input encoding cp1252 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textasciiacute}{%
@@ -4615,7 +4713,7 @@ and the derived files
% \begin{macrocode}
%<*cp1257>
\ProvidesFile{x-cp1257.def}%
- [2009/12/15 v1.5 Input encoding cp1257 (inputenx)]%
+ [2010/01/11 v1.6 Input encoding cp1257 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textasciiacute}{%
@@ -4803,7 +4901,7 @@ and the derived files
% \begin{macrocode}
%<*dec-mcs>
\ProvidesFile{x-dec-mcs.def}%
- [2009/12/15 v1.5 Input encoding dec-mcs (inputenx)]%
+ [2010/01/11 v1.6 Input encoding dec-mcs (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textcent}{%
@@ -4929,7 +5027,7 @@ and the derived files
% \begin{macrocode}
%<*koi8-r>
\ProvidesFile{x-koi8-r.def}%
- [2009/12/15 v1.5 Input encoding koi8-r (inputenx)]%
+ [2010/01/11 v1.6 Input encoding koi8-r (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textapproxequal}{%
@@ -5091,7 +5189,7 @@ and the derived files
% \begin{macrocode}
%<*mac-centeuro>
\ProvidesFile{x-mac-centeuro.def}%
- [2009/12/15 v1.5 Input encoding mac-centeuro (inputenx)]%
+ [2010/01/11 v1.6 Input encoding mac-centeuro (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textasciicaron}{%
@@ -5270,7 +5368,7 @@ and the derived files
% \begin{macrocode}
%<*mac-cyrillic>
\ProvidesFile{x-mac-cyrillic.def}%
- [2009/12/15 v1.5 Input encoding mac-cyrillic (inputenx)]%
+ [2010/01/11 v1.6 Input encoding mac-cyrillic (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textapproxequal}{%
@@ -5466,7 +5564,7 @@ and the derived files
% \begin{macrocode}
%<*mac-roman>
\ProvidesFile{x-mac-roman.def}%
- [2009/12/15 v1.5 Input encoding mac-roman (inputenx)]%
+ [2010/01/11 v1.6 Input encoding mac-roman (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textOmega}{%
@@ -5695,7 +5793,7 @@ and the derived files
% \begin{macrocode}
%<*nextstep>
\ProvidesFile{x-nextstep.def}%
- [2009/12/15 v1.5 Input encoding nextstep (inputenx)]%
+ [2010/01/11 v1.6 Input encoding nextstep (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textacutedbl}{%
@@ -5916,7 +6014,7 @@ and the derived files
% \begin{macrocode}
%<*dfu>
\ProvidesFile{ix-utf8enc.dfu}%
- [2009/12/15 v1.5 Additions of inputenx for utf8enc.dfu]%
+ [2010/01/11 v1.6 Additions of inputenx for utf8enc.dfu]%
\DeclareUnicodeCharacter{00A0}{\nobreakspace}
\DeclareUnicodeCharacter{00AD}{\-}
\DeclareUnicodeCharacter{0100}{\@tabacckludge=A}
@@ -6130,7 +6228,7 @@ and the derived files
% \begin{macrocode}
%<*name>
\ProvidesFile{ix-name.def}%
- [2009/12/15 v1.5 Name list (inputenx)]%
+ [2010/01/11 v1.6 Name list (inputenx)]%
% \end{macrocode}
%
% \textit{List omitted here, see \xfile{ix-name.def}.}
@@ -6840,7 +6938,7 @@ and the derived files
% \begin{macrocode}
%<*slot>
\ProvidesFile{ix-slot.def}%
- [2009/12/15 v1.5 SLOT and UC to Encodings (inputenx)]%
+ [2010/01/11 v1.6 SLOT and UC to Encodings (inputenx)]%
% \end{macrocode}
%
% \textit{List omitted here, see \xfile{ix-slot.def}.}
@@ -8985,7 +9083,7 @@ and the derived files
% \begin{macrocode}
%<*uc>
\ProvidesFile{ix-uc.def}%
- [2009/12/15 v1.5 UC to LICR (inputenx)]%
+ [2010/01/11 v1.6 UC to LICR (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
% \end{macrocode}
@@ -10029,7 +10127,7 @@ and the derived files
% \begin{macrocode}
%<*math>
\ProvidesFile{ix-math.def}%
- [2009/12/15 v1.5 Math list (inputenx)]%
+ [2010/01/11 v1.6 Math list (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
% \end{macrocode}
@@ -10121,7 +10219,7 @@ and the derived files
% defined by standard \LaTeX\ without extra packages.
% \begin{macrocode}
%<*licrcmds>
- % List of known LICR commdands of inputenx 2009/12/15 v1.5
+ % List of known LICR commdands of inputenx 2010/01/11 v1.6
%
% Format: \LICRcmd{<command>}{<type>}
% Types:
@@ -10230,7 +10328,7 @@ and the derived files
%
% \begin{macrocode}
%<*dfudoc>
- % inputenx-utf8enc.txt 2009/12/15 v1.5
+ % inputenx-utf8enc.txt 2010/01/11 v1.6
% Commented additions for utf8enc.dfu
% \end{macrocode}
@@ -11577,6 +11675,12 @@ and the derived files
% Aliases \xoption{clean7bit}, \xoption{ascii-print},
% \xoption{ascii-printable} added for \xoption{x-ascii}.
% \end{Version}
+% \begin{Version}{2010/01/11 v1.6}
+% \item
+% \cs{BeforeInputEncoding} and \cs{AfterInputEncoding} added.
+% \item
+% Documentation added.
+% \end{Version}
% \end{History}
%
% \PrintIndex