@@ -40,8 +40,6 @@ glyph-block Letter-Latin-Lower-J : begin
40
40
export : define [BentHook df] : df.middle + JBalance
41
41
export : define [FlatHookSerifless df] : df.middle + 0.25 * JBalance * df.div * [mix 1 df.div 2]
42
42
export : define [FlatHookSerifed df] : df.middle + JBalance * df.div
43
- export : define [StraightAutoSerifed df] : if SLAB [StraightSerifed df] [StraightSerifless df]
44
- export : define [FlatHookAutoSerifed df] : if SLAB [FlatHookSerifed df] [FlatHookSerifless df]
45
43
46
44
define Body : namespace
47
45
export : define [BentHook df top xMiddle] : glyph-proc
@@ -76,9 +74,9 @@ glyph-block Letter-Latin-Lower-J : begin
76
74
set-base-anchor "trailing" (xMiddle - [HSwToV HalfStroke]) Descender
77
75
78
76
define Serifs : namespace
79
- export : define [None df top xMiddle] : no-shape
80
- export : define [Long df top xMiddle] : HSerif.lt xMiddle top (LongJut * df.div)
81
- export : define [Auto df top xMiddle] : if SLAB [Long df top xMiddle] [no-shape]
77
+ export : define [None df top xMiddle] : no-shape
78
+ export : define [Long df top xMiddle] : HSerif.lt xMiddle top (LongJut * df.div)
79
+ export : define [Short df top xMiddle] : HSerif.lt xMiddle top Jut
82
80
83
81
define Marks : namespace
84
82
export : define [Serifless df top xMiddle] : glyph-proc
@@ -100,22 +98,20 @@ glyph-block Letter-Latin-Lower-J : begin
100
98
export : define StraightSerifed para.diversityI
101
99
export : define FlatHookSerifless para.diversityII
102
100
export : define FlatHookSerifed para.diversityI
103
- export : define StraightAutoSerifed : if SLAB para.diversityI para.diversityII
104
- export : define FlatHookAutoSerifed : if SLAB para.diversityI para.diversityII
105
101
106
102
define JConfig : object
107
- 'bentHook ' { "BentHook" Serifs.Auto XMiddle.BentHook Marks.AutoSerifed Div.BentHook }
108
- 'bentHookSerifless ' { "BentHook" Serifs.None XMiddle.BentHook Marks.Serifless Div.BentHook }
109
- 'bentHookSerifed ' { "BentHook" Serifs.Long XMiddle.BentHook Marks.Serifed Div.BentHook }
110
- 'straight ' { "Straight" Serifs.Auto XMiddle.StraightAutoSerifed Marks.AutoSerifed Div.StraightAutoSerifed }
111
- 'straightSerifless ' { "Straight" Serifs.None XMiddle.StraightSerifless Marks.Serifless Div.StraightSerifless }
112
- 'straightSerifed ' { "Straight" Serifs.Long XMiddle.StraightSerifed Marks.Serifed Div.StraightSerifed }
113
- 'flatHook ' { "FlatHook" Serifs.Auto XMiddle.FlatHookAutoSerifed Marks.AutoSerifed Div.FlatHookAutoSerifed }
114
- 'flatHookSerifless ' { "FlatHook" Serifs.None XMiddle.FlatHookSerifless Marks.Serifless Div.FlatHookSerifless }
115
- 'flatHookSerifed ' { "FlatHook" Serifs.Long XMiddle.FlatHookSerifed Marks.Serifed Div.FlatHookSerifed }
116
- 'diagonalTailed ' { "DiagonalTailed" Serifs.Auto XMiddle.FlatHookAutoSerifed Marks.AutoSerifed Div.FlatHookAutoSerifed }
117
- 'diagonalTailedSerifless' { "DiagonalTailed" Serifs.None XMiddle.FlatHookSerifless Marks.Serifless Div.FlatHookSerifless }
118
- 'diagonalTailedSerifed' { "DiagonalTailed" Serifs.Long XMiddle.FlatHookSerifed Marks.Serifed Div.FlatHookSerifed }
103
+ 'bentHookSerifless ' { "BentHook" Serifs.None XMiddle.BentHook Marks.Serifless Div.BentHook }
104
+ 'bentHookSerifed ' { "BentHook" Serifs.Long XMiddle.BentHook Marks.Serifed Div.BentHook }
105
+ 'bentHookShortSerifed ' { "BentHook" Serifs.Short XMiddle.BentHook Marks.Serifed Div.BentHook }
106
+ 'straightSerifless ' { "Straight" Serifs.None XMiddle.StraightSerifless Marks.Serifless Div.StraightSerifless }
107
+ 'straightSerifed ' { "Straight" Serifs.Long XMiddle.StraightSerifed Marks.Serifed Div.StraightSerifed }
108
+ 'straightShortSerifed ' { "Straight" Serifs.Short XMiddle.StraightSerifed Marks.Serifed Div.StraightSerifed }
109
+ 'flatHookSerifless ' { "FlatHook" Serifs.None XMiddle.FlatHookSerifless Marks.Serifless Div.FlatHookSerifless }
110
+ 'flatHookSerifed ' { "FlatHook" Serifs.Long XMiddle.FlatHookSerifed Marks.Serifed Div.FlatHookSerifed }
111
+ 'flatHookShortSerifed ' { "FlatHook" Serifs.Short XMiddle.FlatHookSerifed Marks.Serifed Div.FlatHookSerifed }
112
+ 'diagonalTailedSerifless ' { "DiagonalTailed" Serifs.None XMiddle.FlatHookSerifless Marks.Serifless Div.FlatHookSerifless }
113
+ 'diagonalTailedSerifed' { "DiagonalTailed" Serifs.Long XMiddle.FlatHookSerifed Marks.Serifed Div.FlatHookSerifed }
114
+ 'diagonalTailedShortSerifed' { "DiagonalTailed" Serifs.Short XMiddle.FlatHookSerifed Marks.Serifed Div.FlatHookSerifed }
119
115
120
116
foreach { suffix { shapeId Serif xMiddleT Marks div } } [Object.entries JConfig] : do
121
117
local df : DivFrame div
0 commit comments