summaryrefslogtreecommitdiff
path: root/src/features/ss03-r-curve.fea
blob: fe42872dc13f0817e9c03ad7a2e1ac8edd472f66 (plain)
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
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
featureNames { name "Lower case r curves into round neighbors"; };
# curved "r" when it meets a curved shape, e.g. "ro"
@straight_r = [
  r
  rrthook
  uni024D
  rdescend
  racute
  rcommaaccent
  rcaron
  rdblgrave
  rinvertedbreve
  rdotaccent
  rdotbelow
  rdotbelowmacron
  rlinebelow
];
@curved_r = [
  r.1
  rrthook.1
  uni024D.1
  rdescend.1
  racute.1
  rcommaaccent.1
  rcaron.1
  rdblgrave.1
  rinvertedbreve.1
  rdotaccent.1
  rdotbelow.1
  rdotbelowmacron.1
  rlinebelow.1
];

# lower case-sized glyphs where the left side is curved, like "o"
@lc_left_side_curved = [
  a
  adieresis
  atilde
  arighthalfring
  agrave
  aacute
  acircumflex
  aring
  amacron
  abreve
  aogonek
  acaron
  adieresismacron
  adotmacron
  aringacute
  adblgrave
  ainvertedbreve
  uni0227
  aringbelow
  adotbelow
  ahookabove
  acircumflexacute
  acircumflexgrave
  acircumflexhookabove
  acircumflextilde
  acircumflexdotbelow
  abreveacute
  abrevegrave
  abrevehookabove
  abrevetilde
  abrevedotbelow
  acyrillic
  abrevecyrillic
  adieresiscyrillic
  ae
  aemacron
  aeacute
  aiecyrillic
  c
  uni023C
  chook
  ccurl
  ccedilla
  cacute
  ccircumflex
  cdotaccent
  ccaron
  ccedillaacute
  sigmalunatesymbolgreek
  escyrillic
  d
  dcroat
  drthook
  dhook
  dtopbar
  uni0221
  dcaron
  ddotaccent
  ddotbelow
  dlinebelow
  dcedilla
  dcircumflexbelow
  dz
  dzcaron
  dzcurl
  dyogh
  dong
  e
  edieresis
  uni0247
  egrave
  eacute
  ecircumflex
  emacron
  ebreve
  edotaccent
  eogonek
  ecaron
  edblgrave
  einvertedbreve
  uni0229
  emacrongrave
  emacronacute
  ecircumflexbelow
  etildebelow
  ecedillabreve
  edotbelow
  ehookabove
  etilde
  ecircumflexacute
  ecircumflexgrave
  ecircumflexhookabove
  ecircumflextilde
  ecircumflexdotbelow
  iecyrillic
  uni0450
  iocyrillic
  iebrevecyrillic
  eturn
  g
  ghook
  gbar
  gcircumflex
  gbreve
  gdotaccent
  gcommaaccent
  gcaron
  gacute
  gmacron
  o
  odieresis
  otilde
  oslash
  ohorn
  ograve
  oacute
  ocircumflex
  omacron
  obreve
  ohungarumlaut
  ocaron
  oogonek
  oogonekmacron
  odblgrave
  oinvertedbreve
  uni022B
  uni022D
  uni022F
  uni0231
  otildeacute
  otildedieresis
  omacrongrave
  omacronacute
  odotbelow
  ohookabove
  ocircumflexacute
  ocircumflexgrave
  ocircumflexhookabove
  ocircumflextilde
  ocircumflexdotbelow
  ohornacute
  ohorngrave
  ohornhookabove
  ohorntilde
  ohorndotbelow
  oslashacute
  omicron
  omicrontonos
  uni1F40
  uni1F41
  uni1F42
  uni1F43
  uni1F44
  uni1F45
  uni1F78
  fitacyrillic
  obar
  ocyrillic
  odieresiscyrillic
  oe
  ukcyrillic
  q
  qhook
  qrthook
  s
  srthook
  uni023F
  sacute
  scircumflex
  scedilla
  scaron
  scommaaccent
  sdotaccent
  sdotbelow
  sacutedotaccent
  scarondotaccent
  sdotbelowdotaccent
  dzecyrillic
  tonetwo
  eth
  alpha
  alphatonos
  uni1F00
  uni1F01
  uni1F02
  uni1F03
  uni1F04
  uni1F05
  uni1F06
  uni1F07
  uni1F70
  uni1F80
  uni1F81
  uni1F82
  uni1F83
  uni1F84
  uni1F85
  uni1F86
  uni1F87
  uni1FB0
  uni1FB1
  uni1FB2
  uni1FB3
  uni1FB4
  uni1FB6
  uni1FB7
  delta
  epsilon
  epsilontonos
  epsilonclosed
  epsilon1
  epsilon1rev
  epsilon1revclosed
  epsilon1revhook
  uni1F10
  uni1F11
  uni1F12
  uni1F13
  uni1F14
  uni1F15
  uni1F72
  rho
  uni1FE4
  uni1FE5
  uni03FC
  sigma1
  sigma
  phi
  phigreek
  omega
  omegatonos
  uni1F60
  uni1F61
  uni1F62
  uni1F63
  uni1F64
  uni1F65
  uni1F66
  uni1F67
  uni1F7C
  uni1FA0
  uni1FA1
  uni1FA2
  uni1FA3
  uni1FA4
  uni1FA5
  uni1FA6
  uni1FA7
  uni1FF2
  uni1FF3
  uni1FF4
  uni1FF6
  uni1FF7
  zecyrillic
  efcyrillic
  ereversedcyrillic
  iacyrillic
  ecyrillic
  haabkhasiancyrillic
  cent
  manat
  six.ss01
  ascript
  ascript_uni02DE
  erev
  schwa
  schwahook
  oopen
  uni0238
  uni0239
  uni2184
  aogonek.NAV
  eogonek.NAV
  oogonek.NAV
  zedescendercyrillic
  esdescendercyrillic
  schwacyrillic
  schwadieresiscyrillic
  zedieresiscyrillic
  obarredcyrillic
  obarreddieresiscyrillic
  uni04ED
  koppacyrillic
  uni037B
  uni037C
  uni037D
  uni03D9
  stigma
  rho1
  uni1F71
  uni1F73
  uni1F79
  uni217D
  uni217E
];

sub @straight_r' @lc_left_side_curved by @curved_r;