% \subsubsection{Dialogues}
% \DescribeEnv{dialogue}{A dialogue between people.}
%    \begin{macrocode}
%<*classXimera>
\newenvironment{dialogue}{%
   \renewcommand\descriptionlabel[1]{\hspace{\labelsep}\textbf{##1:}}
   \begin{description}%
}{%
   \end{description}%
}
%</classXimera>
%    \end{macrocode}
% On the web, the resulting |<dl>| should have an appropriate |class| set.
%    \begin{macrocode}
%<*htXimera>
\renewenvironment{dialogue}{\begin{description}}{\end{description}}

\ConfigureList{dialogue}%
   {\EndP\HCode{<dl \a:LRdir class="dialogue">}%
      \PushMacro\end:itm
\global\let\end:itm=\empty}
   {\PopMacro\end:itm \global\let\end:itm \end:itm
\EndP\HCode{</dd></dl>}\ShowPar}
   {\end:itm \global\def\end:itm{\EndP\Tg</dd>}\HCode{<dt
        class="actor">}\bgroup \bf}
   {\egroup\EndP\HCode{</dt><dd\Hnewline class="speech">}}
%</htXimera>
%    \end{macrocode}