summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/tex4ht/listings.4ht
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/generic/tex4ht/listings.4ht')
-rw-r--r--Master/texmf-dist/tex/generic/tex4ht/listings.4ht65
1 files changed, 65 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/generic/tex4ht/listings.4ht b/Master/texmf-dist/tex/generic/tex4ht/listings.4ht
new file mode 100644
index 00000000000..12e656d6efb
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/tex4ht/listings.4ht
@@ -0,0 +1,65 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% listings.4ht 2005-10-23-04:19 %
+% Copyright (C) 2001--2005 Eitan M. Gurari %
+% %
+% 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 version. The latest version of this license is %
+% in %
+% http://www.latex-project.org/lppl.txt %
+% and version 1.3 or later is part of all distributions %
+% of LaTeX version 2003/12/01 or later. %
+% %
+% This work has the LPPL maintenance status "maintained".%
+% %
+% This Current Maintainer of this work %
+% is Eitan M. Gurari. %
+% %
+% If you modify this program your changing its signature %
+% with a directive of the following form will be %
+% appreciated. %
+% \message{signature} %
+% %
+% gurari@cse.ohio-state.edu %
+% http://www.cse.ohio-state.edu/~gurari %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\immediate\write-1{version 2005-10-23-04:19}
+
+
+\append:defII\lst@EnterMode{%
+ \pend:def\lsthk@EveryLine{\c:listings}%
+ \append:def\lsthk@EveryPar{\d:listings}%
+ \a:listings\bgroup \aftergroup\lst:EnterMode }
+\def\lst:EnterMode{\b:listings\egroup}
+\NewConfigure{listings}{4}
+\lst@AddToHook{TextStyle}{%
+ \Configure{listings}{}{}{}{}%
+ \a:lstinline \bgroup \aftergroup\b:lstinline\aftergroup\egroup
+ }
+\NewConfigure{lstinline}{2}
+\def\lst@NewLine{%
+ \ifx\lst@OutputBox\@gobble\else \the\everypar \fi
+ \global\advance\lst@newlines\m@ne
+ \lst@newlinetrue
+}%
+\pend:defI\lst@InputListing{\a:lstinputlisting}
+\append:defI\lst@InputListing{\b:lstinputlisting}
+\NewConfigure{lstinputlisting}{2}
+\def\lst@Kern#1{%
+ \setbox\z@\hbox{{\lst@currstyle{\kern#1}}}%
+ \global\advance\lst@currlwidth \wd\z@
+ \tmp:dim=#1 \let\:tempc=\empty
+ \loop \ifdim \tmp:dim>1ex
+ \advance \tmp:dim by -1ex
+ \append:def\:tempc{\:nbsp}%
+ \repeat
+ \setbox\z@\hbox{{\lst@currstyle{\:tempc}}}%
+ \lst@OutputBox\z@}
+
+\HLet\lst@frameInit=\empty
+\HLet\lst@frameExit=\empty
+
+\Hinput{listings}
+\endinput
+