@@ -10,43 +10,45 @@ glyph-block Letter-Armenian-Feh : begin
10
10
glyph-block-import Common-Derivatives
11
11
glyph-block-import Letter-Shared-Shapes : SerifFrame
12
12
13
- define [FehBody df top bot ada adb] : glyph-proc
13
+ define [FehBody df top bot sw hook ada adb] : glyph-proc
14
14
local midy : mix bot top HBarPos
15
- local midyTop : midy + 0.5 * df.mvs
16
- local midyBot : midy - 0.5 * df.mvs
15
+ local midyTop : midy + 0.5 * sw
16
+ local midyBot : midy - 0.5 * sw
17
17
include : dispiro
18
- widths.lhs df.mvs
18
+ widths.lhs sw
19
19
straight.left.start df.middle top
20
20
archv
21
21
flatside.ld df.leftSB midyBot top ada adb
22
22
arcvh
23
23
straight.right.end df.middle midyBot [heading Rightward]
24
24
include : dispiro
25
- widths.rhs df.mvs
25
+ widths.rhs sw
26
26
straight.right.start df.middle midyTop [heading Rightward]
27
27
archv
28
28
flatside.rd df.rightSB 0 midyTop ada adb
29
- hookend 0 (sw -- df.mvs )
30
- g4 (df.leftSB + OX) Hook
29
+ hookend 0 (sw -- sw )
30
+ g4 (df.leftSB + OX) (0 + hook)
31
31
32
32
create-glyph 'armn/Feh' 0x556 : glyph-proc
33
33
local df : include : DivFrame para.diversityM 3
34
34
include : df.markSet.capital
35
- local ada : df.archDepthA ArchDepth df.mvs
36
- local adb : df.archDepthB ArchDepth df.mvs
37
- include : FehBody df CAP 0 ada adb
38
- include : VBar.m df.middle 0 CAP df.mvs
35
+ local sw : Math.min df.mvs : AdviceStroke2 3 3 CAP df.div
36
+ local ada : df.archDepthA ArchDepth sw
37
+ local adb : df.archDepthB ArchDepth sw
38
+ include : FehBody df CAP 0 sw Hook ada adb
39
+ include : VBar.m df.middle 0 CAP sw
39
40
if SLAB : begin
40
- local sf : SerifFrame.fromDf df CAP 0
41
+ local sf : SerifFrame.fromDf df CAP 0 (swSerif -- sw)
41
42
include sf.mt.right
42
43
43
44
create-glyph 'armn/feh' 0x586 : glyph-proc
44
45
local df : include : DivFrame para.diversityM 3
45
46
include : df.markSet.bp
46
- local ada : df.archDepthA SmallArchDepth df.mvs
47
- local adb : df.archDepthB SmallArchDepth df.mvs
48
- include : FehBody df Ascender 0 ada adb
49
- include : VBar.m df.middle Descender Ascender df.mvs
47
+ local sw : Math.min df.mvs : AdviceStroke2 3 3 Ascender df.div
48
+ local ada : df.archDepthA SmallArchDepth sw
49
+ local adb : df.archDepthB SmallArchDepth sw
50
+ include : FehBody df Ascender 0 sw Hook ada adb
51
+ include : VBar.m df.middle Descender Ascender sw
50
52
if SLAB : begin
51
- local sf : SerifFrame.fromDf df Ascender Descender
53
+ local sf : SerifFrame.fromDf df Ascender Descender (swSerif -- sw)
52
54
include sf.mb.full
0 commit comments