Add Characters (#1735)

- CIRCLED VERTICAL BAR (`U+29B6`) ... CIRCLE DIVIDED BY HORIZONTAL BAR AND TOP HALF DIVIDED BY VERTICAL BAR (`U+29BA`).
- DOUBLE ENDED MULTIMAP (`U+29DF`).
- HEBREW LETTER ALTERNATIVE PLUS SIGN (`U+FB29`).
This commit is contained in:
John McWilliams 2023-05-19 23:13:19 -04:00 committed by GitHub
parent 0dad840c46
commit 1c53d284a7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 39 additions and 0 deletions

View file

@ -6,6 +6,8 @@
- MATHEMATICAL FALLING DIAGONAL (`U+27CD`).
- REVERSED ANGLE (`U+29A3`).
- REVERSED EMPTY SET (`U+29B0`) ... EMPTY SET WITH LEFT ARROW ABOVE (`U+29B4`).
- CIRCLED VERTICAL BAR (`U+29B6`) ... CIRCLE DIVIDED BY HORIZONTAL BAR AND TOP HALF DIVIDED BY VERTICAL BAR (`U+29BA`).
- DOUBLE ENDED MULTIMAP (`U+29DF`).
- DOES NOT DIVIDE WITH REVERSED NEGATION SLASH (`U+2AEE`).
- REVERSED RIGHT ANGLE (`U+2BFE`).
- COMBINING CYRILLIC LETTER ES-TE (`U+2DF5`) (#1720).
@ -21,6 +23,7 @@
- LATIN SMALL LETTER INSULAR D (`U+A77A`) (#1688).
- LATIN CAPITAL LETTER OLD POLISH O (`U+A7C0`) (#1732).
- LATIN SMALL LETTER OLD POLISH O (`U+A7C1`) (#1732).
- HEBREW LETTER ALTERNATIVE PLUS SIGN (`U+FB29`).
* Disunify DIVIDES (`U+2223`) and PARALLEL TO (`U+2225`) from VERTICAL LINE (`U+007C`) and DOUBLE VERTICAL LINE (`U+2016`) under `cv99`.
* Fix glyph of TURNED DAGGER (`U+2E38`).
* Fix variant assignment of `cv26` under `ss16`.

View file

@ -18,8 +18,16 @@ glyph-block Symbol-Math-Arith : begin
create-glyph 'plus' '+' : PlusShape SB RightSB
create-glyph 'minus' 0x2212 : HBar.m SB RightSB SymbolMid OperatorStroke
define [IsraeliPlusShape left right s sw] : union
HBar.m left right SymbolMid [fallback sw OperatorStroke]
VBar.m (Middle + [fallback s 0]) PlusTop SymbolMid [fallback sw OperatorStroke]
create-glyph 'israeliPlus' 0xFB29 : IsraeliPlusShape SB RightSB
create-glyph 'innerPlus' : PlusShape SB RightSB 0 MathEnclosureSw
create-glyph 'innerMinus' : HBar.m SB RightSB SymbolMid MathEnclosureSw
create-glyph 'innerVerticalBar' : VBar.m Middle PlusTop PlusBot MathEnclosureSw
create-glyph 'innerIsraeliPlus' : IsraeliPlusShape SB RightSB 0 MathEnclosureSw
create-glyph 'hermetianConjugateMatrixPlus' 0x22B9 : difference
PlusShape SB RightSB
@ -150,6 +158,9 @@ glyph-block Symbol-Math-Arith : begin
create-glyph 'innerMultiplyStroke1' : glyph-proc
include : MultiplyStroke1Shape MathEnclosureSw 1 1 1
create-glyph 'innerMultiplyStroke2' : glyph-proc
include : MultiplyStroke2Shape MathEnclosureSw 1 1 1
create-glyph 'innerMultiply' : glyph-proc
include : MultiplyStroke1Shape MathEnclosureSw 1 1 1
include : MultiplyStroke2Shape MathEnclosureSw 1 1 1
@ -261,6 +272,16 @@ glyph-block Symbol-Math-Arith : begin
DotAt (SB + dotCenterOffset) SymbolMid (singleSideRadius + singleSideFine)
DotAt (SB + dotCenterOffset) SymbolMid singleSideRadius
create-glyph 'doubleMultimap' 0x29DF : glyph-proc
include : difference
union
HBar.m (SB + barOffset) (RightSB - barOffset) SymbolMid OperatorStroke
DotAt (SB + dotCenterOffset) SymbolMid (radius + fine)
DotAt (RightSB - dotCenterOffset) SymbolMid (radius + fine)
union
DotAt (SB + dotCenterOffset) SymbolMid radius
DotAt (RightSB - dotCenterOffset) SymbolMid radius
create-glyph 'mathSmallCircle' 0x2218
RingStrokeAt Middle SymbolMid (singleSideRadius + singleSideFine) singleSideFine
alias 'ringpoint' 0x2E30 'mathSmallCircle'

View file

@ -21,6 +21,9 @@ glyph-block Symbol-Math-Circled : begin
MakeMathCircled 0x2299 'mathCDotInner'
MakeMathCircled 0x229A 'whiteSmallCircle.NWID'
MakeMathCircled 0x229B 'mathAsterisk'
MakeMathCircled 0x29B6 'innerVerticalBar'
MakeMathCircled 0x29B8 'innerMultiplyStroke2'
MakeMathCircled 0x29BA 'innerIsraeliPlus'
for-width-kinds WideWidth1
define [MakeMathBigCircled u inner] : begin
@ -45,3 +48,15 @@ glyph-block Symbol-Math-Circled : begin
union
HBar.m (SB + eqS) (RightSB - eqS) (SymbolMid + eqD) eqS
HBar.m (SB + eqS) (RightSB - eqS) (SymbolMid - eqD) eqS
create-glyph 0x29B7 : composite-proc [refer-glyph 'mathO'] : intersection
refer-glyph 'mathOOutline'
union
VBar.m (Middle + eqD) (PlusBot + eqS) (PlusTop - eqS) eqS
VBar.m (Middle - eqD) (PlusBot + eqS) (PlusTop - eqS) eqS
create-glyph 0x29B9 : composite-proc [refer-glyph 'mathO'] : intersection
refer-glyph 'mathOOutline'
union
VBar.m Middle PlusTop (SymbolMid - eqD) eqS
HBar.m (SB + eqS) (RightSB - eqS) (SymbolMid - eqD) eqS