Adjust Latin-1 Macron, add a modifier letter. (#2280)
This commit is contained in:
parent
21d63ff67e
commit
2c0a312d65
3 changed files with 15 additions and 4 deletions
|
@ -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`).
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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' }
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue