The following is for ‘/n/candy/0/tex/teTeX/texmf/tex/latex/base/inputenc.sty’ and files like ‘/n/candy/0/tex/teTeX/texmf/tex/latex/base/latin1.def’.
<..latex accents..>
\let\:tabacckludge=\@tabacckludge
\def\@tabacckludge#1{\csname #1\endcsname}
\long\def\:temp#1{\bgroup \let\@tabacckludge=\:tabacckludge
\csname o:MakeUppercase :\endcsname{#1}\egroup}
\expandafter\HLet\csname MakeUppercase \endcsname=\:temp
\long\def\:temp#1{\bgroup \let\@tabacckludge=\:tabacckludge
\csname o:MakeLowercase :\endcsname{#1}\egroup}
\expandafter\HLet\csname MakeLowercase \endcsname=\:temp
-_-_-
[more]
LaTeX temporarily reassigngs other meaning in tables and elsewhere to \‘‘, \=, and \‘‘. Make sure that the followin appear after their redefinition in TeX4ht so that they will carry the desired meaning.
<..latex accents..>+
\let\@acci=\’ \let\@accii=\‘ \let\@acciii=\=
-_-_-
<..latex accents..>+
\def\:tempc#1{%
\if ’#1\let\:temp=\@acci \else
\if ‘#1\let\:temp=\@accii \else
\if =#1\let\:temp=\@acciii \else
\def\:temp{\@tabacckludge#1}\fi\fi\fi
\:temp}
\HLet\a\:tempc
-_-_-
The a’ command is a compensantion for the missing cases of ’=‘=, \’+\=+, and \’+\’‘+ used as \a‘‘, \a=, and \a‘‘, respectively. In LaTeX it is defined to equal \@tabacckludge.