Harmonize various pitchfork-derived glyphs (#1772)

This commit is contained in:
John McWilliams 2023-06-04 17:41:49 -04:00 committed by GitHub
parent d595d1286f
commit 279ca144bc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 16 deletions

View file

@ -1 +1,2 @@
* Fix broken geometry of CYRILLIC CAPITAL LETTER ZHWE (`U+A684`) and CYRILLIC SMALL LETTER ZHWE (`U+A685`) under some settings of `cv63` and `cv64` (#1769).
* Fix broken geometry of CYRILLIC CAPITAL LETTER ZHWE (`U+A684`) and CYRILLIC SMALL LETTER ZHWE (`U+A685`) under some settings of `cv63` and `cv64` (#1769).
* Improve glyphs of PITCHFORK WITH TEE TOP (`U+2ADA`) ... NONFORKING (`U+2ADD`) such that their terminals are of consistent height with each other.

View file

@ -178,10 +178,12 @@ glyph-block Symbol-Math-VAndCup : begin
turned 'doubleCap' 0x22D2 'doubleCup' Middle SymbolMid
define pitchForkTop : [mix OperBot OperTop 1.2] + Stroke / 4
define pitchForkSw : AdviceStroke 3.25
create-glyph 'pitchFork' 0x22D4 : composite-proc
UShape [DivFrame 1] OperTop OperBot (stroke -- [AdviceStroke 3.25])
UShape [DivFrame 1] OperTop OperBot (stroke -- pitchForkSw)
FlipAround Middle SymbolMid
VBar.m Middle OperBot pitchForkTop [AdviceStroke 3.25]
VBar.m Middle OperBot pitchForkTop pitchForkSw
create-glyph 'elementUp' 0x27D2 : glyph-proc
include [refer-glyph 'thinCup'] AS_BASE ALSO_METRICS
@ -204,23 +206,18 @@ glyph-block Symbol-Math-VAndCup : begin
turned 'elementDown' 0x2AD9 'elementUp' Middle SymbolMid
create-glyph 'transversalIntersection' 0x2ADB : glyph-proc
local top : mix SymbolMid OperTop 0.5
local bot : mix SymbolMid OperBot 0.5
include : UShape [DivFrame 1] top bot (stroke -- ThinCupStroke)
include : FlipAround Middle [mix top bot 0.5]
include : VBar.m Middle OperBot OperTop ThinCupStroke
create-glyph 'transversalIntersection' 0x2ADB : composite-proc
UShape [DivFrame 1] OperTop OperBot (stroke -- pitchForkSw)
FlipAround Middle SymbolMid
VBar.m Middle (OperBot + OperTop - pitchForkTop) pitchForkTop pitchForkSw
create-glyph 'pitchForkTeeTop' 0x2ADA : glyph-proc
create-glyph 'pitchForkTee' 0x2ADA : glyph-proc
include [refer-glyph 'pitchFork'] AS_BASE ALSO_METRICS
include : HBar.t [mix Middle SB 0.5] [mix Middle RightSB 0.5] pitchForkTop OperatorStroke
include : HBar.t SB RightSB pitchForkTop pitchForkSw
create-glyph 'nonForking' 0x2ADD : glyph-proc
local top : mix SymbolMid OperTop 0.75
local bot : mix SymbolMid OperBot 0.75
local mid : mix SymbolMid OperTop 0.25
include : UShape [DivFrame 1] mid bot (stroke -- ThinCupStroke)
include : VBar.m Middle bot top ThinCupStroke
include : UShape [DivFrame 1] SymbolMid OperBot (stroke -- pitchForkSw)
include : VBar.m Middle OperBot OperTop pitchForkSw
create-glyph 'forking' 0x2ADC : glyph-proc
include [refer-glyph 'nonForking'] AS_BASE ALSO_METRICS