* Add Characters
- LATIN CAPITAL LETTER REVERSED HALF H (`U+A7F5`) (#1490). - LATIN SMALL LETTER REVERSED HALF H (`U+A7F6`) (#1490). - LATIN LETTER SMALL CAPITAL TURNED M (`U+A7FA`) (#1490).
This commit is contained in:
parent
31744193bd
commit
44b27b9713
4 changed files with 38 additions and 10 deletions
|
@ -1,3 +1,7 @@
|
|||
* Add Characters
|
||||
- LATIN CAPITAL LETTER REVERSED HALF H (`U+A7F5`) (#1490).
|
||||
- LATIN SMALL LETTER REVERSED HALF H (`U+A7F6`) (#1490).
|
||||
- LATIN LETTER SMALL CAPITAL TURNED M (`U+A7FA`) (#1490).
|
||||
* Add tailed variant of et-like `&` (#1491).
|
||||
* Add serifs to Wynn and Yogh under Slab (#1489).
|
||||
* Adjust the shape of Cyrillic Omega (#1489).
|
||||
|
|
|
@ -44,6 +44,8 @@ glyph-block Letter-Cyrillic-Sha : begin
|
|||
include : df.markSet.e
|
||||
include : CyrShaShape XH df
|
||||
|
||||
alias 'smcpMTurned' 0xA7FA 'cyrl/sha.upright'
|
||||
|
||||
turned 'cyrl/sha.italic.toothed' null 'm.normal' [DivFrame para.diversityM 3].middle (XH / 2)
|
||||
create-glyph 'cyrl/sha.italic.tailed' : glyph-proc
|
||||
local df : DivFrame para.diversityM 3
|
||||
|
|
|
@ -120,7 +120,7 @@ glyph-block Letter-Latin-Upper-H : begin
|
|||
include : Body SB RightSB XH
|
||||
include : HSerifs slabType XH 0 SB RightSB
|
||||
|
||||
create-glyph "halfH.\(suffix)" : glyph-proc
|
||||
create-glyph "leftHalfH.\(suffix)" : glyph-proc
|
||||
include : MarkSet.capital
|
||||
include : Body SB RightSB CAP
|
||||
eject-contour 'strokeR'
|
||||
|
@ -128,7 +128,15 @@ glyph-block Letter-Latin-Upper-H : begin
|
|||
eject-contour 'serifRT'
|
||||
eject-contour 'serifRB'
|
||||
|
||||
create-glyph "halfSmcpH.\(suffix)" : glyph-proc
|
||||
create-glyph "rightHalfH.\(suffix)" : glyph-proc
|
||||
include : MarkSet.capital
|
||||
include : Body SB RightSB CAP
|
||||
eject-contour 'strokeL'
|
||||
include : HSerifs slabType CAP 0 SB RightSB
|
||||
eject-contour 'serifLT'
|
||||
eject-contour 'serifLB'
|
||||
|
||||
create-glyph "leftHalfSmcpH.\(suffix)" : glyph-proc
|
||||
include : MarkSet.e
|
||||
include : Body SB RightSB XH
|
||||
eject-contour 'strokeR'
|
||||
|
@ -136,6 +144,14 @@ glyph-block Letter-Latin-Upper-H : begin
|
|||
eject-contour 'serifRT'
|
||||
eject-contour 'serifRB'
|
||||
|
||||
create-glyph "rightHalfSmcpH.\(suffix)" : glyph-proc
|
||||
include : MarkSet.e
|
||||
include : Body SB RightSB XH
|
||||
eject-contour 'strokeL'
|
||||
include : HSerifs slabType XH 0 SB RightSB
|
||||
eject-contour 'serifLT'
|
||||
eject-contour 'serifLB'
|
||||
|
||||
create-glyph "cyrl/EnGhe.\(suffix)" : glyph-proc
|
||||
define df : DivFrame para.diversityM 3
|
||||
set-width df.width
|
||||
|
@ -173,15 +189,17 @@ glyph-block Letter-Latin-Upper-H : begin
|
|||
select-variant 'HTurned' 0xA78D (follow -- 'H')
|
||||
link-reduced-variant 'grek/Eta/sansSerif' 'grek/Eta' MathSansSerif (follow -- 'H/sansSerif')
|
||||
alias 'cyrl/En' 0x41D 'H'
|
||||
select-variant 'halfH' 0x2C75
|
||||
alias 'grek/Heta' 0x370 'halfH'
|
||||
select-variant 'leftHalfH' 0x2C75
|
||||
select-variant 'rightHalfH' 0xA7F5
|
||||
alias 'grek/Heta' 0x370 'leftHalfH'
|
||||
|
||||
select-variant 'smcpH' 0x29C (follow -- 'H')
|
||||
select-variant 'halfSmcpH' 0x2C76 (follow -- 'halfH')
|
||||
select-variant 'leftHalfSmcpH' 0x2C76 (follow -- 'leftHalfH')
|
||||
select-variant 'rightHalfSmcpH' 0xA7F6 (follow -- 'rightHalfH')
|
||||
select-variant 'cyrl/en' 0x43D (shapeFrom -- 'smcpH')
|
||||
select-variant 'cyrl/en/descenderBase' (shapeFrom -- 'smcpH')
|
||||
select-variant 'cyrl/en.BGR' (shapeFrom -- 'smcpH')
|
||||
alias 'grek/heta' 0x371 'halfSmcpH.serifless'
|
||||
alias 'grek/heta' 0x371 'leftHalfSmcpH.serifless'
|
||||
|
||||
derive-composites 'cyrl/EnDescender' 0x4A2 'cyrl/En' [CyrDescender.rSideJut RightSB 0]
|
||||
derive-composites 'cyrl/enDescender' 0x4A3 'cyrl/en/descenderBase' [CyrDescender.rSideJut RightSB 0]
|
||||
|
|
|
@ -502,7 +502,8 @@ tag = "cv08"
|
|||
rank = 1
|
||||
description = "H without serifs"
|
||||
selector.H = "serifless"
|
||||
selector.halfH = "serifless"
|
||||
selector.leftHalfH = "serifless"
|
||||
selector.rightHalfH = "serifless"
|
||||
selector."H/sansSerif" = "serifless"
|
||||
selector.Hwair = "serifless"
|
||||
selector.HHookLeft = "serifless"
|
||||
|
@ -513,7 +514,8 @@ selector."cyrl/Nje/leftHalf/reduced" = "serifless"
|
|||
rank = 2
|
||||
description = "H with serif only at top left"
|
||||
selector.H = "topLeftSerifed"
|
||||
selector.halfH = "topLeftSerifed"
|
||||
selector.leftHalfH = "topLeftSerifed"
|
||||
selector.rightHalfH = "serifless"
|
||||
selector."H/sansSerif" = "serifless"
|
||||
selector.Hwair = "topLeftSerifed"
|
||||
selector.HHookLeft = "serifless"
|
||||
|
@ -524,7 +526,8 @@ selector."cyrl/Nje/leftHalf/reduced" = "topLeftSerifed"
|
|||
rank = 3
|
||||
description = "H with serif only at top left and bottom right"
|
||||
selector.H = "topLeftBottomRightSerifed"
|
||||
selector.halfH = "topLeftSerifed"
|
||||
selector.leftHalfH = "topLeftSerifed"
|
||||
selector.rightHalfH = "topLeftBottomRightSerifed"
|
||||
selector."H/sansSerif" = "serifless"
|
||||
selector.Hwair = "topLeftSerifed"
|
||||
selector.HHookLeft = "topLeftBottomRightSerifed"
|
||||
|
@ -535,7 +538,8 @@ selector."cyrl/Nje/leftHalf/reduced" = "topLeftSerifed"
|
|||
rank = 4
|
||||
description = "H with serifs"
|
||||
selector.H = "serifed"
|
||||
selector.halfH = "serifed"
|
||||
selector.leftHalfH = "serifed"
|
||||
selector.rightHalfH = "serifed"
|
||||
selector."H/sansSerif" = "serifless"
|
||||
selector.Hwair = "serifedExceptBottomRight"
|
||||
selector.HHookLeft = "serifed"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue