Files
Iosevka/glyphs/space.ptl
T

46 lines
949 B
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
include df.markSet.e
save 'space' ' '
save 'threePerEmsp' 0x2004
save 'fourPerEmsp' 0x2005
save 'sixPerEmsp' 0x2006
branch
set currentGlyph.cmpPriority (-100)
save 'nbsp' 0xA0
sketch # en-space
local df : DivFrame 1
set-width df.width
include df.markSet.e
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