diff --git a/changes/23.0.0.md b/changes/23.0.0.md index 79ea042ed..3df591c6e 100644 --- a/changes/23.0.0.md +++ b/changes/23.0.0.md @@ -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`. diff --git a/font-src/glyphs/symbol/math/arith.ptl b/font-src/glyphs/symbol/math/arith.ptl index f054e05da..5b3da63ec 100644 --- a/font-src/glyphs/symbol/math/arith.ptl +++ b/font-src/glyphs/symbol/math/arith.ptl @@ -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' diff --git a/font-src/glyphs/symbol/math/circled.ptl b/font-src/glyphs/symbol/math/circled.ptl index 8271f41d8..0200656b7 100644 --- a/font-src/glyphs/symbol/math/circled.ptl +++ b/font-src/glyphs/symbol/math/circled.ptl @@ -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