<..core tex..>
\def\hyphenation#1{}
-_-_-
<..html config util..>+
\expandafter\def\csname c:string-encoder:\endcsname#1{%
\expandafter\def\csname c:#1:\endcsname{%
\csname #1:String\endcsname
\expandafter\let\csname #1:String\endcsname=\empty
\expandafter\let\expandafter\Char:dic
\csname #1Char:dic\endcsname
\cnf:transString}
\expandafter\def\csname #1\endcsname##1##2<.par del.>{%
\if !##1!\expandafter\gob:par
\else
\expandafter\ifx \csname \string##1:#1EnCoDe\endcsname\relax
\string ##1\else
\csname \string##1:#1EnCoDe\endcsname
\fi
\if !##2!\expandafter\expandafter\expandafter\gob:par
\else
\expandafter\expandafter\expandafter
\expandafter\expandafter\expandafter
\csname #1\endcsname
\fi
\fi
##2<.par del.>%
}
\expandafter\def\csname #1Char:dic\endcsname##1##2{%
\def\:temp{##1}\ifx \:temp\empty \egroup
\else \egroup
\expandafter\append:def\csname #1:String\endcsname
{\expandafter\let
\csname \string##1:#1EnCoDe\endcsname=\:UnDef}%
\expandafter\def\csname \string##1:#1EnCoDe\endcsname{##2}%
\expandafter \cnf:transString
\fi
}
}
\def\cnf:transString{\bgroup
\catcode‘\%=12
\catcode‘\~=12
\catcode‘\$=12
\catcode‘\&=12
\catcode‘\#=12
\catcode‘\^=12
\catcode‘\_=12
\catcode‘\?=12 \Char:dic }
\def\gob:par#1<.par del.>{}
-_-_-
Offers applications similar to the following one.
<..shared config..>+
\def\:temp{\a:moveright \o:moveright:}
\HLet\moveright=\:temp
\NewConfigure{moveright}{1}
-_-_-
The \leavevmode is to force paragraph break, but we might end here with extra one because of the internal content of the parameter. An \IgnoreIndent after \par may solve the problem of extra paragraph breaks, but it might also have adverse effect of loosing paragraph breaks.
<..debug..>
\:CheckOption{debug}
\if:Option <.html debug.>
\else <.no debug.> \fi
-_-_-