Fix broken glyph of Greek Upper Stigma (Ϛ) under Slab Heavy. (#2801)

This commit is contained in:
John McWilliams 2025-06-11 20:35:49 -04:00 committed by GitHub
parent 06236bcc3f
commit 4e80b01385
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 8 additions and 8 deletions

View file

@ -1,6 +1,7 @@
* Refine shape of the following characters:
- LATIN SMALL LETTER RAMS HORN (`U+0264`).
- GREEK SMALL LETTER PSI (`U+03C8`).
- GREEK LETTER STIGMA (`U+03DA`).
- CYRILLIC SMALL LETTER PSI (`U+0471`).
- LATIN LETTER AIN (`U+1D25`).
- MODIFIER LETTER SMALL AIN (`U+1D5C`).

View file

@ -9,7 +9,7 @@ glyph-block Letter-Greek-Lower-Sigma-Final : begin
glyph-block-import CommonShapes
glyph-block-import Common-Derivatives
define [SignaFinalEndingKnots] : list
define [SigmaFinalEndingKnots] : list
curl (SB + OX) SmallArchDepthB
arcvh
g4 [arch.adjust-x.bot Middle] 0
@ -19,14 +19,14 @@ glyph-block Letter-Greek-Lower-Sigma-Final : begin
flat (RightSB - HookX + OX) (Descender + Stroke)
curl [Math.min (RightSB - [HSwToV : 1.5 * Stroke]) (RightSB - HookX + OX - 1)] (Descender + Stroke)
create-glyph 'grek/sigma/fina' 0x3C2 : glyph-proc
create-glyph 'grek/sigma/final' 0x3C2 : glyph-proc
include : MarkSet.p
include : dispiro
widths.lhs
g4 RightSB (XH - Hook)
hookstart XH
flat (SB + OX) (XH - SmallArchDepthA)
SignaFinalEndingKnots
SigmaFinalEndingKnots
create-glyph 'grek/stigma' 0x3DB : glyph-proc
include : MarkSet.p
@ -38,7 +38,7 @@ glyph-block Letter-Greek-Lower-Sigma-Final : begin
g4 [arch.adjust-x.top Middle] (XH - O)
archv 16
flat (SB + OX) (XH - SmallArchDepthA)
SignaFinalEndingKnots
SigmaFinalEndingKnots
create-glyph 'grek/Stigma' 0x3DA : glyph-proc
include : MarkSet.capital
@ -48,12 +48,11 @@ glyph-block Letter-Greek-Lower-Sigma-Final : begin
widths.lhs
g4 RightSB (CAP - Hook)
hookstart CAP
flat (SB + OX) (CAP - ArchDepthA)
curl (SB + OX) (yAttach + ArchDepthB)
flatside.ld SB yAttach CAP ArchDepthA ArchDepthB
arcvh
g4 [arch.adjust-x.bot Middle] (yAttach + O)
archv
g4 [mix Middle RightSB 2] (yAttach + Hook * 2) [heading Upward]
Rect (yAttach + Hook * 2 - O) Descender (Middle + [HSwToV HalfStroke]) (2 * Width)
g4 [mix Middle RightSB 2] (yAttach + Hook * 1.5) [heading Upward]
Rect (yAttach + Hook * 1.5 - O) Descender (Middle + [HSwToV HalfStroke]) VERY-FAR
include : VBar.m Middle 0 (yAttach + HalfStroke)
if SLAB : include : HSerif.mb Middle 0 MidJutCenter