texlive[53097] Master/texmf-dist: listingsutf8 (11dec19)

commits+karl at tug.org commits+karl at tug.org
Wed Dec 11 22:54:16 CET 2019


Revision: 53097
          http://tug.org/svn/texlive?view=revision&revision=53097
Author:   karl
Date:     2019-12-11 22:54:16 +0100 (Wed, 11 Dec 2019)
Log Message:
-----------
listingsutf8 (11dec19)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/listingsutf8/listingsutf8.pdf
    trunk/Master/texmf-dist/tex/latex/listingsutf8/listingsutf8.sty

Added Paths:
-----------
    trunk/Master/texmf-dist/source/latex/listingsutf8/
    trunk/Master/texmf-dist/source/latex/listingsutf8/listingsutf8.dtx

Removed Paths:
-------------
    trunk/Master/texmf-dist/tex/latex/listingsutf8/listingsutf8.dtx

Modified: trunk/Master/texmf-dist/doc/latex/listingsutf8/listingsutf8.pdf
===================================================================
(Binary files differ)

Added: trunk/Master/texmf-dist/source/latex/listingsutf8/listingsutf8.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/listingsutf8/listingsutf8.dtx	                        (rev 0)
+++ trunk/Master/texmf-dist/source/latex/listingsutf8/listingsutf8.dtx	2019-12-11 21:54:16 UTC (rev 53097)
@@ -0,0 +1,676 @@
+% \iffalse meta-comment
+%
+% File: listingsutf8.dtx
+% Version: 2019-12-10 v1.5
+% Info: Allow UTF-8 in listings input
+%
+% Copyright (C)
+%    2007, 2011 Heiko Oberdiek
+%    2016-2019 Oberdiek Package Support Group
+%    https://github.com/ho-tex/listingsutf8/issues
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either
+% version 1.3c of this license or (at your option) any later
+% version. This version of this license is in
+%    https://www.latex-project.org/lppl/lppl-1-3c.txt
+% and the latest version of this license is in
+%    https://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".
+%
+% The Current Maintainers of this work are
+% Heiko Oberdiek and the Oberdiek Package Support Group
+% https://github.com/ho-tex/listingsutf8/issues
+%
+% This work consists of the main source file listingsutf8.dtx
+% and the derived files
+%    listingsutf8.sty, listingsutf8.pdf, listingsutf8.ins, listingsutf8.drv,
+%    listingsutf8-test1.tex, listingsutf8-test2.tex,
+%    listingsutf8-test3.tex, listingsutf8-test4.tex,
+%    listingsutf8-test5.tex.
+%
+% Distribution:
+%    CTAN:macros/latex/contrib/listingsutf8/listingsutf8.dtx
+%    CTAN:macros/latex/contrib/listingsutf8/listingsutf8.pdf
+%
+% Unpacking:
+%    (a) If listingsutf8.ins is present:
+%           tex listingsutf8.ins
+%    (b) Without listingsutf8.ins:
+%           tex listingsutf8.dtx
+%    (c) If you insist on using LaTeX
+%           latex \let\install=y\input{listingsutf8.dtx}
+%        (quote the arguments according to the demands of your shell)
+%
+% Documentation:
+%    (a) If listingsutf8.drv is present:
+%           latex listingsutf8.drv
+%    (b) Without listingsutf8.drv:
+%           latex listingsutf8.dtx; ...
+%    The class ltxdoc loads the configuration file ltxdoc.cfg
+%    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 listingsutf8.dtx
+%       makeindex -s gind.ist listingsutf8.idx
+%       pdflatex listingsutf8.dtx
+%       makeindex -s gind.ist listingsutf8.idx
+%       pdflatex listingsutf8.dtx
+%
+% Installation:
+%    TDS:tex/latex/listingsutf8/listingsutf8.sty
+%    TDS:doc/latex/listingsutf8/listingsutf8.pdf
+%    TDS:source/latex/listingsutf8/listingsutf8.dtx
+%
+%<*ignore>
+\begingroup
+  \catcode123=1 %
+  \catcode125=2 %
+  \def\x{LaTeX2e}%
+\expandafter\endgroup
+\ifcase 0\ifx\install y1\fi\expandafter
+         \ifx\csname processbatchFile\endcsname\relax\else1\fi
+         \ifx\fmtname\x\else 1\fi\relax
+\else\csname fi\endcsname
+%</ignore>
+%<*install>
+\input docstrip.tex
+\Msg{************************************************************************}
+\Msg{* Installation}
+\Msg{* Package: listingsutf8 2019-12-10 v1.5 Allow UTF-8 in listings input (HO)}
+\Msg{************************************************************************}
+
+\keepsilent
+\askforoverwritefalse
+
+\let\MetaPrefix\relax
+\preamble
+
+This is a generated file.
+
+Project: listingsutf8
+Version: 2019-12-10 v1.5
+
+Copyright (C)
+   2007, 2011 Heiko Oberdiek
+   2016-2019 Oberdiek Package Support Group
+
+This work may be distributed and/or modified under the
+conditions of the LaTeX Project Public License, either
+version 1.3c of this license or (at your option) any later
+version. This version of this license is in
+   https://www.latex-project.org/lppl/lppl-1-3c.txt
+and the latest version of this license is in
+   https://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".
+
+The Current Maintainers of this work are
+Heiko Oberdiek and the Oberdiek Package Support Group
+https://github.com/ho-tex/listingsutf8/issues
+
+
+This work consists of the main source file listingsutf8.dtx
+and the derived files
+   listingsutf8.sty, listingsutf8.pdf, listingsutf8.ins, listingsutf8.drv,
+   listingsutf8-test1.tex, listingsutf8-test2.tex,
+   listingsutf8-test3.tex, listingsutf8-test4.tex,
+   listingsutf8-test5.tex.
+
+\endpreamble
+\let\MetaPrefix\DoubleperCent
+
+\generate{%
+  \file{listingsutf8.ins}{\from{listingsutf8.dtx}{install}}%
+  \file{listingsutf8.drv}{\from{listingsutf8.dtx}{driver}}%
+  \usedir{tex/latex/listingsutf8}%
+  \file{listingsutf8.sty}{\from{listingsutf8.dtx}{package}}%
+}
+
+\catcode32=13\relax% active space
+\let =\space%
+\Msg{************************************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the following}
+\Msg{* file into a directory searched by TeX:}
+\Msg{*}
+\Msg{*     listingsutf8.sty}
+\Msg{*}
+\Msg{* To produce the documentation run the file `listingsutf8.drv'}
+\Msg{* through LaTeX.}
+\Msg{*}
+\Msg{* Happy TeXing!}
+\Msg{*}
+\Msg{************************************************************************}
+
+\endbatchfile
+%</install>
+%<*ignore>
+\fi
+%</ignore>
+%<*driver>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesFile{listingsutf8.drv}%
+  [2019-12-10 v1.5 Allow UTF-8 in listings input (HO)]%
+\documentclass{ltxdoc}
+\usepackage{holtxdoc}[2011/11/22]
+\begin{document}
+  \DocInput{listingsutf8.dtx}%
+\end{document}
+%</driver>
+% \fi
+%
+%
+%
+% \GetFileInfo{listingsutf8.drv}
+%
+% \title{The \xpackage{listingsutf8} package}
+% \date{2019-12-10 v1.5}
+% \author{Heiko Oberdiek\thanks
+% {Please report any issues at \url{https://github.com/ho-tex/listingsutf8/issues}}}
+%
+% \maketitle
+%
+% \begin{abstract}
+% Package \xpackage{listings} does not support files with multi-byte
+% encodings such as UTF-8. In case of \cs{lstinputlisting} a simple
+% workaround is possible if an one-byte encoding exists that the file
+% can be converted to. Also \eTeX\ and \pdfTeX\ regardless of its mode
+% are required.
+% \end{abstract}
+%
+% \tableofcontents
+%
+% \section{Documentation}
+%
+% \subsection{User interface}
+%
+% Load this package after or instead of package \xpackage{listings}
+% \cite{listings}.
+% The package does not define own options and passes given options to
+% package \xpackage{listings}.
+%
+% The syntax of package \xpackage{listings}' key \xoption{inputencoding}
+% is extended:
+% \begin{quote}
+%   |inputencoding=utf8/|\meta{one-byte-encoding}\\
+%   Example: |inputencoding=utf8/latin1|
+% \end{quote}
+% That means the file is encoded in UTF-8 and can
+% be converted to the given \meta{one-byte-encoding}.
+% The available encodings for \meta{one-byte-encoding} are
+% listed in section ``1.2 Supported encodings'' of
+% package \xpackage{stringenc}'s documentation \cite{stringenc}.
+% Of course, the encoding must encode its characters with
+% one byte exactly. This excludes the unicode encodings
+% (\xoption{utf8}, \xoption{utf16}, \dots).
+%
+% Only \cs{lstinputlisting} is supported by the syntax extension
+% of key \xoption{inputencoding}.
+%
+% Internally package \xpackage{listingsutf8} reads the file as binary file
+% via primitives of \pdfTeX\ (\cs{pdffiledump}). Then the file
+% contents is converted as string using package \xpackage{stringenc} and
+% finally the string is read as virtual file by \eTeX's \cs{scantokens}.
+%
+% \subsection{Future}
+%
+% Workarounds are not provided for
+% \begin{itemize}
+% \item \cs{lstinline}
+% \item Environment |lstlisting|.
+% \item Environments defined by \cs{lstnewenvironment}.
+% \end{itemize}
+% Perhaps someone will find time to extend package \xpackage{listings}
+% with full native support for UTF-8. Then this package would become obsolete.
+%
+% \StopEventually{
+% }
+%
+% \section{Implementation}
+%
+%    \begin{macrocode}
+%<*package>
+%    \end{macrocode}
+%
+% \subsection{Catcodes and identification}
+%
+%    \begin{macrocode}
+\begingroup\catcode61\catcode48\catcode32=10\relax%
+  \catcode13=5 % ^^M
+  \endlinechar=13 %
+  \catcode123=1 % {
+  \catcode125=2 % }
+  \catcode64=11 % @
+  \def\x{\endgroup
+    \expandafter\edef\csname lstU at AtEnd\endcsname{%
+      \endlinechar=\the\endlinechar\relax
+      \catcode13=\the\catcode13\relax
+      \catcode32=\the\catcode32\relax
+      \catcode35=\the\catcode35\relax
+      \catcode61=\the\catcode61\relax
+      \catcode64=\the\catcode64\relax
+      \catcode123=\the\catcode123\relax
+      \catcode125=\the\catcode125\relax
+    }%
+  }%
+\x\catcode61\catcode48\catcode32=10\relax%
+\catcode13=5 % ^^M
+\endlinechar=13 %
+\catcode35=6 % #
+\catcode64=11 % @
+\catcode123=1 % {
+\catcode125=2 % }
+\def\TMP at EnsureCode#1#2{%
+  \edef\lstU at AtEnd{%
+    \lstU at AtEnd
+    \catcode#1=\the\catcode#1\relax
+  }%
+  \catcode#1=#2\relax
+}
+\TMP at EnsureCode{10}{12}% ^^J
+\TMP at EnsureCode{33}{12}% !
+\TMP at EnsureCode{36}{3}% $
+\TMP at EnsureCode{38}{4}% &
+\TMP at EnsureCode{39}{12}% '
+\TMP at EnsureCode{40}{12}% (
+\TMP at EnsureCode{41}{12}% )
+\TMP at EnsureCode{42}{12}% *
+\TMP at EnsureCode{43}{12}% +
+\TMP at EnsureCode{44}{12}% ,
+\TMP at EnsureCode{45}{12}% -
+\TMP at EnsureCode{46}{12}% .
+\TMP at EnsureCode{47}{12}% /
+\TMP at EnsureCode{58}{12}% :
+\TMP at EnsureCode{60}{12}% <
+\TMP at EnsureCode{62}{12}% >
+\TMP at EnsureCode{91}{12}% [
+\TMP at EnsureCode{93}{12}% ]
+\TMP at EnsureCode{94}{7}% ^ (superscript)
+\TMP at EnsureCode{95}{8}% _ (subscript)
+\TMP at EnsureCode{96}{12}% `
+\TMP at EnsureCode{124}{12}% |
+\TMP at EnsureCode{126}{13}% ~ (active)
+\edef\lstU at AtEnd{\lstU at AtEnd\noexpand\endinput}
+%    \end{macrocode}
+%
+%    Package identification.
+%    \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{listingsutf8}%
+  [2019-12-10 v1.5 Allow UTF-8 in listings input (HO)]
+%    \end{macrocode}
+%
+% \subsection{Package options}
+%
+% Just pass options to package listings.
+%
+%    \begin{macrocode}
+\DeclareOption*{%
+  \PassOptionsToPackage\CurrentOption{listings}%
+}
+\ProcessOptions*
+%    \end{macrocode}
+%    Key \xoption{inputencoding} was introduced in version
+%    2002/04/01 v1.0 of package \xpackage{listings}.
+%    \begin{macrocode}
+\RequirePackage{listings}[2002/04/01]
+%    \end{macrocode}
+%    Ensure that \cs{inputencoding} is provided.
+%    \begin{macrocode}
+\AtBeginDocument{%
+  \@ifundefined{inputencoding}{%
+    \RequirePackage{inputenc}%
+  }{}%
+}
+%    \end{macrocode}
+%
+% \subsection{Check prerequisites}
+%
+%    \begin{macrocode}
+\RequirePackage{pdftexcmds}[2011/04/22]
+%    \end{macrocode}
+%
+%    \begin{macrocode}
+\def\lstU at temp#1#2{%
+  \begingroup\expandafter\expandafter\expandafter\endgroup
+  \expandafter\ifx\csname #1\endcsname\relax
+    \PackageWarningNoLine{listingsutf8}{%
+      Package loading is aborted because of missing %
+      \@backslashchar#1.\MessageBreak
+      #2%
+    }%
+    \expandafter\lstU at AtEnd
+  \fi
+}
+\lstU at temp{scantokens}{It is provided by e-TeX}%
+\lstU at temp{pdf at unescapehex}{It is provided by pdfTeX >= 1.30}%
+\lstU at temp{pdf at filedump}{It is provided by pdfTeX >= 1.30}%
+\lstU at temp{pdf at filesize}{It is provided by pdfTeX >= 1.30}%
+%    \end{macrocode}
+%
+%    \begin{macrocode}
+\RequirePackage{stringenc}[2010/03/01]
+%    \end{macrocode}
+%
+% \subsection{Add support for UTF-8}
+%
+%    \begin{macro}{\iflstU at utfviii}
+%    \begin{macrocode}
+\newif\iflstU at utfviii
+%    \end{macrocode}
+%    \end{macro}
+%
+%    \begin{macro}{\lstU at inputenc}
+%    \begin{macrocode}
+\def\lstU at inputenc#1{%
+  \expandafter\lstU@@inputenc#1utf8/utf8/\@nil
+}
+%    \end{macrocode}
+%    \end{macro}
+%    \begin{macro}{\lstU@@inputenc}
+\def\lstU@@inputenc#1utf8/#2utf8/#3\@nil{%
+  \ifx\\#1\\%
+    \lstU at utfviiitrue
+    \def\lst at inputenc{#2}%
+  \else
+    \lstU at utfviiifalse
+  \fi
+}
+%    \begin{macrocode}
+%    \end{macrocode}
+%    \end{macro}
+%
+%    \begin{macrocode}
+\lst at Key{inputencoding}\relax{%
+  \def\lst at inputenc{#1}%
+  \lstU at inputenc{#1}%
+}
+%    \end{macrocode}
+%
+% \subsubsection{Conversion}
+%
+%    \begin{macro}{\lstU at input}
+%    \begin{macrocode}
+\def\lstU at input#1{%
+  \iflstU at utfviii
+    \edef\lstU at text{%
+      \pdf at unescapehex{%
+        \pdf at filedump{0}{\pdf at filesize{#1}}{#1}%
+      }%
+    }%
+    \lstU at CRLFtoLF\lstU at text
+    \StringEncodingConvert\lstU at text\lstU at text{utf8}\lst at inputenc
+    \def\lstU at temp{%
+      \scantokens\expandafter{\lstU at text}%
+    }%
+  \else
+    \def\lstU at temp{%
+      \input{#1}%
+    }%
+  \fi
+  \lstU at temp
+}
+%    \end{macrocode}
+%    \end{macro}
+%
+% \subsubsection{Convert CR/LF pairs to LF}
+%
+%    \begin{macro}{\lstU at CRLFtoLF}
+%    \begin{macrocode}
+\begingroup
+  \endlinechar=-1 %
+  \@makeother\^^J %
+  \@makeother\^^M %
+  \gdef\lstU at CRLFtoLF#1{%
+    \edef#1{%
+      \expandafter\lstU at CRLFtoLF@aux#1^^M^^J\@nil
+    }%
+  }%
+  \gdef\lstU at CRLFtoLF@aux#1^^M^^J#2\@nil{%
+    #1%
+    \ifx\relax#2\relax
+      \@car
+    \fi
+    ^^J%
+    \lstU at CRLFtoLF@aux#2\@nil
+  }%
+\endgroup %
+%    \end{macrocode}
+%    \end{macro}
+%
+% \subsubsection{Patch \cs{lst at InputListing}}
+%
+%    \begin{macrocode}
+\def\lstU at temp#1\def\lst at next#2#3\@nil{%
+  \def\lst at InputListing##1{%
+    #1%
+    \def\lst at next{\lstU at input{##1}}%
+    #3%
+  }%
+}
+\expandafter\lstU at temp\lst at InputListing{#1}\@nil
+%    \end{macrocode}
+%
+%    \begin{macrocode}
+\lstU at AtEnd%
+%</package>
+%    \end{macrocode}
+%% \section{Installation}
+%
+% \subsection{Download}
+%
+% \paragraph{Package.} This package is available on
+% CTAN\footnote{\CTANpkg{listingsutf8}}:
+% \begin{description}
+% \item[\CTAN{macros/latex/contrib/listingsutf8/listingsutf8.dtx}] The source file.
+% \item[\CTAN{macros/latex/contrib/listingsutf8/listingsutf8.pdf}] Documentation.
+% \end{description}
+%
+%
+% \paragraph{Bundle.} All the packages of the bundle `listingsutf8'
+% are also available in a TDS compliant ZIP archive. There
+% the packages are already unpacked and the documentation files
+% are generated. The files and directories obey the TDS standard.
+% \begin{description}
+% \item[\CTANinstall{install/macros/latex/contrib/listingsutf8.tds.zip}]
+% \end{description}
+% \emph{TDS} refers to the standard ``A Directory Structure
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
+% with \xfile{texmf} in their name are usually organized this way.
+%
+% \subsection{Bundle installation}
+%
+% \paragraph{Unpacking.} Unpack the \xfile{listingsutf8.tds.zip} in the
+% TDS tree (also known as \xfile{texmf} tree) of your choice.
+% Example (linux):
+% \begin{quote}
+%   |unzip listingsutf8.tds.zip -d ~/texmf|
+% \end{quote}
+%
+% \subsection{Package installation}
+%
+% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
+% \docstrip\ archive. The files are extracted by running the
+% \xfile{.dtx} through \plainTeX:
+% \begin{quote}
+%   \verb|tex listingsutf8.dtx|
+% \end{quote}
+%
+% \paragraph{TDS.} Now the different files must be moved into
+% the different directories in your installation TDS tree
+% (also known as \xfile{texmf} tree):
+% \begin{quote}
+% \def\t{^^A
+% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}}
+%   listingsutf8.sty & tex/latex/listingsutf8/listingsutf8.sty\\
+%   listingsutf8.pdf & doc/latex/listingsutf8/listingsutf8.pdf\\
+%   listingsutf8.dtx & source/latex/listingsutf8/listingsutf8.dtx\\
+% \end{tabular}^^A
+% }^^A
+% \sbox0{\t}^^A
+% \ifdim\wd0>\linewidth
+%   \begingroup
+%     \advance\linewidth by\leftmargin
+%     \advance\linewidth by\rightmargin
+%   \edef\x{\endgroup
+%     \def\noexpand\lw{\the\linewidth}^^A
+%   }\x
+%   \def\lwbox{^^A
+%     \leavevmode
+%     \hbox to \linewidth{^^A
+%       \kern-\leftmargin\relax
+%       \hss
+%       \usebox0
+%       \hss
+%       \kern-\rightmargin\relax
+%     }^^A
+%   }^^A
+%   \ifdim\wd0>\lw
+%     \sbox0{\small\t}^^A
+%     \ifdim\wd0>\linewidth
+%       \ifdim\wd0>\lw
+%         \sbox0{\footnotesize\t}^^A
+%         \ifdim\wd0>\linewidth
+%           \ifdim\wd0>\lw
+%             \sbox0{\scriptsize\t}^^A
+%             \ifdim\wd0>\linewidth
+%               \ifdim\wd0>\lw
+%                 \sbox0{\tiny\t}^^A
+%                 \ifdim\wd0>\linewidth
+%                   \lwbox
+%                 \else
+%                   \usebox0
+%                 \fi
+%               \else
+%                 \lwbox
+%               \fi
+%             \else
+%               \usebox0
+%             \fi
+%           \else
+%             \lwbox
+%           \fi
+%         \else
+%           \usebox0
+%         \fi
+%       \else
+%         \lwbox
+%       \fi
+%     \else
+%       \usebox0
+%     \fi
+%   \else
+%     \lwbox
+%   \fi
+% \else
+%   \usebox0
+% \fi
+% \end{quote}
+% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's
+% TDS installing feature, then some files can already be in the right
+% place, see the documentation of \docstrip.
+%
+% \subsection{Refresh file name databases}
+%
+% If your \TeX~distribution
+% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh
+% these. For example, \TeX\,Live\ users run \verb|texhash| or
+% \verb|mktexlsr|.
+%
+% \subsection{Some details for the interested}
+%
+% \paragraph{Unpacking with \LaTeX.}
+% The \xfile{.dtx} chooses its action depending on the format:
+% \begin{description}
+% \item[\plainTeX:] Run \docstrip\ and extract the files.
+% \item[\LaTeX:] Generate the documentation.
+% \end{description}
+% If you insist on using \LaTeX\ for \docstrip\ (really,
+% \docstrip\ does not need \LaTeX), then inform the autodetect routine
+% about your intention:
+% \begin{quote}
+%   \verb|latex \let\install=y\input{listingsutf8.dtx}|
+% \end{quote}
+% Do not forget to quote the argument according to the demands
+% of your shell.
+%
+% \paragraph{Generating the documentation.}
+% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate
+% the documentation. The process can be configured by the
+% configuration file \xfile{ltxdoc.cfg}. For instance, put this
+% line into this file, if you want to have A4 as paper format:
+% \begin{quote}
+%   \verb|\PassOptionsToClass{a4paper}{article}|
+% \end{quote}
+% An example follows how to generate the
+% documentation with pdf\LaTeX:
+% \begin{quote}
+%\begin{verbatim}
+%pdflatex listingsutf8.dtx
+%makeindex -s gind.ist listingsutf8.idx
+%pdflatex listingsutf8.dtx
+%makeindex -s gind.ist listingsutf8.idx
+%pdflatex listingsutf8.dtx
+%\end{verbatim}
+% \end{quote}
+%
+% \begin{thebibliography}{9}
+%
+% \bibitem{inputenc}
+%   Alan Jeffrey, Frank Mittelbach,
+%   \textit{inputenc.sty}, 2006/05/05 v1.1b.
+%   \CTANpkg{inputenc}
+%
+% \bibitem{listings}
+%   Carsten Heinz, Brooks Moses:
+%  \textit{The \xpackage{listings} package};
+%   2007/02/22;\\
+%   \CTANpkg{listings}.
+%
+% \bibitem{stringenc}
+%   Heiko Oberdiek:
+%   \textit{The \xpackage{stringenc} package};
+%   2007/10/22;\\
+%   \CTANpkg{stringenc}.
+%
+% \end{thebibliography}
+%
+% \begin{History}
+%   \begin{Version}{2007/10/22 v1.0}
+%   \item
+%     First version.
+%   \end{Version}
+%   \begin{Version}{2007/11/11 v1.1}
+%   \item
+%     Use of package \xpackage{pdftexcmds}.
+%   \end{Version}
+%   \begin{Version}{2011/11/10 v1.2}
+%   \item
+%     DOS line ends CR/LF normalized to LF to avoid empty lines
+%     (Bug report of Thomas Benkert in de.comp.text.tex).
+%   \end{Version}
+%   \begin{Version}{2016/05/16 v1.3}
+%   \item
+%     Documentation updates.
+%   \end{Version}
+%   \begin{Version}{2019/12/09 v1.4}
+%   \item
+%     Documentation updates.
+%   \end{Version}
+%   \begin{Version}{2019-12-10 v1.5}
+%   \item Updated
+%   \end{Version}
+% \end{History}
+%
+% \PrintIndex
+%
+% \Finale
+\endinput


Property changes on: trunk/Master/texmf-dist/source/latex/listingsutf8/listingsutf8.dtx
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Deleted: trunk/Master/texmf-dist/tex/latex/listingsutf8/listingsutf8.dtx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/listingsutf8/listingsutf8.dtx	2019-12-11 21:54:02 UTC (rev 53096)
+++ trunk/Master/texmf-dist/tex/latex/listingsutf8/listingsutf8.dtx	2019-12-11 21:54:16 UTC (rev 53097)
@@ -1,673 +0,0 @@
-% \iffalse meta-comment
-%
-% File: listingsutf8.dtx
-% Version: 2019/12/09 v1.4
-% Info: Allow UTF-8 in listings input
-%
-% Copyright (C)
-%    2007, 2011 Heiko Oberdiek
-%    2016-2019 Oberdiek Package Support Group
-%    https://github.com/ho-tex/listingsutf8/issues
-%
-% This work may be distributed and/or modified under the
-% conditions of the LaTeX Project Public License, either
-% version 1.3c of this license or (at your option) any later
-% version. This version of this license is in
-%    https://www.latex-project.org/lppl/lppl-1-3c.txt
-% and the latest version of this license is in
-%    https://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".
-%
-% The Current Maintainers of this work are
-% Heiko Oberdiek and the Oberdiek Package Support Group
-% https://github.com/ho-tex/listingsutf8/issues
-%
-% This work consists of the main source file listingsutf8.dtx
-% and the derived files
-%    listingsutf8.sty, listingsutf8.pdf, listingsutf8.ins, listingsutf8.drv,
-%    listingsutf8-test1.tex, listingsutf8-test2.tex,
-%    listingsutf8-test3.tex, listingsutf8-test4.tex,
-%    listingsutf8-test5.tex.
-%
-% Distribution:
-%    CTAN:macros/latex/contrib/listingsutf8/listingsutf8.dtx
-%    CTAN:macros/latex/contrib/listingsutf8/listingsutf8.pdf
-%
-% Unpacking:
-%    (a) If listingsutf8.ins is present:
-%           tex listingsutf8.ins
-%    (b) Without listingsutf8.ins:
-%           tex listingsutf8.dtx
-%    (c) If you insist on using LaTeX
-%           latex \let\install=y\input{listingsutf8.dtx}
-%        (quote the arguments according to the demands of your shell)
-%
-% Documentation:
-%    (a) If listingsutf8.drv is present:
-%           latex listingsutf8.drv
-%    (b) Without listingsutf8.drv:
-%           latex listingsutf8.dtx; ...
-%    The class ltxdoc loads the configuration file ltxdoc.cfg
-%    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 listingsutf8.dtx
-%       makeindex -s gind.ist listingsutf8.idx
-%       pdflatex listingsutf8.dtx
-%       makeindex -s gind.ist listingsutf8.idx
-%       pdflatex listingsutf8.dtx
-%
-% Installation:
-%    TDS:tex/latex/listingsutf8/listingsutf8.sty
-%    TDS:doc/latex/listingsutf8/listingsutf8.pdf
-%    TDS:source/latex/listingsutf8/listingsutf8.dtx
-%
-%<*ignore>
-\begingroup
-  \catcode123=1 %
-  \catcode125=2 %
-  \def\x{LaTeX2e}%
-\expandafter\endgroup
-\ifcase 0\ifx\install y1\fi\expandafter
-         \ifx\csname processbatchFile\endcsname\relax\else1\fi
-         \ifx\fmtname\x\else 1\fi\relax
-\else\csname fi\endcsname
-%</ignore>
-%<*install>
-\input docstrip.tex
-\Msg{************************************************************************}
-\Msg{* Installation}
-\Msg{* Package: listingsutf8 2019/12/09 v1.4 Allow UTF-8 in listings input (HO)}
-\Msg{************************************************************************}
-
-\keepsilent
-\askforoverwritefalse
-
-\let\MetaPrefix\relax
-\preamble
-
-This is a generated file.
-
-Project: listingsutf8
-Version: 2019/12/09 v1.4
-
-Copyright (C)
-   2007, 2011 Heiko Oberdiek
-   2016-2019 Oberdiek Package Support Group
-
-This work may be distributed and/or modified under the
-conditions of the LaTeX Project Public License, either
-version 1.3c of this license or (at your option) any later
-version. This version of this license is in
-   https://www.latex-project.org/lppl/lppl-1-3c.txt
-and the latest version of this license is in
-   https://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".
-
-The Current Maintainers of this work are
-Heiko Oberdiek and the Oberdiek Package Support Group
-https://github.com/ho-tex/listingsutf8/issues
-
-
-This work consists of the main source file listingsutf8.dtx
-and the derived files
-   listingsutf8.sty, listingsutf8.pdf, listingsutf8.ins, listingsutf8.drv,
-   listingsutf8-test1.tex, listingsutf8-test2.tex,
-   listingsutf8-test3.tex, listingsutf8-test4.tex,
-   listingsutf8-test5.tex.
-
-\endpreamble
-\let\MetaPrefix\DoubleperCent
-
-\generate{%
-  \file{listingsutf8.ins}{\from{listingsutf8.dtx}{install}}%
-  \file{listingsutf8.drv}{\from{listingsutf8.dtx}{driver}}%
-  \usedir{tex/latex/listingsutf8}%
-  \file{listingsutf8.sty}{\from{listingsutf8.dtx}{package}}%
-}
-
-\catcode32=13\relax% active space
-\let =\space%
-\Msg{************************************************************************}
-\Msg{*}
-\Msg{* To finish the installation you have to move the following}
-\Msg{* file into a directory searched by TeX:}
-\Msg{*}
-\Msg{*     listingsutf8.sty}
-\Msg{*}
-\Msg{* To produce the documentation run the file `listingsutf8.drv'}
-\Msg{* through LaTeX.}
-\Msg{*}
-\Msg{* Happy TeXing!}
-\Msg{*}
-\Msg{************************************************************************}
-
-\endbatchfile
-%</install>
-%<*ignore>
-\fi
-%</ignore>
-%<*driver>
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesFile{listingsutf8.drv}%
-  [2019/12/09 v1.4 Allow UTF-8 in listings input (HO)]%
-\documentclass{ltxdoc}
-\usepackage{holtxdoc}[2011/11/22]
-\begin{document}
-  \DocInput{listingsutf8.dtx}%
-\end{document}
-%</driver>
-% \fi
-%
-%
-%
-% \GetFileInfo{listingsutf8.drv}
-%
-% \title{The \xpackage{listingsutf8} package}
-% \date{2019/12/09 v1.4}
-% \author{Heiko Oberdiek\thanks
-% {Please report any issues at \url{https://github.com/ho-tex/listingsutf8/issues}}}
-%
-% \maketitle
-%
-% \begin{abstract}
-% Package \xpackage{listings} does not support files with multi-byte
-% encodings such as UTF-8. In case of \cs{lstinputlisting} a simple
-% workaround is possible if an one-byte encoding exists that the file
-% can be converted to. Also \eTeX\ and \pdfTeX\ regardless of its mode
-% are required.
-% \end{abstract}
-%
-% \tableofcontents
-%
-% \section{Documentation}
-%
-% \subsection{User interface}
-%
-% Load this package after or instead of package \xpackage{listings}
-% \cite{listings}.
-% The package does not define own options and passes given options to
-% package \xpackage{listings}.
-%
-% The syntax of package \xpackage{listings}' key \xoption{inputencoding}
-% is extended:
-% \begin{quote}
-%   |inputencoding=utf8/|\meta{one-byte-encoding}\\
-%   Example: |inputencoding=utf8/latin1|
-% \end{quote}
-% That means the file is encoded in UTF-8 and can
-% be converted to the given \meta{one-byte-encoding}.
-% The available encodings for \meta{one-byte-encoding} are
-% listed in section ``1.2 Supported encodings'' of
-% package \xpackage{stringenc}'s documentation \cite{stringenc}.
-% Of course, the encoding must encode its characters with
-% one byte exactly. This excludes the unicode encodings
-% (\xoption{utf8}, \xoption{utf16}, \dots).
-%
-% Only \cs{lstinputlisting} is supported by the syntax extension
-% of key \xoption{inputencoding}.
-%
-% Internally package \xpackage{listingsutf8} reads the file as binary file
-% via primitives of \pdfTeX\ (\cs{pdffiledump}). Then the file
-% contents is converted as string using package \xpackage{stringenc} and
-% finally the string is read as virtual file by \eTeX's \cs{scantokens}.
-%
-% \subsection{Future}
-%
-% Workarounds are not provided for
-% \begin{itemize}
-% \item \cs{lstinline}
-% \item Environment |lstlisting|.
-% \item Environments defined by \cs{lstnewenvironment}.
-% \end{itemize}
-% Perhaps someone will find time to extend package \xpackage{listings}
-% with full native support for UTF-8. Then this package would become obsolete.
-%
-% \StopEventually{
-% }
-%
-% \section{Implementation}
-%
-%    \begin{macrocode}
-%<*package>
-%    \end{macrocode}
-%
-% \subsection{Catcodes and identification}
-%
-%    \begin{macrocode}
-\begingroup\catcode61\catcode48\catcode32=10\relax%
-  \catcode13=5 % ^^M
-  \endlinechar=13 %
-  \catcode123=1 % {
-  \catcode125=2 % }
-  \catcode64=11 % @
-  \def\x{\endgroup
-    \expandafter\edef\csname lstU at AtEnd\endcsname{%
-      \endlinechar=\the\endlinechar\relax
-      \catcode13=\the\catcode13\relax
-      \catcode32=\the\catcode32\relax
-      \catcode35=\the\catcode35\relax
-      \catcode61=\the\catcode61\relax
-      \catcode64=\the\catcode64\relax
-      \catcode123=\the\catcode123\relax
-      \catcode125=\the\catcode125\relax
-    }%
-  }%
-\x\catcode61\catcode48\catcode32=10\relax%
-\catcode13=5 % ^^M
-\endlinechar=13 %
-\catcode35=6 % #
-\catcode64=11 % @
-\catcode123=1 % {
-\catcode125=2 % }
-\def\TMP at EnsureCode#1#2{%
-  \edef\lstU at AtEnd{%
-    \lstU at AtEnd
-    \catcode#1=\the\catcode#1\relax
-  }%
-  \catcode#1=#2\relax
-}
-\TMP at EnsureCode{10}{12}% ^^J
-\TMP at EnsureCode{33}{12}% !
-\TMP at EnsureCode{36}{3}% $
-\TMP at EnsureCode{38}{4}% &
-\TMP at EnsureCode{39}{12}% '
-\TMP at EnsureCode{40}{12}% (
-\TMP at EnsureCode{41}{12}% )
-\TMP at EnsureCode{42}{12}% *
-\TMP at EnsureCode{43}{12}% +
-\TMP at EnsureCode{44}{12}% ,
-\TMP at EnsureCode{45}{12}% -
-\TMP at EnsureCode{46}{12}% .
-\TMP at EnsureCode{47}{12}% /
-\TMP at EnsureCode{58}{12}% :
-\TMP at EnsureCode{60}{12}% <
-\TMP at EnsureCode{62}{12}% >
-\TMP at EnsureCode{91}{12}% [
-\TMP at EnsureCode{93}{12}% ]
-\TMP at EnsureCode{94}{7}% ^ (superscript)
-\TMP at EnsureCode{95}{8}% _ (subscript)
-\TMP at EnsureCode{96}{12}% `
-\TMP at EnsureCode{124}{12}% |
-\TMP at EnsureCode{126}{13}% ~ (active)
-\edef\lstU at AtEnd{\lstU at AtEnd\noexpand\endinput}
-%    \end{macrocode}
-%
-%    Package identification.
-%    \begin{macrocode}
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{listingsutf8}%
-  [2019/12/09 v1.4 Allow UTF-8 in listings input (HO)]
-%    \end{macrocode}
-%
-% \subsection{Package options}
-%
-% Just pass options to package listings.
-%
-%    \begin{macrocode}
-\DeclareOption*{%
-  \PassOptionsToPackage\CurrentOption{listings}%
-}
-\ProcessOptions*
-%    \end{macrocode}
-%    Key \xoption{inputencoding} was introduced in version
-%    2002/04/01 v1.0 of package \xpackage{listings}.
-%    \begin{macrocode}
-\RequirePackage{listings}[2002/04/01]
-%    \end{macrocode}
-%    Ensure that \cs{inputencoding} is provided.
-%    \begin{macrocode}
-\AtBeginDocument{%
-  \@ifundefined{inputencoding}{%
-    \RequirePackage{inputenc}%
-  }{}%
-}
-%    \end{macrocode}
-%
-% \subsection{Check prerequisites}
-%
-%    \begin{macrocode}
-\RequirePackage{pdftexcmds}[2011/04/22]
-%    \end{macrocode}
-%
-%    \begin{macrocode}
-\def\lstU at temp#1#2{%
-  \begingroup\expandafter\expandafter\expandafter\endgroup
-  \expandafter\ifx\csname #1\endcsname\relax
-    \PackageWarningNoLine{listingsutf8}{%
-      Package loading is aborted because of missing %
-      \@backslashchar#1.\MessageBreak
-      #2%
-    }%
-    \expandafter\lstU at AtEnd
-  \fi
-}
-\lstU at temp{scantokens}{It is provided by e-TeX}%
-\lstU at temp{pdf at unescapehex}{It is provided by pdfTeX >= 1.30}%
-\lstU at temp{pdf at filedump}{It is provided by pdfTeX >= 1.30}%
-\lstU at temp{pdf at filesize}{It is provided by pdfTeX >= 1.30}%
-%    \end{macrocode}
-%
-%    \begin{macrocode}
-\RequirePackage{stringenc}[2010/03/01]
-%    \end{macrocode}
-%
-% \subsection{Add support for UTF-8}
-%
-%    \begin{macro}{\iflstU at utfviii}
-%    \begin{macrocode}
-\newif\iflstU at utfviii
-%    \end{macrocode}
-%    \end{macro}
-%
-%    \begin{macro}{\lstU at inputenc}
-%    \begin{macrocode}
-\def\lstU at inputenc#1{%
-  \expandafter\lstU@@inputenc#1utf8/utf8/\@nil
-}
-%    \end{macrocode}
-%    \end{macro}
-%    \begin{macro}{\lstU@@inputenc}
-\def\lstU@@inputenc#1utf8/#2utf8/#3\@nil{%
-  \ifx\\#1\\%
-    \lstU at utfviiitrue
-    \def\lst at inputenc{#2}%
-  \else
-    \lstU at utfviiifalse
-  \fi
-}
-%    \begin{macrocode}
-%    \end{macrocode}
-%    \end{macro}
-%
-%    \begin{macrocode}
-\lst at Key{inputencoding}\relax{%
-  \def\lst at inputenc{#1}%
-  \lstU at inputenc{#1}%
-}
-%    \end{macrocode}
-%
-% \subsubsection{Conversion}
-%
-%    \begin{macro}{\lstU at input}
-%    \begin{macrocode}
-\def\lstU at input#1{%
-  \iflstU at utfviii
-    \edef\lstU at text{%
-      \pdf at unescapehex{%
-        \pdf at filedump{0}{\pdf at filesize{#1}}{#1}%
-      }%
-    }%
-    \lstU at CRLFtoLF\lstU at text
-    \StringEncodingConvert\lstU at text\lstU at text{utf8}\lst at inputenc
-    \def\lstU at temp{%
-      \scantokens\expandafter{\lstU at text}%
-    }%
-  \else
-    \def\lstU at temp{%
-      \input{#1}%
-    }%
-  \fi
-  \lstU at temp
-}
-%    \end{macrocode}
-%    \end{macro}
-%
-% \subsubsection{Convert CR/LF pairs to LF}
-%
-%    \begin{macro}{\lstU at CRLFtoLF}
-%    \begin{macrocode}
-\begingroup
-  \endlinechar=-1 %
-  \@makeother\^^J %
-  \@makeother\^^M %
-  \gdef\lstU at CRLFtoLF#1{%
-    \edef#1{%
-      \expandafter\lstU at CRLFtoLF@aux#1^^M^^J\@nil
-    }%
-  }%
-  \gdef\lstU at CRLFtoLF@aux#1^^M^^J#2\@nil{%
-    #1%
-    \ifx\relax#2\relax
-      \@car
-    \fi
-    ^^J%
-    \lstU at CRLFtoLF@aux#2\@nil
-  }%
-\endgroup %
-%    \end{macrocode}
-%    \end{macro}
-%
-% \subsubsection{Patch \cs{lst at InputListing}}
-%
-%    \begin{macrocode}
-\def\lstU at temp#1\def\lst at next#2#3\@nil{%
-  \def\lst at InputListing##1{%
-    #1%
-    \def\lst at next{\lstU at input{##1}}%
-    #3%
-  }%
-}
-\expandafter\lstU at temp\lst at InputListing{#1}\@nil
-%    \end{macrocode}
-%
-%    \begin{macrocode}
-\lstU at AtEnd%
-%</package>
-%    \end{macrocode}
-%% \section{Installation}
-%
-% \subsection{Download}
-%
-% \paragraph{Package.} This package is available on
-% CTAN\footnote{\CTANpkg{listingsutf8}}:
-% \begin{description}
-% \item[\CTAN{macros/latex/contrib/listingsutf8/listingsutf8.dtx}] The source file.
-% \item[\CTAN{macros/latex/contrib/listingsutf8/listingsutf8.pdf}] Documentation.
-% \end{description}
-%
-%
-% \paragraph{Bundle.} All the packages of the bundle `listingsutf8'
-% are also available in a TDS compliant ZIP archive. There
-% the packages are already unpacked and the documentation files
-% are generated. The files and directories obey the TDS standard.
-% \begin{description}
-% \item[\CTANinstall{install/macros/latex/contrib/listingsutf8.tds.zip}]
-% \end{description}
-% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTANpkg{tds}). Directories
-% with \xfile{texmf} in their name are usually organized this way.
-%
-% \subsection{Bundle installation}
-%
-% \paragraph{Unpacking.} Unpack the \xfile{listingsutf8.tds.zip} in the
-% TDS tree (also known as \xfile{texmf} tree) of your choice.
-% Example (linux):
-% \begin{quote}
-%   |unzip listingsutf8.tds.zip -d ~/texmf|
-% \end{quote}
-%
-% \subsection{Package installation}
-%
-% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
-% \docstrip\ archive. The files are extracted by running the
-% \xfile{.dtx} through \plainTeX:
-% \begin{quote}
-%   \verb|tex listingsutf8.dtx|
-% \end{quote}
-%
-% \paragraph{TDS.} Now the different files must be moved into
-% the different directories in your installation TDS tree
-% (also known as \xfile{texmf} tree):
-% \begin{quote}
-% \def\t{^^A
-% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}}
-%   listingsutf8.sty & tex/latex/listingsutf8/listingsutf8.sty\\
-%   listingsutf8.pdf & doc/latex/listingsutf8/listingsutf8.pdf\\
-%   listingsutf8.dtx & source/latex/listingsutf8/listingsutf8.dtx\\
-% \end{tabular}^^A
-% }^^A
-% \sbox0{\t}^^A
-% \ifdim\wd0>\linewidth
-%   \begingroup
-%     \advance\linewidth by\leftmargin
-%     \advance\linewidth by\rightmargin
-%   \edef\x{\endgroup
-%     \def\noexpand\lw{\the\linewidth}^^A
-%   }\x
-%   \def\lwbox{^^A
-%     \leavevmode
-%     \hbox to \linewidth{^^A
-%       \kern-\leftmargin\relax
-%       \hss
-%       \usebox0
-%       \hss
-%       \kern-\rightmargin\relax
-%     }^^A
-%   }^^A
-%   \ifdim\wd0>\lw
-%     \sbox0{\small\t}^^A
-%     \ifdim\wd0>\linewidth
-%       \ifdim\wd0>\lw
-%         \sbox0{\footnotesize\t}^^A
-%         \ifdim\wd0>\linewidth
-%           \ifdim\wd0>\lw
-%             \sbox0{\scriptsize\t}^^A
-%             \ifdim\wd0>\linewidth
-%               \ifdim\wd0>\lw
-%                 \sbox0{\tiny\t}^^A
-%                 \ifdim\wd0>\linewidth
-%                   \lwbox
-%                 \else
-%                   \usebox0
-%                 \fi
-%               \else
-%                 \lwbox
-%               \fi
-%             \else
-%               \usebox0
-%             \fi
-%           \else
-%             \lwbox
-%           \fi
-%         \else
-%           \usebox0
-%         \fi
-%       \else
-%         \lwbox
-%       \fi
-%     \else
-%       \usebox0
-%     \fi
-%   \else
-%     \lwbox
-%   \fi
-% \else
-%   \usebox0
-% \fi
-% \end{quote}
-% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's
-% TDS installing feature, then some files can already be in the right
-% place, see the documentation of \docstrip.
-%
-% \subsection{Refresh file name databases}
-%
-% If your \TeX~distribution
-% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \TeX\,Live\ users run \verb|texhash| or
-% \verb|mktexlsr|.
-%
-% \subsection{Some details for the interested}
-%
-% \paragraph{Unpacking with \LaTeX.}
-% The \xfile{.dtx} chooses its action depending on the format:
-% \begin{description}
-% \item[\plainTeX:] Run \docstrip\ and extract the files.
-% \item[\LaTeX:] Generate the documentation.
-% \end{description}
-% If you insist on using \LaTeX\ for \docstrip\ (really,
-% \docstrip\ does not need \LaTeX), then inform the autodetect routine
-% about your intention:
-% \begin{quote}
-%   \verb|latex \let\install=y\input{listingsutf8.dtx}|
-% \end{quote}
-% Do not forget to quote the argument according to the demands
-% of your shell.
-%
-% \paragraph{Generating the documentation.}
-% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate
-% the documentation. The process can be configured by the
-% configuration file \xfile{ltxdoc.cfg}. For instance, put this
-% line into this file, if you want to have A4 as paper format:
-% \begin{quote}
-%   \verb|\PassOptionsToClass{a4paper}{article}|
-% \end{quote}
-% An example follows how to generate the
-% documentation with pdf\LaTeX:
-% \begin{quote}
-%\begin{verbatim}
-%pdflatex listingsutf8.dtx
-%makeindex -s gind.ist listingsutf8.idx
-%pdflatex listingsutf8.dtx
-%makeindex -s gind.ist listingsutf8.idx
-%pdflatex listingsutf8.dtx
-%\end{verbatim}
-% \end{quote}
-%
-% \begin{thebibliography}{9}
-%
-% \bibitem{inputenc}
-%   Alan Jeffrey, Frank Mittelbach,
-%   \textit{inputenc.sty}, 2006/05/05 v1.1b.
-%   \CTANpkg{inputenc}
-%
-% \bibitem{listings}
-%   Carsten Heinz, Brooks Moses:
-%  \textit{The \xpackage{listings} package};
-%   2007/02/22;\\
-%   \CTANpkg{listings}.
-%
-% \bibitem{stringenc}
-%   Heiko Oberdiek:
-%   \textit{The \xpackage{stringenc} package};
-%   2007/10/22;\\
-%   \CTANpkg{stringenc}.
-%
-% \end{thebibliography}
-%
-% \begin{History}
-%   \begin{Version}{2007/10/22 v1.0}
-%   \item
-%     First version.
-%   \end{Version}
-%   \begin{Version}{2007/11/11 v1.1}
-%   \item
-%     Use of package \xpackage{pdftexcmds}.
-%   \end{Version}
-%   \begin{Version}{2011/11/10 v1.2}
-%   \item
-%     DOS line ends CR/LF normalized to LF to avoid empty lines
-%     (Bug report of Thomas Benkert in de.comp.text.tex).
-%   \end{Version}
-%   \begin{Version}{2016/05/16 v1.3}
-%   \item
-%     Documentation updates.
-%   \end{Version}
-%   \begin{Version}{2019/12/09 v1.4}
-%   \item
-%     Documentation updates.
-%   \end{Version}
-% \end{History}
-%
-% \PrintIndex
-%
-% \Finale
-\endinput

Modified: trunk/Master/texmf-dist/tex/latex/listingsutf8/listingsutf8.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/listingsutf8/listingsutf8.sty	2019-12-11 21:54:02 UTC (rev 53096)
+++ trunk/Master/texmf-dist/tex/latex/listingsutf8/listingsutf8.sty	2019-12-11 21:54:16 UTC (rev 53097)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: listingsutf8
-%% Version: 2019/12/09 v1.4
+%% Version: 2019-12-10 v1.5
 %% 
 %% Copyright (C)
 %%    2007, 2011 Heiko Oberdiek
@@ -97,7 +97,7 @@
 \edef\lstU at AtEnd{\lstU at AtEnd\noexpand\endinput}
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesPackage{listingsutf8}%
-  [2019/12/09 v1.4 Allow UTF-8 in listings input (HO)]
+  [2019-12-10 v1.5 Allow UTF-8 in listings input (HO)]
 \DeclareOption*{%
   \PassOptionsToPackage\CurrentOption{listings}%
 }



More information about the tex-live-commits mailing list