]> de.git.xonotic.org Git - xonotic/mediasource.git/blob - fonts/xolonium/sourcefiles/features/Xolonium-Regular.fea
1f1cdb544d612c6aac3543e2354fd9ce5aa9bbc6
[xonotic/mediasource.git] / fonts / xolonium / sourcefiles / features / Xolonium-Regular.fea
1 feature pnum
2 {
3         lookup pnumWidth
4         {
5                 pos one <-130 0 -300 0>;
6                 pos [uni00B9 uni2081 one.numr one.dnom] <-80 0 -170 0>;
7
8                 pos three <-20 0 -20 0>;
9                 pos [uni00B3 uni2083 three.numr three.dnom] <-10 0 -10 0>;
10
11                 pos four <-10 0 -10 0>;
12                 pos [uni2074 uni2084 four.numr four.dnom] <-10 0 -10 0>;
13
14                 pos seven <-10 0 -10 0>;
15                 pos [uni2077 uni2087 seven.numr seven.dnom] <-10 0 -10 0>;
16         } pnumWidth;
17
18         lookup pnumKern
19         {
20                 # Note: Simple pair position rules are added to the legacy
21                 # kern table by FontForge, causing unintended kerning.
22                 # Contextual position rules avoid this issue.
23
24                 pos five' -10 seven;
25                 pos uni2075' -10 uni2077;
26                 pos uni2085' -10 uni2087;
27                 pos five.numr' -10 seven.numr;
28                 pos five.dnom' -10 seven.dnom;
29
30                 pos six' -10 seven;
31                 pos uni2076' -10 uni2077;
32                 pos uni2086' -10 uni2087;
33                 pos six.numr' -10 seven.numr;
34                 pos six.dnom' -10 seven.dnom;
35
36                 pos seven' -10 two;
37
38                 pos seven' -110 four;
39                 pos uni2077' -60 uni2074;
40                 pos uni2087' -60 uni2084;
41                 pos seven.numr' -60 four.numr;
42                 pos seven.dnom' -60 four.dnom;
43
44                 # Punctuation
45
46                 pos seven' -90 @PERIOD;
47                 pos seven' -50 @DASH;
48
49                 pos @PERIOD' -40 [one seven];
50                 pos @DASH' -20 [one seven];
51
52                 pos @SLASH' -80 four;
53                 pos @BRACKET_' -20 four;
54         } pnumKern;
55 } pnum;
56
57
58 lookup kernAll
59 {
60         pos endash endash -90;
61         pos emdash emdash -90;
62
63         pos period question -80;
64         pos ellipsis question -80;
65
66         pos slash slash -80;
67         pos backslash backslash -80;
68 } kernAll;