75.5 manmac

<..manmac.4ht..>
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % manmac.4ht                            2014-07-12-22:36 %
 % Copyright (C) 2004--2009       Eitan M. Gurari         %
 <.TeX4ht copyright.>
   <.manmac hooks.>
   <.manmac chapter.>
   <.manmac demo.>
   <.manmac config.>
 \Hinput{manmac}
 \endinput
 -_-_-

<..manmac config..>
 \def\specialhat{\ifmmode\def\next{\sp}\else\let\next=\beginxref\fi\next}
 {\catcode‘\^=\active \global\let ^=\specialhat }
 -_-_-

<..manmac hooks..>
 \proofmodefalse
 
 \let\setcornerrules\empty
 
 \let\o:exercise:=\exercise
 \let\exercise\:UnDef
 
 \def\exercise{\a:exercise \csname o:exercise:\endcsname\b:exercise}
 \NewConfigure{exercise}{2}
 \pend:def\copytoblankline{\begingroup\aftergroup\par\:gobble}
 
 \def\checkequals#1#2{}
 
 \append:def\beginlines{\everypar{\strut\HtmlPar}}
 
 \outer\def\begindisplay{\o:obeylines:\startdisplay}
 {\catcode‘\#=13
  \catcode‘\@=6
  \catcode‘\^=7
   \o:obeylines:\gdef\startdisplay@1
   {\catcode‘\^^M=5@1\bgroup %
    \Configure{MkHalign}%
       {\csname a:manmac-display\endcsname}%
       {\csname b:manmac-display\endcsname}%
       {\csname c:manmac-display\endcsname}%
       {\csname d:manmac-display\endcsname}%
       {\csname e:manmac-display\endcsname}%
       {\csname f:manmac-display\endcsname}%
    \let\par\endgraf %
    \MkHalign#{\indent#\hfil&&\qquad#\hfil}}}
 \outer\def\enddisplay{\crcr\EndMkHalign\egroup}
 \NewConfigure{manmac-display}{6}
 
 \outer\def\begintt{\a:ttenv
   \bgroup\let\par=\endgraf \ttverbatim \parskip=\z@
   \catcode‘\|=0 \rightskip-5pc \ttfinish}
 {\catcode‘\^=7
  \catcode‘\|=0 |catcode‘|\=\other %
   |o:obeylines: % end of line is active
   |gdef|ttfinish#1^^M#2\endtt{#1|vbox{#2}|endgroup|egroup |b:ttenv}}
 
 \NewConfigure{ttenv}{2}
 -_-_-

<..manmac hooks..>+
 \pend:def\d@nger{\medbreak\a:danger\:gobble}
 \append:def\d@nger{\aftergroup\b:danger}
 \pend:def\dd@nger{\medbreak\a:ddanger\:gobble}
 \append:def\dd@nger{\aftergroup\b:ddanger}
 \NewConfigure{danger}{2}
 \NewConfigure{ddanger}{2}
 -_-_-

<..manmac chapter..>
 \def\:tempc#1 #2#3. #4\par{\vfill\break
    \ifodd\pageno \advancepageno\fi
    \let\SV:halign\halign
    \let\halign\TeXhalign
    \let\title:page\def
    \bb:chapter \global\let\bb:chapter=\b:chapter \a:chapter  \c:chapter
        \o:beginchapter:{#1} {#2}{#3}. {#4}\par
    \d:chapter
    \let\halign\SV:halign
 }
 \HLet\beginchapter\:tempc
 -_-_-

<..manmac chapter..>+
 \expandafter\let\expandafter\:endchapter\csname endchapter\endcsname
 \expandafter\def\csname endchapter\endcsname{%
    \let\title:page\:UnDef
    \bb:chapter \global\let\bb:chapter=\empty \csname :endchapter\endcsname
    \everypar{\sl\HtmlPar}}
 \pend:def\at:docend{\bb:chapter}
 \let\bb:chapter=\empty
 \NewConfigure{chapter}{4}
 -_-_-

<..manmac chapter..>+
 \pend:def\titlepage{%
    \ifx \title:page\def \else
       \let\title:page\:UnDef
       \bb:chapter \a:titlepage
       \global\let\bb:chapter=\b:titlepage
    \fi
 }
 \NewConfigure{titlepage}{2}
 -_-_-

<..manmac hooks..>+
 \catcode‘\!6
 \catcode‘\#13
 \def\:tempc!1!2{% !1=width, !2=text
   \vtop{%
     \Configure{MkHalign}\a:sampleglue\b:sampleglue\c:sampleglue %
                        \d:sampleglue\e:sampleglue\f:sampleglue
     \MkHalign#{\hfil#}!2\cr\EndMkHalign}}
 \HLet\sampleglue\:tempc
 \catcode‘\!12
 \catcode‘\#6
 \NewConfigure{sampleglue}{6}
 -_-_-
 
 \expandafter\let\expandafter\:beginmathdemo\csname beginmathdemo\endcsname
 \expandafter\def\csname beginmathdemo\endcsname{\bgroup
    \expandafter\everydisplay\expandafter{\expandafter
        \everydisplay\expandafter{\the\everydisplay}}%
    \csname :beginmathdemo\endcsname
 }
 
 \expandafter\let\expandafter\:endmathdemo\csname endmathdemo\endcsname
 \expandafter\def\csname endmathdemo\endcsname{%
    \csname :endmathdemo\endcsname\egroup} -_-_-

<..manmac demo..>
 \catcode‘\#=13
   <.manmac math demo.>
 \catcode‘\#=6
 \expandafter\def\csname endmathdemo\endcsname{\EndMkHalign\egroup}
 -_-_-

<..manmac math demo..>
 \expandafter\def\csname beginmathdemo\endcsname{\par\bgroup
   \Configure{MkHalign}\a:mathdemo\b:mathdemo\c:mathdemo
                       \d:mathdemo\e:mathdemo\f:mathdemo
   \MkHalign#{#\hfil&$#$\hfil}}
 \NewConfigure{mathdemo}{6}
 -_-_-

<..manmac math demo..>+
 \outer\def\begindisplaymathdemo {\par\bgroup
   \Configure{MkHalign}\a:displaymathdemo
                       \b:displaymathdemo
                       \c:displaymathdemo
                       \d:displaymathdemo
                       \e:displaymathdemo
                       \f:displaymathdemo
   \MkHalign#{\indent\hbox to 160pt{#\hfil}&$\displaystyle{#}$\hfil}}
 \NewConfigure{displaymathdemo}{6}
 -_-_-

<..manmac math demo..>+
 \outer\def\beginlongmathdemo{\par\bgroup
   \Configure{MkHalign}\a:longmathdemo
                       \b:longmathdemo
                       \c:longmathdemo
                       \d:longmathdemo
                       \e:longmathdemo
                       \f:longmathdemo
   \MkHalign#{\indent\hbox to 210pt{#\hfil}&$#$\hfil}}
 \NewConfigure{longmathdemo}{6}
 -_-_-

<..manmac math demo..>+
 \outer\def\beginlongdisplaymathdemo {\par\bgroup
   \Configure{MkHalign}\a:longdisplaymathdemo
                       \b:longdisplaymathdemo
                       \c:longdisplaymathdemo
                       \d:longdisplaymathdemo
                       \e:longdisplaymathdemo
                       \f:longdisplaymathdemo
   \MkHalign#{\indent\hbox to 210pt{#\hfil}&$\displaystyle{#}$\hfil}}
 \NewConfigure{longdisplaymathdemo}{6}
 -_-_-