diff --git a/packages/font-glyphs/src/letter/latin/lower-e.ptl b/packages/font-glyphs/src/letter/latin/lower-e.ptl index 6e3098117..c4248d4f1 100644 --- a/packages/font-glyphs/src/letter/latin/lower-e.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-e.ptl @@ -83,14 +83,13 @@ glyph-block Letter-Latin-Lower-E : begin ] : glyph-proc local barBottom : top * barpos - (stroke / 2) local xStart : df.leftSB + [HSwToV : 0.125 * stroke] - local extraCurliness : if para.isItalic (0.05 * (top - barBottom)) 0 + local extraCurliness : if para.isItalic (0.1 * (top - barBottom)) 0 local path : include : dispiro widths.lhs stroke - [if para.isItalic g4 flat] xStart (barBottom + extraCurliness) - if para.isItalic [alsoThru.g2 0.5 0.8] [list] - [if para.isItalic g4.right.mid curl] [mix xStart df.rightSB 0.475] (barBottom - extraCurliness) - archv - g4 (df.rightSB - OX) [YSmoothMidR top barBottom] + [if para.isItalic g2 flat] xStart (barBottom + (2/3) * extraCurliness) + [if para.isItalic g2.right.mid curl] [mix xStart df.rightSB (0.475 + 0.1 * TanSlope)] (barBottom - (1/3) * extraCurliness) + if para.isItalic {} [archv] + g4 (df.rightSB - OX) [YSmoothMidR top barBottom (0.5 * SmallArchDepthA) (0.5 * SmallArchDepthB)] arch.lhs top (sw -- stroke) flatside.ld df.leftSB 0 top ada adb SmallESerifedTerminalShape df top stroke tailSlab noSwash @@ -107,14 +106,13 @@ glyph-block Letter-Latin-Lower-E : begin local barBottom : top * barpos - (stroke / 2) local xStart : df.rightSB - [HSwToV : 0.125 * stroke] local pfIt : if para.isItalic 1 0 - local extraCurliness : if para.isItalic (0.05 * (top - barBottom)) 0 + local extraCurliness : if para.isItalic (0.1 * (top - barBottom)) 0 include : dispiro widths.rhs stroke - [if para.isItalic g4 flat] xStart (barBottom + extraCurliness) - if para.isItalic [alsoThru.g2 0.5 0.8] [list] - [if para.isItalic g4.left.mid curl] [mix xStart df.leftSB 0.475] (barBottom - extraCurliness) - archv - g4 (df.leftSB + OX) [YSmoothMidL top barBottom] + [if para.isItalic g2 flat] xStart (barBottom + (2/3) * extraCurliness) + [if para.isItalic g2.left.mid curl] [mix xStart df.leftSB (0.475 + 0.1 * TanSlope)] (barBottom - (1/3) * extraCurliness) + archv # Keeping this looks better + g4 (df.leftSB + OX) [YSmoothMidL top barBottom (0.5 * SmallArchDepthA) (0.5 * SmallArchDepthB)] arch.rhs top (sw -- stroke) flatside.rd df.rightSB 0 top ada adb hookend 0 (sw -- stroke)