Increased size of arrowheads in Iosevka CC; move to 0.1.10
This commit is contained in:
parent
caf2d63276
commit
73866134f8
|
@ -157,6 +157,27 @@ create-glyph 'macronAbove' : glyph-construction {
|
|||
:.set-width markHalfStroke markHalfStroke
|
||||
:.line-to rightEnd [XH + ACCENT]
|
||||
}
|
||||
create-glyph 'overlineAbove' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x305
|
||||
this.shortName = 'overline'
|
||||
set-anchor 'above' MARK markMiddle XH markMiddle aboveMarkTop
|
||||
|
||||
include : create-stroke
|
||||
:.start-from [SB - WIDTH] [XH + ACCENT]
|
||||
:.set-width markHalfStroke markHalfStroke
|
||||
:.line-to [RIGHTSB - WIDTH] [XH + ACCENT]
|
||||
}
|
||||
create-glyph 'dblOverlineAbove' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x33F
|
||||
set-anchor 'above' MARK markMiddle XH markMiddle aboveMarkTop
|
||||
|
||||
local boxsw : Math.min [markFine * 2] [[aboveMarkTop - aboveMarkBot] / 3]
|
||||
|
||||
include : HBarBottom [SB - WIDTH] [RIGHTSB - WIDTH] aboveMarkBot boxsw
|
||||
include : HBarTop [SB - WIDTH] [RIGHTSB - WIDTH] aboveMarkTop boxsw
|
||||
}
|
||||
create-glyph 'breveAbove' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x306
|
||||
|
@ -309,6 +330,33 @@ create-glyph 'barAbove' : glyph-construction {
|
|||
set-anchor 'above' MARK markMiddle XH markMiddle aboveMarkTop
|
||||
include : VBar markMiddle aboveMarkBot aboveMarkTop [markHalfStroke * 2]
|
||||
}
|
||||
create-glyph 'dblBarAbove' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x30E
|
||||
set-anchor 'above' MARK markMiddle XH markMiddle aboveMarkTop
|
||||
include : VBar [markMiddle - markExtend * 0.75] aboveMarkBot aboveMarkTop [markHalfStroke * 2]
|
||||
include : VBar [markMiddle + markExtend * 0.75] aboveMarkBot aboveMarkTop [markHalfStroke * 2]
|
||||
}
|
||||
create-glyph 'bridgeAbove' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x346
|
||||
set-anchor 'above' MARK markMiddle XH markMiddle aboveMarkTop
|
||||
|
||||
include : VBar [markMiddle - markExtend] aboveMarkBot aboveMarkTop [markFine * 2]
|
||||
include : VBar [markMiddle + markExtend] aboveMarkBot aboveMarkTop [markFine * 2]
|
||||
include : HBarTop [markMiddle - markExtend] [markMiddle + markExtend] aboveMarkTop [markFine * 2]
|
||||
}
|
||||
create-glyph 'yerikAbove' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x33E
|
||||
set-anchor 'above' MARK markMiddle XH markMiddle aboveMarkTop
|
||||
include : spiro {
|
||||
widths.center [markFine * 2]
|
||||
g4 [markMiddle - markFine * 0.5] aboveMarkBot [heading UPWARD]
|
||||
alsothruthem ((0.9 0.35) (0.1 0.65)) [heading UPWARD]
|
||||
g4 [markMiddle + markFine * 0.5] aboveMarkTop [heading UPWARD]
|
||||
}
|
||||
}
|
||||
create-glyph 'candrabinduAbove' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x310
|
||||
|
@ -430,13 +478,6 @@ create-glyph 'ogonekTR' : glyph-construction {
|
|||
local ogonekRight : markMiddle + markExtend * 0.85
|
||||
set-anchor 'trailing' MARK markMiddle 0 ogonekRight ogonekBot
|
||||
}
|
||||
create-glyph 'barBelow' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x329
|
||||
set-anchor 'below' MARK markMiddle 0 markMiddle belowMarkBot
|
||||
|
||||
include : VBar markMiddle belowMarkBot belowMarkTop [markHalfStroke * 2]
|
||||
}
|
||||
create-glyph 'iotaBelow' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x345
|
||||
|
@ -483,6 +524,14 @@ create-glyph 'righttackBelow' : glyph-construction {
|
|||
include : VBar [markMiddle - markExtend] belowMarkBot belowMarkTop [markFine * 2]
|
||||
include : HBar [markMiddle - markExtend] [markMiddle + markExtend] [mix belowMarkTop belowMarkBot 0.5] [markFine * 2]
|
||||
}
|
||||
create-glyph 'leftAngleBelow' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x349
|
||||
set-anchor 'below' MARK markMiddle 0 markMiddle belowMarkBot
|
||||
|
||||
include : VBar [markMiddle + markExtend] belowMarkBot belowMarkTop [markFine * 2]
|
||||
include : HBarTop [markMiddle - markExtend] [markMiddle + markExtend] belowMarkTop [markFine * 2]
|
||||
}
|
||||
create-glyph 'plusBelow' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x31F
|
||||
|
@ -509,15 +558,6 @@ create-glyph 'bridgeBelow' : glyph-construction {
|
|||
include : VBar [markMiddle + markExtend] belowMarkBot belowMarkTop [markFine * 2]
|
||||
include : HBarTop [markMiddle - markExtend] [markMiddle + markExtend] belowMarkTop [markFine * 2]
|
||||
}
|
||||
create-glyph 'invBridgeBelow' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x33A
|
||||
set-anchor 'below' MARK markMiddle 0 markMiddle belowMarkBot
|
||||
|
||||
include : VBar [markMiddle - markExtend] belowMarkBot belowMarkTop [markFine * 2]
|
||||
include : VBar [markMiddle + markExtend] belowMarkBot belowMarkTop [markFine * 2]
|
||||
include : HBarBottom [markMiddle - markExtend] [markMiddle + markExtend] belowMarkBot [markFine * 2]
|
||||
}
|
||||
create-glyph 'boxBelow' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x33B
|
||||
|
@ -530,6 +570,16 @@ create-glyph 'boxBelow' : glyph-construction {
|
|||
include : HBarBottom [markMiddle - markExtend] [markMiddle + markExtend] belowMarkBot boxsw
|
||||
include : HBarTop [markMiddle - markExtend] [markMiddle + markExtend] belowMarkTop boxsw
|
||||
}
|
||||
create-glyph 'equalBelow' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x347
|
||||
set-anchor 'below' MARK markMiddle 0 markMiddle belowMarkBot
|
||||
|
||||
local boxsw : Math.min [markFine * 2] [[belowMarkTop - belowMarkBot] / 3]
|
||||
|
||||
include : HBarBottom [markMiddle - markExtend] [markMiddle + markExtend] belowMarkBot boxsw
|
||||
include : HBarTop [markMiddle - markExtend] [markMiddle + markExtend] belowMarkTop boxsw
|
||||
}
|
||||
create-glyph 'dblBreveBelow' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x32B
|
||||
|
@ -577,6 +627,20 @@ create-glyph 'rightHalfCircleBelow' : glyph-construction {
|
|||
include : FlipAround markMiddle [mix belowMarkTop belowMarkBot 0.5]
|
||||
set-anchor 'below' MARK markMiddle 0 markMiddle belowMarkBot
|
||||
}
|
||||
create-glyph 'leftHalfCircleAbove' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x351
|
||||
set-anchor 'above' MARK markMiddle XH markMiddle aboveMarkTop
|
||||
include glyphs.rightHalfCircleBelow
|
||||
include : FlipAround markMiddle [XH / 2]
|
||||
}
|
||||
create-glyph 'rightHalfCircleAbove' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x357
|
||||
set-anchor 'above' MARK markMiddle XH markMiddle aboveMarkTop
|
||||
include glyphs.leftHalfCircleBelow
|
||||
include : FlipAround markMiddle [XH / 2]
|
||||
}
|
||||
# Turned below marks
|
||||
create-glyph 'graveBelow' : glyph-construction {
|
||||
set-width 0
|
||||
|
@ -628,6 +692,30 @@ create-glyph 'macronBelow' : glyph-construction {
|
|||
include glyphs.macronAbove
|
||||
include : FlipAround markMiddle [XH / 2]
|
||||
}
|
||||
create-glyph 'invBridgeBelow' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x33A
|
||||
set-anchor 'below' MARK markMiddle 0 markMiddle belowMarkBot
|
||||
|
||||
include glyphs.bridgeAbove
|
||||
include : FlipAround markMiddle [XH / 2]
|
||||
}
|
||||
create-glyph 'underlineBelow' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x332
|
||||
set-anchor 'below' MARK markMiddle 0 markMiddle belowMarkBot
|
||||
|
||||
include glyphs.overlineAbove
|
||||
include : FlipAround markMiddle [XH / 2]
|
||||
}
|
||||
create-glyph 'dblUnderlineBelow' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x333
|
||||
set-anchor 'below' MARK markMiddle 0 markMiddle belowMarkBot
|
||||
|
||||
include glyphs.dblOverlineAbove
|
||||
include : FlipAround markMiddle [XH / 2]
|
||||
}
|
||||
create-glyph 'circumflexBelow' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x32D
|
||||
|
@ -668,6 +756,28 @@ create-glyph 'commaBelow' : glyph-construction {
|
|||
include glyphs.turnCommaAbove
|
||||
include : FlipAround markMiddle [XH / 2]
|
||||
}
|
||||
create-glyph 'barBelow' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x329
|
||||
set-anchor 'below' MARK markMiddle 0 markMiddle belowMarkBot
|
||||
include glyphs.barAbove
|
||||
include : FlipAround markMiddle [XH / 2]
|
||||
}
|
||||
create-glyph 'dblBarBelow' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x348
|
||||
set-anchor 'below' MARK markMiddle 0 markMiddle belowMarkBot
|
||||
include glyphs.dblBarAbove
|
||||
include : FlipAround markMiddle [XH / 2]
|
||||
}
|
||||
create-glyph 'crossBelow' : glyph-construction {
|
||||
set-width 0
|
||||
assign-unicode 0x353
|
||||
set-anchor 'below' MARK markMiddle 0 markMiddle belowMarkBot
|
||||
|
||||
include glyphs.crossAbove
|
||||
include : FlipAround markMiddle [XH / 2]
|
||||
}
|
||||
# horn and angle marks
|
||||
create-glyph 'horn' : glyph-construction {
|
||||
set-width 0
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
###### GEOMETRIC SHAPES
|
||||
|
||||
### Arrowheads
|
||||
define (ArrowHead ArrowShape) : let [arrowSize : [RIGHTSB - SB] / 3] [halfstroke : [adviceBlackness 4] / 2] [fine : adviceBlackness 4.5] [arrowTop : mix parenMid parenTop 0.85] [arrowBot : mix parenMid parenBot 0.85] : begin {
|
||||
define (ArrowHead ArrowShape) : let [arrowSize : [RIGHTSB - SB] / 3 * [Math.pow [FULLWIDTH / WIDTH] 0.4]] [halfstroke : [adviceBlackness 4] / 2] [fine : adviceBlackness 4.5] [arrowTop : mix parenMid parenTop 0.85] [arrowBot : mix parenMid parenBot 0.85] : begin {
|
||||
define [ArrowHead x1 y1 x2 y2 _size] : create-glyph : glyph-construction {
|
||||
local size : fallback _size arrowSize
|
||||
set this.gizmo : Translate 0 0
|
||||
|
|
|
@ -45,7 +45,7 @@ define regular (
|
|||
.family 'Iosevka'
|
||||
.style 'Regular'
|
||||
.weight 400
|
||||
.version 'r0.1.9'
|
||||
.version 'r0.1.10'
|
||||
.variantSelector (.)
|
||||
.copyright 'Copyright (c) 2015 Belleve Invis.'
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue
Block a user