Add a taily "Q".
This commit is contained in:
parent
2f5f0a01ab
commit
40aa38a94c
3 changed files with 35 additions and 12 deletions
|
@ -1976,23 +1976,29 @@ export : define [apply] : begin
|
||||||
save 'olowerhalf' 0x1D17
|
save 'olowerhalf' 0x1D17
|
||||||
|
|
||||||
### Q
|
### Q
|
||||||
sketch # Q
|
sketch # Q.straight
|
||||||
set-width WIDTH
|
set-width WIDTH
|
||||||
|
|
||||||
include glyphs.O AS_BASE
|
include glyphs.O AS_BASE
|
||||||
local shift : linreg 18 0 126 0.25 STROKE
|
local shift : linreg 18 0 126 0.25 STROKE
|
||||||
include : dispiro
|
include : dispiro
|
||||||
widths.rhs
|
widths.rhs
|
||||||
flat (MIDDLE + WIDTH * 0.075 - STROKE * HVCONTRAST * shift) (-CAP * 0.2) [heading UPWARD]
|
flat (MIDDLE + WIDTH * 0.075 - STROKE * HVCONTRAST * shift) (-CAP * 0.2) [heading UPWARD]
|
||||||
curl (MIDDLE - STROKE * HVCONTRAST * shift) 0
|
curl (MIDDLE - STROKE * HVCONTRAST * shift) 0
|
||||||
#start-from MIDDLE 0
|
save 'Q.straight'
|
||||||
#line-to (MIDDLE + WIDTH * 0.15 - HALFSTROKE * HVCONTRAST) (-CAP * 0.2)
|
sketch # Q.taily
|
||||||
#line-to (MIDDLE + WIDTH * 0.15 + HALFSTROKE * HVCONTRAST) (-CAP * 0.2)
|
set-width WIDTH
|
||||||
#line-to (MIDDLE + STROKE * HVCONTRAST) 0
|
include glyphs.O AS_BASE
|
||||||
#line-to (MIDDLE + STROKE * (1 - 0.5 / 3) * HVCONTRAST) (STROKE * 0.5)
|
include : dispiro
|
||||||
#reverse-last
|
widths.rhs
|
||||||
save 'Q' 'Q'
|
flat (MIDDLE + HALFSTROKE * HVCONTRAST) HALFSTROKE [heading DOWNWARD]
|
||||||
save 'cyrQa' 0x51A
|
curl (MIDDLE + HALFSTROKE * HVCONTRAST) 0 [heading DOWNWARD]
|
||||||
|
arcvh
|
||||||
|
flat [Math.min (MIDDLE + HALFSTROKE * HVCONTRAST / 2 + HOOKX - 1) (MIDDLE + HALFSTROKE * HVCONTRAST + HOOK - STROKE)] (STROKE - HOOK)
|
||||||
|
curl (MIDDLE + HALFSTROKE * HVCONTRAST / 2 + HOOKX) (STROKE - HOOK)
|
||||||
|
save 'Q.taily'
|
||||||
|
|
||||||
|
select-variant 'Q' 'Q' 'taily'
|
||||||
|
alias 'cyrQa' 0x51A 'Q'
|
||||||
|
|
||||||
### q
|
### q
|
||||||
sketch # q
|
sketch # q
|
||||||
|
@ -2920,6 +2926,7 @@ export : define [apply] : begin
|
||||||
widths.rhs
|
widths.rhs
|
||||||
flat (tcenter + HALFSTROKE - LONGJUT + TBALANCE2 - HALFSTROKE * TANSLANT) XH
|
flat (tcenter + HALFSTROKE - LONGJUT + TBALANCE2 - HALFSTROKE * TANSLANT) XH
|
||||||
curl (tcenter + HALFSTROKE + LONGJUT + TBALANCE2 - HALFSTROKE * TANSLANT) XH
|
curl (tcenter + HALFSTROKE + LONGJUT + TBALANCE2 - HALFSTROKE * TANSLANT) XH
|
||||||
|
|
||||||
define [FlatSmallTShape top bot] : glyph-construction
|
define [FlatSmallTShape top bot] : glyph-construction
|
||||||
local barl : tcenter + HALFSTROKE - LONGJUT + TBALANCE2 - HALFSTROKE * TANSLANT
|
local barl : tcenter + HALFSTROKE - LONGJUT + TBALANCE2 - HALFSTROKE * TANSLANT
|
||||||
local barr : tcenter + HALFSTROKE + LONGJUT + TBALANCE2 - HALFSTROKE * TANSLANT
|
local barr : tcenter + HALFSTROKE + LONGJUT + TBALANCE2 - HALFSTROKE * TANSLANT
|
||||||
|
|
|
@ -30,7 +30,15 @@ local less {'less'}
|
||||||
local hyphen {'hyphen'}
|
local hyphen {'hyphen'}
|
||||||
local exclam {'exclam'}
|
local exclam {'exclam'}
|
||||||
local greater {'greater'}
|
local greater {'greater'}
|
||||||
local alphabet {'a' 'a.doublestorey' 'a.singlestorey' 'b' 'c' 'd' 'e' 'f' 'g' 'g.doublestorey' 'g.singlestorey' 'g.opendoublestorey' 'h' 'i' 'i.hooky' 'i.serifed' 'i.italic' 'i.zshaped' 'j' 'j.straight' 'j.serifed' 'k' 'l' 'l.serifed' 'l.italic' 'l.hooky' 'l.zshaped' 'l.tailed' 'l.hookybottom' 'm' 'm.longleg' 'm.shortleg' 'n' 'o' 'p' 'q' 'r' 's' 't' 'u' 'v' 'w' 'x' 'y' 'z' 'A' 'B' 'C' 'D' 'E' 'F' 'G' 'H' 'I' 'J' 'K' 'L' 'M' 'N' 'O' 'P' 'Q' 'R' 'S' 'T' 'U' 'V' 'W' 'X' 'Y' 'Z' 'zero' 'zero.slashed' 'zero.dotted' 'zero.unslashed' 'one' 'two' 'three' 'four' 'five' 'six' 'seven' 'eight' 'nine' 'underscore' 'underscore.high' 'underscore.low'}
|
local alphabet {
|
||||||
|
'a' 'a.doublestorey' 'a.singlestorey' 'b' 'c' 'd' 'e' 'f' 'g' 'g.doublestorey' 'g.singlestorey'
|
||||||
|
'g.opendoublestorey' 'h' 'i' 'i.hooky' 'i.serifed' 'i.italic' 'i.zshaped' 'j' 'j.straight' 'j.serifed'
|
||||||
|
'k' 'l' 'l.serifed' 'l.italic' 'l.hooky' 'l.zshaped' 'l.tailed' 'l.hookybottom' 'm' 'm.longleg'
|
||||||
|
'm.shortleg' 'n' 'o' 'p' 'q' 'r' 's' 't' 't.standard' 't.flatend' 'u' 'v' 'w' 'x' 'y' 'z' 'A' 'B' 'C'
|
||||||
|
'D' 'E' 'F' 'G' 'H' 'I' 'J' 'K' 'L' 'M' 'N' 'O' 'P' 'Q' 'Q.straight' 'Q.taily' 'R' 'S' 'T' 'U' 'V' 'W'
|
||||||
|
'X' 'Y' 'Z' 'zero' 'zero.slashed' 'zero.dotted' 'zero.unslashed' 'one' 'two' 'three' 'four' 'five' 'six'
|
||||||
|
'seven' 'eight' 'nine' 'underscore' 'underscore.high' 'underscore.low'
|
||||||
|
}
|
||||||
local [acops] {'less' 'greater' 'hyphen' 'equal' 'plus'}
|
local [acops] {'less' 'greater' 'hyphen' 'equal' 'plus'}
|
||||||
local [acskip] {'slash' 'bar' 'at' 'ampersand' 'percent' 'numbersign'}
|
local [acskip] {'slash' 'bar' 'at' 'ampersand' 'percent' 'numbersign'}
|
||||||
local [asterisk_center] ({'asterisk'} ~> {'asterisk.low'})
|
local [asterisk_center] ({'asterisk'} ~> {'asterisk.low'})
|
||||||
|
|
|
@ -165,6 +165,14 @@ tag = 'cv40'
|
||||||
t = 'flatend'
|
t = 'flatend'
|
||||||
tag = 'cv41'
|
tag = 'cv41'
|
||||||
|
|
||||||
|
[simple.v-q-straight]
|
||||||
|
Q = 'straight'
|
||||||
|
tag = 'cv42'
|
||||||
|
|
||||||
|
[simple.v-q-taily]
|
||||||
|
Q = 'taily'
|
||||||
|
tag = 'cv43'
|
||||||
|
|
||||||
# composites
|
# composites
|
||||||
[composite.upright]
|
[composite.upright]
|
||||||
ss01 = ['cv01', 'cv11', 'cv05', 'cv10', 'cv14', 'cv18', 'cv21', 'cv22', 'cv25', 'cv29', 'cv32', 'cv34', 'cv36'] # Andale Mono Style
|
ss01 = ['cv01', 'cv11', 'cv05', 'cv10', 'cv14', 'cv18', 'cv21', 'cv22', 'cv25', 'cv29', 'cv32', 'cv34', 'cv36'] # Andale Mono Style
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue