]> git.xonotic.org Git - xonotic/mediasource.git/blob - fonts/xolonium/sourcefiles/features/Xolonium-Kern-Cyrillic.fea
Update Xolonium font sources to version 3.0
[xonotic/mediasource.git] / fonts / xolonium / sourcefiles / features / Xolonium-Kern-Cyrillic.fea
1 # UPPERCASE BASE CLASSES
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 # UPPERCASE KERNING CLASSES
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 # lowercase base classes
96
97 @а = [а ӑ ӓ];
98 @б = [б];
99 @в = [в];
100 @г = [г ѓ ӷ];
101 @д = [д];
102 @е = [е ѐ ё ӗ];
103 @ж = [ж ӂ ӝ];
104 @з = [з ҙ ӟ];
105 @и = [и й ѝ ӣ ӥ м н ӈ п ш ы ӹ џ];
106 @к = [к ќ ҝ];
107 @л = [л];
108 @о = [о ф ѳ ӧ ө ӫ];
109 @р = [р ҏ];
110 @с = [с ҫ];
111 @т = [т ҭ];
112 @у = [у ў ӯ ӱ ӳ ү ұ];
113 @х = [х];
114 @ц = [ц щ ң ԥ];
115 @ч = [ч ҹ ӌ ӵ];
116 @ъ = [ъ];
117 @ь = [ь њ];
118 @э = [э ӭ];
119 @ю = [ю];
120 @я = [я];
121 @ђ = [ђ];
122 @є = [є];
123 @ѕ = [ѕ];
124 @ї = [ї];
125 @љ = [љ];
126 @ћ = [ћ];
127 @ҍ = [ҍ];
128 @ґ = [ґ];
129 @ғ = [ғ];
130 @ҕ = [ҕ];
131 @җ = [җ];
132 @қ = [қ];
133 @ҟ = [ҟ];
134 @ҡ = [ҡ];
135 @ҥ = [ҥ];
136 @ҧ = [ҧ];
137 @ҩ = [ҩ];
138 @ҳ = [ҳ];
139 @ҵ = [ҵ];
140 @ҷ = [ҷ];
141 @һ = [һ];
142 @ҽ = [ҽ ҿ];
143 @ӄ = [ӄ];
144 @ӕ = [ӕ];
145 @ә = [ә ӛ];
146 @ӡ = [ӡ];
147
148
149 # lowercase kerning classes
150
151 @а_ = [@а @в @ђ @ћ];
152 @б_ = [@б];
153 @д_ = [@д @ц @ҵ @ҷ];
154 @ж_ = [@ж @к @ҟ @ҡ];
155 @и_ = [@и @л @ч @я];
156 @о_ = [@е @з @о @р @ю @ҽ @ӕ @ә];
157 @с_ = [@с @є];
158 @т_ = [@г @т @у @ғ @ҥ];
159 @х_ = [@х];
160 @ь_ = [@ъ @ь @љ @ҍ @ҧ @һ @ҩ];
161 @э_ = [@э];
162 @ѕ_ = [@ѕ @ҕ];
163 @ї_ = [@ї];
164 @ґ_ = [@ґ];
165 @җ_ = [@җ @қ];
166 @ҳ_ = [@ҳ];
167 @ӄ_ = [@ӄ];
168 @ӡ_ = [@ӡ];
169
170 @_а = [@а @ӕ];
171 @_б = [@б];
172 @_д = [@д];
173 @_ж = [@ж @җ];
174 @_з = [@з @э @ӡ];
175 @_л = [@л @љ];
176 @_и = [@в @г @и @к @р @ц @ь @ю @ґ @ҕ @қ @ҥ @ҧ @һ @ӄ];
177 @_о = [@е @о @с @ҩ @ә];
178 @_т = [@т @у @ъ @ҡ @ҵ];
179 @_х = [@х @ҳ];
180 @_ч = [@ч @ҷ];
181 @_ђ = [@ђ @ћ];
182 @_є = [@є];
183 @_ѕ = [@ѕ @я];
184 @_ї = [@ї];
185 @_ғ = [@ғ @ҍ @ҟ];
186 @_ҽ = [@ҽ];
187
188
189 lookup kernCyrillic
190 {
191 # Table exceptions
192
193         pos Ґ Ї +30;
194
195         enum pos @Д_ ј +60;
196         enum pos @Җ_ ј +60;
197         enum pos @Ҳ_ ј +60;
198
199         pos Ђ ј +20;
200         pos Ҕ ј +20;
201         pos Ҧ ј +20;
202         pos Ӄ ј +20;
203
204         enum pos @д_ ј +60;
205         enum pos @җ_ ј +60;
206         enum pos @ҳ_ ј +60;
207
208         pos ј ј +20;
209         pos ђ ј +20;
210         pos ҕ ј +30;
211         pos ҧ ј +30;
212         pos ӄ ј +30;
213
214
215 # PUNCTUATION LETTER
216
217         pos [@PERIOD @BASEQUOTE @BACKSLASH] @_Т -80;
218         pos [@PERIOD @BASEQUOTE @BACKSLASH] @_У -40;
219         pos [@PERIOD @BASEQUOTE @BACKSLASH] @_Ч -70;
220         pos [@PERIOD @BASEQUOTE @BACKSLASH] @_Ү -90;
221         pos [@PERIOD @BASEQUOTE @BACKSLASH] @_т -30;
222         pos [@PERIOD @BASEQUOTE @BACKSLASH] @_ч -30;
223
224         pos [@COLON @DASH @GUILLEMET] @_Т -40;
225         pos [@COLON @DASH @GUILLEMET] @_У -30;
226         pos [@COLON @DASH @GUILLEMET] @_Ү -50;
227
228         pos @ASCIIQUOTE @_Ј -40;
229         pos @ASCIIQUOTE @_А -80;
230         pos @ASCIIQUOTE @_Д -80;
231         pos @ASCIIQUOTE @_Л -40;
232         pos @ASCIIQUOTE @_д -40;
233         pos @ASCIIQUOTE @_л -30;
234
235         pos @FANCYQUOTE @_Ј -60;
236         pos @FANCYQUOTE @_А -100;
237         pos @FANCYQUOTE @_Д -100;
238         pos @FANCYQUOTE @_Л -50;
239         pos @FANCYQUOTE @_а -40;
240         pos @FANCYQUOTE @_д -100;
241         pos @FANCYQUOTE @_ж -20;
242         pos @FANCYQUOTE @_з -20;
243         pos @FANCYQUOTE @_л -70;
244         pos @FANCYQUOTE @_и -30;
245         pos @FANCYQUOTE @_о -30;
246         pos @FANCYQUOTE @_т -20;
247         pos @FANCYQUOTE @_х -20;
248         pos @FANCYQUOTE @_ч -20;
249         pos @FANCYQUOTE @_є -40;
250         pos @FANCYQUOTE @_ѕ -30;
251         pos @FANCYQUOTE @_ғ -30;
252         pos @FANCYQUOTE @_ҽ -50;
253
254         pos @SLASH @_Ј -40;
255         pos @SLASH @_А -80;
256         pos @SLASH @_Д -80;
257         pos @SLASH @_Л -40;
258         pos @SLASH @_д -90;
259         pos @SLASH @_л -50;
260
261         pos @BRACKET_ @_Є -20;
262         pos @BRACKET_ @_Ј -30;
263         pos @BRACKET_ @_А -40;
264         pos @BRACKET_ @_Л -20;
265         pos @BRACKET_ @_Ф -20;
266         pos @BRACKET_ @_а -30;
267         pos @BRACKET_ @_ж -30;
268         pos @BRACKET_ @_з -10;
269         pos @BRACKET_ @_л -20;
270         pos @BRACKET_ @_и -30;
271         pos @BRACKET_ @_о -40;
272         pos @BRACKET_ @_т -30;
273         pos @BRACKET_ @_х -30;
274         pos @BRACKET_ @_ч -40;
275         pos @BRACKET_ @_є -40;
276         pos @BRACKET_ @_ѕ -30;
277         pos @BRACKET_ @_ї +20;
278         pos @BRACKET_ @_ҽ -20;
279
280
281 # LETTER PUNCTUATION
282
283         pos @Р_ [@PERIOD @BASEQUOTE @SLASH] -70;
284         pos @Т_ [@PERIOD @BASEQUOTE @SLASH] -80;
285         pos @Ү_ [@PERIOD @BASEQUOTE @SLASH] -90;
286         pos @т_ [@PERIOD @BASEQUOTE @SLASH] -30;
287         pos @ґ_ [@PERIOD @BASEQUOTE @SLASH] -30;
288
289         pos @Т_ [@COLON @DASH @GUILLEMET] -40;
290         pos @Ү_ [@COLON @DASH @GUILLEMET] -50;
291
292         pos @Ђ_ [@ASCIIQUOTE @FANCYQUOTE @BACKSLASH] -40;
293         pos @А_ [@ASCIIQUOTE @FANCYQUOTE @BACKSLASH] -80;
294         pos @Д_ [@ASCIIQUOTE @FANCYQUOTE @BACKSLASH] -20;
295         pos @Ь_ [@ASCIIQUOTE @FANCYQUOTE @BACKSLASH] -30;
296         pos @д_ [@ASCIIQUOTE @FANCYQUOTE @BACKSLASH] -20;
297         pos @ь_ [@ASCIIQUOTE @FANCYQUOTE @BACKSLASH] -40;
298
299         pos @Ђ_ @QUESTION -30;
300         pos @А_ @QUESTION -70;
301         pos @Д_ @QUESTION -20;
302         pos @Ь_ @QUESTION -30;
303         pos @а_ @QUESTION -20;
304         pos @д_ @QUESTION -30;
305         pos @и_ @QUESTION -20;
306         pos @о_ @QUESTION -20;
307         pos @ь_ @QUESTION -40;
308         pos @э_ @QUESTION -20;
309         pos @ѕ_ @QUESTION -20;
310         pos @ї_ @QUESTION +30;
311         pos @ӡ_ @QUESTION -20;
312
313         pos @Ђ_ @_BRACKET -20;
314         pos @А_ @_BRACKET -40;
315         pos @Ф_ @_BRACKET -20;
316         pos @Ь_ @_BRACKET -30;
317         pos @Э_ @_BRACKET -20;
318         pos @а_ @_BRACKET -30;
319         pos @ж_ @_BRACKET -30;
320         pos @и_ @_BRACKET -30;
321         pos @о_ @_BRACKET -40;
322         pos @с_ @_BRACKET -10;
323         pos @т_ @_BRACKET -30;
324         pos @х_ @_BRACKET -30;
325         pos @ь_ @_BRACKET -40;
326         pos @э_ @_BRACKET -40;
327         pos @ѕ_ @_BRACKET -30;
328         pos @ї_ @_BRACKET +20;
329         pos @ӡ_ @_BRACKET -40;
330
331
332 # UPPERCASE UPPERCASE
333
334         pos @Ђ_ @_Т -60;
335         pos @Ђ_ @_У -40;
336         pos @Ђ_ @_Ҍ -20;
337         pos @Ђ_ @_Ү -80;
338
339         pos @Є_ @_Є -10;
340         pos @Є_ @_Ф -10;
341         pos @Є_ @_Ҽ -40;
342
343         pos @Ѕ_ @_Т -30;
344         pos @Ѕ_ @_У -30;
345         pos @Ѕ_ @_Ҍ -10;
346         pos @Ѕ_ @_Ү -40;
347
348         pos @Ј_ @_А -10;
349         pos @Ј_ @_Л -10;
350
351         pos @А_ @_Є -30;
352         pos @А_ @_О -10;
353         pos @А_ @_Т -120;
354         pos @А_ @_У -60;
355         pos @А_ @_Ф -20;
356         pos @А_ @_Ч -80;
357         pos @А_ @_Ҍ -20;
358         pos @А_ @_Ү -140;
359         pos @А_ @_Ҽ -50;
360
361         pos @В_ @_Т -10;
362         pos @В_ @_У -20;
363         pos @В_ @_Ү -20;
364
365         pos @Д_ @_Є -10;
366         pos @Д_ @_Т -30;
367         pos @Д_ @_У -30;
368         pos @Д_ @_Ф -10;
369         pos @Д_ @_Ч -30;
370         pos @Д_ @_Ү -30;
371         pos @Д_ @_Ҽ -30;
372
373         pos @Ж_ @_Є -30;
374         pos @Ж_ @_Ф -30;
375         pos @Ж_ @_Ч -20;
376         pos @Ж_ @_Ҍ -10;
377         pos @Ж_ @_Ҽ -80;
378
379         pos @О_ @_А -10;
380         pos @О_ @_Л -10;
381         pos @О_ @_Т -10;
382         pos @О_ @_У -10;
383         pos @О_ @_Х -10;
384         pos @О_ @_Ү -20;
385
386         pos @Р_ @_Ј -10;
387         pos @Р_ @_А -80;
388         pos @Р_ @_Д -70;
389         pos @Р_ @_Ж -10;
390         pos @Р_ @_Л -40;
391
392         pos @Т_ @_Є -30;
393         pos @Т_ @_Ј -80;
394         pos @Т_ @_А -120;
395         pos @Т_ @_Д -100;
396         pos @Т_ @_Л -60;
397         pos @Т_ @_О -10;
398         pos @Т_ @_Т +20;
399         pos @Т_ @_У +10;
400         pos @Т_ @_Ф -10;
401         pos @Т_ @_Ҽ -50;
402
403         pos @Ф_ @_А -20;
404         pos @Ф_ @_Д -10;
405         pos @Ф_ @_Ж -30;
406         pos @Ф_ @_Л -20;
407         pos @Ф_ @_Т -10;
408         pos @Ф_ @_У -10;
409         pos @Ф_ @_Х -30;
410         pos @Ф_ @_Ү -30;
411
412         pos @Х_ @_Є -30;
413         pos @Х_ @_О -10;
414         pos @Х_ @_Ф -30;
415         pos @Х_ @_Ҽ -80;
416
417         pos @Ь_ @_Т -80;
418         pos @Ь_ @_У -40;
419         pos @Ь_ @_Ҍ -20;
420         pos @Ь_ @_Ү -100;
421
422         pos @Э_ @_А -30;
423         pos @Э_ @_Д -10;
424         pos @Э_ @_Ж -30;
425         pos @Э_ @_З -10;
426         pos @Э_ @_Л -20;
427         pos @Э_ @_Т -30;
428         pos @Э_ @_У -30;
429         pos @Э_ @_Х -30;
430         pos @Э_ @_Ү -40;
431
432         pos @Җ_ @_Є -10;
433         pos @Җ_ @_Т -10;
434         pos @Җ_ @_У -10;
435         pos @Җ_ @_Ф -10;
436         pos @Җ_ @_Ч -30;
437         pos @Җ_ @_Ҍ -10;
438         pos @Җ_ @_Ү -10;
439         pos @Җ_ @_Ҽ -80;
440
441         pos @Ү_ @_Є -40;
442         pos @Ү_ @_Ј -100;
443         pos @Ү_ @_А -140;
444         pos @Ү_ @_Д -110;
445         pos @Ү_ @_Л -70;
446         pos @Ү_ @_О -20;
447         pos @Ү_ @_Ф -30;
448         pos @Ү_ @_Ҽ -70;
449
450         pos @Ҳ_ @_Є -10;
451         pos @Ҳ_ @_Т -10;
452         pos @Ҳ_ @_У -10;
453         pos @Ҳ_ @_Ф -10;
454         pos @Ҳ_ @_Ч -10;
455         pos @Ҳ_ @_Ҍ -10;
456         pos @Ҳ_ @_Ү -10;
457         pos @Ҳ_ @_Ҽ -80;
458
459         pos @Ҽ_ @_А -20;
460         pos @Ҽ_ @_Д -20;
461         pos @Ҽ_ @_Ж -10;
462         pos @Ҽ_ @_Л -20;
463         pos @Ҽ_ @_Т -10;
464         pos @Ҽ_ @_У -10;
465         pos @Ҽ_ @_Х -10;
466
467         pos @Ӄ_ @_Т -20;
468         pos @Ӄ_ @_У -10;
469         pos @Ӄ_ @_Ч -10;
470         pos @Ӄ_ @_Ҍ -10;
471
472         pos @Ӡ_ @_А -10;
473         pos @Ӡ_ @_Л -10;
474         pos @Ӡ_ @_Т -10;
475         pos @Ӡ_ @_У -10;
476
477
478 # UPPERCASE lowercase
479
480         pos @Ђ_ @_т -20;
481         pos @Ђ_ @_ђ -10;
482
483         pos @Є_ @_т -10;
484         pos @Є_ @_ч -20;
485         pos @Є_ @_ї +20;
486         pos @Є_ @_ғ -10;
487         pos @Є_ @_ҽ -30;
488
489         pos @Ѕ_ @_т -20;
490         pos @Ѕ_ @_х -10;
491         pos @Ѕ_ @_ђ -10;
492
493         pos @А_ @_т -80;
494         pos @А_ @_ч -50;
495         pos @А_ @_ђ -20;
496         pos @А_ @_є -10;
497         pos @А_ @_ғ -20;
498         pos @А_ @_ҽ -40;
499
500         pos @В_ @_т -10;
501         pos @В_ @_х -10;
502         pos @В_ @_ђ -10;
503
504         pos @Д_ @_т -20;
505         pos @Д_ @_ч -20;
506         pos @Д_ @_ђ -10;
507         pos @Д_ @_є -10;
508         pos @Д_ @_ғ -10;
509         pos @Д_ @_ҽ -30;
510
511         pos @Ж_ @_т -50;
512         pos @Ж_ @_ч -60;
513         pos @Ж_ @_ђ -10;
514         pos @Ж_ @_є -20;
515         pos @Ж_ @_ї +20;
516         pos @Ж_ @_ғ -10;
517         pos @Ж_ @_ҽ -70;
518
519         pos @Р_ @_а -10;
520         pos @Р_ @_д -80;
521         pos @Р_ @_ж -10;
522         pos @Р_ @_л -40;
523         pos @Р_ @_ї +10;
524         pos @Р_ @_ғ -10;
525
526         pos @Т_ @_а -60;
527         pos @Т_ @_б -10;
528         pos @Т_ @_д -110;
529         pos @Т_ @_ж -20;
530         pos @Т_ @_з -20;
531         pos @Т_ @_л -80;
532         pos @Т_ @_и -50;
533         pos @Т_ @_о -60;
534         pos @Т_ @_т -40;
535         pos @Т_ @_х -30;
536         pos @Т_ @_ч -40;
537         pos @Т_ @_є -60;
538         pos @Т_ @_ѕ -50;
539         pos @Т_ @_ї +50;
540         pos @Т_ @_ғ -60;
541         pos @Т_ @_ҽ -100;
542
543         pos @Ф_ @_д -20;
544         pos @Ф_ @_л -10;
545
546         pos @Х_ @_т -30;
547         pos @Х_ @_ч -40;
548         pos @Х_ @_є -20;
549         pos @Х_ @_ї +40;
550         pos @Х_ @_ғ -10;
551         pos @Х_ @_ҽ -50;
552
553         pos @Ь_ @_т -10;
554         pos @Ь_ @_х -10;
555         pos @Ь_ @_ђ -20;
556
557         pos @Э_ @_д -20;
558         pos @Э_ @_л -10;
559
560         pos @Җ_ @_т -50;
561         pos @Җ_ @_ч -60;
562         pos @Җ_ @_є -20;
563         pos @Җ_ @_ғ -10;
564         pos @Җ_ @_ҽ -70;
565
566         pos @Ү_ @_а -70;
567         pos @Ү_ @_б -30;
568         pos @Ү_ @_д -130;
569         pos @Ү_ @_ж -40;
570         pos @Ү_ @_з -30;
571         pos @Ү_ @_л -100;
572         pos @Ү_ @_и -60;
573         pos @Ү_ @_о -70;
574         pos @Ү_ @_т -40;
575         pos @Ү_ @_х -30;
576         pos @Ү_ @_ч -50;
577         pos @Ү_ @_є -80;
578         pos @Ү_ @_ѕ -60;
579         pos @Ү_ @_ғ -70;
580
581         pos @Ҳ_ @_т -30;
582         pos @Ҳ_ @_ч -40;
583         pos @Ҳ_ @_є -20;
584         pos @Ҳ_ @_ғ -10;
585         pos @Ҳ_ @_ҽ -50;
586
587         pos @Ҽ_ @_д -10;
588         pos @Ҽ_ @_л -10;
589         pos @Ҽ_ @_ҽ -20;
590
591         pos @Ӄ_ @_т -20;
592
593         pos @Ӡ_ @_т -20;
594         pos @Ӡ_ @_х -10;
595
596
597 # lowercase UPPERCASE
598
599         pos @а_ @_Т -60;
600         pos @а_ @_У -40;
601         pos @а_ @_Ҍ -10;
602         pos @а_ @_Ү -70;
603
604         pos @б_ @_Т -20;
605         pos @б_ @_У -10;
606         pos @б_ @_Ҍ -10;
607         pos @б_ @_Ү -20;
608
609         pos @д_ @_Є -10;
610         pos @д_ @_Т -70;
611         pos @д_ @_У -40;
612         pos @д_ @_Ч -20;
613         pos @д_ @_Ҍ -20;
614         pos @д_ @_Ү -80;
615         pos @д_ @_Ҽ -20;
616
617         pos @ж_ @_Є -10;
618         pos @ж_ @_Т -30;
619         pos @ж_ @_У -20;
620         pos @ж_ @_Ч -10;
621         pos @ж_ @_Ү -30;
622         pos @ж_ @_Ҽ -10;
623
624         pos @и_ @_Т -50;
625         pos @и_ @_У -30;
626         pos @и_ @_Ү -60;
627
628         pos @о_ @_Т -60;
629         pos @о_ @_У -40;
630         pos @о_ @_Ҍ -10;
631         pos @о_ @_Ү -70;
632
633         pos @с_ @_Т -20;
634         pos @с_ @_У -10;
635         pos @с_ @_Ү -30;
636
637         pos @т_ @_Ј -10;
638         pos @т_ @_А -80;
639         pos @т_ @_Д -60;
640         pos @т_ @_Ж -50;
641         pos @т_ @_З -10;
642         pos @т_ @_Л -40;
643         pos @т_ @_Т -40;
644         pos @т_ @_У -20;
645         pos @т_ @_Х -30;
646         pos @т_ @_Ү -40;
647
648         pos @х_ @_Т -30;
649         pos @х_ @_У -10;
650         pos @х_ @_Ү -30;
651
652         pos @ь_ @_Т -80;
653         pos @ь_ @_У -50;
654         pos @ь_ @_Ч -20;
655         pos @ь_ @_Ҍ -20;
656         pos @ь_ @_Ү -90;
657         pos @ь_ @_Ҽ -10;
658
659         pos @э_ @_А -10;
660         pos @э_ @_Д -10;
661         pos @э_ @_Ж -20;
662         pos @э_ @_Л -10;
663         pos @э_ @_Т -60;
664         pos @э_ @_У -50;
665         pos @э_ @_Х -20;
666         pos @э_ @_Ҍ -10;
667         pos @э_ @_Ү -80;
668
669         pos @ѕ_ @_Т -60;
670         pos @ѕ_ @_У -30;
671         pos @ѕ_ @_Ҍ -10;
672         pos @ѕ_ @_Ү -70;
673         pos @ѕ_ @_Ҽ -10;
674
675         pos @ї_ @_Ж +20;
676         pos @ї_ @_З +20;
677         pos @ї_ @_Т +50;
678         pos @ї_ @_У +40;
679         pos @ї_ @_Х +40;
680         pos @ї_ @_Ч +10;
681
682         pos @ґ_ @_Ј -10;
683         pos @ґ_ @_А -80;
684         pos @ґ_ @_Д -60;
685         pos @ґ_ @_Л -40;
686
687         pos @җ_ @_Т -40;
688         pos @җ_ @_У -30;
689         pos @җ_ @_Ч -20;
690         pos @җ_ @_Ү -60;
691         pos @җ_ @_Ҽ -20;
692
693         pos @ҳ_ @_Т -40;
694         pos @ҳ_ @_У -20;
695         pos @ҳ_ @_Ү -40;
696
697         pos @ӄ_ @_Т -40;
698         pos @ӄ_ @_У -40;
699         pos @ӄ_ @_Ч -20;
700         pos @ӄ_ @_Ҍ -20;
701         pos @ӄ_ @_Ү -60;
702
703         pos @ӡ_ @_Т -40;
704         pos @ӡ_ @_У -30;
705         pos @ӡ_ @_Ҍ -10;
706
707
708 # lowercase lowercase
709
710         pos @а_ @_т -10;
711         pos @а_ @_ђ -20;
712
713         pos @б_ @_ж -10;
714         pos @б_ @_л -10;
715         pos @б_ @_т -10;
716         pos @б_ @_х -10;
717         pos @б_ @_ђ -20;
718
719         pos @д_ @_т -20;
720         pos @д_ @_ч -20;
721         pos @д_ @_ђ -20;
722         pos @д_ @_є -10;
723         pos @д_ @_ғ -10;
724         pos @д_ @_ҽ -30;
725
726         pos @ж_ @_б -10;
727         pos @ж_ @_о -10;
728         pos @ж_ @_ч -10;
729         pos @ж_ @_ђ -10;
730         pos @ж_ @_є -20;
731         pos @ж_ @_ғ -10;
732         pos @ж_ @_ҽ -70;
733
734         pos @и_ @_ђ -20;
735
736         pos @о_ @_ж -10;
737         pos @о_ @_л -10;
738         pos @о_ @_т -10;
739         pos @о_ @_х -10;
740         pos @о_ @_ђ -20;
741
742         pos @с_ @_ђ -10;
743         pos @с_ @_є -10;
744         pos @с_ @_ғ -10;
745         pos @с_ @_ҽ -30;
746
747         pos @т_ @_а -20;
748         pos @т_ @_д -80;
749         pos @т_ @_л -50;
750         pos @т_ @_о -10;
751         pos @т_ @_ђ -10;
752         pos @т_ @_є -20;
753         pos @т_ @_ғ -10;
754         pos @т_ @_ҽ -40;
755
756         pos @х_ @_о -10;
757         pos @х_ @_є -20;
758         pos @х_ @_ғ -10;
759         pos @х_ @_ҽ -60;
760
761         pos @ь_ @_т -50;
762         pos @ь_ @_ђ -20;
763
764         pos @э_ @_д -10;
765         pos @э_ @_ж -20;
766         pos @э_ @_з -10;
767         pos @э_ @_л -20;
768         pos @э_ @_т -20;
769         pos @э_ @_х -20;
770
771         pos @ѕ_ @_т -20;
772
773         pos @ї_ @_ї +90;
774
775         pos @ґ_ @_а -20;
776         pos @ґ_ @_д -80;
777         pos @ґ_ @_л -50;
778         pos @ґ_ @_о -10;
779         pos @ґ_ @_є -20;
780         pos @ґ_ @_ї +30;
781         pos @ґ_ @_ғ -10;
782
783         pos @җ_ @_т -10;
784         pos @җ_ @_ч -20;
785         pos @җ_ @_є -10;
786         pos @җ_ @_ғ -20;
787         pos @җ_ @_ҽ -80;
788
789         pos @ҳ_ @_є -10;
790         pos @ҳ_ @_ғ -10;
791         pos @ҳ_ @_ҽ -70;
792
793         pos @ӄ_ @_т -10;
794         pos @ӄ_ @_ч -10;
795
796         pos @ӡ_ @_л -10;
797         pos @ӡ_ @_т -10;
798         pos @ӡ_ @_ғ -10;
799         pos @ӡ_ @_ҽ -20;
800
801 } kernCyrillic;