summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-lmc.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-lmc.tex')
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-lmc.tex107
1 files changed, 107 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-lmc.tex b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-lmc.tex
new file mode 100644
index 00000000000..f758a8418b0
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-lmc.tex
@@ -0,0 +1,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 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
+