File: features.fea

package info (click to toggle)
fonts-hack 3.003-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 31,528 kB
  • sloc: sh: 811; python: 129; makefile: 34; xml: 30
file content (120 lines) | stat: -rw-r--r-- 3,376 bytes parent folder | download | duplicates (9)
1
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
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
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
# Prefix: Languagesystems
languagesystem DFLT dflt;
languagesystem latn dflt;
languagesystem latn MOL ;
languagesystem latn ROM ;

# Prefix: Prefix
@aalt1 = [\zero \one \two \three \four \five \six \seven \eight \nine];
@subs1 = [\zero.subs \one.subs \two.subs \three.subs \four.subs \five.subs \six.subs \seven.subs \eight.subs \nine.subs];
@sups1 = [\uni2070 \uni00B9 \uni00B2 \uni00B3 \uni2074 \uni2075 \uni2076 \uni2077 \uni2078 \uni2079];
# @case1 = [\exclamdown \questiondown \uni2E18 \uni0304 \uni0306 \uni0307 \uni030B \uni030F \uni0311];
# @case2 = [\exclamdown.case \questiondown.case \uni2E18.case \uni0304.case \uni0306.case \uni0307.case \uni030B.case \uni030F.case \uni0311.case];

feature aalt {
  feature locl;
  feature subs;
  feature sinf;
  feature sups;
  feature ordn;
} aalt;

feature locl {
 # Localized Forms
 script latn; # Latin
 language MOL  exclude_dflt; # Moldavian
    sub [Scedilla scedilla] by [uni0218 uni0219];
 language ROM  exclude_dflt; # Romanian
    sub [Scedilla scedilla] by [uni0218 uni0219];
} locl;

feature subs {
 # Subscript
 # DEFAULT
    sub @aalt1 by @subs1;
 script latn; # Latin
    sub @aalt1 by @subs1;
 language MOL ; # Moldavian
 language ROM ; # Romanian
} subs;

feature sinf {
 # Scientific Inferiors
 # DEFAULT
    sub @aalt1 by @subs1;
 script latn; # Latin
    sub @aalt1 by @subs1;
 language MOL ; # Moldavian
 language ROM ; # Romanian
} sinf;

feature sups {
 # Superscript
 # DEFAULT
    sub @aalt1 by @sups1;
 script latn; # Latin
    sub @aalt1 by @sups1;
 language MOL ; # Moldavian
 language ROM ; # Romanian
} sups;

feature frac {
 # Fractions
 # DEFAULT
    sub one slash two by onehalf;
    sub one slash three by uni2153;
    sub one slash four by onequarter;
    sub one slash five by uni2155;
    sub one slash six by uni2159;
    sub one slash eight by oneeighth;
    sub two slash three by uni2154;
    sub two slash five by uni2156;
    sub three slash four by threequarters;
    sub three slash five by uni2157;
    sub three slash eight by threeeighths;
    sub four slash five by uni2158;
    sub five slash six by uni215A;
    sub five slash eight by fiveeighths;
    sub seven slash eight by seveneighths;
 script latn; # Latin
    sub one slash two by onehalf;
    sub one slash three by uni2153;
    sub one slash four by onequarter;
    sub one slash five by uni2155;
    sub one slash six by uni2159;
    sub one slash eight by oneeighth;
    sub two slash three by uni2154;
    sub two slash five by uni2156;
    sub three slash four by threequarters;
    sub three slash five by uni2157;
    sub three slash eight by threeeighths;
    sub four slash five by uni2158;
    sub five slash six by uni215A;
    sub five slash eight by fiveeighths;
    sub seven slash eight by seveneighths;
 language MOL ; # Moldavian
 language ROM ; # Romanian
} frac;

feature ordn {
 # Ordinals
 # DEFAULT
    sub @aalt1 [A a]' by [ordfeminine ordfeminine];
    sub @aalt1 [O o]' by [ordmasculine ordmasculine];
 script latn; # Latin
    sub @aalt1 [A a]' by [ordfeminine ordfeminine];
    sub @aalt1 [O o]' by [ordmasculine ordmasculine];
 language MOL ; # Moldavian
 language ROM ; # Romanian
} ordn;

#feature case {
# # Case-Sensitive Forms
# # DEFAULT
#    sub @case1 by @case2;
# script latn; # Latin
#    sub @case1 by @case2;
# language MOL ; # Moldavian
# language ROM ; # Romanian
#} case;