File: //usr/share/texmf/tex/csplain/hyphen.lan
% File HYPHEN.LAN does:
% (1) defines new languages
% (2) incorporates their hyphenation tables (except of US english)
% during the \csaccents is active (see il2code.tex file).
% (3) incorporates their exceptions of hyphenation rules.
%
% Created by Oldrich Ulrych, January 5, 1993
% Some changes by Petr Olsak April 1995, February 2000
%
% The TeX version >= 3.0 is required.
% ======== Pattern Input / English, Czech, Slovakian (French, German) ======
% USenglish hyphenation patterns and hyphenation exceptions
\newcount\USenglish \USenglish=0
\begingroup \language=\USenglish
%\input hyphen.tex \relax % read by plain.tex
\input hyphen.ex \relax
\endgroup
% german hyphenation patterns and hyphenation exceptions
\newcount\german \german=1
% \begingroup \language=\german
% \input gehyphen.tex \relax
% \input gehyphen.ex \relax
% \endgroup
% austrian hyphenation patterns and hyphenation exceptions
\newcount\austrian \austrian=2
% \begingroup \language=\german
% \input auhyphen.tex \relax
% \input auhyphen.ex \relax
% \endgroup
\newcount\french \french=3
%% french hyphenation patterns
% \begingroup \language=\french
% \input frhyphen.tex \relax
% \input frhyphen.ex \relax
% \endgroup
% USenglish hyphenation patterns and hyphenation exceptions
\newcount\english \english=4
%\begingroup \language=\english
%\input enhyphen.tex \relax
%\input enhyphen.ex \relax
%\endgroup
% Czech hyphenation patterns and hyphenation exceptions in ISO-8859-2
\chardef\iltwoczech=5
\newcount\czech \czech=\iltwoczech
\begingroup \language=\czech
\csaccents
\message{Loading Czech patterns in ISO-8859-2 encoding,
\string\language=\the\language.}
\let\global=\relax
\input czhyphen.tex \relax
\input czhyphen.ex \relax
\endgroup
% Slovak hyphenation patterns and hyphenation exceptions in ISO-8859-2
\chardef\iltwoslovak=6
\newcount\slovak \slovak=\iltwoslovak
\begingroup \language=\slovak
\csaccents
\message{Loading Slovak patterns in ISO-8859-2 encoding,
\string\language=\the\language.}
\let\global=\relax
\input skhyphen.tex \relax
\input skhyphen.ex \relax
\endgroup
\ifx\Cork\undefined % You can suppress the T1 encoded hyphen patterns by:
% tex -ini \let\Cork=\relax \input csplain.ini
\chardef\toneczech=15
\chardef\toneslovak=16
% Czech hyphenation patterns and hyphenation exceptions in Cork
\begingroup
\input t1code \language=\toneczech
\csaccents
\message{Loading Czech patterns in Cork encoding,
\string\language=\the\language.}
\let\global=\relax
\input czhyphen.tex \relax
\input czhyphen.ex \relax
\endgroup
% Slovak hyphenation patterns and hyphenation exceptions in Cork
\begingroup
\input t1code \language=\toneslovak
\csaccents
\message{Loading Slovak patterns in Cork encoding,
\string\language=\the\language.}
\let\global=\relax
\input skhyphen.tex \relax
\input skhyphen.ex \relax
\endgroup
\fi %% of \ifx\Cork\undefined
% ======= definitions for fast hyphenations =====
\def\ehyph{\language=\USenglish \lccode`\'=0 \nonfrenchspacing
\lefthyphenmin=2 \righthyphenmin=3
\message{English hyphenation used (\string\language=\the\language).
\string\nonfrenchspacing\space is set on.}}
%\def\ahyph{\language=\german \lccode`\'=`\' \frenchspacing
% \lefthyphenmin=2 \righthyphenmin=2 }
%\def\ghyph{\language=\german \lccode`\'=`\' \frenchspacing
% \lefthyphenmin=2 \righthyphenmin=2 }
%\def\fhyph{\language=\french \lccode`\'=`\' \frenchspacing
% \lefthyphenmin=2 \righthyphenmin=2 }
\def\chyph{\language=\czech \lccode`\'=`\' \frenchspacing
\lefthyphenmin=2 \righthyphenmin=3
\message{Czech hyphenation used (\string\language=\the\language).
\string\frenchspacing\space is set on.}}
\def\shyph{\language=\slovak \lccode`\'=`\' \frenchspacing
\lefthyphenmin=2 \righthyphenmin=3
\message{Slovakian hyphenation used (\string\language=\the\language).
\string\frenchspacing\space is set on.}}
\message{Defaults: \string\language=\the\language,
\string\cmaccents, \string\nofrenchspacing,
ISO-8859-2 font encoding}