]> git.xonotic.org Git - xonotic/mediasource.git/blob - fonts/xolonium/src/fea/Xolonium-Common-Kern-All.fea
Merge branch 'sev/xolonium4_2' into 'master'
[xonotic/mediasource.git] / fonts / xolonium / src / fea / Xolonium-Common-Kern-All.fea
1 lookup kernAll
2 {
3         # Separate pairs to optimize size of kernLatin
4
5         pos Ą j 70;
6         pos Ę j 30;
7         pos Į j 30;
8         pos j j 20;
9         pos ą j 20;
10         pos į j 50;
11         pos ų j 20;
12
13         enum pos @QUESTIONDN j 90;
14         enum pos @BRACKET_ j 40;
15         enum pos @g_ j 20;
16
17         enum pos @ð_ @_v -10;
18         enum pos @ð_ @_x -10;
19
20         enum pos @Ŋ_ @_T -10;
21         enum pos @Ŋ_ @_W -10;
22         enum pos @Ŋ_ @_Y -20;
23
24
25         # Separate pairs to optimize size of kernGreek
26
27         enum pos [@ASCIIQUOTE @SLASH] @_Α -80;
28
29         enum pos @Α_ anoteleia -60;
30         enum pos @λ_ anoteleia -60;
31         enum pos @Τ_ @_Ω -10;
32         enum pos @Υ_ @_Ω -20;
33         enum pos @Ω_ @_Τ -10;
34         enum pos @Ω_ @_Υ -20;
35         enum pos @θ_ @_λ -10;
36
37         enum pos @ζ_ @_θ -10;
38         enum pos @κ_ @_θ -10;
39         enum pos @λ_ @_θ -10;
40
41
42         # Separate pairs to optimize size of kernCyrillic
43
44         pos Ґ Ї  30;
45
46         enum pos @BRACKET_ ј 40;
47         enum pos @Д_ ј 60;
48         enum pos @Ҳ_ ј 60;
49         enum pos @д_ ј 60;
50         enum pos @ҳ_ ј 60;
51
52         pos Ђ ј 20;
53         pos Ҕ ј 20;
54         pos Ҧ ј 20;
55         pos ј ј 20;
56         pos ђ ј 20;
57         pos ҕ ј 30;
58         pos ҧ ј 30;
59
60
61         # pnum
62
63         pos five seven.pnum -10;
64         pos six seven.pnum -10;
65
66         pos seven.pnum two -10;
67         pos seven.pnum four.pnum -100;
68
69         enum pos seven.pnum @DASH -40;
70         enum pos seven.pnum @SLASH -90;
71         enum pos seven.pnum @PERIOD -90;
72
73         enum pos @PERIOD one.pnum -40;
74         enum pos @PERIOD seven.pnum -40;
75         enum pos @DASH one.pnum -20;
76         enum pos @DASH seven.pnum -20;
77         enum pos @SLASH four.pnum -90;
78         enum pos @BRACKET_ four.pnum -30;
79
80
81         # Punctuation
82
83         pos slash slash -80;
84         pos backslash backslash -80;
85
86         enum pos @PERIOD question -90;
87
88         pos endash endash -100;
89         pos emdash emdash -100;
90
91 } kernAll;