- VERTICAL TILDE (`U+2E2F`).
  - MODIFIER LETTER LOW CIRCUMFLEX ACCENT (`U+A788`).
  - MODIFIER BREVE WITH INVERTED BREVE (`U+AB5B`).
  - MODIFIER LETTER LEFT TACK (`U+AB6A`).
  - MODIFIER LETTER RIGHT TACK (`U+AB6B`).
This commit is contained in:
be5invis 2022-12-14 19:09:42 -08:00
parent d054ca6fee
commit e06ae8c544
4 changed files with 31 additions and 7 deletions

View file

@ -6,6 +6,11 @@
- LATIN SMALL LETTER EZH WITH RETROFLEX HOOK (`U+1D9A`). - LATIN SMALL LETTER EZH WITH RETROFLEX HOOK (`U+1D9A`).
- MODIFIER LETTER SMALL L WITH PALATAL HOOK (`U+1DAA`). - MODIFIER LETTER SMALL L WITH PALATAL HOOK (`U+1DAA`).
- LATIN CAPITAL LETTER MIDDLE-WELSH LL (`U+1EFA`) ... LATIN SMALL LETTER Y WITH LOOP (`U+1EFF`). - LATIN CAPITAL LETTER MIDDLE-WELSH LL (`U+1EFA`) ... LATIN SMALL LETTER Y WITH LOOP (`U+1EFF`).
- VERTICAL TILDE (`U+2E2F`).
- MODIFIER LETTER LOW CIRCUMFLEX ACCENT (`U+A788`).
- MODIFIER BREVE WITH INVERTED BREVE (`U+AB5B`).
- MODIFIER LETTER LEFT TACK (`U+AB6A`).
- MODIFIER LETTER RIGHT TACK (`U+AB6B`).
* Fix shape of: * Fix shape of:
- MODIFIER LETTER SMALL OPEN E (`U+1D4B`). - MODIFIER LETTER SMALL OPEN E (`U+1D4B`).
- LATIN CAPITAL LETTER ALPHA (`U+2C6D`). - LATIN CAPITAL LETTER ALPHA (`U+2C6D`).

View file

@ -66,7 +66,7 @@ glyph-block Mark-Below : begin
set-mark-anchor 'lf' markMiddle 0 markMiddle belowMarkStack set-mark-anchor 'lf' markMiddle 0 markMiddle belowMarkStack
include : VBar markMiddle belowMarkBot belowMarkTop markStroke include : VBar markMiddle belowMarkBot belowMarkTop markStroke
create-glyph 'uptackBelow' 0x31D : glyph-proc create-glyph 'upTackBelow' 0x31D : glyph-proc
set-width 0 set-width 0
set-mark-anchor 'below' markMiddle 0 markMiddle belowMarkStack set-mark-anchor 'below' markMiddle 0 markMiddle belowMarkStack
set-base-anchor 'belowBrace' markMiddle belowMarkMid set-base-anchor 'belowBrace' markMiddle belowMarkMid
@ -74,7 +74,7 @@ glyph-block Mark-Below : begin
include : VBar markMiddle belowMarkBot belowMarkTop (markFine * 2) include : VBar markMiddle belowMarkBot belowMarkTop (markFine * 2)
include : HBarBottom (markMiddle - markExtend) (markMiddle + markExtend) belowMarkBot (markFine * 2) include : HBarBottom (markMiddle - markExtend) (markMiddle + markExtend) belowMarkBot (markFine * 2)
create-glyph 'downtackBelow' 0x31E : glyph-proc create-glyph 'downTackBelow' 0x31E : glyph-proc
set-width 0 set-width 0
set-mark-anchor 'below' markMiddle 0 markMiddle belowMarkStack set-mark-anchor 'below' markMiddle 0 markMiddle belowMarkStack
set-base-anchor 'belowBrace' markMiddle belowMarkMid set-base-anchor 'belowBrace' markMiddle belowMarkMid
@ -82,7 +82,7 @@ glyph-block Mark-Below : begin
include : VBar markMiddle belowMarkBot belowMarkTop (markFine * 2) include : VBar markMiddle belowMarkBot belowMarkTop (markFine * 2)
include : HBarTop (markMiddle - markExtend) (markMiddle + markExtend) belowMarkTop (markFine * 2) include : HBarTop (markMiddle - markExtend) (markMiddle + markExtend) belowMarkTop (markFine * 2)
create-glyph 'lefttackBelow' 0x318 : glyph-proc create-glyph 'leftTackBelow' 0x318 : glyph-proc
set-width 0 set-width 0
set-mark-anchor 'below' markMiddle 0 markMiddle belowMarkStack set-mark-anchor 'below' markMiddle 0 markMiddle belowMarkStack
set-base-anchor 'belowBrace' markMiddle belowMarkMid set-base-anchor 'belowBrace' markMiddle belowMarkMid
@ -90,7 +90,7 @@ glyph-block Mark-Below : begin
include : VBar (markMiddle + markExtend) belowMarkBot belowMarkTop (markFine * 2) include : VBar (markMiddle + markExtend) belowMarkBot belowMarkTop (markFine * 2)
include : HBar (markMiddle - markExtend) (markMiddle + markExtend) [mix belowMarkTop belowMarkBot 0.5] (markFine * 2) include : HBar (markMiddle - markExtend) (markMiddle + markExtend) [mix belowMarkTop belowMarkBot 0.5] (markFine * 2)
create-glyph 'righttackBelow' 0x319 : glyph-proc create-glyph 'rightTackBelow' 0x319 : glyph-proc
set-width 0 set-width 0
set-mark-anchor 'below' markMiddle 0 markMiddle belowMarkStack set-mark-anchor 'below' markMiddle 0 markMiddle belowMarkStack
set-base-anchor 'belowBrace' markMiddle belowMarkMid set-base-anchor 'belowBrace' markMiddle belowMarkMid

View file

@ -13,7 +13,7 @@ glyph-block Mark-Overlay : begin
glyph-block-import CommonShapes glyph-block-import CommonShapes
glyph-block-import Common-Derivatives glyph-block-import Common-Derivatives
glyph-block-import Mark-Shared-Metrics : markExtend markHalfStroke markStress markFine glyph-block-import Mark-Shared-Metrics : markExtend MarkStroke markStress markFine
glyph-block-import Mark-Shared-Metrics : markMiddle markDotsRadius glyph-block-import Mark-Shared-Metrics : markMiddle markDotsRadius
glyph-block-import Mark-Above : aboveMarkTop aboveMarkBot aboveMarkMid TildeShape glyph-block-import Mark-Above : aboveMarkTop aboveMarkBot aboveMarkMid TildeShape
glyph-block-import Mark-Below : belowMarkBot belowMarkTop belowMarkMid glyph-block-import Mark-Below : belowMarkBot belowMarkTop belowMarkMid
@ -174,3 +174,17 @@ glyph-block Mark-Overlay : begin
include : dispiro include : dispiro
flat (SB + O * 3 + fine - Width) (XH * (-0.1)) [widths fine fine] flat (SB + O * 3 + fine - Width) (XH * (-0.1)) [widths fine fine]
curl (RightSB - O * 3 - fine - Width) (XH * 1.1) curl (RightSB - O * 3 - fine - Width) (XH * 1.1)
create-glyph 'leftTackOver' : glyph-proc
set-width 0
set-mark-anchor 'overlay' 0 0 0 0
include : VBar (markExtend) (-XH / 4) (XH / 4) MarkStroke
include : HBar (-markExtend) (markExtend) 0 MarkStroke
create-glyph 'rightTackOver' : glyph-proc
set-width 0
set-mark-anchor 'overlay' 0 0 0 0
include : VBar (-markExtend) (-XH / 4) (XH / 4) MarkStroke
include : HBar (-markExtend) (markExtend) 0 MarkStroke

View file

@ -66,8 +66,8 @@ export : define decompOverrides : object
0x2cf { 'markBaseSpace' 'acuteBelow' } 0x2cf { 'markBaseSpace' 'acuteBelow' }
0x2d2 { 'markBaseSpace' 'rightHalfCircleBelow' } 0x2d2 { 'markBaseSpace' 'rightHalfCircleBelow' }
0x2d3 { 'markBaseSpace' 'leftHalfCircleBelow' } 0x2d3 { 'markBaseSpace' 'leftHalfCircleBelow' }
0x2d4 { 'markBaseSpace' 'uptackBelow' } 0x2d4 { 'markBaseSpace' 'upTackBelow' }
0x2d5 { 'markBaseSpace' 'downtackBelow' } 0x2d5 { 'markBaseSpace' 'downTackBelow' }
0x2d6 { 'markBaseSpace' 'plusBelow' } 0x2d6 { 'markBaseSpace' 'plusBelow' }
0x2d7 { 'markBaseSpace' 'minusBelow' } 0x2d7 { 'markBaseSpace' 'minusBelow' }
0x2d8 { 'markBaseSpace' 'breveAbove' } 0x2d8 { 'markBaseSpace' 'breveAbove' }
@ -99,6 +99,11 @@ export : define decompOverrides : object
0x1fef { 'markBaseSpace' 'graveAbove' } 0x1fef { 'markBaseSpace' 'graveAbove' }
0x1ffd { 'markBaseSpace' 'acuteAbove' } 0x1ffd { 'markBaseSpace' 'acuteAbove' }
0x1ffe { 'markBaseSpace' 'revCommaAbove' } 0x1ffe { 'markBaseSpace' 'revCommaAbove' }
0x2E2F { 'markBaseSpace' 'yerikAbove' }
0xA788 { 'markBaseSpace' 'circumflexBelow' }
0xAB5B { 'markBaseSpace' 'archAbove' 'breveAbove' }
0xAB6A { 'markBaseSpace' 'leftTackOver' }
0xAB6B { 'markBaseSpace' 'rightTackOver' }
0x167 { 't' 'barOver' } 0x167 { 't' 'barOver' }
0x197 { 'I' 'barOver' } 0x197 { 'I' 'barOver' }