Skip to content

Commit d9d82fc

Browse files
authored
Merge branch 'dev' into b/fix-build-break-when-woff2-compress-is-absent
2 parents 6c9c7bb + 2cb46c1 commit d9d82fc

File tree

3 files changed

+50
-0
lines changed

3 files changed

+50
-0
lines changed

changes/33.3.6.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
* Add Characters
22
* CIRCLED NUMBER TEN ON BLACK SQUARE (`U+3248`) .. CIRCLED NUMBER EIGHTY ON BLACK SQUARE (`U+324F`) (#2963).
3+
* INSERTION SYMBOL (`U+2380`) .. EMPHASIS SYMBOL (`U+2383`) (#2939).
34
* Refine shape of the following characters:
45
- CYRILLIC CAPITAL LETTER HARD SIGN (`U+042A`).
56
- CYRILLIC SMALL LETTER HARD SIGN (`U+044A`).

packages/font-glyphs/src/auto-build/composite.ptl

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1394,6 +1394,14 @@ glyph-block AutoBuild-Accented-Equal : begin
13941394
list 0x1F16A {"M" "C"}
13951395
list 0x1F16B {"M" "D"}
13961396
list 0x1F16C {"M" "R"}
1397+
createAccentedOp 'insertSignBase' 6 0.5 0 (0.625 * XH) : list
1398+
list 0x2380 {"a"}
1399+
createAccentedOp 'underscoreSignBase' 6 0.5 0 (SymbolMid - 0.25 * XH) : list
1400+
list 0x2381 {"a" "ellipsis.NWID"}
1401+
createAccentedOp 'BrokenUnderscoreSignBase' 6 0.5 0 (SymbolMid - 0.25 * XH) : list
1402+
list 0x2382 {"a" "a"}
1403+
createAccentedOp 'correctionSignBase' 6 0.5 0 (SymbolMid - 0.25 * XH) : list
1404+
list 0x2383 {"a"}
13971405

13981406
glyph-block Autobuild-Ligatures : begin
13991407
glyph-block-import CommonShapes

packages/font-glyphs/src/symbol/pictograph/keyboard.ptl

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
$$include '../../meta/macros.ptl'
22

33
import [mix linreg clamp fallback] from "@iosevka/util"
4+
import [Box] from "@iosevka/geometry/box"
45

56
glyph-module
67

@@ -108,3 +109,43 @@ glyph-block Symbol-Pictograph-Keyboard : begin
108109
set-width Geom.Width
109110
local sw : AdviceStroke 8 : Math.sqrt MosaicWidthScalar
110111
include : KeyboardShape (Geom.MidY + Geom.Size / 1.5) (Geom.MidY - Geom.Size / 1.5) Geom.Left Geom.Right sw
112+
113+
create-glyph 'insertSignBase' : glyph-proc
114+
local box : new Box XH 0 SB RightSB
115+
local sw : AdviceStroke 4
116+
include : intersection
117+
spiro-outline
118+
corner box.l [box.yp 0.5]
119+
corner [box.xp 0.5] box.t
120+
corner box.r [box.yp 0.5]
121+
corner [box.xp 0.5] box.b
122+
close
123+
union
124+
ExtLineLhs 8 sw box.l [box.yp 0.5] [box.xp 0.5] box.b
125+
ExtLineRhs 8 sw box.r [box.yp 0.5] [box.xp 0.5] box.b
126+
127+
create-glyph 'underscoreSignBase' : glyph-proc
128+
local sb : 0.5 * SB
129+
local sw : AdviceStroke 4
130+
local yc : SymbolMid - (XH / 2)
131+
include : HBar.b sb (Width - sb) yc sw
132+
create-glyph 'BrokenUnderscoreSignBase' : glyph-proc
133+
local sb : 0.5 * SB
134+
local sw : AdviceStroke 4
135+
local yc : SymbolMid - (XH / 2)
136+
local gap : Math.max (Width / 12) [AdviceStroke 4]
137+
include : HBar.b sb (Middle - gap / 2) yc sw
138+
include : HBar.b (Middle + gap / 2) (Width - sb) yc sw
139+
create-glyph 'correctionSignBase' : glyph-proc
140+
local sb : 0.5 * SB
141+
local box : new Box (SymbolMid + XH / 4) (SymbolMid - XH / 4) sb (Width - sb)
142+
local sw : AdviceStroke 5
143+
# Left half
144+
include : ExtLineCenter 0 sw box.l box.t [box.xp 0.2] [box.yp 0.9]
145+
include : ExtLineCenter 0 sw (box.l + OX) [box.yp 0.5] [box.xp 0.2] [box.yp 0.5]
146+
include : ExtLineCenter 0 sw box.l box.b [box.xp 0.2] [box.yp 0.1]
147+
# Right half
148+
include : ExtLineCenter 0 sw box.r box.t [box.xp 0.8] [box.yp 0.9]
149+
include : ExtLineCenter 0 sw (box.r - OX) [box.yp 0.5] [box.xp 0.8] [box.yp 0.5]
150+
include : ExtLineCenter 0 sw box.r box.b [box.xp 0.8] [box.yp 0.1]
151+

0 commit comments

Comments
 (0)