9.53 Gloss

<..configure html4 gloss..>
    <.2002 gloss.>
 \ConfigureList{glosslist}{}{}{}{}
 \Css{dl.glosslist {margin-left:2em;}}
-_-_-

<..2002 gloss..>
 \:CheckOption{mouseover} \if:Option
    <.onmouseover gloss.>
    <.onmouseover gloss list.>
 \else
    \Configure{gloss} {\Link}  {\EndLink}
    <.default gloss list.>
 \fi
-_-_-

<..default gloss list..>
 \Configure{glosslist}%
    {\IgnorePar\EndP
     \HCode{<dl \a:LRdir class="glosslist">}\global\let\end:glitm=\empty}
    {\IgnorePar\EndP\HCode{</dd></dl>}\ShowPar}
    {\end:glitm\gdef\end:glitm{\EndP\Tg</dd>}\HCode{<dt
         class="glosslist">}%
    }
    {\HCode{</dt><dd\Hnewline class="glosslist">}}
-_-_-

<..onmouseover gloss list..>
 \Configure{glosslist}%
    {\IgnorePar\EndP
     <.start js.>%
     \HCode{<dl \a:LRdir class="glosslist">}\global\let\end:glitm=\empty}
    {\IgnorePar\EndP <.js Until gl.>%
     \HCode{</dd></dl>}\ShowPar}
    {\end:glitm
     \gdef\end:glitm{\EndP <.js Until gl.>\Tg</dd>}%
     \HCode{<dt class="glosslist">}%
    }
    {\HCode{</dt><dd\Hnewline class="glosslist">}%
     <.js From gl.>%
    }
 \Configure{GlossAnchor} {\g:Link} {\EndLink}
 \def\g:Link#1#2{\edef\mog:anchor{#2}\Link{}{#2}}
-_-_-

<..js From gl..>
 \HCode{<!--}
 \ht:special {t4ht@DCopyTo: \jobname-js.tex From gl }%
 \HCode{<gloss>}
 \HCode{\expandafter\jsHash
              \expandafter{\mog:anchor}=<div class="js">}%
 \ht:special {t4ht@DCopyTo: \jobname-js.tex Skip gl }%
 \HCode{-->}
 \ht:special {t4ht@DCopyTo: \jobname-js.tex Cont gl }%
-_-_-

<..js Until gl..>
 \ht:special {t4ht@DCopyTo: \jobname-js.tex Skip gl }%
 \HCode{<!--}
 \ht:special {t4ht@DCopyTo: \jobname-js.tex Cont gl }%
 \HCode{</div></gloss>}
 \ht:special {t4ht@DCopyTo: \jobname-js.tex Skip gl }%
 \HCode{-->}
 \ht:special {t4ht@DCopyTo: \jobname-js.tex Cont gl }%
 \ht:special {t4ht@DCopyTo: \jobname-js.tex Until gl }%
-_-_-

<..onmouseover gloss..>
 \Configure{gloss}
   {\HCode{<span class="gloss">}%
    <.start js.>%
    <.mouseover-gloss arguments.>%
    \expandafter\Link\expandafter[\:temp]}
   {\EndLink \HCode{</span>}}
 \expandafter\def\csname c:mouseover-gloss:\endcsname{%
   \def\:tempb{gloss}\csname c:mouseover-?:\endcsname}
 \Configure{mouseover-gloss}{tex4ht.body,FULLHTML}
-_-_-

<..mouseover-gloss arguments..>
 \edef\:temp{\noexpand\mo:args
     {gloss}%
     {\gls@name ::\gls@b}%
     {\noexpand\jsHash {\gls@name ::\gls@b}}}%
-_-_-

<..pre 2002 gloss..>
 \Configure{gloss}  {\Link{\gls@b}{}}  {\EndLink}
 \Configure{glosslist}%
    {\IgnorePar\EndP
     \HCode{<dl \a:LRdir class="glosslist">}\global\let\end:glitm=\empty}
    {\IgnorePar\EndP\HCode{</dd></dl>}\ShowPar}
    {\end:glitm\gdef\end:glitm{\EndP\Tg</dd>}\HCode{<dt
         class="glosslist">}\Link{}{\GlossLabel}\EndLink }
    {\HCode{</dt><dd\Hnewline class="glosslist">}}
-_-_-