summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ru.tex
blob: a5fe1e4d1e022fa1b049b808bc9c1d9984a697ac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
% loadhyph-ru.tex
%
% Autogenerated loader for hyphenation patterns for "russian"
% by source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
% Copyright 2008 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
% Once it turns out that more than a simple definition is needed,
% these lines may be moved to a separate file.
%
\begingroup
% Test whether we received one or two arguments
\def\testengine#1#2!{\def\secondarg{#2}}
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
\testengine Τ!\relax
% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\ifx\secondarg\empty
    \message{UTF-8 Russian Hyphenation Patterns}
    \input hyph-ru.tex
    % Additional patterns with hyphen/dash: a hack to prevent breaking after hyphen, but not before.
    \input exhyph-ru.tex
\else
    \message{Russian Hyphenation Patterns}
    % The old system allows choosing patterns and encodings manually. That mechanism needs to be implemented first in this package, so we still fall back on old system.
    \input ruhyphen.tex
\fi
\endgroup