]> git.xonotic.org Git - xonotic/mediasource.git/blob - fonts/xolonium/sourcefiles/features/Xolonium-Bold.fea
Update Xolonium font sources to version 3.0
[xonotic/mediasource.git] / fonts / xolonium / sourcefiles / features / Xolonium-Bold.fea
1 feature pnum
2 {
3         lookup pnumWidth
4         {
5                 pos one <-125 0 -270 0>;
6                 pos [uni00B9 uni2081 one.numr one.dnom] <-65 0 -140 0>;
7
8                 pos three <-30 0 -30 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         } pnumWidth;
16
17         lookup pnumKern
18         {
19                 # Note: Simple pair position rules are added to the legacy
20                 # kern table by FontForge, causing unintended kerning.
21                 # Contextual position rules avoid this issue.
22
23                 pos six' -10 seven;
24                 pos uni2076' -10 uni2077;
25                 pos uni2086' -10 uni2087;
26                 pos six.numr' -10 seven.numr;
27                 pos six.dnom' -10 seven.dnom;
28
29                 pos seven' -10 two;
30
31                 pos seven' -110 four;
32                 pos uni2077' -50 uni2074;
33                 pos uni2087' -50 uni2084;
34                 pos seven.numr' -50 four.numr;
35                 pos seven.dnom' -50 four.dnom;
36
37                 # Punctuation
38
39                 pos seven' -90 @PERIOD;
40                 pos seven' -50 @DASH;
41
42                 pos @PERIOD' -40 [one seven];
43                 pos @DASH' -20 [one seven];
44
45                 pos @SLASH' -80 four;
46                 pos @BRACKET_' -20 four;
47         } pnumKern;
48 } pnum;
49
50
51 lookup kernAll
52 {
53         pos endash endash -80;
54         pos emdash emdash -80;
55
56         pos period question -80;
57         pos ellipsis question -80;
58
59         pos slash slash -80;
60         pos backslash backslash -80;
61 } kernAll;