Adjust Latin-1 Macron, add a modifier letter. (#2280)

This commit is contained in:
John McWilliams 2024-04-04 13:34:21 -04:00 committed by GitHub
parent 21d63ff67e
commit 2c0a312d65
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 15 additions and 4 deletions

View file

@ -7,3 +7,6 @@
* Make presence of top-right serif automatic for CYRILLIC SMALL LIGATURE EN GHE (`U+04A5`) under `cyrl/en`=`tailed-top-left-serifed`. * Make presence of top-right serif automatic for CYRILLIC SMALL LIGATURE EN GHE (`U+04A5`) under `cyrl/en`=`tailed-top-left-serifed`.
* Fix broken geometry of tailed `i`/`l` under heavy oblique quasi-proportional. * Fix broken geometry of tailed `i`/`l` under heavy oblique quasi-proportional.
* Make Cyrillic Lower Em (`cv74`) use `flat-bottom-serifless` for sans and `flat-bottom-serifed` for slab by default. * Make Cyrillic Lower Em (`cv74`) use `flat-bottom-serifless` for sans and `flat-bottom-serifed` for slab by default.
* Make Latin-1 Macron (`U+00AF`) slightly wider.
* Add characters:
- MODIFIER LETTER LOWER RIGHT CORNER ANGLE (`U+A71A`).

View file

@ -466,11 +466,11 @@ glyph-block Mark-Above : begin
set-width 0 set-width 0
include : StdAnchors.wide include : StdAnchors.wide
local leftEnd (markMiddle - markExtend * 1.5) local leftEnd (markMiddle - markExtend * 1.5)
local rightEnd (markMiddle + markExtend * 1.5) local rightEnd (markMiddle + markExtend * 1.5)
include : dispiro include : dispiro
flat leftEnd aboveMarkMid [widths.center : 2 * markHalfStroke] flat leftEnd aboveMarkMid [widths.center : 2 * markHalfStroke]
curl rightEnd aboveMarkMid curl rightEnd aboveMarkMid
create-glyph 'overlineAbove' 0x305 : glyph-proc create-glyph 'overlineAbove' 0x305 : glyph-proc
@ -700,10 +700,17 @@ glyph-block Mark-Above : begin
set-width 0 set-width 0
include : StdAnchors.impl 'above' 0 1.5 include : StdAnchors.impl 'above' 0 1.5
include : VBar.m (SB - Width) aboveMarkBot aboveMarkTop (markFine * 2) include : VBar.m (SB - Width) aboveMarkBot aboveMarkTop (markFine * 2)
include : VBar.m (RightSB - Width) aboveMarkBot aboveMarkTop (markFine * 2) include : VBar.m (RightSB - Width) aboveMarkBot aboveMarkTop (markFine * 2)
include : HBar.t (SB - Width) (RightSB - Width) aboveMarkTop (markFine * 2) include : HBar.t (SB - Width) (RightSB - Width) aboveMarkTop (markFine * 2)
create-glyph 'lowerRightAngleAbove' : glyph-proc
set-width 0
include : StdAnchors.mediumWide
include : VBar.r (markMiddle + markExtend) aboveMarkBot aboveMarkTop (markFine * 2)
include : HBar.b (markMiddle - markExtend) (markMiddle + markExtend) aboveMarkBot (markFine * 2)
create-glyph 'yerikAbove' 0x33E : glyph-proc create-glyph 'yerikAbove' 0x33E : glyph-proc
set-width 0 set-width 0
include : StdAnchors.narrow include : StdAnchors.narrow

View file

@ -52,7 +52,7 @@ export : define decompOverrides : object
# Spacing marks # Spacing marks
0xA8 { 'markBaseSpace' 'dieresisAbove' } 0xA8 { 'markBaseSpace' 'dieresisAbove' }
0xAF { 'markBaseSpace' 'macronAbove' } 0xAF { 'markBaseSpace' 'sbRsbOverlineAbove' }
0xB8 { 'markBaseSpace' 'cedillaBelow' } 0xB8 { 'markBaseSpace' 'cedillaBelow' }
0x2C2 { 'markBaseSpace' 'lessAbove' } 0x2C2 { 'markBaseSpace' 'lessAbove' }
0x2C3 { 'markBaseSpace' 'greaterAbove' } 0x2C3 { 'markBaseSpace' 'greaterAbove' }
@ -102,6 +102,7 @@ export : define decompOverrides : object
0x1FFD { 'markBaseSpace' 'acuteAbove' } 0x1FFD { 'markBaseSpace' 'acuteAbove' }
0x1FFE { 'markBaseSpace' 'revCommaAbove' } 0x1FFE { 'markBaseSpace' 'revCommaAbove' }
0x2E2F { 'markBaseSpace' 'yerikAbove' } 0x2E2F { 'markBaseSpace' 'yerikAbove' }
0xA71A { 'markBaseSpace' 'lowerRightAngleAbove' }
0xA788 { 'markBaseSpace' 'circumflexBelow' } 0xA788 { 'markBaseSpace' 'circumflexBelow' }
0xA78A { 'markBaseSpace' 'equalOver' } 0xA78A { 'markBaseSpace' 'equalOver' }
0xAB6A { 'markBaseSpace' 'leftTackOver' } 0xAB6A { 'markBaseSpace' 'leftTackOver' }