%%
%% This is file `hyphen.cfg',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% cslatex.dtx  (with options: `hyphen')
%% 
%% Tento soubor je soucasti baliku CsLaTeX a je vygenerovan z
%% distribucniho souboru cslatex.dtx.
%% 
%% Copyright (c) 1994--98, 2002
%% Jaroslav Snajdr, Zdenek Wagner, Jiri Zlatuska a The LaTeX3 Project
%% 
%% Tento soubor NENI soucasti systemu LaTeX2e
%% ------------------------------------------
%% 
%% Dalsi informace naleznete na www.cstug.cz/cslatex.
%% 
\ProvidesFile{hyphen.cfg}[1997/01/30 CSLaTeX]
\expandafter\def\csname @@T1Codes\endcsname{%
  \def\@tempa##1##2{%
    \@tempcnta=##1\relax\@tempcntb=##2\relax\@tempb}%
  \def\@tempb{%
    \ifnum\@tempcnta>\@tempcntb\else
    \@tempc\@tempcnta
    \advance\@tempcnta by 1
    \expandafter\@tempb
    \fi}%
  \def\@tempc##1{%
    \count@=##1\advance\count@ by -"20
    \uccode##1=\count@
    \lccode##1=##1 }%
  \@tempa{"A0}{"BC}
  \@tempa{"E0}{"FF}
  \def\@tempc##1{%
    \count@=##1\advance\count@ by "20
    \uccode##1=##1
    \lccode##1=\count@
    \sfcode##1=999 }%
  \@tempa{"80}{"9C}
  \@tempa{"C0}{"DF}
  \uccode25=`\I \lccode25=26    % dotless i
  \uccode26=`\J \lccode26=26    % dotless j, ae in OT1
  \lccode157=`\i \uccode157=157 % dotted I
  \lccode158=158 \uccode158=208 % d-bar
  \sfcode254=1000 \lccode254=254
  \sfcode255=1000 \lccode255=255
  \sfcode158=1000 \sfcode159=1000
  \let\@tempa=\@undefined
  \let\@tempb=\@undefined
  \let\@tempc=\@undefined}
\expandafter\def\csname @@IL2Codes\endcsname{%
  \def\@tempa##1##2{%
    \lccode##1=##1 \uccode##2=##2
    \lccode##2=##1 \uccode##1=##2 }%
  \@tempa{181}{165}\@tempa{184}{152}\@tempa{185}{169}%
  \@tempa{187}{171}\@tempa{190}{174}%
  \sfcode254=0 \lccode254=0  % ,,
  \sfcode255=0 \lccode255=0  % ``
  \sfcode158=0 \lccode158=0  % <<
  \sfcode159=0 \lccode159=0 }% >>
\newtoks\@@front@@ \newtoks\@@end@@ \bgroup \count0=0
\newcommand{\DeclareLanguage}[4][\undefined]{%
  \def\c@ding{#1}\def\und@fin@d{\undefined}%
  \ifx\c@ding\und@fin@d
    \setup@hyphenation{#3}{\expandafter\@gobble\string#2}{#4}%
  \else
    \global\@@front@@=\expandafter{\the\@@front@@
      \global\expandafter\expandafter\expandafter\def\expandafter
      \expandafter\expandafter#2\expandafter\expandafter\expandafter
      {\csname\expandafter\@gobble\string#2 \f@encoding\endcsname}}%
    \def\one@arg##1,##2\end{%
      \def\c@ding{##1}
      \ifx\c@ding\und@fin@d\else
        \setup@hyphenation[##1]{#3}{\expandafter\@gobble\string#2}{#4}%
        \one@arg##2\end
      \fi
    }
    \one@arg#1,\undefined,\end
  \fi
}
\newcommand{\setup@hyphenation}[4][\undefined]{%
  \def\c@ding{#1}\def\und@fin@d{\undefined}%
  \ifx\c@ding\und@fin@d
    \def\c@ding{}
  \else
    \fontencoding{#1}\enc@update
    \csname @@\c@ding Codes\endcsname
  \fi
  \enc@update
  \InputIfFileExists{#2}%
  {\message{^^JLoading #3 hyphenation patterns and exceptions}%
    \global\expandafter\expandafter\expandafter
      \def\expandafter\expandafter
      \csname#3 \c@ding\endcsname\expandafter
      {\expandafter\language\expandafter=\the\count0
      #4\relax}%
    \if\c@ding\relax\relax
      \expandafter\global\expandafter
        \let\csname#3\expandafter\endcsname\csname#3 \endcsname
      \else\message{for #1}%
      \global\expandafter\edef\csname#3 @\c@ding\endcsname
        {\noexpand\language=\the\count0\noexpand\relax}%
    \fi
    \language=\count0}%
   {\errhelp{The configuration for hyphenation is incorrectly
             installed.^^J%
             If you don't understand this error message you need
             to seek^^Jexpert advice.}%
   \errmessage{OOPS!! Hyphenation patterns file #2 for #3 not found!}}%
\if\c@ding\relax\relax\else
 \global\@@end@@=
   \expandafter\expandafter\expandafter
         {\expandafter
         \the\expandafter\@@end@@\expandafter
         \ifnum\expandafter\language\expandafter=\the\count0\relax
             \csname#3 @\f@encoding\endcsname
         \fi}
\fi
\advance\count0 by 1\relax
}%
\csname @@T1Codes\endcsname
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\DeclareLanguage{\english}{hyphen.tex}{\lefthyphenmin=2
                                       \righthyphenmin=3
                                       \@splitrequestedfalse}%
\DeclareLanguage[IL2,T1]{\czech}{czhyphen.tex}{\lefthyphenmin=2
                                            \righthyphenmin=3
                                            \@requesthyphens}%
\DeclareLanguage[IL2,T1]{\slovak}{skhyphen.tex}{\lefthyphenmin=2
                                            \righthyphenmin=3
                                            \@requesthyphens}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\egroup
\@@front@@=\expandafter\expandafter\expandafter
  {\expandafter\the\expandafter\@@front@@\the\@@end@@}%
\expandafter\def\expandafter
  \@hyphenation\expandafter{\the\@@front@@}%
\@@front@@={}\@@end@@={}
\def\nolanguage{\lefthyphenmin=99\righthyphenmin=99\language=255
                \@splitrequestedfalse\relax}
\newif\if@splithyphens
\newif\if@splitrequested
\def\minus{-}%
\bgroup\catcode`-=\active\expandafter\egroup
\expandafter\def\noexpand-{%
\ifx\protect\relax
  \ifhmode
    \ifinner
      \expandafter\expandafter\expandafter\expandafter
      \expandafter\expandafter\expandafter-%
    \else
      \expandafter\expandafter\expandafter\expandafter
      \expandafter\expandafter\expandafter\firstd@sh
    \fi
  \else%
    \expandafter\expandafter\expandafter-%
  \fi
\else
  \expandafter\string\expandafter\string-%
\fi}%
\def\@nehyph@n{-}
\def\splithyph@n{\ifnum\expandafter\hyphenchar\the\font>-1
  \discretionary{\char`-}{\char\hyphenchar\the\font}{\char`-}\else
  \discretionary{\char`-}{\char`-}{\char`-}\fi}
\def\b@xhyph@n{\hbox{-}}
\def\tw@hyph@ns{--}
\def\thr@@hyph@ns{---}
\catcode`-=\active
\def\firstd@sh{\ifnextch@r -\then\sec@ndd@sh\else
  \ifnum\expandafter\hyphenchar\the\font=`-
    \ifnum\righthyphenmin>2
      \if l\nextchar\b@xhyph@n  %   make sure we
      \else                     % don't chop off `-li'
        \splithyph@n
      \fi
    \else
      \splithyph@n
    \fi
  \else
    \@nehyph@n
  \fi
  \fii}
\def\sec@ndd@sh#1{\ifnextch@r-\then\thirdd@sh\else\tw@hyph@ns\fii}
\def\thirdd@sh#1{\ifnextch@r-\then\m@nyd@sh\else\thr@@hyph@ns\fii}
\def\m@nyd@sh#1{\thr@@hyph@ns\firstd@sh}
\def\ifnextch@r#1\then#2\else#3\fii
  {\def\c@mp@rech@rs{\ifx#1\nextchar
                       \def\next{#2}%
                     \else
                       \def\next{#3}%
                     \fi\next}%
  \futurelet\nextchar\c@mp@rech@rs}
\catcode`-=12
\def\standardhyphens{\catcode`-=12 \@splithyphensfalse}%
\def\splithyphens{\if@splitrequested\catcode`-\active\fi
                  \@splithyphenstrue}%
\def\@requesthyphens{\if@splithyphens\catcode`-=\active\fi
                     \@splitrequestedtrue}
\let\@looseness\looseness
\def\looseness{%
  \if@splithyphens
    \standardhyphens\afterassignment\splithyphens
  \fi
  \@looseness}
\expandafter\fontencoding\expandafter U\expandafter
            \fontencoding\expandafter{\f@encoding}\enc@update
\@hyphenation
\english
\ifx\addlanguage\undefined\else
  \ifx\LdfInit\@undefined
    \def\LdfInit{%
      \chardef\atcatcode=\catcode`\@
      \catcode`\@=11\relax
      \input babel.def\relax
      \catcode`\@=\atcatcode \let\atcatcode\relax
      \LdfInit}
  \fi
\endinput\fi
\endinput
%%
%% End of file `hyphen.cfg'.
