Add a slightly-curly tailed u
(#636).
This commit is contained in:
parent
eeb8126527
commit
20fbd2f986
4 changed files with 37 additions and 16 deletions
|
@ -1,3 +1,3 @@
|
||||||
* Add a slightly-curly tailed `a` (#631).
|
* Add a slightly-curly tailed `a` and `u` (#631, #636).
|
||||||
* Add triangle operators, bowtie operators and diagonal ellipsis.
|
* Add triangle operators, bowtie operators and diagonal ellipsis.
|
||||||
* Refine the crossbar width of `7` in `v-seven-crossbar` variant (#634).
|
* Refine the crossbar width of `7` in `v-seven-crossbar` variant (#634).
|
|
@ -39,6 +39,15 @@ glyph-block Letter-Shared : begin
|
||||||
if [not sel] : assign-unicode unicode
|
if [not sel] : assign-unicode unicode
|
||||||
include [f src sel] AS_BASE ALSO_METRICS
|
include [f src sel] AS_BASE ALSO_METRICS
|
||||||
|
|
||||||
|
glyph-block Letter-Shared-Shapes : begin
|
||||||
|
glyph-block-import CommonShapes
|
||||||
|
|
||||||
|
glyph-block-export RightwardTailedBar
|
||||||
|
define [RightwardTailedBar low high] : dispiro
|
||||||
|
flat RightSB high [widths.rhs.heading Stroke Downward]
|
||||||
|
curl RightSB (low + Hook * 0.5 + Stroke + O * 2)
|
||||||
|
g4 (RightSB + Hook * 0.25) (low + Stroke * 0.75 + O * 2)
|
||||||
|
|
||||||
glyph-block Letter-Latin-Upper-I : begin
|
glyph-block Letter-Latin-Upper-I : begin
|
||||||
glyph-block-import CommonShapes
|
glyph-block-import CommonShapes
|
||||||
glyph-block-import Overmarks
|
glyph-block-import Overmarks
|
||||||
|
@ -949,6 +958,7 @@ glyph-block Letter-Latin-Upper-A : begin
|
||||||
glyph-block Letter-Latin-Lower-A : begin
|
glyph-block Letter-Latin-Lower-A : begin
|
||||||
glyph-block-import CommonShapes
|
glyph-block-import CommonShapes
|
||||||
glyph-block-import Overmarks
|
glyph-block-import Overmarks
|
||||||
|
glyph-block-import Letter-Shared-Shapes : RightwardTailedBar
|
||||||
|
|
||||||
sketch # a.doublestorey
|
sketch # a.doublestorey
|
||||||
set-width Width
|
set-width Width
|
||||||
|
@ -1003,10 +1013,7 @@ glyph-block Letter-Latin-Lower-A : begin
|
||||||
include MarkSet.e
|
include MarkSet.e
|
||||||
set-base-anchor 'trailing' (RightSB - markHalfStroke) 0
|
set-base-anchor 'trailing' (RightSB - markHalfStroke) 0
|
||||||
include : OBarRightShape
|
include : OBarRightShape
|
||||||
include : dispiro
|
include : RightwardTailedBar 0 XH
|
||||||
flat RightSB XH [widths.rhs.heading Stroke Downward]
|
|
||||||
curl RightSB (Hook * 0.5 + Stroke + O * 2)
|
|
||||||
g4 (RightSB + Hook * 0.25) (Stroke * 0.75 + O * 2)
|
|
||||||
save 'a.singlestoreyTailed'
|
save 'a.singlestoreyTailed'
|
||||||
|
|
||||||
select-variant 'a' 'a'
|
select-variant 'a' 'a'
|
||||||
|
@ -3929,23 +3936,33 @@ glyph-block Letter-Latin-Upper-U : begin
|
||||||
glyph-block Letter-Latin-Lower-U : begin
|
glyph-block Letter-Latin-Lower-U : begin
|
||||||
glyph-block-import CommonShapes
|
glyph-block-import CommonShapes
|
||||||
glyph-block-import Overmarks
|
glyph-block-import Overmarks
|
||||||
|
glyph-block-import Letter-Shared-Shapes : RightwardTailedBar
|
||||||
|
|
||||||
sketch # u
|
sketch # u
|
||||||
set-width Width
|
set-width Width
|
||||||
include MarkSet.e
|
include MarkSet.e
|
||||||
set-base-anchor 'trailing' (RightSB - markHalfStroke) 0
|
set-base-anchor 'trailing' (RightSB - markHalfStroke) 0
|
||||||
include : refer-glyph "n"
|
include : nShoulder
|
||||||
eject-contour 'serifRB'
|
left -- (SB + Stroke * HVContrast)
|
||||||
eject-contour 'serifLB'
|
right -- RightSB
|
||||||
currentGlyph.reTagContour 'serifLT' 'serifRB'
|
fine -- ShoulderFine
|
||||||
include : FlipAround Middle (XH / 2)
|
include : FlipAround Middle (XH / 2)
|
||||||
|
|
||||||
|
branch
|
||||||
|
include : VBarRight RightSB 0 XH
|
||||||
if SLAB : begin
|
if SLAB : begin
|
||||||
include : LeftwardTopSerif (RightSB - Stroke * HVContrast) XH SideJut
|
include : LeftwardTopSerif (RightSB - Stroke * HVContrast) XH SideJut
|
||||||
include : LeftwardTopSerif SB XH SideJut
|
include : LeftwardTopSerif SB XH SideJut
|
||||||
|
include : RightwardBottomSerif RightSB 0 SideJut
|
||||||
save 'u.withBar'
|
save 'u.withBar'
|
||||||
|
|
||||||
|
branch
|
||||||
|
include : RightwardTailedBar 0 XH
|
||||||
|
if SLAB : begin
|
||||||
|
include : LeftwardTopSerif (RightSB - Stroke * HVContrast) XH SideJut
|
||||||
|
include : LeftwardTopSerif SB XH SideJut
|
||||||
|
save 'u.tailed'
|
||||||
|
|
||||||
create-glyph 'upsilon' 0x3C5 : glyph-construction
|
create-glyph 'upsilon' 0x3C5 : glyph-construction
|
||||||
include MarkSet.e
|
include MarkSet.e
|
||||||
set-base-anchor 'trailing' Middle 0
|
set-base-anchor 'trailing' Middle 0
|
||||||
|
|
|
@ -65,8 +65,6 @@ verbose = true
|
||||||
###### Slab variant
|
###### Slab variant
|
||||||
[slab]
|
[slab]
|
||||||
slab = true
|
slab = true
|
||||||
onebalance = 10
|
|
||||||
overshootx = -16
|
|
||||||
|
|
||||||
###### Spacings
|
###### Spacings
|
||||||
# Terminal variant
|
# Terminal variant
|
||||||
|
|
|
@ -389,6 +389,12 @@ sampler = "u"
|
||||||
description = "Normal `u` without right bar, like a smaller uppercase `U`"
|
description = "Normal `u` without right bar, like a smaller uppercase `U`"
|
||||||
variant.u = "withoutBar"
|
variant.u = "withoutBar"
|
||||||
|
|
||||||
|
[simple.v-u-tailed]
|
||||||
|
tag = "VXBT"
|
||||||
|
sampler = "u"
|
||||||
|
description = "`u` with right bar and a slightly curly tail"
|
||||||
|
variant.u = "tailed"
|
||||||
|
|
||||||
[simple.v-v-straight]
|
[simple.v-v-straight]
|
||||||
tag = "cv71"
|
tag = "cv71"
|
||||||
sampler = 'vV'
|
sampler = 'vV'
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue