% "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 --> ae
\lccode`^^d6=`^^f6  % Oe --> oe
\lccode`^^dc=`^^fc  % Ue --> ue
\lccode`^^e4=`^^e4  % ae --> ae
\lccode`^^f6=`^^f6  % oe --> oe
\lccode`^^fc=`^^fc  % ue --> ue
% \lccode`^^ff=`^^ff  % ss, sz --> ss, sz

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


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