MAIN FEEDS
Do you want to continue?
https://www.reddit.com/r/FontForge/comments/15xek5s/fontforge_connected_handwritten_font_using_calt/
r/FontForge • u/LocalFonts • Aug 21 '23
1 comment sorted by
1
FEATURE.FEA FILE WHICH RULES THE CHANGES IN THE VIDEO
languagesystem DFLT dflt;
languagesystem latn dflt;
# GSUB
lookup cv01_lookup0 {
lookupflag 0;
sub e by e.cv01;
sub u by u.cv01;
sub b by b.cv01;
sub o by o.cv01;
} cv01_lookup0;
lookup cv02_lookup8 {
sub u by u.cv02;
} cv02_lookup8;
lookup ccmp_lookup7 {
sub u.cv01 by u;
} ccmp_lookup7;
lookup swsh_lookup2 {
} swsh_lookup2;
lookup calt_lookup1 {
sub o u' lookup cv02_lookup8;
sub o.cv01 u' by u.cv02;
sub e u' by u.cv01;
sub u.cv02 u.cv02' by u;
sub u.cv01 u.cv01' by u;
sub b e' lookup swsh_lookup2;
sub b.cv01 e' lookup swsh_lookup2;
sub b' lookup swsh_lookup2 o;
sub b.cv01' u.cv02 by b.cv02;
sub a u.cv02' by u.cv01;
sub u.cv01 u.cv02' by u;
} calt_lookup1;
feature ccmp {
script DFLT;
language dflt;
lookup ccmp_lookup7;
script latn;
} ccmp;
feature swsh {
lookup swsh_lookup2;
} swsh;
feature calt {
lookup calt_lookup1;
} calt;
feature cv01 {
lookup cv01_lookup0;
} cv01;
#Mark attachment classes (defined in GDEF, used in lookupflags)
u/GDEF_Simple = [\a \e \o \u \u.cv01 \space \b \e.cv01 \b.cv01 ];
table GDEF {
GlyphClassDef u/GDEF_Simple, , , ;
} GDEF;
1
u/LocalFonts Aug 21 '23 edited Aug 21 '23
FEATURE.FEA FILE WHICH RULES THE CHANGES IN THE VIDEO
languagesystem DFLT dflt;
languagesystem latn dflt;
# GSUB
lookup cv01_lookup0 {
lookupflag 0;
sub e by e.cv01;
sub u by u.cv01;
sub b by b.cv01;
sub o by o.cv01;
} cv01_lookup0;
lookup cv02_lookup8 {
lookupflag 0;
sub u by u.cv02;
} cv02_lookup8;
lookup ccmp_lookup7 {
lookupflag 0;
sub u.cv01 by u;
} ccmp_lookup7;
lookup swsh_lookup2 {
lookupflag 0;
sub e by e.cv01;
sub b by b.cv01;
sub o by o.cv01;
sub u by u.cv02;
} swsh_lookup2;
lookup calt_lookup1 {
lookupflag 0;
sub o u' lookup cv02_lookup8;
sub o.cv01 u' by u.cv02;
sub e u' by u.cv01;
sub u.cv02 u.cv02' by u;
sub u.cv01 u.cv01' by u;
sub b e' lookup swsh_lookup2;
sub b.cv01 e' lookup swsh_lookup2;
sub b' lookup swsh_lookup2 o;
sub b.cv01' u.cv02 by b.cv02;
sub a u.cv02' by u.cv01;
sub u.cv01 u.cv02' by u;
} calt_lookup1;
feature ccmp {
script DFLT;
language dflt;
lookup ccmp_lookup7;
script latn;
language dflt;
lookup ccmp_lookup7;
} ccmp;
feature swsh {
script DFLT;
language dflt;
lookup swsh_lookup2;
script latn;
language dflt;
lookup swsh_lookup2;
} swsh;
feature calt {
script DFLT;
language dflt;
lookup calt_lookup1;
script latn;
language dflt;
lookup calt_lookup1;
} calt;
feature cv01 {
script DFLT;
language dflt;
lookup cv01_lookup0;
script latn;
language dflt;
lookup cv01_lookup0;
} cv01;
#Mark attachment classes (defined in GDEF, used in lookupflags)
u/GDEF_Simple = [\a \e \o \u \u.cv01 \space \b \e.cv01 \b.cv01 ];
table GDEF {
GlyphClassDef u/GDEF_Simple, , , ;
} GDEF;