diff --git a/Italic/Masters/master_0/SourceCode_ExtraLight-Italic.ufo/features.fea b/Italic/Masters/master_0/SourceCode_ExtraLight-Italic.ufo/features.fea index 574277fdf3..2068ec8812 100644 --- a/Italic/Masters/master_0/SourceCode_ExtraLight-Italic.ufo/features.fea +++ b/Italic/Masters/master_0/SourceCode_ExtraLight-Italic.ufo/features.fea @@ -1,4 +1,4 @@ -include (../../../../familyTables.fea); +include (../../../../featuresVar.fea); table OS/2 { include (../../../Instances/ExtraLightIt/os2.fea); @@ -6,7 +6,6 @@ table OS/2 { include (../../../../familyOS2.fea); } OS/2; -include (../../../familyGSUB.fea); # GPOS ----------------------------------- include (../../../Instances/ExtraLightIt/markclasses.fea); diff --git a/Italic/Masters/master_1/SourceCode_Regular-Italic.ufo/features.fea b/Italic/Masters/master_1/SourceCode_Regular-Italic.ufo/features.fea index 7de9f463f4..0c1ac5a4d4 100644 --- a/Italic/Masters/master_1/SourceCode_Regular-Italic.ufo/features.fea +++ b/Italic/Masters/master_1/SourceCode_Regular-Italic.ufo/features.fea @@ -1,4 +1,4 @@ -include (../../../../familyTables.fea); +include (../../../../featuresVar.fea); table OS/2 { include (../../../Instances/It/os2.fea); @@ -6,7 +6,6 @@ table OS/2 { include (../../../../familyOS2.fea); } OS/2; -include (../../../familyGSUB.fea); # GPOS ----------------------------------- include (../../../Instances/It/markclasses.fea); diff --git a/Italic/Masters/master_2/SourceCode_Black-Italic.ufo/features.fea b/Italic/Masters/master_2/SourceCode_Black-Italic.ufo/features.fea index 4d68ea3bc9..7cbbe7462a 100644 --- a/Italic/Masters/master_2/SourceCode_Black-Italic.ufo/features.fea +++ b/Italic/Masters/master_2/SourceCode_Black-Italic.ufo/features.fea @@ -1,4 +1,4 @@ -include (../../../../familyTables.fea); +include (../../../../featuresVar.fea); table OS/2 { include (../../../Instances/BlackIt/os2.fea); @@ -6,7 +6,6 @@ table OS/2 { include (../../../../familyOS2.fea); } OS/2; -include (../../../familyGSUB.fea); # GPOS ----------------------------------- include (../../../Instances/BlackIt/markclasses.fea); diff --git a/Italic/Masters/nameIDs.fea b/Italic/Masters/nameIDs.fea new file mode 100644 index 0000000000..29baf3d456 --- /dev/null +++ b/Italic/Masters/nameIDs.fea @@ -0,0 +1,3 @@ +nameid 25 "SourceCodeItalic"; +nameid 271 "Roman"; +nameid 272 "Italic"; diff --git a/Roman/Masters/master_0/SourceCode_ExtraLight.ufo/features.fea b/Roman/Masters/master_0/SourceCode_ExtraLight.ufo/features.fea index a154b8789f..82b92f5dec 100644 --- a/Roman/Masters/master_0/SourceCode_ExtraLight.ufo/features.fea +++ b/Roman/Masters/master_0/SourceCode_ExtraLight.ufo/features.fea @@ -1,4 +1,4 @@ -include (../../../../familyTables.fea); +include (../../../../featuresVar.fea); table OS/2 { include (../../../Instances/ExtraLight/os2.fea); @@ -6,7 +6,6 @@ table OS/2 { include (../../../../familyOS2.fea); } OS/2; -include (../../../familyGSUB.fea); # GPOS ----------------------------------- include (../../../Instances/ExtraLight/markclasses.fea); diff --git a/Roman/Masters/master_1/SourceCode_Regular.ufo/features.fea b/Roman/Masters/master_1/SourceCode_Regular.ufo/features.fea index 0c4bd58330..baa1a1ca8d 100644 --- a/Roman/Masters/master_1/SourceCode_Regular.ufo/features.fea +++ b/Roman/Masters/master_1/SourceCode_Regular.ufo/features.fea @@ -1,4 +1,4 @@ -include (../../../../familyTables.fea); +include (../../../../featuresVar.fea); table OS/2 { include (../../../Instances/Regular/os2.fea); @@ -6,7 +6,6 @@ table OS/2 { include (../../../../familyOS2.fea); } OS/2; -include (../../../familyGSUB.fea); # GPOS ----------------------------------- include (../../../Instances/Regular/markclasses.fea); diff --git a/Roman/Masters/master_2/SourceCode_Black.ufo/features.fea b/Roman/Masters/master_2/SourceCode_Black.ufo/features.fea index ac29801550..a81bf0250d 100644 --- a/Roman/Masters/master_2/SourceCode_Black.ufo/features.fea +++ b/Roman/Masters/master_2/SourceCode_Black.ufo/features.fea @@ -1,4 +1,4 @@ -include (../../../../familyTables.fea); +include (../../../../featuresVar.fea); table OS/2 { include (../../../Instances/Black/os2.fea); @@ -6,7 +6,6 @@ table OS/2 { include (../../../../familyOS2.fea); } OS/2; -include (../../../familyGSUB.fea); # GPOS ----------------------------------- include (../../../Instances/Black/markclasses.fea); diff --git a/Roman/Masters/nameIDs.fea b/Roman/Masters/nameIDs.fea new file mode 100644 index 0000000000..c35c2cff30 --- /dev/null +++ b/Roman/Masters/nameIDs.fea @@ -0,0 +1,3 @@ +nameid 25 "SourceCodeRoman"; +nameid 277 "Roman"; +nameid 278 "Italic"; diff --git a/featuresVar.fea b/featuresVar.fea new file mode 100644 index 0000000000..bb9f27dc7f --- /dev/null +++ b/featuresVar.fea @@ -0,0 +1,8 @@ +include (../../../../familyTables.fea); + +table name { + include (../../nameIDs.fea); + include (../../../../familynameIDs.fea); +} name; + +include (../../../familyGSUB.fea);