* Add characters:

- BLANK SYMBOL (`U+2422`);
  - SYMBOL FOR DELETE FORM TWO (`U+2425`);
  - SYMBOL FOR SUBSTITUTE FORM TWO (`U+2426`);
This commit is contained in:
be5invis 2022-07-22 02:31:18 -07:00
parent ef0ae85f91
commit 041e6a3c76
4 changed files with 17 additions and 0 deletions

4
changes/15.6.1.md Normal file
View file

@ -0,0 +1,4 @@
* Add characters:
- BLANK SYMBOL (`U+2422`);
- SYMBOL FOR DELETE FORM TWO (`U+2425`);
- SYMBOL FOR SUBSTITUTE FORM TWO (`U+2426`);

View file

@ -137,3 +137,13 @@ glyph-block Symbol-Geometric-Shaded : for-width-kinds WideWidth1
refer-glyph : MangleName 'whiteCircle'
intersection [refer-glyph : MangleName 'blackCircleO'] [VShadeShape]
create-glyph [MangleName 'symbolForDeleteFormTwo'] [MangleUnicode 0x2425] : glyph-proc
local sw : UnicodeWeightGrade 3 Geom.Scalar
local gap : 0.75 * sw + [Math.max (Geom.Size * 0.125) (sw / 2)]
set-width Geom.Width
include : intersection
refer-glyph : MangleName 'blackSquare'
union
ExtLineCenter 4 sw (Geom.MidX - Geom.Size) (Geom.MidY - Geom.Size) (Geom.MidX + Geom.Size) (Geom.MidY + Geom.Size)
ExtLineCenter 4 sw (Geom.MidX - Geom.Size + gap) (Geom.MidY - Geom.Size - gap) (Geom.MidX + Geom.Size + gap) (Geom.MidY + Geom.Size - gap)
ExtLineCenter 4 sw (Geom.MidX - Geom.Size - gap) (Geom.MidY - Geom.Size + gap) (Geom.MidX + Geom.Size - gap) (Geom.MidY + Geom.Size + gap)

View file

@ -156,6 +156,7 @@ glyph-block Symbol-Punctuation-Emotion : begin
select-variant 'revQuestion/hookPart' (follow -- 'question')
derive-composites 'revQuestion' 0x2E2E 'revQuestion/hookPart' 'question/dotPart'
alias 'symbolForSubstituteFormTwo' 0x2426 'revQuestion'
select-variant 'interrobang/bodyPart' (follow -- 'question')
derive-composites 'interrobang' 0x203D 'interrobang/bodyPart' 'question/dotPart'

View file

@ -164,3 +164,5 @@ export : define decompositionOverrides : object
."\u219A" ""
."\u219B" ""
."\u21AE" ""
."\u2422" "b\u0338"