Files
Iosevka/glyphs/space.ptl
T
Belleve Invis e44d8471e7 Fix substitution of i-ogonek and upper combining marks.
Fix broken cup (`∪`) and cap (`∩`) symbol
Fix Fix broken degree-C and degree-F ligature.
Closes #449, #450.
2020-03-16 21:06:13 -07:00

50 lines
1.0 KiB
Plaintext

$$include '../meta/macros.ptl'
import [mix linreg clamp fallback] from '../support/utils'
glyph-module
glyph-block Symbol-Mosaic-NotDef : begin
sketch # .null
set-width 0
set currentGlyph.cmpPriority (9998)
save '.null'
sketch # nonmarkingreturn
set-width 0
set currentGlyph.cmpPriority (-1)
save 'nonmarkingreturn' 0x000D
sketch # space
local df : DivFrame para.diversityI
set-width df.width
save 'space' ' '
save 'threePerEmsp' 0x2004
save 'fourPerEmsp' 0x2005
save 'sixPerEmsp' 0x2006
branch
set currentGlyph.cmpPriority (-100)
save 'nbsp' 0xA0
sketch # markBaseSpace
local df : DivFrame para.diversityI
set-width df.width
include df.markSet.e
save 'markBaseSpace' 0xE09D
sketch # en-space
local df : DivFrame 1
set-width df.width
save 'figureSpace' 0x2007
save 'enquad' 0x2000
save 'ensp' 0x2002
sketch # zwsp
set-width 0
set currentGlyph.cmpPriority (-9999)
save 'zwsp' 0x200B
sketch # em-space
set-width WIDE-WIDTH-1
save 'emquad' 0x2001
save 'emsp' 0x2003