diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/oberdiek/stringenc.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/oberdiek/stringenc.dtx | 353 |
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 |