diff options
author | Rasmus Andersson <rasmus@notion.se> | 2019-08-05 01:17:39 +0300 |
---|---|---|
committer | Rasmus Andersson <rasmus@notion.se> | 2019-08-05 01:17:39 +0300 |
commit | 49cd0c56c80c87ed721a3a317e891348f4515da1 (patch) | |
tree | 704f971fd494073e67c8e1e518af8f5aa32ea5cb /src/features/frac.fea | |
parent | 3c2b3619da463f2f86a4a654495efb4e4fda504d (diff) | |
download | inter-49cd0c56c80c87ed721a3a317e891348f4515da1.tar.xz |
moves feature code out of the glyphs file
Diffstat (limited to 'src/features/frac.fea')
-rw-r--r-- | src/features/frac.fea | 198 |
1 files changed, 198 insertions, 0 deletions
diff --git a/src/features/frac.fea b/src/features/frac.fea new file mode 100644 index 000000000..6aad1f76a --- /dev/null +++ b/src/features/frac.fea @@ -0,0 +1,198 @@ +@figures = [ + zero + one + two + three + four + five + six + seven + eight + nine +]; +@numerators = [ + zero.frac + one.frac + two.frac + three.frac + four.frac + five.frac + six.frac + seven.frac + eight.frac + nine.frac +]; +@numerators2 = [ + zero.numr + one.numr + two.numr + three.numr + four.numr + five.numr + six.numr + seven.numr + eight.numr + nine.numr +]; +@denominators = [ + zero.dnomf + one.dnomf + two.dnomf + three.dnomf + four.dnomf + five.dnomf + six.dnomf + seven.dnomf + eight.dnomf + nine.dnomf +]; +@denominators2 = [ + zero.dnom + one.dnom + two.dnom + three.dnom + four.dnom + five.dnom + six.dnom + seven.dnom + eight.dnom + nine.dnom +]; +@subscripts = [ + zero.subs + one.subs + two.subs + three.subs + four.subs + five.subs + six.subs + seven.subs + eight.subs + nine.subs +]; + +lookup FractionBar { + ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures @figures @figures slash'; + ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures @figures @figures slash; + ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures @figures slash'; + ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures @figures slash; + ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures slash'; + ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures slash; + ignore sub slash @figures @figures @figures @figures @figures @figures @figures slash'; + ignore sub slash' @figures @figures @figures @figures @figures @figures @figures slash; + ignore sub slash @figures @figures @figures @figures @figures @figures slash'; + ignore sub slash' @figures @figures @figures @figures @figures @figures slash; + ignore sub slash @figures @figures @figures @figures @figures slash'; + ignore sub slash' @figures @figures @figures @figures @figures slash; + ignore sub slash @figures @figures @figures @figures slash'; + ignore sub slash' @figures @figures @figures @figures slash; + ignore sub slash @figures @figures @figures slash'; + ignore sub slash' @figures @figures @figures slash; + ignore sub slash @figures @figures slash'; + ignore sub slash' @figures @figures slash; + ignore sub slash @figures slash'; + ignore sub slash' @figures slash; + sub @figures slash' @figures by fraction; +} FractionBar; + +lookup Numerator1 { + sub @figures' + fraction by @numerators; +} Numerator1; + +lookup Numerator2 { + sub @figures' + [@numerators @numerators2] + fraction by @numerators; +} Numerator2; + +lookup Numerator3 { + sub @figures' + [@numerators @numerators2] + [@numerators @numerators2] + fraction by @numerators; +} Numerator3; + +lookup Numerator4 { + sub @figures' + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + fraction by @numerators; +} Numerator4; + +lookup Numerator5 { + sub @figures' + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + fraction by @numerators; +} Numerator5; + +lookup Numerator6 { + sub @figures' + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + fraction by @numerators; +} Numerator6; + +lookup Numerator7 { + sub @figures' + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + fraction by @numerators; +} Numerator7; + +lookup Numerator8 { + sub @figures' + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + fraction by @numerators; +} Numerator8; + +lookup Numerator9 { + sub @figures' + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + fraction by @numerators; +} Numerator9; + +lookup Numerator10 { + sub @figures' + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + [@numerators @numerators2] + fraction by @numerators; +} Numerator10; + +lookup Denominator { + sub [fraction @denominators @denominators2 onefraction] @figures' by @denominators; + sub [fraction @denominators @denominators2 onefraction] @subscripts' by @denominators; +} Denominator; + +sub @figures space' [@numerators @numerators2] by thinspace; |