Add MODIFIER LETTER SHORT EQUALS SIGN (U+A78A
) (#1658).
This commit is contained in:
parent
d13c24d229
commit
f053415bc5
4 changed files with 68 additions and 9 deletions
|
@ -1,2 +1,3 @@
|
||||||
* Add characters:
|
* Add characters:
|
||||||
- SHOULDERED OPEN BOX (`U+237D`) (#1657).
|
- SHOULDERED OPEN BOX (`U+237D`) (#1657).
|
||||||
|
- MODIFIER LETTER SHORT EQUALS SIGN (`U+A78A`) (#1658).
|
||||||
|
|
|
@ -123,7 +123,7 @@ glyph-block Mark-Below : begin
|
||||||
set-base-anchor 'belowBrace' markMiddle belowMarkMid
|
set-base-anchor 'belowBrace' markMiddle belowMarkMid
|
||||||
|
|
||||||
include : VBar.m markMiddle belowMarkBot belowMarkTop (markFine * 2)
|
include : VBar.m markMiddle belowMarkBot belowMarkTop (markFine * 2)
|
||||||
include : HBar.m (markMiddle - markExtend) (markMiddle + markExtend) [mix belowMarkTop belowMarkBot 0.5] (markFine * 2)
|
include : HBar.m (markMiddle - markExtend) (markMiddle + markExtend) belowMarkMid (markFine * 2)
|
||||||
|
|
||||||
create-glyph 'minusBelow' 0x320 : glyph-proc
|
create-glyph 'minusBelow' 0x320 : glyph-proc
|
||||||
set-width 0
|
set-width 0
|
||||||
|
@ -132,7 +132,7 @@ glyph-block Mark-Below : begin
|
||||||
|
|
||||||
include : VBar.m (markMiddle - markExtend) belowMarkBot belowMarkTop (markFine * 2)
|
include : VBar.m (markMiddle - markExtend) belowMarkBot belowMarkTop (markFine * 2)
|
||||||
include : VBar.m (markMiddle + markExtend) belowMarkBot belowMarkTop (markFine * 2)
|
include : VBar.m (markMiddle + markExtend) belowMarkBot belowMarkTop (markFine * 2)
|
||||||
include : HBar.m (markMiddle - markExtend) (markMiddle + markExtend) [mix belowMarkTop belowMarkBot 0.5] (markFine * 2)
|
include : HBar.m (markMiddle - markExtend) (markMiddle + markExtend) belowMarkMid (markFine * 2)
|
||||||
|
|
||||||
create-glyph 'bridgeBelow' 0x32A : glyph-proc
|
create-glyph 'bridgeBelow' 0x32A : glyph-proc
|
||||||
set-width 0
|
set-width 0
|
||||||
|
|
|
@ -186,4 +186,61 @@ glyph-block Mark-Overlay : begin
|
||||||
set-mark-anchor 'overlay' 0 0 0 0
|
set-mark-anchor 'overlay' 0 0 0 0
|
||||||
|
|
||||||
include : VBar.m (-markExtend) (-XH / 4) (XH / 4) MarkStroke
|
include : VBar.m (-markExtend) (-XH / 4) (XH / 4) MarkStroke
|
||||||
include : HBar.m (-markExtend) (markExtend) 0 MarkStroke
|
include : HBar.m (-markExtend) (markExtend) 0 MarkStroke
|
||||||
|
|
||||||
|
# Half-XH marks for spacing modifiers
|
||||||
|
create-glyph 'upTackOver' : glyph-proc
|
||||||
|
set-width 0
|
||||||
|
set-mark-anchor 'overlay' 0 0 0 0
|
||||||
|
|
||||||
|
local ext : Math.min markExtend (belowMarkTop - belowMarkBot)
|
||||||
|
include : VBar.m 0 (-ext) (+ext) (markFine * 2)
|
||||||
|
include : HBar.b (-markExtend) (+markExtend) (-ext) (markFine * 2)
|
||||||
|
|
||||||
|
create-glyph 'downTackOver' : glyph-proc
|
||||||
|
set-width 0
|
||||||
|
set-mark-anchor 'overlay' 0 0 0 0
|
||||||
|
|
||||||
|
local ext : Math.min markExtend (belowMarkTop - belowMarkBot)
|
||||||
|
include : VBar.m 0 (-ext) (+ext) (markFine * 2)
|
||||||
|
include : HBar.t (-markExtend) (+markExtend) (+ext) (markFine * 2)
|
||||||
|
|
||||||
|
create-glyph 'plusOver' : glyph-proc
|
||||||
|
set-width 0
|
||||||
|
set-mark-anchor 'overlay' 0 0 0 0
|
||||||
|
|
||||||
|
local ext : Math.min markExtend (belowMarkTop - belowMarkBot)
|
||||||
|
include : VBar.m 0 (-ext) (+ext) (markFine * 2)
|
||||||
|
include : HBar.m (-markExtend) (+markExtend) 0 (markFine * 2)
|
||||||
|
|
||||||
|
create-glyph 'minusOver' : glyph-proc
|
||||||
|
set-width 0
|
||||||
|
set-mark-anchor 'overlay' 0 0 0 0
|
||||||
|
|
||||||
|
local ext : 0.5 * [Math.min markExtend (belowMarkTop - belowMarkBot)]
|
||||||
|
include : VBar.m (-markExtend) (-ext) (+ext) (markFine * 2)
|
||||||
|
include : VBar.m (+markExtend) (-ext) (+ext) (markFine * 2)
|
||||||
|
include : HBar.m (-markExtend) (+markExtend) 0 (markFine * 2)
|
||||||
|
|
||||||
|
create-glyph 'equalOver' : glyph-proc
|
||||||
|
set-width 0
|
||||||
|
set-mark-anchor 'overlay' 0 0 0 0
|
||||||
|
|
||||||
|
local ext : Math.min markExtend (belowMarkTop - belowMarkBot)
|
||||||
|
local sw : Math.min (2 * markFine) ((2 / 3) * ext)
|
||||||
|
include : HBar.t (-markExtend) (+markExtend) (+ext) sw
|
||||||
|
include : HBar.b (-markExtend) (+markExtend) (-ext) sw
|
||||||
|
|
||||||
|
create-glyph 'rightHalfCircleOver' : glyph-proc
|
||||||
|
set-width 0
|
||||||
|
set-mark-anchor 'overlay' 0 0 0 0
|
||||||
|
|
||||||
|
include : WithTransform [ApparentTranslate (-markMiddle) (-aboveMarkMid)]
|
||||||
|
refer-glyph 'rightHalfCircleAbove'
|
||||||
|
|
||||||
|
create-glyph 'leftHalfCircleOver' : glyph-proc
|
||||||
|
set-width 0
|
||||||
|
set-mark-anchor 'overlay' 0 0 0 0
|
||||||
|
|
||||||
|
include : WithTransform [ApparentTranslate (-markMiddle) (-aboveMarkMid)]
|
||||||
|
refer-glyph 'leftHalfCircleAbove'
|
||||||
|
|
|
@ -64,12 +64,12 @@ export : define decompOverrides : object
|
||||||
0x2CD { 'markBaseSpace' 'macronBelow' }
|
0x2CD { 'markBaseSpace' 'macronBelow' }
|
||||||
0x2CE { 'markBaseSpace' 'graveBelow' }
|
0x2CE { 'markBaseSpace' 'graveBelow' }
|
||||||
0x2CF { 'markBaseSpace' 'acuteBelow' }
|
0x2CF { 'markBaseSpace' 'acuteBelow' }
|
||||||
0x2D2 { 'markBaseSpace' 'rightHalfCircleBelow' }
|
0x2D2 { 'markBaseSpace' 'rightHalfCircleOver' }
|
||||||
0x2D3 { 'markBaseSpace' 'leftHalfCircleBelow' }
|
0x2D3 { 'markBaseSpace' 'leftHalfCircleOver' }
|
||||||
0x2D4 { 'markBaseSpace' 'upTackBelow' }
|
0x2D4 { 'markBaseSpace' 'upTackOver' }
|
||||||
0x2D5 { 'markBaseSpace' 'downTackBelow' }
|
0x2D5 { 'markBaseSpace' 'downTackOver' }
|
||||||
0x2D6 { 'markBaseSpace' 'plusBelow' }
|
0x2D6 { 'markBaseSpace' 'plusOver' }
|
||||||
0x2D7 { 'markBaseSpace' 'minusBelow' }
|
0x2D7 { 'markBaseSpace' 'minusOver' }
|
||||||
0x2D8 { 'markBaseSpace' 'breveAbove' }
|
0x2D8 { 'markBaseSpace' 'breveAbove' }
|
||||||
0x2D9 { 'markBaseSpace' 'dotAbove' }
|
0x2D9 { 'markBaseSpace' 'dotAbove' }
|
||||||
0x2DA { 'markBaseSpace' 'ringAbove' }
|
0x2DA { 'markBaseSpace' 'ringAbove' }
|
||||||
|
@ -145,6 +145,7 @@ export : define decompOverrides : object
|
||||||
|
|
||||||
0xA74A { 'O' 'longBarOver' }
|
0xA74A { 'O' 'longBarOver' }
|
||||||
0xA74B { 'o' 'longBarOver' }
|
0xA74B { 'o' 'longBarOver' }
|
||||||
|
0xA78A { 'markBaseSpace' 'equalOver' }
|
||||||
0xA7B8 { 'U' 'longSlashOver' }
|
0xA7B8 { 'U' 'longSlashOver' }
|
||||||
0xA7B9 { 'u' 'slashOver' }
|
0xA7B9 { 'u' 'slashOver' }
|
||||||
0xA7BB { 'a' 'EgyptologicalYodAbove' }
|
0xA7BB { 'a' 'EgyptologicalYodAbove' }
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue