From 6095df6d941ff3aea17c8039fea368342dfc4766 Mon Sep 17 00:00:00 2001 From: Rasmus Andersson Date: Sat, 23 Mar 2024 08:15:49 -0700 Subject: revert frac code from 5e4c3fa9640d7a7088d1a7440283cdf24ff8b4bd, closing #639 --- src/features/frac.fea | 117 +++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 107 insertions(+), 10 deletions(-) diff --git a/src/features/frac.fea b/src/features/frac.fea index 7673d4ef4..ab6519b44 100644 --- a/src/features/frac.fea +++ b/src/features/frac.fea @@ -34,16 +34,113 @@ 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 + fraction by @numerators; +} Numerator2; + +lookup Numerator3 { + sub @figures' @numerators @numerators + fraction by @numerators; +} Numerator3; + +lookup Numerator4 { + sub @figures' @numerators @numerators @numerators + fraction by @numerators; +} Numerator4; + +lookup Numerator5 { + sub @figures' @numerators @numerators @numerators @numerators + fraction by @numerators; +} Numerator5; + +lookup Numerator6 { + sub @figures' @numerators @numerators @numerators @numerators @numerators + fraction by @numerators; +} Numerator6; + +lookup Numerator7 { + sub @figures' @numerators @numerators @numerators @numerators @numerators + @numerators + fraction by @numerators; +} Numerator7; + +lookup Numerator8 { + sub @figures' @numerators @numerators @numerators @numerators @numerators + @numerators @numerators + fraction by @numerators; +} Numerator8; + +lookup Numerator9 { + sub @figures' + @numerators + @numerators + @numerators + @numerators + @numerators + @numerators + @numerators + @numerators + fraction by @numerators; +} Numerator9; -lookup FRAC { - sub slash by fraction; -} FRAC; +lookup Numerator10 { + sub @figures' + @numerators + @numerators + @numerators + @numerators + @numerators + @numerators + @numerators + @numerators + @numerators + fraction by @numerators; +} Numerator10; -lookup UP { - sub @figures by @numerators; -} UP; +lookup Denominator { + sub [fraction @denominators onefraction] @figures' by @denominators; +} Denominator; -lookup DOWN { - sub fraction @numerators' by @denominators; - sub @denominators @numerators' by @denominators; -} DOWN; +sub @figures space' @numerators by thinspace; \ No newline at end of file -- cgit v1.2.3