Add a slightly-curly tailed u (#636).

This commit is contained in:
be5invis 2020-07-19 11:41:19 -07:00
parent eeb8126527
commit 20fbd2f986
4 changed files with 37 additions and 16 deletions

View file

@ -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).

View file

@ -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,22 +3936,32 @@ 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)
if SLAB : begin branch
include : LeftwardTopSerif (RightSB - Stroke * HVContrast) XH SideJut include : VBarRight RightSB 0 XH
include : LeftwardTopSerif SB XH SideJut if SLAB : begin
include : LeftwardTopSerif (RightSB - Stroke * HVContrast) 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

View file

@ -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

View file

@ -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'