Merge pull request #2734 from jmcwilliams403/for-all-a-sansserif
Make For All symbol (`∀`) follow sans-serif variants of `A` (#2730).
This commit is contained in:
commit
95303f76cb
5 changed files with 16 additions and 15 deletions
|
@ -9,6 +9,7 @@ glyph-block Letter-Greek-Pi : begin
|
||||||
glyph-block-import CommonShapes
|
glyph-block-import CommonShapes
|
||||||
glyph-block-import Common-Derivatives
|
glyph-block-import Common-Derivatives
|
||||||
glyph-block-import Letter-Blackboard : BBS BBD BBBarLeft BBBarRight
|
glyph-block-import Letter-Blackboard : BBS BBD BBBarLeft BBBarRight
|
||||||
|
glyph-block-import Letter-Shared : CreateTurnedLetter
|
||||||
glyph-block-import Letter-Shared-Shapes : RightwardTailedBar SerifFrame
|
glyph-block-import Letter-Shared-Shapes : RightwardTailedBar SerifFrame
|
||||||
glyph-block-import Letter-Shared-Shapes : CyrDescender MidHook
|
glyph-block-import Letter-Shared-Shapes : CyrDescender MidHook
|
||||||
|
|
||||||
|
@ -32,6 +33,8 @@ glyph-block Letter-Greek-Pi : begin
|
||||||
|
|
||||||
alias 'cyrl/Pe' 0x41F 'grek/Pi'
|
alias 'cyrl/Pe' 0x41F 'grek/Pi'
|
||||||
|
|
||||||
|
CreateTurnedLetter 'amalg' 0x2A3F 'grek/Pi' HalfAdvance (CAP / 2)
|
||||||
|
|
||||||
create-glyph 'grek/smcpPi' 0x1D28 : glyph-proc
|
create-glyph 'grek/smcpPi' 0x1D28 : glyph-proc
|
||||||
include : MarkSet.e
|
include : MarkSet.e
|
||||||
include : PiShape [DivFrame 1] XH 0 (shrinkRate -- 0) (doSerif -- SLAB)
|
include : PiShape [DivFrame 1] XH 0 (shrinkRate -- 0) (doSerif -- SLAB)
|
||||||
|
|
|
@ -40,9 +40,9 @@ glyph-block Letter-Latin-Upper-A : begin
|
||||||
include : FlipAround df.middle (top / 2)
|
include : FlipAround df.middle (top / 2)
|
||||||
[Just BODY-ROUND-TOP] : spiro-outline
|
[Just BODY-ROUND-TOP] : spiro-outline
|
||||||
corner df.leftSB 0
|
corner df.leftSB 0
|
||||||
curl df.leftSB (top - ArchDepthA)
|
curl df.leftSB (top - df.archDepthA)
|
||||||
arch.rhs (sw -- sw) top
|
arch.rhs (sw -- sw) top
|
||||||
flat df.rightSB (top - ArchDepthB)
|
flat df.rightSB (top - df.archDepthB)
|
||||||
corner df.rightSB 0
|
corner df.rightSB 0
|
||||||
|
|
||||||
export : define [Outer df bodyShape top sw] : match bodyShape
|
export : define [Outer df bodyShape top sw] : match bodyShape
|
||||||
|
@ -52,9 +52,9 @@ glyph-block Letter-Latin-Upper-A : begin
|
||||||
[Just BODY-ROUND-TOP] : dispiro
|
[Just BODY-ROUND-TOP] : dispiro
|
||||||
widths.rhs sw
|
widths.rhs sw
|
||||||
flat df.leftSB 0 [heading Upward]
|
flat df.leftSB 0 [heading Upward]
|
||||||
curl df.leftSB (top - ArchDepthA)
|
curl df.leftSB (top - df.archDepthA)
|
||||||
arch.rhs (sw -- sw) top
|
arch.rhs (sw -- sw) top
|
||||||
flat df.rightSB (top - ArchDepthB)
|
flat df.rightSB (top - df.archDepthB)
|
||||||
curl df.rightSB 0 [heading Downward]
|
curl df.rightSB 0 [heading Downward]
|
||||||
|
|
||||||
define [CrossBar df bodyShape top sw] : begin
|
define [CrossBar df bodyShape top sw] : begin
|
||||||
|
@ -173,7 +173,9 @@ glyph-block Letter-Latin-Upper-A : begin
|
||||||
select-variant 'currency/australSign' 0x20B3 (follow -- 'A')
|
select-variant 'currency/australSign' 0x20B3 (follow -- 'A')
|
||||||
link-reduced-variant 'grek/Alpha/sansSerif' 'grek/Alpha' MathSansSerif (follow -- 'A/sansSerif')
|
link-reduced-variant 'grek/Alpha/sansSerif' 'grek/Alpha' MathSansSerif (follow -- 'A/sansSerif')
|
||||||
alias 'cyrl/A' 0x410 'A'
|
alias 'cyrl/A' 0x410 'A'
|
||||||
CreateTurnedLetter 'turnA' 0x2C6F 'A' HalfAdvance (CAP / 2)
|
|
||||||
|
CreateTurnedLetter 'turnA' 0x2C6F 'A' HalfAdvance (CAP / 2)
|
||||||
|
CreateTurnedLetter 'forall' 0x2200 'A/sansSerif' HalfAdvance (CAP / 2)
|
||||||
|
|
||||||
glyph-block-import Letter-Blackboard : BBS BBD
|
glyph-block-import Letter-Blackboard : BBS BBD
|
||||||
glyph-block-import Letter-Latin-V : BBVShape BBVInnerMaskShape
|
glyph-block-import Letter-Latin-V : BBVShape BBVInnerMaskShape
|
||||||
|
|
|
@ -85,10 +85,12 @@ glyph-block Letter-Latin-Upper-E : begin
|
||||||
select-variant 'grek/Epsilon' 0x395 (follow -- 'E')
|
select-variant 'grek/Epsilon' 0x395 (follow -- 'E')
|
||||||
link-reduced-variant 'grek/Epsilon/sansSerif' 'grek/Epsilon' MathSansSerif (follow -- 'E/sansSerif')
|
link-reduced-variant 'grek/Epsilon/sansSerif' 'grek/Epsilon' MathSansSerif (follow -- 'E/sansSerif')
|
||||||
|
|
||||||
select-variant 'smcpE' 0x1D07 (follow -- 'E')
|
|
||||||
alias 'cyrl/Ie' 0x415 'E'
|
alias 'cyrl/Ie' 0x415 'E'
|
||||||
|
|
||||||
select-variant 'revE' 0x18E (follow -- 'E')
|
select-variant 'revE' 0x18E (follow -- 'E')
|
||||||
|
select-variant 'exists' 0x2203 (follow -- 'E/sansSerif') (shapeFrom -- 'revE')
|
||||||
|
|
||||||
|
select-variant 'smcpE' 0x1D07 (follow -- 'E')
|
||||||
CreateTurnedLetter 'turnSmcpE' 0x2C7B 'smcpE' HalfAdvance (XH / 2)
|
CreateTurnedLetter 'turnSmcpE' 0x2C7B 'smcpE' HalfAdvance (XH / 2)
|
||||||
|
|
||||||
glyph-block-import Letter-Blackboard : BBS BBD
|
glyph-block-import Letter-Blackboard : BBS BBD
|
||||||
|
@ -99,5 +101,3 @@ glyph-block Letter-Latin-Upper-E : begin
|
||||||
EShape CAP (serif -- false) (stroke -- BBS)
|
EShape CAP (serif -- false) (stroke -- BBS)
|
||||||
Rect (CAP - BBS) BBS (xEBarLeft + [HSwToV BBS]) (xEBarLeft + BBD)
|
Rect (CAP - BBS) BBS (xEBarLeft + [HSwToV BBS]) (xEBarLeft + BBD)
|
||||||
VBar.l (xEBarLeft + BBD) 0 CAP BBS
|
VBar.l (xEBarLeft + BBD) 0 CAP BBS
|
||||||
|
|
||||||
# Ognoek shapes
|
|
||||||
|
|
|
@ -7,11 +7,11 @@ export : define [apply] : begin
|
||||||
run-glyph-module "./math/arith.mjs"
|
run-glyph-module "./math/arith.mjs"
|
||||||
run-glyph-module "./math/complement.mjs"
|
run-glyph-module "./math/complement.mjs"
|
||||||
run-glyph-module "./math/dots-and-colons.mjs"
|
run-glyph-module "./math/dots-and-colons.mjs"
|
||||||
|
run-glyph-module "./math/empty-set.mjs"
|
||||||
run-glyph-module "./math/frame.mjs"
|
run-glyph-module "./math/frame.mjs"
|
||||||
run-glyph-module "./math/geometry.mjs"
|
run-glyph-module "./math/geometry.mjs"
|
||||||
run-glyph-module "./math/integrals.mjs"
|
run-glyph-module "./math/integrals.mjs"
|
||||||
run-glyph-module "./math/large-operators.mjs"
|
run-glyph-module "./math/large-operators.mjs"
|
||||||
run-glyph-module "./math/letter-like.mjs"
|
|
||||||
run-glyph-module "./math/logicals.mjs"
|
run-glyph-module "./math/logicals.mjs"
|
||||||
run-glyph-module "./math/other.mjs"
|
run-glyph-module "./math/other.mjs"
|
||||||
run-glyph-module "./math/relation.mjs"
|
run-glyph-module "./math/relation.mjs"
|
||||||
|
|
|
@ -4,15 +4,11 @@ import [mix linreg clamp fallback] from "@iosevka/util"
|
||||||
|
|
||||||
glyph-module
|
glyph-module
|
||||||
|
|
||||||
glyph-block Symbol-Math-Letter-Like : begin
|
glyph-block Symbol-Math-Empty-Set : begin
|
||||||
glyph-block-import CommonShapes
|
glyph-block-import CommonShapes
|
||||||
glyph-block-import Common-Derivatives
|
glyph-block-import Common-Derivatives
|
||||||
glyph-block-import Common-OShape-Variants : OvalShapeT
|
glyph-block-import Common-OShape-Variants : OvalShapeT
|
||||||
|
|
||||||
turned 'forall' 0x2200 'A.straightSerifless' Middle (CAP / 2)
|
|
||||||
alias 'exists' 0x2203 'revE.serifless'
|
|
||||||
turned 'amalg' 0x2A3F 'grek/Pi' Middle (CAP / 2)
|
|
||||||
|
|
||||||
create-glyph 'emptySet' 0x2205 : glyph-proc
|
create-glyph 'emptySet' 0x2205 : glyph-proc
|
||||||
include : OvalShapeT dispiro CAP 0 SB RightSB OperatorStroke
|
include : OvalShapeT dispiro CAP 0 SB RightSB OperatorStroke
|
||||||
include : MarkSet.capital
|
include : MarkSet.capital
|
Loading…
Add table
Add a link
Reference in a new issue