Optimize glyph of Dezh Digraph with Palatal Hook. (#2538)
This commit is contained in:
parent
f652b2f800
commit
e955d30870
2 changed files with 18 additions and 2 deletions
|
@ -3,5 +3,6 @@
|
||||||
* Optimize glyphs for `rounded-serifless` and `rounded-serifed` variants for Capital Eszett (`ẞ`).
|
* 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 closed epsilon shapes (`U+025E`, `U+029A`).
|
||||||
* Optimize glyphs for cursive variants for Greek Lower Beta (`β`) and Cyrillic Lower Ve (`в`).
|
* 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 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`).
|
||||||
|
|
|
@ -179,6 +179,21 @@ glyph-block Letter-Latin-Ezh : begin
|
||||||
refSw -- dfSub.mvs
|
refSw -- dfSub.mvs
|
||||||
maskOut -- [intersection [MaskBelow y] [MaskLeft dfSub.rightSB]]
|
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 'Ezh' 0x1B7
|
||||||
select-variant 'smcpEzh' 0x1D23 (follow -- 'Ezh')
|
select-variant 'smcpEzh' 0x1D23 (follow -- 'Ezh')
|
||||||
select-variant 'ezh' 0x292
|
select-variant 'ezh' 0x292
|
||||||
|
@ -187,7 +202,7 @@ glyph-block Letter-Latin-Ezh : begin
|
||||||
select-variant 'ezhRetroflexHook' 0x1D9A (follow -- 'ezh')
|
select-variant 'ezhRetroflexHook' 0x1D9A (follow -- 'ezh')
|
||||||
select-variant 'ezhPalatalHook' 0x1DF18 (follow -- 'ezh')
|
select-variant 'ezhPalatalHook' 0x1DF18 (follow -- 'ezh')
|
||||||
select-variant 'ezh/phoneticRight' (shapeFrom -- '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' 0x4E0 'Ezh'
|
||||||
alias 'cyrl/abk/dze' 0x4E1 'ezh'
|
alias 'cyrl/abk/dze' 0x4E1 'ezh'
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue