/
features.mark
170 lines (157 loc) · 6.87 KB
/
features.mark
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
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
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
# Created: Thu Nov 29 11:06:19 2012
# PS Name: SourceCodePro-Regular
# MM Inst: SourceCodeProMM.vfb_368
# NOTE: The markClass declarations can be found in the file 'features.markclasses'.
lookup MARK_BASE_above {
@bGC_A_above = [A I M O W Y Aogonek Iogonek Oogonek Uhorn];
@bGC_D_above = [D H T U V Ohorn Uogonek];
@bGC_E_above = [E G Eogonek];
@bGC_J_above = [J K];
@bGC_P_above = [P Z];
@bGC_X_above = [X Oslash];
@bGC_a_above = [a p aogonek];
@bGC_b_above = [b thorn];
@bGC_e_above = [e eogonek alphalatinturned];
@bGC_g_above = [g ascript a.alt aogonek.alt g.alt];
@bGC_i_above = [i j];
@bGC_iogonek.d_above = [iogonek.d dotlessi dotlessj];
@bGC_o_above = [o w x oslash ohorn oogonek schwa wturned];
@bGC_q_above = [q v vturned];
@bGC_s_above = [s yturned];
@bGC_u_above = [u uogonek uhorn mturned];
pos base @bGC_A_above <anchor 300 678> mark @MC_above;
pos base @bGC_D_above <anchor 299 678> mark @MC_above;
pos base @bGC_E_above <anchor 331 678> mark @MC_above;
pos base @bGC_J_above <anchor 321 678> mark @MC_above;
pos base @bGC_P_above <anchor 315 678> mark @MC_above;
pos base @bGC_X_above <anchor 301 678> mark @MC_above;
pos base @bGC_a_above <anchor 314 508> mark @MC_above;
pos base @bGC_b_above <anchor 138 730> mark @MC_above;
pos base @bGC_e_above <anchor 315 508> mark @MC_above;
pos base @bGC_g_above <anchor 307 508> mark @MC_above;
pos base @bGC_i_above <anchor 348 694> mark @MC_above;
pos base @bGC_iogonek.d_above <anchor 348 508> mark @MC_above;
pos base @bGC_o_above <anchor 300 508> mark @MC_above;
pos base @bGC_q_above <anchor 301 508> mark @MC_above;
pos base @bGC_s_above <anchor 303 508> mark @MC_above;
pos base @bGC_u_above <anchor 295 508> mark @MC_above;
pos base AE <anchor 451 694> mark @MC_above;
pos base B <anchor 291 678> mark @MC_above;
pos base C <anchor 347 678> mark @MC_above;
pos base F <anchor 339 678> mark @MC_above;
pos base L <anchor 190 678> mark @MC_above;
pos base N <anchor 306 678> mark @MC_above;
pos base OE <anchor 408 678> mark @MC_above;
pos base Q <anchor 301 686> mark @MC_above;
pos base R <anchor 305 678> mark @MC_above;
pos base S <anchor 311 678> mark @MC_above;
pos base Schwa <anchor 317 678> mark @MC_above;
pos base aturned <anchor 312 508> mark @MC_above;
pos base breve <anchor 300 706> mark @MC_above;
pos base c <anchor 343 508> mark @MC_above;
pos base circumflex <anchor 300 719> mark @MC_above;
pos base d <anchor 449 730> mark @MC_above;
pos base ereversed <anchor 288 508> mark @MC_above;
pos base f <anchor 420 740> mark @MC_above;
pos base gscript <anchor 306 508> mark @MC_above;
pos base h <anchor 151 730> mark @MC_above;
pos base hturned <anchor 293 508> mark @MC_above;
pos base k <anchor 178 730> mark @MC_above;
pos base kturned <anchor 279 508> mark @MC_above;
pos base l <anchor 284 730> mark @MC_above;
pos base m <anchor 316 508> mark @MC_above;
pos base n <anchor 318 508> mark @MC_above;
pos base oe <anchor 319 508> mark @MC_above;
pos base oopen <anchor 282 508> mark @MC_above;
pos base r <anchor 342 508> mark @MC_above;
pos base rturned <anchor 401 508> mark @MC_above;
pos base t <anchor 263 643> mark @MC_above;
pos base tturned <anchor 235 508> mark @MC_above;
pos base y <anchor 304 508> mark @MC_above;
pos base z <anchor 320 508> mark @MC_above;
} MARK_BASE_above;
lookup MARK_BASE_base {
pos base C <anchor 347 0> mark @MC_base;
pos base S <anchor 313 0> mark @MC_base;
pos base T <anchor 300 0> mark @MC_base;
pos base c <anchor 342 0> mark @MC_base;
pos base s <anchor 314 0> mark @MC_base;
pos base t <anchor 376 0> mark @MC_base;
} MARK_BASE_base;
lookup MARK_BASE_below {
@bGC_A_below = [A I M N O T V Y b o w x Uhorn ohorn wturned];
@bGC_B_below = [B ascript a.alt ereversed];
@bGC_G_below = [G k];
@bGC_H_below = [H U Ohorn];
@bGC_J_below = [J v vturned];
@bGC_S_below = [S s];
@bGC_W_below = [W a];
@bGC_aturned_below = [aturned oopen];
@bGC_d_below = [d thorn alphalatinturned];
@bGC_hturned_below = [hturned mturned];
@bGC_i_below = [i dotlessi];
@bGC_u_below = [u Schwa uhorn];
@bGC_y_below = [y yturned];
pos base @bGC_A_below <anchor 300 -22> mark @MC_below;
pos base @bGC_B_below <anchor 308 -22> mark @MC_below;
pos base @bGC_G_below <anchor 335 -22> mark @MC_below;
pos base @bGC_H_below <anchor 299 -22> mark @MC_below;
pos base @bGC_J_below <anchor 301 -22> mark @MC_below;
pos base @bGC_S_below <anchor 310 -22> mark @MC_below;
pos base @bGC_W_below <anchor 303 -22> mark @MC_below;
pos base @bGC_aturned_below <anchor 323 -22> mark @MC_below;
pos base @bGC_d_below <anchor 306 -22> mark @MC_below;
pos base @bGC_hturned_below <anchor 298 -22> mark @MC_below;
pos base @bGC_i_below <anchor 348 -22> mark @MC_below;
pos base @bGC_u_below <anchor 321 -22> mark @MC_below;
pos base @bGC_y_below <anchor 266 -242> mark @MC_below;
pos base C <anchor 347 -22> mark @MC_below;
pos base D <anchor 290 -22> mark @MC_below;
pos base E <anchor 332 -22> mark @MC_below;
pos base F <anchor 188 -22> mark @MC_below;
pos base K <anchor 338 -22> mark @MC_below;
pos base L <anchor 346 -22> mark @MC_below;
pos base P <anchor 149 -22> mark @MC_below;
pos base R <anchor 320 -22> mark @MC_below;
pos base X <anchor 295 -22> mark @MC_below;
pos base Z <anchor 311 -22> mark @MC_below;
pos base c <anchor 342 -22> mark @MC_below;
pos base e <anchor 315 -22> mark @MC_below;
pos base f <anchor 291 -22> mark @MC_below;
pos base g <anchor 297 -230> mark @MC_below;
pos base g.alt <anchor 460 -218> mark @MC_below;
pos base gscript <anchor 459 -218> mark @MC_below;
pos base h <anchor 314 -22> mark @MC_below;
pos base j <anchor 236 -231> mark @MC_below;
pos base kturned <anchor 254 -22> mark @MC_below;
pos base l <anchor 371 -22> mark @MC_below;
pos base m <anchor 309 -22> mark @MC_below;
pos base n <anchor 313 -22> mark @MC_below;
pos base p <anchor 136 -218> mark @MC_below;
pos base q <anchor 449 -218> mark @MC_below;
pos base r <anchor 200 -22> mark @MC_below;
pos base rturned <anchor 118 -22> mark @MC_below;
pos base schwa <anchor 288 -22> mark @MC_below;
pos base t <anchor 379 -22> mark @MC_below;
pos base tturned <anchor 365 -22> mark @MC_below;
pos base z <anchor 317 -22> mark @MC_below;
} MARK_BASE_below;
lookup MARK_BASE_horn {
pos base O <anchor 420 646> mark @MC_horn;
pos base U <anchor 503 666> mark @MC_horn;
pos base o <anchor 413 486> mark @MC_horn;
} MARK_BASE_horn;
lookup MARK_BASE_ogonek {
@bGC_i_ogonek = [i dotlessi];
pos base @bGC_i_ogonek <anchor 385 0> mark @MC_ogonek;
pos base A <anchor 495 0> mark @MC_ogonek;
pos base E <anchor 425 0> mark @MC_ogonek;
pos base I <anchor 277 0> mark @MC_ogonek;
pos base O <anchor 300 0> mark @MC_ogonek;
pos base U <anchor 299 0> mark @MC_ogonek;
pos base a.alt <anchor 418 0> mark @MC_ogonek;
pos base e <anchor 405 0> mark @MC_ogonek;
pos base ereversed <anchor 399 0> mark @MC_ogonek;
pos base o <anchor 349 0> mark @MC_ogonek;
pos base schwa <anchor 288 0> mark @MC_ogonek;
} MARK_BASE_ogonek;