<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">% "DEF_UMLAUT.TEX"    definitions of "dirty" umlauts

\def\dirtyumlaut#1{\if#1A{\discretionary
{\kern 4321sp m\kern 196sp\kern-4517sp\kern-1em}{}{{\accent"7F A}}}\else
\if#1O{\discretionary
{\kern 4321sp m\kern 214sp\kern-4535sp\kern-1em}{}{{\accent"7F O}}}\else
\if#1U{\discretionary
{\kern 4321sp m\kern 220sp\kern-4541sp\kern-1em}{}{{\accent"7F U}}}\else
\if#1a{\discretionary
{\kern 4321sp m\kern 228sp\kern-4549sp\kern-1em}{}{{\accent"7F a}}}\else
\if#1o{\discretionary
{\kern 4321sp m\kern 246sp\kern-4567sp\kern-1em}{}{{\accent"7F o}}}\else
\if#1u{\discretionary
{\kern 4321sp m\kern 252sp\kern-4573sp\kern-1em}{}{{\accent"7F u}}}\else
\if#1s{%\discretionary  --- test
%{\kern 4321sp m\kern 255sp\kern-4573sp\kern-1em}{}
{\ss}}\else{{\accent"7F #1}}\fi\fi\fi\fi\fi\fi\fi}


\catcode`^^c4=11  % Ae
\catcode`^^d6=11  % Oe
\catcode`^^dc=11  % Ue
\catcode`^^e4=11  % ae
\catcode`^^f6=11  % oe
\catcode`^^fc=11  % ue
% \catcode`^^ff=11  % ss, sz

\lccode`^^c4=`^^e4  % Ae --&gt; ae
\lccode`^^d6=`^^f6  % Oe --&gt; oe
\lccode`^^dc=`^^fc  % Ue --&gt; ue
\lccode`^^e4=`^^e4  % ae --&gt; ae
\lccode`^^f6=`^^f6  % oe --&gt; oe
\lccode`^^fc=`^^fc  % ue --&gt; ue
% \lccode`^^ff=`^^ff  % ss, sz --&gt; ss, sz

\uccode`^^c4=`^^c4  % Ae --&gt; Ae
\uccode`^^d6=`^^d6  % Oe --&gt; Oe
\uccode`^^dc=`^^dc  % Ue --&gt; Ue
\uccode`^^e4=`^^c4  % ae --&gt; Ae
\uccode`^^f6=`^^d6  % oe --&gt; Oe
\uccode`^^fc=`^^dc  % ue --&gt; Ue
% \uccode`^^ff=`^^ff  % ss, sz --&gt; ss, sz   ? uccode`^^ff=`^^df


\catcode`^^Y=11  % ss,sz
\lccode`^^Y=`^^Y
\uccode`^^Y=`^^Y

</pre></body></html>