From 47dbfffe76066a232eea6ecee21589a4c8e24748 Mon Sep 17 00:00:00 2001 From: jmcwilliams403 Date: Sun, 29 Sep 2024 09:45:10 -0400 Subject: [PATCH 1/2] Optimize glyph for Tonos Above (`U+0384`). --- changes/31.8.0.md | 1 + packages/font-glyphs/src/marks/above.ptl | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/changes/31.8.0.md b/changes/31.8.0.md index 5c2e54166e..13c9d20f98 100644 --- a/changes/31.8.0.md +++ b/changes/31.8.0.md @@ -3,3 +3,4 @@ - MUSICAL SYMBOL RINFORZANDO (`U+1D18C`) ... MUSICAL SYMBOL FORTE (`U+1D191`) (#2522). * Improve glyph for Cyrillic I (`И`/`и`) under slab (#2489). - Bulgarian locale (`'BGR'`) uses original style for capital. +* Optimize glyph for Tonos Above (`U+0384`) in accented Greek letters. diff --git a/packages/font-glyphs/src/marks/above.ptl b/packages/font-glyphs/src/marks/above.ptl index 8c2ff783c0..5c6d5bb849 100644 --- a/packages/font-glyphs/src/marks/above.ptl +++ b/packages/font-glyphs/src/marks/above.ptl @@ -818,8 +818,9 @@ glyph-block Mark-Above : begin include : StdAnchors.narrow local shift : 0.05 * markExtend + [HSwToV : markStress - markFine] include : dispiro - flat (markMiddle + shift) (aboveMarkTop + 0.4 * markStress) [widths.center : markStress * 2] - curl (markMiddle - 0.5 * shift) aboveMarkBot [widths.center : markFine * 2] + widths.center : markStress * 2 + flat (markMiddle + shift) (aboveMarkTop + 0.4 * markStress) + curl (markMiddle - 0.5 * shift) aboveMarkBot [widths.center.heading (markFine * 2) Downward] create-glyph 'tonosGrekUpperTonos' : glyph-proc set-width 0 From 6e79adca2ac1e5d104be747423657a49fe81c0c4 Mon Sep 17 00:00:00 2001 From: jmcwilliams403 Date: Sun, 29 Sep 2024 18:17:28 -0400 Subject: [PATCH 2/2] Make both ends flat. --- packages/font-glyphs/src/marks/above.ptl | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/font-glyphs/src/marks/above.ptl b/packages/font-glyphs/src/marks/above.ptl index 5c6d5bb849..254b50ddd8 100644 --- a/packages/font-glyphs/src/marks/above.ptl +++ b/packages/font-glyphs/src/marks/above.ptl @@ -818,8 +818,7 @@ glyph-block Mark-Above : begin include : StdAnchors.narrow local shift : 0.05 * markExtend + [HSwToV : markStress - markFine] include : dispiro - widths.center : markStress * 2 - flat (markMiddle + shift) (aboveMarkTop + 0.4 * markStress) + flat (markMiddle + shift) (aboveMarkTop + 0.4 * markStress) [widths.center.heading (markStress * 2) Downward] curl (markMiddle - 0.5 * shift) aboveMarkBot [widths.center.heading (markFine * 2) Downward] create-glyph 'tonosGrekUpperTonos' : glyph-proc