summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/tex4ht/colortbl.4ht
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-12 23:46:03 +0000
committerKarl Berry <karl@freefriends.org>2006-01-12 23:46:03 +0000
commit873660d1a83ece926fe7206288dda9c36b349c1b (patch)
treea48f77125c309a355b5d0eb58d6b24446abe9d62 /Master/texmf-dist/tex/generic/tex4ht/colortbl.4ht
parent2939242967231097459df0fc3150fabc2f639111 (diff)
generic 1
git-svn-id: svn://tug.org/texlive/trunk@613 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/generic/tex4ht/colortbl.4ht')
-rw-r--r--Master/texmf-dist/tex/generic/tex4ht/colortbl.4ht111
1 files changed, 111 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/generic/tex4ht/colortbl.4ht b/Master/texmf-dist/tex/generic/tex4ht/colortbl.4ht
new file mode 100644
index 00000000000..9b3c794cecb
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/tex4ht/colortbl.4ht
@@ -0,0 +1,111 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% colortbl.4ht 2005-10-23-04:19 %
+% Copyright (C) 1997--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}
+
+
+ \CT@everycr{\o:noalign:{\global\let\CT@row@color\relax}\the\everycr}
+\NewConfigure{@classz}{4}
+\pend:def\@classz{\pic:gobble\a:@classz}
+\append:def\@classz{\pic:gobble\b:@classz}
+\pend:def\insert@column{\pic:gobble\c:@classz}
+\append:def\insert@column{\pic:gobble\d:@classz}
+\def\:temp{\global\let\CT@do@color\relax}
+\HLet\CT@@do@color\:temp
+\let\::maketitle\o:maketitle:
+\def\o:maketitle:{%
+ \ifx \EndPicture\:UnDef
+ \NewConfigure{@classz}{4}%
+ \Configure{@classz}{}{}{}{}%
+ \fi
+ \::maketitle }
+\def\rowcolor{%
+ \o:noalign:{\ifnum0=`}\fi
+ \global\let\CT@do@color\CT@@do@color
+ \@ifnextchar[\CT@rowa\CT@rowb}
+\def\CT@rowa[#1]#2{%
+ \pic:gobbleII\a:rowcolor{#1 #2}%
+ \gdef\CT@row@color{\CT@color[#1]{#2}}%
+ \CT@rowc}
+\def\CT@rowb#1{%
+ \pic:gobbleII\a:rowcolor{#1}%
+ \gdef\CT@row@color{\CT@color{#1}}%
+ \CT@rowc}
+\NewConfigure{rowcolor}{1}
+\def\begin:current@color{\let\sv:curcolor\current@color}
+\def\end:current@color{%
+ \ifx \current@color\sv:curcolor
+ \else \csname a:text-colortbl\endcsname \fi
+}
+\NewConfigure{text-colortbl}{1}
+\def\GET@column@color{}
+\def\color:ii[#1]#2#3!*?: {\def\:temp{#1 #2}}
+\def\color:i#1#2!*?: {\def\:temp{#1}}
+\let\ctbl:mcol\multicolumn
+\def\multicolumn#1#2#3{%
+ \ctbl:mcol{#1}{#2}{#3}%
+ \expand:after{\expandafter\MUL:LMN\meaning\@preamble}\MUL:PA//%
+ \ignorespaces}
+{
+ \def\MUL:PA{\gdef\MUL:PA}
+ \def\MUL:LMN{%
+ \catcode`\C=12
+ \catcode`\T=12
+ \catcode`\@=12
+ \catcode`\c=12
+ \catcode`\o=12
+ \catcode`\l=12
+ \catcode`\r=12
+ \catcode`\t=12
+ \catcode`\e=12
+ \catcode`\m=12
+ \catcode`\p=12
+ \catcode`\d=12
+ \catcode`\i=12
+ \catcode`\b=12
+ \gdef\MUL:LMN}
+ \MUL:LMN#1CT@color #2@tempdimb#3//{\::KOLOR{#2}}
+ \MUL:PA{CT@color @tempdimb}
+}
+\def\::KOLOR#1{\if :#1:\else \:KOLOR#1//%
+\fi}
+\def\:KOLOR{\@ifnextchar[\mc:clr{\mc:clr[]}}
+{
+ \catcode`\{=12
+ \catcode`\}=12
+ \catcode`\(=1
+ \catcode`\)=2
+ \gdef\mc:clr[#1]{#2}((%
+ \def\current@color(\if :#1:\else #1 \fi #2)%
+ \csname a:cell-colortbl\endcsname
+ )\def\:temp##1//()\:temp)
+)
+\NewConfigure{cell-colortbl}{1}
+
+
+\Hinput{colortbl}
+\endinput
+