From e6133597e5a7d43e698de40303cfd508fe42a7bc Mon Sep 17 00:00:00 2001 From: John McWilliams Date: Tue, 6 May 2025 07:10:42 -0400 Subject: [PATCH] =?UTF-8?q?Refine=20shape=20of=20Italic=20Schwa=20(`=C9=99?= =?UTF-8?q?`).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/font-glyphs/src/letter/latin/lower-e.ptl | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/font-glyphs/src/letter/latin/lower-e.ptl b/packages/font-glyphs/src/letter/latin/lower-e.ptl index c4248d4f1..1522a115d 100644 --- a/packages/font-glyphs/src/letter/latin/lower-e.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-e.ptl @@ -16,7 +16,7 @@ glyph-block Letter-Latin-Lower-E : begin glyph-block-import Mark-Adjustment : ExtendBelowBaseAnchors glyph-block-import Letter-Latin-C : CConfig - define [HookHeightFull top stroke noSwash] : Math.min Hook : AHook / XH * top + define [HookHeightFull top stroke noSwash] : Math.min Hook : AHook * (top / XH) define [HookHeight top stroke noSwash] : Math.min [HookHeightFull top stroke noSwash] if (para.isItalic && !noSwash) top : stroke + 0.277 * (top - stroke * 3) @@ -88,7 +88,7 @@ glyph-block Letter-Latin-Lower-E : begin widths.lhs stroke [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] + if (para.isItalic && !noSwash) {} [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 @@ -111,7 +111,7 @@ glyph-block Letter-Latin-Lower-E : begin widths.rhs stroke [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 + archv 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 @@ -382,4 +382,3 @@ glyph-block Letter-Latin-Lower-E : begin union VBar.l (SB + BBD + OX) 0 XH BBS VBar.r (RightSB - BBD - OX) (XH * DesignParameters.eBarPos) XH BBS -