65.2 Powerdot

<..powerdot.4ht..>
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % powerdot.4ht                          2014-07-12-22:36 %
 % Copyright (C) 2006--2009       Eitan M. Gurari         %
 <.TeX4ht copyright.>
   \Hinclude{\input powerdot-a.4ht}{article}
 \endinput
 -_-_-

<..powerdot-a.4ht..>
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % powerdot-a.4ht                        2014-07-12-22:36 %
 % Copyright (C) 2006--2009       Eitan M. Gurari         %
 <.TeX4ht copyright.>
   <.powerdot code.>
 \Hinput{powerdot}
 \endinput
 -_-_-

A \relax is prepended to the start of the definitions ‘\@namedef{end#2}{\ifpd@display\pd@slide\fi}’ provided within ‘\def\pd@pddefinetemplate[#1]#2#3#4{...}’.

<..powerdot code..>
 \pend:defI\pd@getargsandbody{%
    \expandafter\ifx \csname set:env:##1\endcsname\relax
       \expandafter\gdef\csname set:env:##1\endcsname{}%
       \expandafter\pend:def\csname end##1\endcsname{\relax}%
       \expandafter\global\expandafter\let
                \csname end##1\expandafter\endcsname\csname end##1\endcsname
       \expandafter\ifx\csname before:begin##1\endcsname\relax
           \:warning{\string\ConfigureEnv{##1} not provided}%
     \fi \fi
 }
 -_-_-

<..powerdot code..>+
 \def\:tempc{%
   <.hooks for slide titles.>%
   \append:def\pd@template@slide@options{%
        \setkeys [pd]{template}{lfpos={}, rfpos={},
               tocpos={}, stocpos={}, ntocpos={}}}%
   \append:def\pd@template@titleslide@options{%
                   \setkeys [pd]{template}{lfpos={},rfpos={}}}%
   \o:pd@sl@de:}
 \HLet\pd@sl@de\:tempc
 \NewConfigure{slidetitle}{2}
 -_-_-

<..hooks for slide titles..>
 \let\sv:rput\rput
 \def\rput[##1](##2)##3{\def\:temp{\pd@@titlepos}\def\:tempa{##2}%
    \ifx \:temp\:tempa
        \let\rput\sv:rput
        \def\:temp{\a:slidetitle\sv:rput[##1](##2){##3}\b:slidetitle}%
    \else
        \def\:temp{\sv:rput[##1](##2){##3}}%
    \fi \:temp
 }%
 -_-_-

<..powerdot code..>+
 \let\:item\pd@orig@item
 \let\pd@orig@item\@item
 \def\@item[#1]{\@ifnextchar<{\pd@item[#1]}{\pd@item[#1]<>}}
 \def\pd@item[#1]<#2>{%
   \pd@closeitem
   \ifx\pd@@type\pd@currenttype\else
     \ifnum\pd@@type=\z@
       \pst@Verb{(1) BOL}%
     \else
       \pst@Verb{(0) BOL}%
       \normalcolor
     \fi
     \global\let\pd@currenttype\pd@@type
   \fi
   \ifnum\pd@currentstate=\z@
     \normalcolor\pst@Verb{(0) BOL}%
     \pd@hide{#2}%
   \else
     \color\pd@@iacolor
   \fi
   \ifx\@empty#2\@empty\else
     \def\pd@closeitem{\gdef\pd@currentstate{0}}%
   \fi
   \pd@orig@item[#1]\@@par\leavevmode \ignorespaces
 }
 -_-_-