1 /* For koi8-r, see rfc1489.txt */
2 /* For koi8-u, see rfc2319.txt
3 it is identical to koi8-r with 8 exceptions */
4 /* Since koi8-r did not have letters on these 8 places,
5 we can use the same table for both. */
6 /* TODO: check unicode values for these 8 positions */
8 static sym koi8_syms[] = { /* 128-255 */
9 { 0x2500, "" }, /* 0200 */
17 { 0x252c, "" }, /* 0210 */
25 { 0x2591, "" }, /* 0220 */
33 { 0x2264, "" }, /* 0230 */
41 { 0x2550, "" }, /* 0240 */
44 { 0x0451, "cyrillic_small_letter_io" },
45 { 0x2553, "ukrainian_cyrillic_small_letter_ie" }, /* koi8-u #164 */
47 { 0x2555, "ukrainian_cyrillic_small_letter_i" }, /* koi8-u #166 */
48 { 0x2556, "ukrainian_cyrillic_small_letter_yi" }, /* koi8-u #167 */
49 { 0x2557, "" }, /* 0250 */
54 { 0x255c, "ukrainian_cyrillic_small_letter_ghe_with_upturn" }, /* koi8-u #173 */
57 { 0x255f, "" }, /* 0260 */
60 { 0x0401, "cyrillic_capital_letter_io" },
61 { 0x2562, "ukrainian_cyrillic_capital_letter_ie" },/* koi8-u #180 */
63 { 0x2564, "ukrainian_cyrillic_capital_letter_i" }, /* koi8-u #182 */
64 { 0x2565, "ukrainian_cyrillic_capital_letter_yi" },/* koi8-u #183 */
65 { 0x2566, "" }, /* 0270 */
70 { 0x256b, "ukrainian_cyrillic_capital_letter_ghe_with_upturn" },/* koi8-u #189 */
72 { 0x00a9, "copyright" },
73 { 0x044e, "cyrillic_small_letter_yu" }, /* 0300 */
74 { 0x0430, "cyrillic_small_letter_a" },
75 { 0x0431, "cyrillic_small_letter_be" },
76 { 0x0446, "cyrillic_small_letter_tse" },
77 { 0x0434, "cyrillic_small_letter_de" },
78 { 0x0435, "cyrillic_small_letter_ie" },
79 { 0x0444, "cyrillic_small_letter_ef" },
80 { 0x0433, "cyrillic_small_letter_ghe" },
81 { 0x0445, "cyrillic_small_letter_ha" }, /* 0310 */
82 { 0x0438, "cyrillic_small_letter_i" },
83 { 0x0439, "cyrillic_small_letter_short_i" },
84 { 0x043a, "cyrillic_small_letter_ka" },
85 { 0x043b, "cyrillic_small_letter_el" },
86 { 0x043c, "cyrillic_small_letter_em" },
87 { 0x043d, "cyrillic_small_letter_en" },
88 { 0x043e, "cyrillic_small_letter_o" },
89 { 0x043f, "cyrillic_small_letter_pe" }, /* 0320 */
90 { 0x044f, "cyrillic_small_letter_ya" },
91 { 0x0440, "cyrillic_small_letter_er" },
92 { 0x0441, "cyrillic_small_letter_es" },
93 { 0x0442, "cyrillic_small_letter_te" },
94 { 0x0443, "cyrillic_small_letter_u" },
95 { 0x0436, "cyrillic_small_letter_zhe" },
96 { 0x0432, "cyrillic_small_letter_ve" },
97 { 0x044c, "cyrillic_small_soft_sign" }, /* 0330 */
98 { 0x044b, "cyrillic_small_letter_yeru" },
99 { 0x0437, "cyrillic_small_letter_ze" },
100 { 0x0448, "cyrillic_small_letter_sha" },
101 { 0x044d, "cyrillic_small_letter_e" },
102 { 0x0449, "cyrillic_small_letter_shcha" },
103 { 0x0447, "cyrillic_small_letter_che" },
104 { 0x044a, "cyrillic_small_hard_sign" },
105 { 0x042e, "cyrillic_capital_letter_yu" }, /* 0340 */
106 { 0x0410, "cyrillic_capital_letter_a" },
107 { 0x0411, "cyrillic_capital_letter_be" },
108 { 0x0426, "cyrillic_capital_letter_tse" },
109 { 0x0414, "cyrillic_capital_letter_de" },
110 { 0x0415, "cyrillic_capital_letter_ie" },
111 { 0x0424, "cyrillic_capital_letter_ef" },
112 { 0x0413, "cyrillic_capital_letter_ghe" },
113 { 0x0425, "cyrillic_capital_letter_ha" }, /* 0350 */
114 { 0x0418, "cyrillic_capital_letter_i" },
115 { 0x0419, "cyrillic_capital_letter_short_i" },
116 { 0x041a, "cyrillic_capital_letter_ka" },
117 { 0x041b, "cyrillic_capital_letter_el" },
118 { 0x041c, "cyrillic_capital_letter_em" },
119 { 0x041d, "cyrillic_capital_letter_en" },
120 { 0x041e, "cyrillic_capital_letter_o" },
121 { 0x041f, "cyrillic_capital_letter_pe" }, /* 0360 */
122 { 0x042f, "cyrillic_capital_letter_ya" },
123 { 0x0420, "cyrillic_capital_letter_er" },
124 { 0x0421, "cyrillic_capital_letter_es" },
125 { 0x0422, "cyrillic_capital_letter_te" },
126 { 0x0423, "cyrillic_capital_letter_u" },
127 { 0x0416, "cyrillic_capital_letter_zhe" },
128 { 0x0412, "cyrillic_capital_letter_ve" },
129 { 0x042c, "cyrillic_capital_soft_sign" }, /* 0370 */
130 { 0x042b, "cyrillic_capital_letter_yeru" },
131 { 0x0417, "cyrillic_capital_letter_ze" },
132 { 0x0428, "cyrillic_capital_letter_sha" },
133 { 0x042d, "cyrillic_capital_letter_e" },
134 { 0x0429, "cyrillic_capital_letter_shcha" },
135 { 0x0427, "cyrillic_capital_letter_che" },
136 { 0x042a, "cyrillic_capital_hard_sign" }