Optimize glyph of Dezh Digraph with Palatal Hook. (#2538)

This commit is contained in:
John McWilliams 2024-10-08 10:24:38 -04:00 committed by GitHub
parent f652b2f800
commit e955d30870
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 18 additions and 2 deletions

View file

@ -3,5 +3,6 @@
* Optimize glyphs for `rounded-serifless` and `rounded-serifed` variants for Capital Eszett (`ẞ`).
* Optimize glyphs for closed epsilon shapes (`U+025E`, `U+029A`).
* Optimize glyphs for cursive variants for Greek Lower Beta (`β`) and Cyrillic Lower Ve (`в`).
* Optimize glyphs for Volapük Ae/Oe/Ue (`U+A79A`..`U+A79F`).
* Optimize glyph for Cyrillic Lower Dzze (`U+A689`) under italics.
* Optimize glyphs for Volapük Ae/Oe/Ue (`U+A79A`..`U+A79F`).
* Optimize glyph for Latin Lower Dezh Digraph with Palatal Hook (`U+1DF12`).

View file

@ -179,6 +179,21 @@ glyph-block Letter-Latin-Ezh : begin
refSw -- dfSub.mvs
maskOut -- [intersection [MaskBelow y] [MaskLeft dfSub.rightSB]]
if [not isSerifed] : begin
create-glyph "ezhPalatalHook/phoneticRight.\(suffix)" : glyph-proc
include : MarkSet.p
local p : SmallArchDepthB / (SmallArchDepthA + SmallArchDepthB)
local [object yMidBar] : include : EzhShape [DivFrame 1] XH Descender
isCursive -- isCursive
isSerifed -- isSerifed
local y : [mix yMidBar Descender p] - HalfStroke
include : PalatalHook.r
x -- [mix SB RightSB (4/3)]
y -- y
xLink -- RightSB
refSw -- [AdviceStroke 3]
maskOut -- [intersection [MaskBelow y] [MaskLeft RightSB]]
select-variant 'Ezh' 0x1B7
select-variant 'smcpEzh' 0x1D23 (follow -- 'Ezh')
select-variant 'ezh' 0x292
@ -187,7 +202,7 @@ glyph-block Letter-Latin-Ezh : begin
select-variant 'ezhRetroflexHook' 0x1D9A (follow -- 'ezh')
select-variant 'ezhPalatalHook' 0x1DF18 (follow -- 'ezh')
select-variant 'ezh/phoneticRight' (shapeFrom -- 'ezh')
select-variant 'ezhPalatalHook/phoneticRight' (shapeFrom -- 'ezhPalatalHook') (follow -- 'ezh/phoneticRight')
select-variant 'ezhPalatalHook/phoneticRight' (follow -- 'ezh/phoneticRight')
alias 'cyrl/abk/Dze' 0x4E0 'Ezh'
alias 'cyrl/abk/dze' 0x4E1 'ezh'