diff options
author | Karl Berry <karl@freefriends.org> | 2008-06-22 12:52:56 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2008-06-22 12:52:56 +0000 |
commit | 5ed8932132aaa734b293e7a41dd1b6f885a6f2e9 (patch) | |
tree | 915e90fe24729ecc97114902b76b4004c712b024 /Master/texmf-dist/tex/generic/hyph-utf8/conversions | |
parent | a84aa35db647cc419c465bd3e4b9db1bc86c0c0b (diff) |
hyph-utf8 from CTAN
git-svn-id: svn://tug.org/texlive/trunk@8932 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/generic/hyph-utf8/conversions')
5 files changed, 605 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-ec.tex b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-ec.tex new file mode 100644 index 00000000000..e7e01120fde --- /dev/null +++ b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-ec.tex @@ -0,0 +1,163 @@ +% conv-utf8-ec.tex +% +% Conversion from UTF-8 to EC, +% 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"C3=\active +\catcode"C4=\active +\catcode"C5=\active +\catcode"C8=\active +% +\def^^c3#1{% + \ifx#1^^9f^^ff\else % ß - U+00DF - germandbls + \ifx#1^^a0^^e0\else % à - U+00E0 - agrave + \ifx#1^^a1^^e1\else % á - U+00E1 - aacute + \ifx#1^^a2^^e2\else % â - U+00E2 - acircumflex + \ifx#1^^a3^^e3\else % ã - U+00E3 - atilde + \ifx#1^^a4^^e4\else % ä - U+00E4 - adieresis + \ifx#1^^a5^^e5\else % å - U+00E5 - aring + \ifx#1^^a6^^e6\else % æ - U+00E6 - ae + \ifx#1^^a7^^e7\else % ç - U+00E7 - ccedilla + \ifx#1^^a8^^e8\else % è - U+00E8 - egrave + \ifx#1^^a9^^e9\else % é - U+00E9 - eacute + \ifx#1^^aa^^ea\else % ê - U+00EA - ecircumflex + \ifx#1^^ab^^eb\else % ë - U+00EB - edieresis + \ifx#1^^ac^^ec\else % ì - U+00EC - igrave + \ifx#1^^ad^^ed\else % í - U+00ED - iacute + \ifx#1^^ae^^ee\else % î - U+00EE - icircumflex + \ifx#1^^af^^ef\else % ï - U+00EF - idieresis + \ifx#1^^b0^^f0\else % ð - U+00F0 - eth + \ifx#1^^b1^^f1\else % ñ - U+00F1 - ntilde + \ifx#1^^b2^^f2\else % ò - U+00F2 - ograve + \ifx#1^^b3^^f3\else % ó - U+00F3 - oacute + \ifx#1^^b4^^f4\else % ô - U+00F4 - ocircumflex + \ifx#1^^b5^^f5\else % õ - U+00F5 - otilde + \ifx#1^^b6^^f6\else % ö - U+00F6 - odieresis + \ifx#1^^b8^^f8\else % ø - U+00F8 - oslash + \ifx#1^^b9^^f9\else % ù - U+00F9 - ugrave + \ifx#1^^ba^^fa\else % ú - U+00FA - uacute + \ifx#1^^bb^^fb\else % û - U+00FB - ucircumflex + \ifx#1^^bc^^fc\else % ü - U+00FC - udieresis + \ifx#1^^bd^^fd\else % ý - U+00FD - yacute + \ifx#1^^be^^fe\else % þ - U+00FE - thorn + \ifx#1^^bf^^b8\else % ÿ - U+00FF - ydieresis + \errmessage{Hyphenation pattern file corrupted or ec encoding not supported!} +\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} +\def^^c4#1{% + \ifx#1^^83^^a0\else % ă - U+0103 - abreve + \ifx#1^^85^^a1\else % ą - U+0105 - aogonek + \ifx#1^^87^^a2\else % ć - U+0107 - cacute + \ifx#1^^8d^^a3\else % č - U+010D - ccaron + \ifx#1^^8f^^a4\else % ď - U+010F - dcaron + \ifx#1^^91^^9e\else % đ - U+0111 - dcroat + \ifx#1^^99^^a6\else % ę - U+0119 - eogonek + \ifx#1^^9b^^a5\else % ě - U+011B - ecaron + \ifx#1^^9f^^a7\else % ğ - U+011F - gbreve + \ifx#1^^b1^^19\else % ı - U+0131 - dotlessi + \ifx#1^^b3^^bc\else % ij - U+0133 - ij + \ifx#1^^ba^^a8\else % ĺ - U+013A - lacute + \ifx#1^^be^^a9\else % ľ - U+013E - lcaron + \errmessage{Hyphenation pattern file corrupted or ec encoding not supported!} +\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} +\def^^c5#1{% + \ifx#1^^82^^aa\else % ł - U+0142 - lslash + \ifx#1^^84^^ab\else % ń - U+0144 - nacute + \ifx#1^^88^^ac\else % ň - U+0148 - ncaron + \ifx#1^^8b^^ad\else % ŋ - U+014B - eng + \ifx#1^^91^^ae\else % ő - U+0151 - ohungarumlaut + \ifx#1^^93^^f7\else % œ - U+0153 - oe + \ifx#1^^95^^af\else % ŕ - U+0155 - racute + \ifx#1^^99^^b0\else % ř - U+0159 - rcaron + \ifx#1^^9b^^b1\else % ś - U+015B - sacute + \ifx#1^^9f^^b3\else % ş - U+015F - scedilla + \ifx#1^^a1^^b2\else % š - U+0161 - scaron + \ifx#1^^a5^^b4\else % ť - U+0165 - tcaron + \ifx#1^^af^^b7\else % ů - U+016F - uring + \ifx#1^^b1^^b6\else % ű - U+0171 - uhungarumlaut + \ifx#1^^ba^^b9\else % ź - U+017A - zacute + \ifx#1^^bc^^bb\else % ż - U+017C - zdotaccent + \ifx#1^^be^^ba\else % ž - U+017E - zcaron + \errmessage{Hyphenation pattern file corrupted or ec encoding not supported!} +\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} +\def^^c8#1{% + \ifx#1^^99^^b3\else % ș - U+0219 - scommaaccent + \ifx#1^^9b^^b5\else % ț - U+021B - tcommaaccent + \ifx#1^^b7^^1a\else % ȷ - U+0237 - dotlessj + \errmessage{Hyphenation pattern file corrupted or ec encoding not supported!} +\fi\fi\fi} +% +% ensure all the chars above have valid lccode values +% +\lccode"19="19 % ı - U+0131 - dotlessi +\lccode"1A="1A % ȷ - U+0237 - dotlessj +\lccode"9E="9E % đ - U+0111 - dcroat +\lccode"A0="A0 % ă - U+0103 - abreve +\lccode"A1="A1 % ą - U+0105 - aogonek +\lccode"A2="A2 % ć - U+0107 - cacute +\lccode"A3="A3 % č - U+010D - ccaron +\lccode"A4="A4 % ď - U+010F - dcaron +\lccode"A5="A5 % ě - U+011B - ecaron +\lccode"A6="A6 % ę - U+0119 - eogonek +\lccode"A7="A7 % ğ - U+011F - gbreve +\lccode"A8="A8 % ĺ - U+013A - lacute +\lccode"A9="A9 % ľ - U+013E - lcaron +\lccode"AA="AA % ł - U+0142 - lslash +\lccode"AB="AB % ń - U+0144 - nacute +\lccode"AC="AC % ň - U+0148 - ncaron +\lccode"AD="AD % ŋ - U+014B - eng +\lccode"AE="AE % ő - U+0151 - ohungarumlaut +\lccode"AF="AF % ŕ - U+0155 - racute +\lccode"B0="B0 % ř - U+0159 - rcaron +\lccode"B1="B1 % ś - U+015B - sacute +\lccode"B2="B2 % š - U+0161 - scaron +\lccode"B3="B3 % ş - U+015F - scedilla +\lccode"B3="B3 % ș - U+0219 - scommaaccent +\lccode"B4="B4 % ť - U+0165 - tcaron +\lccode"B5="B5 % ț - U+021B - tcommaaccent +\lccode"B6="B6 % ű - U+0171 - uhungarumlaut +\lccode"B7="B7 % ů - U+016F - uring +\lccode"B8="B8 % ÿ - U+00FF - ydieresis +\lccode"B9="B9 % ź - U+017A - zacute +\lccode"BA="BA % ž - U+017E - zcaron +\lccode"BB="BB % ż - U+017C - zdotaccent +\lccode"BC="BC % ij - U+0133 - ij +\lccode"E0="E0 % à - U+00E0 - agrave +\lccode"E1="E1 % á - U+00E1 - aacute +\lccode"E2="E2 % â - U+00E2 - acircumflex +\lccode"E3="E3 % ã - U+00E3 - atilde +\lccode"E4="E4 % ä - U+00E4 - adieresis +\lccode"E5="E5 % å - U+00E5 - aring +\lccode"E6="E6 % æ - U+00E6 - ae +\lccode"E7="E7 % ç - U+00E7 - ccedilla +\lccode"E8="E8 % è - U+00E8 - egrave +\lccode"E9="E9 % é - U+00E9 - eacute +\lccode"EA="EA % ê - U+00EA - ecircumflex +\lccode"EB="EB % ë - U+00EB - edieresis +\lccode"EC="EC % ì - U+00EC - igrave +\lccode"ED="ED % í - U+00ED - iacute +\lccode"EE="EE % î - U+00EE - icircumflex +\lccode"EF="EF % ï - U+00EF - idieresis +\lccode"F0="F0 % ð - U+00F0 - eth +\lccode"F1="F1 % ñ - U+00F1 - ntilde +\lccode"F2="F2 % ò - U+00F2 - ograve +\lccode"F3="F3 % ó - U+00F3 - oacute +\lccode"F4="F4 % ô - U+00F4 - ocircumflex +\lccode"F5="F5 % õ - U+00F5 - otilde +\lccode"F6="F6 % ö - U+00F6 - odieresis +\lccode"F7="F7 % œ - U+0153 - oe +\lccode"F8="F8 % ø - U+00F8 - oslash +\lccode"F9="F9 % ù - U+00F9 - ugrave +\lccode"FA="FA % ú - U+00FA - uacute +\lccode"FB="FB % û - U+00FB - ucircumflex +\lccode"FC="FC % ü - U+00FC - udieresis +\lccode"FD="FD % ý - U+00FD - yacute +\lccode"FE="FE % þ - U+00FE - thorn +\lccode"FF="FF % ß - U+00DF - germandbls + diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-il3.tex b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-il3.tex new file mode 100644 index 00000000000..afc0843d20d --- /dev/null +++ b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-il3.tex @@ -0,0 +1,37 @@ +% conv-utf8-il3.tex +% +% Conversion from UTF-8 to IL3, +% 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"C5=\active +% +\def^^c4#1{% + \ifx#1^^89^^e6\else % ĉ - U+0109 - ccircumflex + \ifx#1^^9d^^f8\else % ĝ - U+011D - gcircumflex + \ifx#1^^a5^^b6\else % ĥ - U+0125 - hcircumflex + \ifx#1^^b5^^bc\else % ĵ - U+0135 - jcircumflex + \errmessage{Hyphenation pattern file corrupted or il3 encoding not supported!} +\fi\fi\fi\fi} +\def^^c5#1{% + \ifx#1^^9d^^fe\else % ŝ - U+015D - scircumflex + \ifx#1^^ad^^fd\else % ŭ - U+016D - ubreve + \errmessage{Hyphenation pattern file corrupted or il3 encoding not supported!} +\fi\fi} +% +% ensure all the chars above have valid lccode values +% +\lccode"B6="B6 % ĥ - U+0125 - hcircumflex +\lccode"BC="BC % ĵ - U+0135 - jcircumflex +\lccode"E6="E6 % ĉ - U+0109 - ccircumflex +\lccode"F8="F8 % ĝ - U+011D - gcircumflex +\lccode"FD="FD % ŭ - U+016D - ubreve +\lccode"FE="FE % ŝ - U+015D - scircumflex + 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 + diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-qx.tex b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-qx.tex new file mode 100644 index 00000000000..2ffd0b59ad8 --- /dev/null +++ b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-qx.tex @@ -0,0 +1,133 @@ +% conv-utf8-qx.tex +% +% Conversion from UTF-8 to QX, +% 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"C3=\active +\catcode"C4=\active +\catcode"C5=\active +\catcode"C8=\active +% +\def^^c3#1{% + \ifx#1^^9f^^19\else % ß - U+00DF - germandbls + \ifx#1^^a0^^e0\else % à - U+00E0 - agrave + \ifx#1^^a1^^e1\else % á - U+00E1 - aacute + \ifx#1^^a2^^e2\else % â - U+00E2 - acircumflex + \ifx#1^^a3^^e3\else % ã - U+00E3 - atilde + \ifx#1^^a4^^e4\else % ä - U+00E4 - adieresis + \ifx#1^^a5^^e5\else % å - U+00E5 - aring + \ifx#1^^a6^^1a\else % æ - U+00E6 - ae + \ifx#1^^a7^^e7\else % ç - U+00E7 - ccedilla + \ifx#1^^a8^^e8\else % è - U+00E8 - egrave + \ifx#1^^a9^^e9\else % é - U+00E9 - eacute + \ifx#1^^aa^^ea\else % ê - U+00EA - ecircumflex + \ifx#1^^ab^^eb\else % ë - U+00EB - edieresis + \ifx#1^^ac^^ec\else % ì - U+00EC - igrave + \ifx#1^^ad^^ed\else % í - U+00ED - iacute + \ifx#1^^ae^^ee\else % î - U+00EE - icircumflex + \ifx#1^^af^^ef\else % ï - U+00EF - idieresis + \ifx#1^^b0^^f0\else % ð - U+00F0 - eth + \ifx#1^^b1^^f1\else % ñ - U+00F1 - ntilde + \ifx#1^^b2^^f2\else % ò - U+00F2 - ograve + \ifx#1^^b3^^f3\else % ó - U+00F3 - oacute + \ifx#1^^b4^^f4\else % ô - U+00F4 - ocircumflex + \ifx#1^^b5^^f5\else % õ - U+00F5 - otilde + \ifx#1^^b6^^f6\else % ö - U+00F6 - odieresis + \ifx#1^^b8^^1c\else % ø - U+00F8 - oslash + \ifx#1^^b9^^f9\else % ù - U+00F9 - ugrave + \ifx#1^^ba^^fa\else % ú - U+00FA - uacute + \ifx#1^^bb^^fb\else % û - U+00FB - ucircumflex + \ifx#1^^bc^^fc\else % ü - U+00FC - udieresis + \ifx#1^^bd^^fd\else % ý - U+00FD - yacute + \ifx#1^^be^^fe\else % þ - U+00FE - thorn + \ifx#1^^bf^^b8\else % ÿ - U+00FF - ydieresis + \errmessage{Hyphenation pattern file corrupted or qx encoding not supported!} +\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} +\def^^c4#1{% + \ifx#1^^85^^a1\else % ą - U+0105 - aogonek + \ifx#1^^87^^a2\else % ć - U+0107 - cacute + \ifx#1^^99^^a6\else % ę - U+0119 - eogonek + \ifx#1^^af^^a7\else % į - U+012F - iogonek + \ifx#1^^b1^^10\else % ı - U+0131 - dotlessi + \ifx#1^^b3^^bc\else % ij - U+0133 - ij + \errmessage{Hyphenation pattern file corrupted or qx encoding not supported!} +\fi\fi\fi\fi\fi\fi} +\def^^c5#1{% + \ifx#1^^82^^aa\else % ł - U+0142 - lslash + \ifx#1^^84^^ab\else % ń - U+0144 - nacute + \ifx#1^^93^^1b\else % œ - U+0153 - oe + \ifx#1^^9b^^b1\else % ś - U+015B - sacute + \ifx#1^^a1^^b2\else % š - U+0161 - scaron + \ifx#1^^a3^^b5\else % ţ - U+0163 - tcommaaccent + \ifx#1^^b3^^b7\else % ų - U+0173 - uogonek + \ifx#1^^ba^^b9\else % ź - U+017A - zacute + \ifx#1^^bc^^bb\else % ż - U+017C - zdotaccent + \ifx#1^^be^^ba\else % ž - U+017E - zcaron + \errmessage{Hyphenation pattern file corrupted or qx encoding not supported!} +\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} +\def^^c8#1{% + \ifx#1^^99^^b3\else % ș - U+0219 - scommaaccent + \ifx#1^^b7^^11\else % ȷ - U+0237 - dotlessj + \errmessage{Hyphenation pattern file corrupted or qx encoding not supported!} +\fi\fi} +% +% ensure all the chars above have valid lccode values +% +\lccode"10="10 % ı - U+0131 - dotlessi +\lccode"11="11 % ȷ - U+0237 - dotlessj +\lccode"19="19 % ß - U+00DF - germandbls +\lccode"1A="1A % æ - U+00E6 - ae +\lccode"1B="1B % œ - U+0153 - oe +\lccode"1C="1C % ø - U+00F8 - oslash +\lccode"A1="A1 % ą - U+0105 - aogonek +\lccode"A2="A2 % ć - U+0107 - cacute +\lccode"A6="A6 % ę - U+0119 - eogonek +\lccode"A7="A7 % į - U+012F - iogonek +\lccode"AA="AA % ł - U+0142 - lslash +\lccode"AB="AB % ń - U+0144 - nacute +\lccode"B1="B1 % ś - U+015B - sacute +\lccode"B2="B2 % š - U+0161 - scaron +\lccode"B3="B3 % ș - U+0219 - scommaaccent +\lccode"B5="B5 % ţ - U+0163 - tcommaaccent +\lccode"B7="B7 % ų - U+0173 - uogonek +\lccode"B8="B8 % ÿ - U+00FF - ydieresis +\lccode"B9="B9 % ź - U+017A - zacute +\lccode"BA="BA % ž - U+017E - zcaron +\lccode"BB="BB % ż - U+017C - zdotaccent +\lccode"BC="BC % ij - U+0133 - ij +\lccode"E0="E0 % à - U+00E0 - agrave +\lccode"E1="E1 % á - U+00E1 - aacute +\lccode"E2="E2 % â - U+00E2 - acircumflex +\lccode"E3="E3 % ã - U+00E3 - atilde +\lccode"E4="E4 % ä - U+00E4 - adieresis +\lccode"E5="E5 % å - U+00E5 - aring +\lccode"E7="E7 % ç - U+00E7 - ccedilla +\lccode"E8="E8 % è - U+00E8 - egrave +\lccode"E9="E9 % é - U+00E9 - eacute +\lccode"EA="EA % ê - U+00EA - ecircumflex +\lccode"EB="EB % ë - U+00EB - edieresis +\lccode"EC="EC % ì - U+00EC - igrave +\lccode"ED="ED % í - U+00ED - iacute +\lccode"EE="EE % î - U+00EE - icircumflex +\lccode"EF="EF % ï - U+00EF - idieresis +\lccode"F0="F0 % ð - U+00F0 - eth +\lccode"F1="F1 % ñ - U+00F1 - ntilde +\lccode"F2="F2 % ò - U+00F2 - ograve +\lccode"F3="F3 % ó - U+00F3 - oacute +\lccode"F4="F4 % ô - U+00F4 - ocircumflex +\lccode"F5="F5 % õ - U+00F5 - otilde +\lccode"F6="F6 % ö - U+00F6 - odieresis +\lccode"F9="F9 % ù - U+00F9 - ugrave +\lccode"FA="FA % ú - U+00FA - uacute +\lccode"FB="FB % û - U+00FB - ucircumflex +\lccode"FC="FC % ü - U+00FC - udieresis +\lccode"FD="FD % ý - U+00FD - yacute +\lccode"FE="FE % þ - U+00FE - thorn + diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-t2a.tex b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-t2a.tex new file mode 100644 index 00000000000..ab0f32f4cdb --- /dev/null +++ b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-t2a.tex @@ -0,0 +1,165 @@ +% conv-utf8-t2a.tex +% +% Conversion from UTF-8 to T2A, +% 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^^19\else % ı - U+0131 - i + \errmessage{Hyphenation pattern file corrupted or t2a encoding not supported!} +\fi} +\def^^d0#1{% + \ifx#1^^b0^^e0\else % а - U+0430 - cyra + \ifx#1^^b1^^e1\else % б - U+0431 - cyrb + \ifx#1^^b2^^e2\else % в - U+0432 - cyrv + \ifx#1^^b3^^e3\else % г - U+0433 - cyrg + \ifx#1^^b4^^e4\else % д - U+0434 - cyrd + \ifx#1^^b5^^e5\else % е - U+0435 - cyre + \ifx#1^^b6^^e6\else % ж - U+0436 - cyrzh + \ifx#1^^b7^^e7\else % з - U+0437 - cyrz + \ifx#1^^b8^^e8\else % и - U+0438 - cyri + \ifx#1^^b9^^e9\else % й - U+0439 - cyrishrt + \ifx#1^^ba^^ea\else % к - U+043A - cyrk + \ifx#1^^bb^^eb\else % л - U+043B - cyrl + \ifx#1^^bc^^ec\else % м - U+043C - cyrm + \ifx#1^^bd^^ed\else % н - U+043D - cyrn + \ifx#1^^be^^ee\else % о - U+043E - cyro + \ifx#1^^bf^^ef\else % п - U+043F - cyrp + \errmessage{Hyphenation pattern file corrupted or t2a 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^^f0\else % р - U+0440 - cyrr + \ifx#1^^81^^f1\else % с - U+0441 - cyrs + \ifx#1^^82^^f2\else % т - U+0442 - cyrt + \ifx#1^^83^^f3\else % у - U+0443 - cyru + \ifx#1^^84^^f4\else % ф - U+0444 - cyrf + \ifx#1^^85^^f5\else % х - U+0445 - cyrh + \ifx#1^^86^^f6\else % ц - U+0446 - cyrc + \ifx#1^^87^^f7\else % ч - U+0447 - cyrch + \ifx#1^^88^^f8\else % ш - U+0448 - cyrsh + \ifx#1^^89^^f9\else % щ - U+0449 - cyrshch + \ifx#1^^8a^^fa\else % ъ - U+044A - cyrhrdsn + \ifx#1^^8b^^fb\else % ы - U+044B - cyrery + \ifx#1^^8c^^fc\else % ь - U+044C - cyrsftsn + \ifx#1^^8d^^fd\else % э - U+044D - cyrerev + \ifx#1^^8e^^fe\else % ю - U+044E - cyryu + \ifx#1^^8f^^ff\else % я - U+044F - cyrya + \ifx#1^^91^^bc\else % ё - U+0451 - cyryo + \ifx#1^^92^^a2\else % ђ - U+0452 - cyrdje + \ifx#1^^94^^b9\else % є - U+0454 - cyrie + \ifx#1^^95^^af\else % ѕ - U+0455 - cyrdze + \ifx#1^^96^^69\else % і - U+0456 - cyrii + \ifx#1^^97^^a8\else % ї - U+0457 - cyryi + \ifx#1^^98^^6a\else % ј - U+0458 - cyrj + \ifx#1^^99^^a7\else % љ - U+0459 - cyrlje + \ifx#1^^9a^^bb\else % њ - U+045A - cyrnje + \ifx#1^^9b^^a3\else % ћ - U+045B - cyrtshe + \ifx#1^^9e^^b2\else % ў - U+045E - cyrushrt + \ifx#1^^9f^^b6\else % џ - U+045F - cyrdzhe + \errmessage{Hyphenation pattern file corrupted or t2a encoding not supported!} +\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} +\def^^d2#1{% + \ifx#1^^91^^a0\else % ґ - U+0491 - cyrgup + \ifx#1^^93^^a1\else % ғ - U+0493 - cyrghcrs + \ifx#1^^97^^a5\else % җ - U+0497 - cyrzhdsc + \ifx#1^^99^^a6\else % ҙ - U+0499 - cyrzdsc + \ifx#1^^9b^^a9\else % қ - U+049B - cyrkdsc + \ifx#1^^9d^^ab\else % ҝ - U+049D - cyrkvcrs + \ifx#1^^a1^^aa\else % ҡ - U+04A1 - + \ifx#1^^a3^^ad\else % ң - U+04A3 - cyrndsc + \ifx#1^^a5^^ae\else % ҥ - U+04A5 - cyrng + \ifx#1^^ab^^b1\else % ҫ - U+04AB - cyrsdsc + \ifx#1^^af^^b3\else % ү - U+04AF - cyry + \ifx#1^^b1^^b4\else % ұ - U+04B1 - cyryhcrs + \ifx#1^^b3^^b5\else % ҳ - U+04B3 - cyrhdsc + \ifx#1^^b7^^b8\else % ҷ - U+04B7 - cyrchrdsc + \ifx#1^^b9^^b7\else % ҹ - U+04B9 - cyrchvcrs + \ifx#1^^bb^^a4\else % һ - U+04BB - cyrshha + \errmessage{Hyphenation pattern file corrupted or t2a encoding not supported!} +\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} +\def^^d3#1{% + \ifx#1^^95^^ac\else % ӕ - U+04D5 - cyrae + \ifx#1^^99^^ba\else % ә - U+04D9 - cyrschwa + \ifx#1^^a9^^b0\else % ө - U+04E9 - cyrotld + \errmessage{Hyphenation pattern file corrupted or t2a encoding not supported!} +\fi\fi\fi} +% +% ensure all the chars above have valid lccode values +% +\lccode"19="19 % ı - U+0131 - i +\lccode"69="69 % і - U+0456 - cyrii +\lccode"6A="6A % ј - U+0458 - cyrj +\lccode"A0="A0 % ґ - U+0491 - cyrgup +\lccode"A1="A1 % ғ - U+0493 - cyrghcrs +\lccode"A2="A2 % ђ - U+0452 - cyrdje +\lccode"A3="A3 % ћ - U+045B - cyrtshe +\lccode"A4="A4 % һ - U+04BB - cyrshha +\lccode"A5="A5 % җ - U+0497 - cyrzhdsc +\lccode"A6="A6 % ҙ - U+0499 - cyrzdsc +\lccode"A7="A7 % љ - U+0459 - cyrlje +\lccode"A8="A8 % ї - U+0457 - cyryi +\lccode"A9="A9 % қ - U+049B - cyrkdsc +\lccode"AA="AA % ҡ - U+04A1 - +\lccode"AB="AB % ҝ - U+049D - cyrkvcrs +\lccode"AC="AC % ӕ - U+04D5 - cyrae +\lccode"AD="AD % ң - U+04A3 - cyrndsc +\lccode"AE="AE % ҥ - U+04A5 - cyrng +\lccode"AF="AF % ѕ - U+0455 - cyrdze +\lccode"B0="B0 % ө - U+04E9 - cyrotld +\lccode"B1="B1 % ҫ - U+04AB - cyrsdsc +\lccode"B2="B2 % ў - U+045E - cyrushrt +\lccode"B3="B3 % ү - U+04AF - cyry +\lccode"B4="B4 % ұ - U+04B1 - cyryhcrs +\lccode"B5="B5 % ҳ - U+04B3 - cyrhdsc +\lccode"B6="B6 % џ - U+045F - cyrdzhe +\lccode"B7="B7 % ҹ - U+04B9 - cyrchvcrs +\lccode"B8="B8 % ҷ - U+04B7 - cyrchrdsc +\lccode"B9="B9 % є - U+0454 - cyrie +\lccode"BA="BA % ә - U+04D9 - cyrschwa +\lccode"BB="BB % њ - U+045A - cyrnje +\lccode"BC="BC % ё - U+0451 - cyryo +\lccode"E0="E0 % а - U+0430 - cyra +\lccode"E1="E1 % б - U+0431 - cyrb +\lccode"E2="E2 % в - U+0432 - cyrv +\lccode"E3="E3 % г - U+0433 - cyrg +\lccode"E4="E4 % д - U+0434 - cyrd +\lccode"E5="E5 % е - U+0435 - cyre +\lccode"E6="E6 % ж - U+0436 - cyrzh +\lccode"E7="E7 % з - U+0437 - cyrz +\lccode"E8="E8 % и - U+0438 - cyri +\lccode"E9="E9 % й - U+0439 - cyrishrt +\lccode"EA="EA % к - U+043A - cyrk +\lccode"EB="EB % л - U+043B - cyrl +\lccode"EC="EC % м - U+043C - cyrm +\lccode"ED="ED % н - U+043D - cyrn +\lccode"EE="EE % о - U+043E - cyro +\lccode"EF="EF % п - U+043F - cyrp +\lccode"F0="F0 % р - U+0440 - cyrr +\lccode"F1="F1 % с - U+0441 - cyrs +\lccode"F2="F2 % т - U+0442 - cyrt +\lccode"F3="F3 % у - U+0443 - cyru +\lccode"F4="F4 % ф - U+0444 - cyrf +\lccode"F5="F5 % х - U+0445 - cyrh +\lccode"F6="F6 % ц - U+0446 - cyrc +\lccode"F7="F7 % ч - U+0447 - cyrch +\lccode"F8="F8 % ш - U+0448 - cyrsh +\lccode"F9="F9 % щ - U+0449 - cyrshch +\lccode"FA="FA % ъ - U+044A - cyrhrdsn +\lccode"FB="FB % ы - U+044B - cyrery +\lccode"FC="FC % ь - U+044C - cyrsftsn +\lccode"FD="FD % э - U+044D - cyrerev +\lccode"FE="FE % ю - U+044E - cyryu +\lccode"FF="FF % я - U+044F - cyrya + |