summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/oberdiek/stringenc.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/oberdiek/stringenc.dtx')
-rw-r--r--Master/texmf-dist/source/latex/oberdiek/stringenc.dtx353
1 files changed, 263 insertions, 90 deletions
diff --git a/Master/texmf-dist/source/latex/oberdiek/stringenc.dtx b/Master/texmf-dist/source/latex/oberdiek/stringenc.dtx
index 439200ea7fe..49d38baf879 100644
--- a/Master/texmf-dist/source/latex/oberdiek/stringenc.dtx
+++ b/Master/texmf-dist/source/latex/oberdiek/stringenc.dtx
@@ -1,7 +1,7 @@
% \iffalse meta-comment
-%
-% Copyright (C) 2007, 2008 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
-%
+%
+% Copyright (C) 2007-2009 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
% version 1.3 of this license or (at your option) any later
@@ -9,32 +9,32 @@
% http://www.latex-project.org/lppl.txt
% and version 1.3 or later is part of all distributions of
% LaTeX version 2005/12/01 or later.
-%
+%
% This work has the LPPL maintenance status "maintained".
-%
+%
% This Current Maintainer of this work is Heiko Oberdiek.
-%
+%
% This work consists of the main source file stringenc.dtx
% and the derived files
% stringenc.sty, stringenc.pdf, stringenc.ins, stringenc.drv,
% se-utf32be.def, se-utf32le.def, se-utf8.def, se-utf16le.def,
% se-pdfdoc.def, se-iso-8859-1.def, se-cp1252.def,
-% se-ascii.def, se-iso-8859-2.def, se-iso-8859-3.def,
-% se-iso-8859-4.def, se-iso-8859-5.def, se-iso-8859-6.def,
-% se-iso-8859-7.def, se-iso-8859-8.def, se-iso-8859-9.def,
-% se-iso-8859-10.def, se-iso-8859-11.def, se-iso-8859-13.def,
-% se-iso-8859-14.def, se-iso-8859-15.def, se-iso-8859-16.def,
-% se-koi8-r.def, se-nextstep.def, se-mac-centeuro.def,
-% se-mac-cyrillic.def, se-mac-roman.def, se-dec-mcs.def,
-% se-cp437.def, se-cp850.def, se-cp852.def, se-cp855.def,
-% se-cp858.def, se-cp865.def, se-cp866.def, se-cp1250.def,
-% se-cp1251.def, se-cp1257.def, stringenc-test1.tex,
-% stringenc-test2.tex.
-%
+% se-ascii.def, se-ascii-print.def, se-clean7bit.def,
+% se-iso-8859-2.def, se-iso-8859-3.def, se-iso-8859-4.def,
+% se-iso-8859-5.def, se-iso-8859-6.def, se-iso-8859-7.def,
+% se-iso-8859-8.def, se-iso-8859-9.def, se-iso-8859-10.def,
+% se-iso-8859-11.def, se-iso-8859-13.def, se-iso-8859-14.def,
+% se-iso-8859-15.def, se-iso-8859-16.def, se-koi8-r.def,
+% se-nextstep.def, se-mac-centeuro.def, se-mac-cyrillic.def,
+% se-mac-roman.def, se-dec-mcs.def, se-cp437.def,
+% se-cp850.def, se-cp852.def, se-cp855.def, se-cp858.def,
+% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def,
+% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex.
+%
% Distribution:
% CTAN:macros/latex/contrib/oberdiek/stringenc.dtx
% CTAN:macros/latex/contrib/oberdiek/stringenc.pdf
-%
+%
% Unpacking:
% (a) If stringenc.ins is present:
% tex stringenc.ins
@@ -43,7 +43,7 @@
% (c) If you insist on using LaTeX
% latex \let\install=y\input{stringenc.dtx}
% (quote the arguments according to the demands of your shell)
-%
+%
% Documentation:
% (a) If stringenc.drv is present:
% latex stringenc.drv
@@ -53,14 +53,14 @@
% if available. Here you can specify further options, e.g.
% use A4 as paper format:
% \PassOptionsToClass{a4paper}{article}
-%
+%
% Programm calls to get the documentation (example):
% pdflatex stringenc.dtx
% makeindex -s gind.ist stringenc.idx
% pdflatex stringenc.dtx
% makeindex -s gind.ist stringenc.idx
% pdflatex stringenc.dtx
-%
+%
% Installation:
% TDS:tex/generic/oberdiek/stringenc.sty
% TDS:tex/generic/oberdiek/se-utf32be.def
@@ -71,6 +71,8 @@
% TDS:tex/generic/oberdiek/se-iso-8859-1.def
% TDS:tex/generic/oberdiek/se-cp1252.def
% TDS:tex/generic/oberdiek/se-ascii.def
+% TDS:tex/generic/oberdiek/se-ascii-print.def
+% TDS:tex/generic/oberdiek/se-clean7bit.def
% TDS:tex/generic/oberdiek/se-iso-8859-2.def
% TDS:tex/generic/oberdiek/se-iso-8859-3.def
% TDS:tex/generic/oberdiek/se-iso-8859-4.def
@@ -119,7 +121,7 @@
\input docstrip.tex
\Msg{************************************************************************}
\Msg{* Installation}
-\Msg{* Package: stringenc 2008/10/27 v1.6 Converts strings between encodings (HO)}
+\Msg{* Package: stringenc 2009/12/15 v1.7 Converts strings between encodings (HO)}
\Msg{************************************************************************}
\keepsilent
@@ -130,7 +132,7 @@
This is a generated file.
-Copyright (C) 2007, 2008 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
+Copyright (C) 2007-2009 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
@@ -149,17 +151,17 @@ and the derived files
stringenc.sty, stringenc.pdf, stringenc.ins, stringenc.drv,
se-utf32be.def, se-utf32le.def, se-utf8.def, se-utf16le.def,
se-pdfdoc.def, se-iso-8859-1.def, se-cp1252.def,
- se-ascii.def, se-iso-8859-2.def, se-iso-8859-3.def,
- se-iso-8859-4.def, se-iso-8859-5.def, se-iso-8859-6.def,
- se-iso-8859-7.def, se-iso-8859-8.def, se-iso-8859-9.def,
- se-iso-8859-10.def, se-iso-8859-11.def, se-iso-8859-13.def,
- se-iso-8859-14.def, se-iso-8859-15.def, se-iso-8859-16.def,
- se-koi8-r.def, se-nextstep.def, se-mac-centeuro.def,
- se-mac-cyrillic.def, se-mac-roman.def, se-dec-mcs.def,
- se-cp437.def, se-cp850.def, se-cp852.def, se-cp855.def,
- se-cp858.def, se-cp865.def, se-cp866.def, se-cp1250.def,
- se-cp1251.def, se-cp1257.def, stringenc-test1.tex,
- stringenc-test2.tex.
+ se-ascii.def, se-ascii-print.def, se-clean7bit.def,
+ se-iso-8859-2.def, se-iso-8859-3.def, se-iso-8859-4.def,
+ se-iso-8859-5.def, se-iso-8859-6.def, se-iso-8859-7.def,
+ se-iso-8859-8.def, se-iso-8859-9.def, se-iso-8859-10.def,
+ se-iso-8859-11.def, se-iso-8859-13.def, se-iso-8859-14.def,
+ se-iso-8859-15.def, se-iso-8859-16.def, se-koi8-r.def,
+ se-nextstep.def, se-mac-centeuro.def, se-mac-cyrillic.def,
+ se-mac-roman.def, se-dec-mcs.def, se-cp437.def,
+ se-cp850.def, se-cp852.def, se-cp855.def, se-cp858.def,
+ se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def,
+ se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex.
\endpreamble
\let\MetaPrefix\DoubleperCent
@@ -177,6 +179,8 @@ and the derived files
\file{se-iso-8859-1.def}{\from{stringenc.dtx}{iso-8859-1}}%
\file{se-cp1252.def}{\from{stringenc.dtx}{cp1252}}%
\file{se-ascii.def}{\from{stringenc.dtx}{ascii}}%
+ \file{se-ascii-print.def}{\from{stringenc.dtx}{ascii-print}}%
+ \file{se-clean7bit.def}{\from{stringenc.dtx}{clean7bit}}%
\file{se-iso-8859-2.def}{\from{stringenc.dtx}{general,iso-8859-2}}%
\file{se-iso-8859-3.def}{\from{stringenc.dtx}{general,iso-8859-3}}%
\file{se-iso-8859-4.def}{\from{stringenc.dtx}{general,iso-8859-4}}%
@@ -220,16 +224,17 @@ and the derived files
\Msg{*}
\Msg{* stringenc.sty, se-utf32be.def, se-utf32le.def, se-utf8.def,}
\Msg{* se-utf16le.def, se-pdfdoc.def, se-iso-8859-1.def,}
-\Msg{* se-cp1252.def, se-ascii.def, se-iso-8859-2.def,}
-\Msg{* se-iso-8859-3.def, se-iso-8859-4.def, se-iso-8859-5.def,}
-\Msg{* se-iso-8859-6.def, se-iso-8859-7.def, se-iso-8859-8.def,}
-\Msg{* se-iso-8859-9.def, se-iso-8859-10.def, se-iso-8859-11.def,}
-\Msg{* se-iso-8859-13.def, se-iso-8859-14.def, se-iso-8859-15.def,}
-\Msg{* se-iso-8859-16.def, se-koi8-r.def, se-nextstep.def,}
-\Msg{* se-mac-centeuro.def, se-mac-cyrillic.def, se-mac-roman.def,}
-\Msg{* se-dec-mcs.def, se-cp437.def, se-cp850.def, se-cp852.def,}
-\Msg{* se-cp855.def, se-cp858.def, se-cp865.def, se-cp866.def,}
-\Msg{* se-cp1250.def, se-cp1251.def, se-cp1257.def}
+\Msg{* se-cp1252.def, se-ascii.def, se-ascii-print.def,}
+\Msg{* se-clean7bit.def, se-iso-8859-2.def, se-iso-8859-3.def,}
+\Msg{* se-iso-8859-4.def, se-iso-8859-5.def, se-iso-8859-6.def,}
+\Msg{* se-iso-8859-7.def, se-iso-8859-8.def, se-iso-8859-9.def,}
+\Msg{* se-iso-8859-10.def, se-iso-8859-11.def, se-iso-8859-13.def,}
+\Msg{* se-iso-8859-14.def, se-iso-8859-15.def, se-iso-8859-16.def,}
+\Msg{* se-koi8-r.def, se-nextstep.def, se-mac-centeuro.def,}
+\Msg{* se-mac-cyrillic.def, se-mac-roman.def, se-dec-mcs.def,}
+\Msg{* se-cp437.def, se-cp850.def, se-cp852.def, se-cp855.def,}
+\Msg{* se-cp858.def, se-cp865.def, se-cp866.def, se-cp1250.def,}
+\Msg{* se-cp1251.def, se-cp1257.def}
\Msg{*}
\Msg{* And install the following script file:}
\Msg{*}
@@ -250,7 +255,7 @@ and the derived files
%<*driver>
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{stringenc.drv}%
- [2008/10/27 v1.6 Converts strings between encodings (HO)]%
+ [2009/12/15 v1.7 Converts strings between encodings (HO)]%
\documentclass{ltxdoc}
\usepackage{holtxdoc}[2008/08/11]
\usepackage{longtable}
@@ -260,7 +265,7 @@ and the derived files
%</driver>
% \fi
%
-% \CheckSum{5911}
+% \CheckSum{6070}
%
% \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
@@ -281,7 +286,7 @@ and the derived files
% \GetFileInfo{stringenc.drv}
%
% \title{The \xpackage{stringenc} package}
-% \date{2008/10/27 v1.6}
+% \date{2009/12/15 v1.7}
% \author{Heiko Oberdiek\\\xemail{oberdiek@uni-freiburg.de}}
%
% \maketitle
@@ -368,6 +373,12 @@ and the derived files
% \begin{longtable}{@{}ll@{}}
% \xoption{ascii}, \xoption{us-ascii} & ASCII encoding,\\
% & 8bit characters disabled\\
+% \xoption{ascii-print}, \xoption{ascii-printable}
+% & printable ASCII characters\\
+% & including space (0x20--0x7E)\\
+% \xoption{clean7bit} & \texttt{\%\%DocumentData:\ Clean7Bit}\\
+% & bytes 0x1B to 0x7E, 0x0A (LF),\\
+% & 0x0D (CR), 0x09 (TAB)\\
% \xoption{cp437}, \xoption{cp437de} & Code page 437\\
% \xoption{cp850} & Code page 850\\
% \xoption{cp852} & Code page 852\\
@@ -485,7 +496,7 @@ and the derived files
\fi
\expandafter\x\csname ver@stringenc.sty\endcsname
\ProvidesPackage{stringenc}%
- [2008/10/27 v1.6 Converts strings between encodings (HO)]
+ [2009/12/15 v1.7 Converts strings between encodings (HO)]
% \end{macrocode}
%
% \subsection{Catcodes}
@@ -1316,6 +1327,7 @@ $ \fi
% \begin{macrocode}
\SE@EncodingAlias{ansinew}{cp1252}
\SE@EncodingAlias{applemac}{mac-roman}
+\SE@EncodingAlias{ascii-printable}{ascii-print}
\SE@EncodingAlias{cp437de}{cp437}
\SE@EncodingAlias{decmulti}{dec-mcs}
\SE@EncodingAlias{latin1}{iso-8859-1}
@@ -1349,6 +1361,8 @@ $ \fi
\SE@EncodingAlias{x-#1}{#1}%
}
\SE@temp{ascii}
+\SE@temp{ascii-print}
+\SE@temp{clean7bit}
\SE@temp{cp437}
\SE@temp{cp850}
\SE@temp{cp852}
@@ -1387,6 +1401,8 @@ $ \fi
% \begin{macrocode}
\def\StringEncodingList{%
ascii,%
+ ascii-print,%
+ clean7bit,%
cp437,%
cp850,%
cp852,%
@@ -1438,8 +1454,8 @@ $ \fi
%
% \begin{macrocode}
%<*utf32>
-%<utf32be>\ProvidesFile{se-utf32be.def}[2008/10/27 v1.6 stringenc: UTF-32BE]
-%<utf32le>\ProvidesFile{se-utf32le.def}[2008/10/27 v1.6 stringenc: UTF-32LE]
+%<utf32be>\ProvidesFile{se-utf32be.def}[2009/12/15 v1.7 stringenc: UTF-32BE]
+%<utf32le>\ProvidesFile{se-utf32le.def}[2009/12/15 v1.7 stringenc: UTF-32LE]
% \end{macrocode}
%
% \begin{macrocode}
@@ -1597,7 +1613,7 @@ $ \fi
%
% \begin{macrocode}
%<*utf8>
-\ProvidesFile{se-utf8.def}[2008/10/27 v1.6 stringenc: UTF-8]
+\ProvidesFile{se-utf8.def}[2009/12/15 v1.7 stringenc: UTF-8]
% \end{macrocode}
%
% \noindent
@@ -1937,7 +1953,7 @@ $ \fi
%
% \begin{macrocode}
%<*utf16le>
-\ProvidesFile{se-utf16le.def}[2008/10/27 v1.6 stringenc: UTF-16LE]
+\ProvidesFile{se-utf16le.def}[2009/12/15 v1.7 stringenc: UTF-16LE]
% \end{macrocode}
%
% \begin{macrocode}
@@ -1977,7 +1993,7 @@ $ \fi
%
% \begin{macrocode}
%<*pdfdoc>
-\ProvidesFile{se-pdfdoc.def}[2008/10/27 v1.6 stringenc: PDFDocEncoding]
+\ProvidesFile{se-pdfdoc.def}[2009/12/15 v1.7 stringenc: PDFDocEncoding]
% \end{macrocode}
%
% Pass ranges 32..126 and 160..255 through and use
@@ -2108,7 +2124,7 @@ $ \fi
%
% \begin{macrocode}
%<*iso-8859-1>
-\ProvidesFile{se-iso-8859-1.def}[2008/10/27 v1.6 stringenc: ISO-8859-1]
+\ProvidesFile{se-iso-8859-1.def}[2009/12/15 v1.7 stringenc: ISO-8859-1]
% \end{macrocode}
%
% Excluded area: 0x80..0x9F
@@ -2178,7 +2194,7 @@ $ \fi
%
% \begin{macrocode}
%<*cp1252>
-\ProvidesFile{se-cp1252.def}[2008/10/27 v1.6 stringenc: cp1252]
+\ProvidesFile{se-cp1252.def}[2009/12/15 v1.7 stringenc: cp1252]
% \end{macrocode}
%
% \begin{macrocode}
@@ -2279,7 +2295,7 @@ $ \fi
%
% \begin{macrocode}
%<*ascii>
-\ProvidesFile{se-ascii.def}[2008/10/27 v1.6 stringenc: US-ASCII]
+\ProvidesFile{se-ascii.def}[2009/12/15 v1.7 stringenc: US-ASCII]
% \end{macrocode}
%
% \begin{macrocode}
@@ -2319,132 +2335,281 @@ $ \fi
\SE@next
}
% \end{macrocode}
-%
% \begin{macrocode}
%</ascii>
% \end{macrocode}
%
+% \subsubsection{Encoding \xoption{ascii-print}}
+%
+% \begin{macrocode}
+%<*ascii-print>
+\ProvidesFile{se-ascii-print.def}%
+ [2009/12/15 v1.7 stringenc: Printable ASCII characters]%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\expandafter\gdef\csname\SE@PrefixTo ascii-print\endcsname#1#2#3#4{%
+ \ifnum"#1#2=\z@ %
+ \ifnum"#3#4<127 %
+ \ifnum"#3#4>31 %
+ \SE@ResultAdd{#3#4}%
+ \else
+ \SE@InvalidCharacter
+ \fi
+ \else
+ \SE@InvalidCharacter
+ \fi
+ \else
+ \SE@InvalidCharacter
+ \fi
+}
+% \end{macrocode}
+% \begin{macrocode}
+\expandafter\gdef\csname\SE@PrefixSurrogateTo ascii-print\endcsname
+ #1#2#3#4#5#6#7#8{%
+ \SE@InvalidCharacter
+}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\expandafter\gdef\csname\SE@PrefixFrom ascii-print\endcsname#1{%
+ \let\SE@next\SE@ascii@print@from
+ \expandafter\SE@ascii@print@from#1\relax\relax
+}
+\gdef\SE@ascii@print@from#1#2{%
+ \ifx#1\relax
+ \let\SE@next\relax
+ \else
+ \ifnum"#1#2>126 %
+ \SE@InvalidCharacter
+ \ifSE@TestMode
+ \let\SE@next\SE@SkipRemaining
+ \fi
+ \else
+ \ifnum"#1#2<32 %
+ \SE@InvalidCharacter
+ \ifSE@TestMode
+ \let\SE@next\SE@SkipRemaining
+ \fi
+ \else
+ \SE@ResultAdd{00#1#2}%
+ \fi
+ \fi
+ \fi
+ \SE@next
+}
+% \end{macrocode}
+% \begin{macrocode}
+%</ascii-print>
+% \end{macrocode}
+%
+% \subsubsection{Clean7Bit}
+%
+% \begin{macrocode}
+%<*clean7bit>
+\ProvidesFile{se-clean7bit.def}[2009/12/15 v1.7 stringenc: Clean7Bit]
+% \end{macrocode}
+%
+% \begin{macrocode}
+\expandafter\gdef\csname\SE@PrefixTo clean7bit\endcsname#1#2#3#4{%
+ \ifnum"#1#2#3<8 %
+ \ifnum"#3#4<128 %
+ \ifnum"#3#4>26 %
+ \SE@ResultAdd{#3#4}%
+ \else
+ \ifnum"#3#4=10 %
+ \SE@ResultAdd{0A}%
+ \else
+ \ifnum"#3#4=13 %
+ \SE@ResultAdd{0D}%
+ \else
+ \ifnum"#3#4=9 %
+ \SE@ResultAdd{09}%
+ \else
+ \SE@InvalidCharacter
+ \fi
+ \fi
+ \fi
+ \fi
+ \else
+ \SE@InvalidCharacter
+ \fi
+ \else
+ \SE@InvalidCharacter
+ \fi
+}
+% \end{macrocode}
+% \begin{macrocode}
+\expandafter\gdef\csname\SE@PrefixSurrogateTo clean7bit\endcsname
+ #1#2#3#4#5#6#7#8{%
+ \SE@InvalidCharacter
+}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\expandafter\gdef\csname\SE@PrefixFrom clean7bit\endcsname#1{%
+ \let\SE@next\SE@cleansevenbit@from
+ \expandafter\SE@cleansevenbit@from#1\relax\relax
+}
+\gdef\SE@cleansevenbit@from#1#2{%
+ \ifx#1\relax
+ \let\SE@next\relax
+ \else
+ \ifnum"#1#2>126 %
+ \SE@InvalidCharacter
+ \ifSE@TestMode
+ \let\SE@next\SE@SkipRemaining
+ \fi
+ \else
+ \ifnum"#1#2<27 %
+ \ifnum"#1#2=10 %
+ \SE@ResultAdd{0010}%
+ \else
+ \ifnum"#1#2=13 %
+ \SE@ResultAdd{000D}%
+ \else
+ \ifnum"#1#2=9 %
+ \SE@ResultAdd{0009}%
+ \else
+ \SE@InvalidCharacter
+ \ifSE@TestMode
+ \let\SE@next\SE@SkipRemaining
+ \fi
+ \fi
+ \fi
+ \else
+ \SE@ResultAdd{00#1#2}%
+ \fi
+ \fi
+ \fi
+ \SE@next
+}
+% \end{macrocode}
+% \begin{macrocode}
+%</clean7bit>
+% \end{macrocode}
+%
% \subsubsection{Other encodings (8 bit)}
%
% \begin{macrocode}
%<*iso-8859-2>
-\ProvidesFile{se-iso-8859-2.def}[2008/10/27 v1.6 stringenc: ISO-8859-2]
+\ProvidesFile{se-iso-8859-2.def}[2009/12/15 v1.7 stringenc: ISO-8859-2]
\def\SE@this{iso-8859-2}
%</iso-8859-2>
%<*iso-8859-3>
-\ProvidesFile{se-iso-8859-3.def}[2008/10/27 v1.6 stringenc: ISO-8859-3]
+\ProvidesFile{se-iso-8859-3.def}[2009/12/15 v1.7 stringenc: ISO-8859-3]
\def\SE@this{iso-8859-3}
%</iso-8859-3>
%<*iso-8859-4>
-\ProvidesFile{se-iso-8859-4.def}[2008/10/27 v1.6 stringenc: ISO-8859-4]
+\ProvidesFile{se-iso-8859-4.def}[2009/12/15 v1.7 stringenc: ISO-8859-4]
\def\SE@this{iso-8859-4}
%</iso-8859-4>
%<*iso-8859-5>
-\ProvidesFile{se-iso-8859-5.def}[2008/10/27 v1.6 stringenc: ISO-8859-5]
+\ProvidesFile{se-iso-8859-5.def}[2009/12/15 v1.7 stringenc: ISO-8859-5]
\def\SE@this{iso-8859-5}
%</iso-8859-5>
%<*iso-8859-6>
-\ProvidesFile{se-iso-8859-6.def}[2008/10/27 v1.6 stringenc: ISO-8859-6]
+\ProvidesFile{se-iso-8859-6.def}[2009/12/15 v1.7 stringenc: ISO-8859-6]
\def\SE@this{iso-8859-6}
%</iso-8859-6>
%<*iso-8859-7>
-\ProvidesFile{se-iso-8859-7.def}[2008/10/27 v1.6 stringenc: ISO-8859-7]
+\ProvidesFile{se-iso-8859-7.def}[2009/12/15 v1.7 stringenc: ISO-8859-7]
\def\SE@this{iso-8859-7}
%</iso-8859-7>
%<*iso-8859-8>
-\ProvidesFile{se-iso-8859-8.def}[2008/10/27 v1.6 stringenc: ISO-8859-8]
+\ProvidesFile{se-iso-8859-8.def}[2009/12/15 v1.7 stringenc: ISO-8859-8]
\def\SE@this{iso-8859-8}
%</iso-8859-8>
%<*iso-8859-9>
-\ProvidesFile{se-iso-8859-9.def}[2008/10/27 v1.6 stringenc: ISO-8859-9]
+\ProvidesFile{se-iso-8859-9.def}[2009/12/15 v1.7 stringenc: ISO-8859-9]
\def\SE@this{iso-8859-9}
%</iso-8859-9>
%<*iso-8859-10>
-\ProvidesFile{se-iso-8859-10.def}[2008/10/27 v1.6 stringenc: ISO-8859-10]
+\ProvidesFile{se-iso-8859-10.def}[2009/12/15 v1.7 stringenc: ISO-8859-10]
\def\SE@this{iso-8859-10}
%</iso-8859-10>
%<*iso-8859-11>
-\ProvidesFile{se-iso-8859-11.def}[2008/10/27 v1.6 stringenc: ISO-8859-11]
+\ProvidesFile{se-iso-8859-11.def}[2009/12/15 v1.7 stringenc: ISO-8859-11]
\def\SE@this{iso-8859-11}
%</iso-8859-11>
%<*iso-8859-13>
-\ProvidesFile{se-iso-8859-13.def}[2008/10/27 v1.6 stringenc: ISO-8859-13]
+\ProvidesFile{se-iso-8859-13.def}[2009/12/15 v1.7 stringenc: ISO-8859-13]
\def\SE@this{iso-8859-13}
%</iso-8859-13>
%<*iso-8859-14>
-\ProvidesFile{se-iso-8859-14.def}[2008/10/27 v1.6 stringenc: ISO-8859-14]
+\ProvidesFile{se-iso-8859-14.def}[2009/12/15 v1.7 stringenc: ISO-8859-14]
\def\SE@this{iso-8859-14}
%</iso-8859-14>
%<*iso-8859-15>
-\ProvidesFile{se-iso-8859-15.def}[2008/10/27 v1.6 stringenc: ISO-8859-15]
+\ProvidesFile{se-iso-8859-15.def}[2009/12/15 v1.7 stringenc: ISO-8859-15]
\def\SE@this{iso-8859-15}
%</iso-8859-15>
%<*iso-8859-16>
-\ProvidesFile{se-iso-8859-16.def}[2008/10/27 v1.6 stringenc: ISO-8859-16]
+\ProvidesFile{se-iso-8859-16.def}[2009/12/15 v1.7 stringenc: ISO-8859-16]
\def\SE@this{iso-8859-16}
%</iso-8859-16>
%<*koi8-r>
-\ProvidesFile{se-koi8-r.def}[2008/10/27 v1.6 stringenc: KOI8-R]
+\ProvidesFile{se-koi8-r.def}[2009/12/15 v1.7 stringenc: KOI8-R]
\def\SE@this{koi8-r}
%</koi8-r>
%<*nextstep>
-\ProvidesFile{se-nextstep.def}[2008/10/27 v1.6 stringenc: NextStep]
+\ProvidesFile{se-nextstep.def}[2009/12/15 v1.7 stringenc: NextStep]
\def\SE@this{nextstep}
%</nextstep>
%<*mac-centeuro>
-\ProvidesFile{se-mac-centeuro.def}[2008/10/27 v1.6 stringenc: Mac OS Central European]
+\ProvidesFile{se-mac-centeuro.def}[2009/12/15 v1.7 stringenc: Mac OS Central European]
\def\SE@this{mac-centeuro}
%</mac-centeuro>
%<*mac-cyrillic>
-\ProvidesFile{se-mac-cyrillic.def}[2008/10/27 v1.6 stringenc: Mac OS Cyrillic]
+\ProvidesFile{se-mac-cyrillic.def}[2009/12/15 v1.7 stringenc: Mac OS Cyrillic]
\def\SE@this{mac-cyrillic}
%</mac-cyrillic>
%<*mac-roman>
-\ProvidesFile{se-mac-roman.def}[2008/10/27 v1.6 stringenc: Mac OS Roman]
+\ProvidesFile{se-mac-roman.def}[2009/12/15 v1.7 stringenc: Mac OS Roman]
\def\SE@this{mac-roman}
%</mac-roman>
%<*dec-mcs>
-\ProvidesFile{se-dec-mcs.def}[2008/10/27 v1.6 stringenc: DEC-MCS]
+\ProvidesFile{se-dec-mcs.def}[2009/12/15 v1.7 stringenc: DEC-MCS]
\def\SE@this{dec-mcs}
%</dec-mcs>
%<*cp437>
-\ProvidesFile{se-cp437.def}[2008/10/27 v1.6 stringenc: cp437]
+\ProvidesFile{se-cp437.def}[2009/12/15 v1.7 stringenc: cp437]
\def\SE@this{cp437}
%</cp437>
%<*cp850>
-\ProvidesFile{se-cp850.def}[2008/10/27 v1.6 stringenc: cp850]
+\ProvidesFile{se-cp850.def}[2009/12/15 v1.7 stringenc: cp850]
\def\SE@this{cp850}
%</cp850>
%<*cp852>
-\ProvidesFile{se-cp852.def}[2008/10/27 v1.6 stringenc: cp852]
+\ProvidesFile{se-cp852.def}[2009/12/15 v1.7 stringenc: cp852]
\def\SE@this{cp852}
%</cp852>
%<*cp855>
-\ProvidesFile{se-cp855.def}[2008/10/27 v1.6 stringenc: cp855]
+\ProvidesFile{se-cp855.def}[2009/12/15 v1.7 stringenc: cp855]
\def\SE@this{cp855}
%</cp855>
%<*cp858>
-\ProvidesFile{se-cp858.def}[2008/10/27 v1.6 stringenc: cp858]
+\ProvidesFile{se-cp858.def}[2009/12/15 v1.7 stringenc: cp858]
\def\SE@this{cp858}
%</cp858>
%<*cp865>
-\ProvidesFile{se-cp865.def}[2008/10/27 v1.6 stringenc: cp865]
+\ProvidesFile{se-cp865.def}[2009/12/15 v1.7 stringenc: cp865]
\def\SE@this{cp865}
%</cp865>
%<*cp866>
-\ProvidesFile{se-cp866.def}[2008/10/27 v1.6 stringenc: cp866]
+\ProvidesFile{se-cp866.def}[2009/12/15 v1.7 stringenc: cp866]
\def\SE@this{cp866}
%</cp866>
%<*cp1250>
-\ProvidesFile{se-cp1250.def}[2008/10/27 v1.6 stringenc: cp1250]
+\ProvidesFile{se-cp1250.def}[2009/12/15 v1.7 stringenc: cp1250]
\def\SE@this{cp1250}
%</cp1250>
%<*cp1251>
-\ProvidesFile{se-cp1251.def}[2008/10/27 v1.6 stringenc: cp1251]
+\ProvidesFile{se-cp1251.def}[2009/12/15 v1.7 stringenc: cp1251]
\def\SE@this{cp1251}
%</cp1251>
%<*cp1257>
-\ProvidesFile{se-cp1257.def}[2008/10/27 v1.6 stringenc: cp1257]
+\ProvidesFile{se-cp1257.def}[2009/12/15 v1.7 stringenc: cp1257]
\def\SE@this{cp1257}
%</cp1257>
% \end{macrocode}
@@ -5932,7 +6097,7 @@ $ \fi
\catcode`\%=14 %
\catcode`\ =10 %
\catcode13=5 %
- \usepackage{stringenc}[2008/10/27]%
+ \usepackage{stringenc}[2009/12/15]%
\RestoreCatcodes
}
\Test
@@ -5983,7 +6148,7 @@ $ \fi
\let\SavedNumexpr\numexpr
\let\numexpr\relax
\fi
-\usepackage{stringenc}[2008/10/27]
+\usepackage{stringenc}[2009/12/15]
\ifx\plainmode Y
\let\numexpr\SavedNumexpr
\fi
@@ -6414,6 +6579,8 @@ $ \fi
% se-iso-8859-1.def & tex/generic/oberdiek/se-iso-8859-1.def\\
% se-cp1252.def & tex/generic/oberdiek/se-cp1252.def\\
% se-ascii.def & tex/generic/oberdiek/se-ascii.def\\
+% se-ascii-print.def & tex/generic/oberdiek/se-ascii-print.def\\
+% se-clean7bit.def & tex/generic/oberdiek/se-clean7bit.def\\
% se-iso-8859-2.def & tex/generic/oberdiek/se-iso-8859-2.def\\
% se-iso-8859-3.def & tex/generic/oberdiek/se-iso-8859-3.def\\
% se-iso-8859-4.def & tex/generic/oberdiek/se-iso-8859-4.def\\
@@ -6601,6 +6768,12 @@ $ \fi
% \item
% Supported encoding list in documentation fixed.
% \end{Version}
+% \begin{Version}{2009/12/15 v1.7}
+% \item
+% Encoding \xoption{clean7bit} added.
+% \item
+% Encoding \xoption{ascii-print} added.
+% \end{Version}
% \end{History}
%
% \PrintIndex