Skip to content

Commit 1257b11

Browse files
committed
Use glyphs feature variation syntax
1 parent e5ac0ce commit 1257b11

2 files changed

Lines changed: 23 additions & 42 deletions

File tree

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ ${FONT}: ${GLYPHSFILE}
6060
--verbose=WARNING \
6161
--flatten-components \
6262
--filter=... \
63+
--filter="alifTools.filters::VariableFeaConvertorFilter(default='MSHQ=10')" \
6364
--filter="alifTools.filters::ClearPlaceholdersFilter()" \
6465
--filter="alifTools.filters::FontVersionFilter(fontVersion=${VERSION})"
6566

sources/Astrolabe.glyphspackage/fontinfo.plist

Lines changed: 22 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -217,47 +217,6 @@ name = Lookups;
217217
code = "lookup dummy {
218218
sub space by space;
219219
} dummy;
220-
221-
conditionset wide_0 {
222-
MSHQ 0 9.999;
223-
} wide_0;
224-
225-
variation rclt wide_0 {
226-
lookup rclt_kashida_reorder_dots;
227-
lookup rclt_delete_multiple_kashida;
228-
lookup rclt_delete_dummy_mark;
229-
} rclt;
230-
231-
conditionset wide_1 {
232-
MSHQ 10 10.001;
233-
} wide_1;
234-
235-
variation rclt wide_1 {
236-
lookup dummy;
237-
} rclt;
238-
239-
conditionset wide_2 {
240-
MSHQ 10.001 15;
241-
} wide_2;
242-
243-
variation rclt wide_2 {
244-
lookup rclt_kashida_reorder_dots;
245-
lookup rclt_delete_multiple_kashida;
246-
lookup rclt_delete_dummy_mark;
247-
} rclt;
248-
249-
conditionset wide_3 {
250-
MSHQ 15 200;
251-
} wide_3;
252-
253-
variation rclt wide_3 {
254-
lookup rclt_kashida_wide_fatha;
255-
lookup rclt_kashida_reorder_dots;
256-
lookup rclt_kashida_reorder_fatha;
257-
lookup rclt_delete_multiple_kashida;
258-
lookup rclt_delete_dummy_mark;
259-
} rclt;
260-
261220
";
262221
name = Variations;
263222
}
@@ -532,7 +491,28 @@ lookup rclt_wide_tooth_6 {
532491
;
533492
} rclt_wide_tooth_6;
534493
535-
lookup rclt_delete_dummy_mark;";
494+
lookup rclt_delete_dummy_mark;
495+
496+
condition MSHQ < 9.999;
497+
lookup rclt_kashida_reorder_dots;
498+
lookup rclt_delete_multiple_kashida;
499+
lookup rclt_delete_dummy_mark;
500+
501+
condition 10 < MSHQ < 10.001;
502+
lookup dummy;
503+
504+
condition 10.001 < MSHQ < 15;
505+
lookup rclt_kashida_reorder_dots;
506+
lookup rclt_delete_multiple_kashida;
507+
lookup rclt_delete_dummy_mark;
508+
509+
condition 15 < MSHQ;
510+
lookup rclt_kashida_wide_fatha;
511+
lookup rclt_kashida_reorder_dots;
512+
lookup rclt_kashida_reorder_fatha;
513+
lookup rclt_delete_multiple_kashida;
514+
lookup rclt_delete_dummy_mark;
515+
";
536516
tag = rclt;
537517
},
538518
{

0 commit comments

Comments
 (0)