Skip to content

Commit

Permalink
Make rlig feature section
Browse files Browse the repository at this point in the history
  • Loading branch information
dy committed Sep 27, 2023
1 parent 9b7e716 commit 347effe
Show file tree
Hide file tree
Showing 44 changed files with 28 additions and 26 deletions.
4 changes: 2 additions & 2 deletions _sources/master.ufo/features.fea
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ feature mark {

@value = [{{#each FONT.values as |code value|}}_{{ value }} {{/each}}];

feature liga {
feature rlig {
# We replace single values with pair of lines
# Reversesub is compact notation and has no overflow, compared to O(N²) pair subs
# rsub ostensibly ignores final result of replacement and instead looks at the initial sequence
Expand All @@ -53,4 +53,4 @@ feature liga {
sub neg.{{value}} by neg.{{value}} join;
{{/each}}

} liga;
} rlig;
Binary file modified fonts/otf/Linefont-Black.otf
Binary file not shown.
Binary file modified fonts/otf/Linefont-Bold.otf
Binary file not shown.
Binary file modified fonts/otf/Linefont-ExtraBold.otf
Binary file not shown.
Binary file modified fonts/otf/Linefont-ExtraLight.otf
Binary file not shown.
Binary file modified fonts/otf/Linefont-Light.otf
Binary file not shown.
Binary file modified fonts/otf/Linefont-Medium.otf
Binary file not shown.
Binary file modified fonts/otf/Linefont-Regular.otf
Binary file not shown.
Binary file modified fonts/otf/Linefont-SemiBold.otf
Binary file not shown.
Binary file modified fonts/otf/Linefont-Thin.otf
Binary file not shown.
Binary file modified fonts/ttf/Linefont-Black.ttf
Binary file not shown.
Binary file modified fonts/ttf/Linefont-Bold.ttf
Binary file not shown.
Binary file modified fonts/ttf/Linefont-ExtraBold.ttf
Binary file not shown.
Binary file modified fonts/ttf/Linefont-ExtraLight.ttf
Binary file not shown.
Binary file modified fonts/ttf/Linefont-Light.ttf
Binary file not shown.
Binary file modified fonts/ttf/Linefont-Medium.ttf
Binary file not shown.
Binary file modified fonts/ttf/Linefont-Regular.ttf
Binary file not shown.
Binary file modified fonts/ttf/Linefont-SemiBold.ttf
Binary file not shown.
Binary file modified fonts/ttf/Linefont-Thin.ttf
Binary file not shown.
Binary file modified fonts/variable/Linefont[wdth,wght].ttf
Binary file not shown.
Binary file modified fonts/variable/Linefont[wdth,wght].woff2
Binary file not shown.
Binary file modified fonts/webfonts/Linefont-Black.woff2
Binary file not shown.
Binary file modified fonts/webfonts/Linefont-Bold.woff2
Binary file not shown.
Binary file modified fonts/webfonts/Linefont-ExtraBold.woff2
Binary file not shown.
Binary file modified fonts/webfonts/Linefont-ExtraLight.woff2
Binary file not shown.
Binary file modified fonts/webfonts/Linefont-Light.woff2
Binary file not shown.
Binary file modified fonts/webfonts/Linefont-Medium.woff2
Binary file not shown.
Binary file modified fonts/webfonts/Linefont-Regular.woff2
Binary file not shown.
Binary file modified fonts/webfonts/Linefont-SemiBold.woff2
Binary file not shown.
Binary file modified fonts/webfonts/Linefont-Thin.woff2
Binary file not shown.
Binary file modified fonts/webfonts/Linefont[wdth,wght].woff2
Binary file not shown.
4 changes: 2 additions & 2 deletions sources/Linefont[dflt,low].ufo/features.fea
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,7 @@ feature mark {

@value = [_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _10 _11 _12 _13 _14 _15 _16 _17 _18 _19 _20 _21 _22 _23 _24 _25 _26 _27 _28 _29 _30 _31 _32 _33 _34 _35 _36 _37 _38 _39 _40 _41 _42 _43 _44 _45 _46 _47 _48 _49 _50 _51 _52 _53 _54 _55 _56 _57 _58 _59 _60 _61 _62 _63 _64 _65 _66 _67 _68 _69 _70 _71 _72 _73 _74 _75 _76 _77 _78 _79 _80 _81 _82 _83 _84 _85 _86 _87 _88 _89 _90 _91 _92 _93 _94 _95 _96 _97 _98 _99 _100 _101 _102 _103 _104 _105 _106 _107 _108 _109 _110 _111 _112 _113 _114 _115 _116 _117 _118 _119 _120 _121 _122 _123 _124 _125 _126 _127 ];

feature liga {
feature rlig {
# We replace single values with pair of lines
# Reversesub is compact notation and has no overflow, compared to O(N²) pair subs
# rsub ostensibly ignores final result of replacement and instead looks at the initial sequence
Expand Down Expand Up @@ -807,4 +807,4 @@ feature liga {
sub pos.127 by pos.127 join;
sub neg.127 by neg.127 join;

} liga;
} rlig;
4 changes: 2 additions & 2 deletions sources/Linefont[dflt,max].ufo/features.fea
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,7 @@ feature mark {

@value = [_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _10 _11 _12 _13 _14 _15 _16 _17 _18 _19 _20 _21 _22 _23 _24 _25 _26 _27 _28 _29 _30 _31 _32 _33 _34 _35 _36 _37 _38 _39 _40 _41 _42 _43 _44 _45 _46 _47 _48 _49 _50 _51 _52 _53 _54 _55 _56 _57 _58 _59 _60 _61 _62 _63 _64 _65 _66 _67 _68 _69 _70 _71 _72 _73 _74 _75 _76 _77 _78 _79 _80 _81 _82 _83 _84 _85 _86 _87 _88 _89 _90 _91 _92 _93 _94 _95 _96 _97 _98 _99 _100 _101 _102 _103 _104 _105 _106 _107 _108 _109 _110 _111 _112 _113 _114 _115 _116 _117 _118 _119 _120 _121 _122 _123 _124 _125 _126 _127 ];

feature liga {
feature rlig {
# We replace single values with pair of lines
# Reversesub is compact notation and has no overflow, compared to O(N²) pair subs
# rsub ostensibly ignores final result of replacement and instead looks at the initial sequence
Expand Down Expand Up @@ -807,4 +807,4 @@ feature liga {
sub pos.127 by pos.127 join;
sub neg.127 by neg.127 join;

} liga;
} rlig;
4 changes: 2 additions & 2 deletions sources/Linefont[dflt,mid].ufo/features.fea
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,7 @@ feature mark {

@value = [_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _10 _11 _12 _13 _14 _15 _16 _17 _18 _19 _20 _21 _22 _23 _24 _25 _26 _27 _28 _29 _30 _31 _32 _33 _34 _35 _36 _37 _38 _39 _40 _41 _42 _43 _44 _45 _46 _47 _48 _49 _50 _51 _52 _53 _54 _55 _56 _57 _58 _59 _60 _61 _62 _63 _64 _65 _66 _67 _68 _69 _70 _71 _72 _73 _74 _75 _76 _77 _78 _79 _80 _81 _82 _83 _84 _85 _86 _87 _88 _89 _90 _91 _92 _93 _94 _95 _96 _97 _98 _99 _100 _101 _102 _103 _104 _105 _106 _107 _108 _109 _110 _111 _112 _113 _114 _115 _116 _117 _118 _119 _120 _121 _122 _123 _124 _125 _126 _127 ];

feature liga {
feature rlig {
# We replace single values with pair of lines
# Reversesub is compact notation and has no overflow, compared to O(N²) pair subs
# rsub ostensibly ignores final result of replacement and instead looks at the initial sequence
Expand Down Expand Up @@ -807,4 +807,4 @@ feature liga {
sub pos.127 by pos.127 join;
sub neg.127 by neg.127 join;

} liga;
} rlig;
4 changes: 2 additions & 2 deletions sources/Linefont[dflt,min].ufo/features.fea
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,7 @@ feature mark {

@value = [_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _10 _11 _12 _13 _14 _15 _16 _17 _18 _19 _20 _21 _22 _23 _24 _25 _26 _27 _28 _29 _30 _31 _32 _33 _34 _35 _36 _37 _38 _39 _40 _41 _42 _43 _44 _45 _46 _47 _48 _49 _50 _51 _52 _53 _54 _55 _56 _57 _58 _59 _60 _61 _62 _63 _64 _65 _66 _67 _68 _69 _70 _71 _72 _73 _74 _75 _76 _77 _78 _79 _80 _81 _82 _83 _84 _85 _86 _87 _88 _89 _90 _91 _92 _93 _94 _95 _96 _97 _98 _99 _100 _101 _102 _103 _104 _105 _106 _107 _108 _109 _110 _111 _112 _113 _114 _115 _116 _117 _118 _119 _120 _121 _122 _123 _124 _125 _126 _127 ];

feature liga {
feature rlig {
# We replace single values with pair of lines
# Reversesub is compact notation and has no overflow, compared to O(N²) pair subs
# rsub ostensibly ignores final result of replacement and instead looks at the initial sequence
Expand Down Expand Up @@ -807,4 +807,4 @@ feature liga {
sub pos.127 by pos.127 join;
sub neg.127 by neg.127 join;

} liga;
} rlig;
4 changes: 2 additions & 2 deletions sources/Linefont[max,low].ufo/features.fea
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,7 @@ feature mark {

@value = [_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _10 _11 _12 _13 _14 _15 _16 _17 _18 _19 _20 _21 _22 _23 _24 _25 _26 _27 _28 _29 _30 _31 _32 _33 _34 _35 _36 _37 _38 _39 _40 _41 _42 _43 _44 _45 _46 _47 _48 _49 _50 _51 _52 _53 _54 _55 _56 _57 _58 _59 _60 _61 _62 _63 _64 _65 _66 _67 _68 _69 _70 _71 _72 _73 _74 _75 _76 _77 _78 _79 _80 _81 _82 _83 _84 _85 _86 _87 _88 _89 _90 _91 _92 _93 _94 _95 _96 _97 _98 _99 _100 _101 _102 _103 _104 _105 _106 _107 _108 _109 _110 _111 _112 _113 _114 _115 _116 _117 _118 _119 _120 _121 _122 _123 _124 _125 _126 _127 ];

feature liga {
feature rlig {
# We replace single values with pair of lines
# Reversesub is compact notation and has no overflow, compared to O(N²) pair subs
# rsub ostensibly ignores final result of replacement and instead looks at the initial sequence
Expand Down Expand Up @@ -807,4 +807,4 @@ feature liga {
sub pos.127 by pos.127 join;
sub neg.127 by neg.127 join;

} liga;
} rlig;
4 changes: 2 additions & 2 deletions sources/Linefont[max,max].ufo/features.fea
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,7 @@ feature mark {

@value = [_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _10 _11 _12 _13 _14 _15 _16 _17 _18 _19 _20 _21 _22 _23 _24 _25 _26 _27 _28 _29 _30 _31 _32 _33 _34 _35 _36 _37 _38 _39 _40 _41 _42 _43 _44 _45 _46 _47 _48 _49 _50 _51 _52 _53 _54 _55 _56 _57 _58 _59 _60 _61 _62 _63 _64 _65 _66 _67 _68 _69 _70 _71 _72 _73 _74 _75 _76 _77 _78 _79 _80 _81 _82 _83 _84 _85 _86 _87 _88 _89 _90 _91 _92 _93 _94 _95 _96 _97 _98 _99 _100 _101 _102 _103 _104 _105 _106 _107 _108 _109 _110 _111 _112 _113 _114 _115 _116 _117 _118 _119 _120 _121 _122 _123 _124 _125 _126 _127 ];

feature liga {
feature rlig {
# We replace single values with pair of lines
# Reversesub is compact notation and has no overflow, compared to O(N²) pair subs
# rsub ostensibly ignores final result of replacement and instead looks at the initial sequence
Expand Down Expand Up @@ -807,4 +807,4 @@ feature liga {
sub pos.127 by pos.127 join;
sub neg.127 by neg.127 join;

} liga;
} rlig;
4 changes: 2 additions & 2 deletions sources/Linefont[max,mid].ufo/features.fea
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,7 @@ feature mark {

@value = [_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _10 _11 _12 _13 _14 _15 _16 _17 _18 _19 _20 _21 _22 _23 _24 _25 _26 _27 _28 _29 _30 _31 _32 _33 _34 _35 _36 _37 _38 _39 _40 _41 _42 _43 _44 _45 _46 _47 _48 _49 _50 _51 _52 _53 _54 _55 _56 _57 _58 _59 _60 _61 _62 _63 _64 _65 _66 _67 _68 _69 _70 _71 _72 _73 _74 _75 _76 _77 _78 _79 _80 _81 _82 _83 _84 _85 _86 _87 _88 _89 _90 _91 _92 _93 _94 _95 _96 _97 _98 _99 _100 _101 _102 _103 _104 _105 _106 _107 _108 _109 _110 _111 _112 _113 _114 _115 _116 _117 _118 _119 _120 _121 _122 _123 _124 _125 _126 _127 ];

feature liga {
feature rlig {
# We replace single values with pair of lines
# Reversesub is compact notation and has no overflow, compared to O(N²) pair subs
# rsub ostensibly ignores final result of replacement and instead looks at the initial sequence
Expand Down Expand Up @@ -807,4 +807,4 @@ feature liga {
sub pos.127 by pos.127 join;
sub neg.127 by neg.127 join;

} liga;
} rlig;
4 changes: 2 additions & 2 deletions sources/Linefont[max,min].ufo/features.fea
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,7 @@ feature mark {

@value = [_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _10 _11 _12 _13 _14 _15 _16 _17 _18 _19 _20 _21 _22 _23 _24 _25 _26 _27 _28 _29 _30 _31 _32 _33 _34 _35 _36 _37 _38 _39 _40 _41 _42 _43 _44 _45 _46 _47 _48 _49 _50 _51 _52 _53 _54 _55 _56 _57 _58 _59 _60 _61 _62 _63 _64 _65 _66 _67 _68 _69 _70 _71 _72 _73 _74 _75 _76 _77 _78 _79 _80 _81 _82 _83 _84 _85 _86 _87 _88 _89 _90 _91 _92 _93 _94 _95 _96 _97 _98 _99 _100 _101 _102 _103 _104 _105 _106 _107 _108 _109 _110 _111 _112 _113 _114 _115 _116 _117 _118 _119 _120 _121 _122 _123 _124 _125 _126 _127 ];

feature liga {
feature rlig {
# We replace single values with pair of lines
# Reversesub is compact notation and has no overflow, compared to O(N²) pair subs
# rsub ostensibly ignores final result of replacement and instead looks at the initial sequence
Expand Down Expand Up @@ -807,4 +807,4 @@ feature liga {
sub pos.127 by pos.127 join;
sub neg.127 by neg.127 join;

} liga;
} rlig;
4 changes: 2 additions & 2 deletions sources/Linefont[min,low].ufo/features.fea
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,7 @@ feature mark {

@value = [_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _10 _11 _12 _13 _14 _15 _16 _17 _18 _19 _20 _21 _22 _23 _24 _25 _26 _27 _28 _29 _30 _31 _32 _33 _34 _35 _36 _37 _38 _39 _40 _41 _42 _43 _44 _45 _46 _47 _48 _49 _50 _51 _52 _53 _54 _55 _56 _57 _58 _59 _60 _61 _62 _63 _64 _65 _66 _67 _68 _69 _70 _71 _72 _73 _74 _75 _76 _77 _78 _79 _80 _81 _82 _83 _84 _85 _86 _87 _88 _89 _90 _91 _92 _93 _94 _95 _96 _97 _98 _99 _100 _101 _102 _103 _104 _105 _106 _107 _108 _109 _110 _111 _112 _113 _114 _115 _116 _117 _118 _119 _120 _121 _122 _123 _124 _125 _126 _127 ];

feature liga {
feature rlig {
# We replace single values with pair of lines
# Reversesub is compact notation and has no overflow, compared to O(N²) pair subs
# rsub ostensibly ignores final result of replacement and instead looks at the initial sequence
Expand Down Expand Up @@ -807,4 +807,4 @@ feature liga {
sub pos.127 by pos.127 join;
sub neg.127 by neg.127 join;

} liga;
} rlig;
4 changes: 2 additions & 2 deletions sources/Linefont[min,max].ufo/features.fea
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,7 @@ feature mark {

@value = [_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _10 _11 _12 _13 _14 _15 _16 _17 _18 _19 _20 _21 _22 _23 _24 _25 _26 _27 _28 _29 _30 _31 _32 _33 _34 _35 _36 _37 _38 _39 _40 _41 _42 _43 _44 _45 _46 _47 _48 _49 _50 _51 _52 _53 _54 _55 _56 _57 _58 _59 _60 _61 _62 _63 _64 _65 _66 _67 _68 _69 _70 _71 _72 _73 _74 _75 _76 _77 _78 _79 _80 _81 _82 _83 _84 _85 _86 _87 _88 _89 _90 _91 _92 _93 _94 _95 _96 _97 _98 _99 _100 _101 _102 _103 _104 _105 _106 _107 _108 _109 _110 _111 _112 _113 _114 _115 _116 _117 _118 _119 _120 _121 _122 _123 _124 _125 _126 _127 ];

feature liga {
feature rlig {
# We replace single values with pair of lines
# Reversesub is compact notation and has no overflow, compared to O(N²) pair subs
# rsub ostensibly ignores final result of replacement and instead looks at the initial sequence
Expand Down Expand Up @@ -807,4 +807,4 @@ feature liga {
sub pos.127 by pos.127 join;
sub neg.127 by neg.127 join;

} liga;
} rlig;
4 changes: 2 additions & 2 deletions sources/Linefont[min,mid].ufo/features.fea
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,7 @@ feature mark {

@value = [_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _10 _11 _12 _13 _14 _15 _16 _17 _18 _19 _20 _21 _22 _23 _24 _25 _26 _27 _28 _29 _30 _31 _32 _33 _34 _35 _36 _37 _38 _39 _40 _41 _42 _43 _44 _45 _46 _47 _48 _49 _50 _51 _52 _53 _54 _55 _56 _57 _58 _59 _60 _61 _62 _63 _64 _65 _66 _67 _68 _69 _70 _71 _72 _73 _74 _75 _76 _77 _78 _79 _80 _81 _82 _83 _84 _85 _86 _87 _88 _89 _90 _91 _92 _93 _94 _95 _96 _97 _98 _99 _100 _101 _102 _103 _104 _105 _106 _107 _108 _109 _110 _111 _112 _113 _114 _115 _116 _117 _118 _119 _120 _121 _122 _123 _124 _125 _126 _127 ];

feature liga {
feature rlig {
# We replace single values with pair of lines
# Reversesub is compact notation and has no overflow, compared to O(N²) pair subs
# rsub ostensibly ignores final result of replacement and instead looks at the initial sequence
Expand Down Expand Up @@ -807,4 +807,4 @@ feature liga {
sub pos.127 by pos.127 join;
sub neg.127 by neg.127 join;

} liga;
} rlig;
4 changes: 2 additions & 2 deletions sources/Linefont[min,min].ufo/features.fea
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,7 @@ feature mark {

@value = [_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _10 _11 _12 _13 _14 _15 _16 _17 _18 _19 _20 _21 _22 _23 _24 _25 _26 _27 _28 _29 _30 _31 _32 _33 _34 _35 _36 _37 _38 _39 _40 _41 _42 _43 _44 _45 _46 _47 _48 _49 _50 _51 _52 _53 _54 _55 _56 _57 _58 _59 _60 _61 _62 _63 _64 _65 _66 _67 _68 _69 _70 _71 _72 _73 _74 _75 _76 _77 _78 _79 _80 _81 _82 _83 _84 _85 _86 _87 _88 _89 _90 _91 _92 _93 _94 _95 _96 _97 _98 _99 _100 _101 _102 _103 _104 _105 _106 _107 _108 _109 _110 _111 _112 _113 _114 _115 _116 _117 _118 _119 _120 _121 _122 _123 _124 _125 _126 _127 ];

feature liga {
feature rlig {
# We replace single values with pair of lines
# Reversesub is compact notation and has no overflow, compared to O(N²) pair subs
# rsub ostensibly ignores final result of replacement and instead looks at the initial sequence
Expand Down Expand Up @@ -807,4 +807,4 @@ feature liga {
sub pos.127 by pos.127 join;
sub neg.127 by neg.127 join;

} liga;
} rlig;
2 changes: 2 additions & 0 deletions sources/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ stat:
- name: Width
tag: wdth
values:
- name: SuperCondensed
value: 25
- name: UltraCondensed
value: 50
- name: ExtraCondensed
Expand Down

0 comments on commit 347effe

Please sign in to comment.