summaryrefslogtreecommitdiff
path: root/language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-lmc.tex
blob: 83ccc03c7779774c12479adf55ceddd30cd662df (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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
% conv-utf8-lmc.tex
%
% Conversion from UTF-8 to LMC,
% used before loading hyphenation patterns for 8-bit TeX engines.
%
% This file is part of hyph-utf8 package and autogenerated.
% See http://tug.org/tex-hyphen
%
% Copyright 2008-2020 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
\catcode"C4=\active
\catcode"D0=\active
\catcode"D1=\active
\catcode"D2=\active
\catcode"D3=\active
%
\def^^c4#1{%
	\ifx#1^^b1^^b4\else % ı - U+0131 - i
	\errmessage{Hyphenation pattern file corrupted or lmc encoding not supported!}
\fi}
\def^^d0#1{%
	\ifx#1^^b0^^61\else % а - U+0430 - cyra
	\ifx#1^^b1^^62\else % б - U+0431 - cyrb
	\ifx#1^^b2^^77\else % в - U+0432 - cyrv
	\ifx#1^^b3^^67\else % г - U+0433 - cyrg
	\ifx#1^^b4^^64\else % д - U+0434 - cyrd
	\ifx#1^^b5^^65\else % е - U+0435 - cyre
	\ifx#1^^b6^^6a\else % ж - U+0436 - cyrzh
	\ifx#1^^b7^^7a\else % з - U+0437 - cyrz
	\ifx#1^^b8^^69\else % и - U+0438 - cyri
	\ifx#1^^b9^^ef\else % й - U+0439 - cyrishrt
	\ifx#1^^ba^^6b\else % к - U+043A - cyrk
	\ifx#1^^bb^^6c\else % л - U+043B - cyrl
	\ifx#1^^bc^^6d\else % м - U+043C - cyrm
	\ifx#1^^bd^^6e\else % н - U+043D - cyrn
	\ifx#1^^be^^6f\else % о - U+043E - cyro
	\ifx#1^^bf^^70\else % п - U+043F - cyrp
	\errmessage{Hyphenation pattern file corrupted or lmc encoding not supported!}
\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi}
\def^^d1#1{%
	\ifx#1^^80^^72\else % р - U+0440 - cyrr
	\ifx#1^^81^^73\else % с - U+0441 - cyrs
	\ifx#1^^82^^74\else % т - U+0442 - cyrt
	\ifx#1^^83^^75\else % у - U+0443 - cyru
	\ifx#1^^84^^66\else % ф - U+0444 - cyrf
	\ifx#1^^85^^78\else % х - U+0445 - cyrh
	\ifx#1^^86^^63\else % ц - U+0446 - cyrc
	\ifx#1^^87^^71\else % ч - U+0447 - cyrch
	\ifx#1^^88^^b2\else % ш - U+0448 - cyrsh
	\ifx#1^^89^^b0\else % щ - U+0449 - cyrshch
	\ifx#1^^8a^^b3\else % ъ - U+044A - cyrhrdsn
	\ifx#1^^8b^^79\else % ы - U+044B - cyrery
	\ifx#1^^8d^^e4\else % э - U+044D - cyrerev
	\ifx#1^^8e^^b5\else % ю - U+044E - cyryu
	\ifx#1^^8f^^b6\else % я - U+044F - cyrya
	\ifx#1^^91^^eb\else % ё - U+0451 - cyryo
	\errmessage{Hyphenation pattern file corrupted or lmc encoding not supported!}
\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi}
\def^^d2#1{%
	\ifx#1^^af^^fc\else % ү - U+04AF - cyry
	\errmessage{Hyphenation pattern file corrupted or lmc encoding not supported!}
\fi}
\def^^d3#1{%
	\ifx#1^^a9^^f6\else % ө - U+04E9 - cyrotld
	\errmessage{Hyphenation pattern file corrupted or lmc encoding not supported!}
\fi}
%
% ensure all the chars above have valid \lccode values
%
\lccode"61="61 % а - U+0430 - cyra
\lccode"62="62 % б - U+0431 - cyrb
\lccode"63="63 % ц - U+0446 - cyrc
\lccode"64="64 % д - U+0434 - cyrd
\lccode"65="65 % е - U+0435 - cyre
\lccode"66="66 % ф - U+0444 - cyrf
\lccode"67="67 % г - U+0433 - cyrg
\lccode"69="69 % и - U+0438 - cyri
\lccode"6A="6A % ж - U+0436 - cyrzh
\lccode"6B="6B % к - U+043A - cyrk
\lccode"6C="6C % л - U+043B - cyrl
\lccode"6D="6D % м - U+043C - cyrm
\lccode"6E="6E % н - U+043D - cyrn
\lccode"6F="6F % о - U+043E - cyro
\lccode"70="70 % п - U+043F - cyrp
\lccode"71="71 % ч - U+0447 - cyrch
\lccode"72="72 % р - U+0440 - cyrr
\lccode"73="73 % с - U+0441 - cyrs
\lccode"74="74 % т - U+0442 - cyrt
\lccode"75="75 % у - U+0443 - cyru
\lccode"77="77 % в - U+0432 - cyrv
\lccode"78="78 % х - U+0445 - cyrh
\lccode"79="79 % ы - U+044B - cyrery
\lccode"7A="7A % з - U+0437 - cyrz
\lccode"B0="B0 % щ - U+0449 - cyrshch
\lccode"B2="B2 % ш - U+0448 - cyrsh
\lccode"B3="B3 % ъ - U+044A - cyrhrdsn
\lccode"B4="B4 % ı - U+0131 - i
\lccode"B5="B5 % ю - U+044E - cyryu
\lccode"B6="B6 % я - U+044F - cyrya
\lccode"E4="E4 % э - U+044D - cyrerev
\lccode"EB="EB % ё - U+0451 - cyryo
\lccode"EF="EF % й - U+0439 - cyrishrt
\lccode"F6="F6 % ө - U+04E9 - cyrotld
\lccode"FC="FC % ү - U+04AF - cyry