1
1
mirror of https://github.com/i-tu/Hasklig.git synced 2024-11-20 12:27:06 +03:00

rrefactoring of feature files

This commit is contained in:
Miguel Sousa 2017-01-21 10:39:26 -08:00
parent 129bed0f5f
commit 9dc6d7362e
40 changed files with 139 additions and 773 deletions

View File

@ -1,54 +1 @@
table head {
FontRevision 1.050;
} head;
include (../italics.fea);
include (markclasses.fea);
feature mark {
include (../../widthsAdjust.fea);
include (mark.fea);
} mark;
feature mkmk {
include (mkmk.fea);
} mkmk;
table OS/2 {
Panose 2 11 8 9 3 4 3 9 2 4;
FSType 0;
# NOTE: For cross-platform consistency, OS/2.TypoAscender and |OS/2.TypoDescender| must add up to the font's UPM value
TypoAscender 750; # Must be the same on all fonts for cross-platform consistency
TypoDescender -250; # Must be the same on all fonts for cross-platform consistency
TypoLineGap 0; # Must be zero for cross-platform consistency
winAscent 984; # Must be the same on all fonts for cross-weight consistency
winDescent 273; # Must be the same on all fonts for cross-weight consistency
XHeight 480;
CapHeight 660;
WeightClass 900; # Black
WidthClass 5; # Medium (normal)
Vendor "ADBO";
UnicodeRange 0 # Basic Latin
1 # Latin-1 Supplement
2 # Latin Extended-A
4 # IPA Extensions
5 # Spacing Modifier Letters
6 # Combining Diacritical Marks
29 # Latin Extended Additional
32 # Superscripts and Subscripts
33 # Currency Symbols
43 # Box Drawing
44 # Block Elements
45 # Geometric Shapes (override to force makeotf to turn this bit on)
57;# beyond the BMP (Basic Multilingual Plane)
} OS/2;
table hhea {
# NOTE: The OS/2.winAscent and OS/2.winDescent values are set by MakeOTF and vary depending on the font's bounding box
Ascender 984; # Must match OS/2.winAscent for cross-platform consistency
Descender -273; # Must match OS/2.winDescent for cross-platform consistency
LineGap 0; # Must be zero for cross-platform consistency
} hhea;
include (../../tables.fea);
include (../../features.fea);

3
Italic/BlackIt/os2.fea Normal file
View File

@ -0,0 +1,3 @@
Panose 2 11 8 9 3 4 3 9 2 4;
XHeight 500;
WeightClass 900; # Black

View File

@ -1,54 +1 @@
table head {
FontRevision 1.050;
} head;
include (../italics.fea);
include (markclasses.fea);
feature mark {
include (../../widthsAdjust.fea);
include (mark.fea);
} mark;
feature mkmk {
include (mkmk.fea);
} mkmk;
table OS/2 {
Panose 2 11 7 9 3 4 3 9 2 4;
FSType 0;
# NOTE: For cross-platform consistency, OS/2.TypoAscender and |OS/2.TypoDescender| must add up to the font's UPM value
TypoAscender 750; # Must be the same on all fonts for cross-platform consistency
TypoDescender -250; # Must be the same on all fonts for cross-platform consistency
TypoLineGap 0; # Must be zero for cross-platform consistency
winAscent 984; # Must be the same on all fonts for cross-weight consistency
winDescent 273; # Must be the same on all fonts for cross-weight consistency
XHeight 480;
CapHeight 660;
WeightClass 700; # Bold
WidthClass 5; # Medium (normal)
Vendor "ADBO";
UnicodeRange 0 # Basic Latin
1 # Latin-1 Supplement
2 # Latin Extended-A
4 # IPA Extensions
5 # Spacing Modifier Letters
6 # Combining Diacritical Marks
29 # Latin Extended Additional
32 # Superscripts and Subscripts
33 # Currency Symbols
43 # Box Drawing
44 # Block Elements
45 # Geometric Shapes (override to force makeotf to turn this bit on)
57;# beyond the BMP (Basic Multilingual Plane)
} OS/2;
table hhea {
# NOTE: The OS/2.winAscent and OS/2.winDescent values are set by MakeOTF and vary depending on the font's bounding box
Ascender 984; # Must match OS/2.winAscent for cross-platform consistency
Descender -273; # Must match OS/2.winDescent for cross-platform consistency
LineGap 0; # Must be zero for cross-platform consistency
} hhea;
include (../../tables.fea);
include (../../features.fea);

3
Italic/BoldIt/os2.fea Normal file
View File

@ -0,0 +1,3 @@
Panose 2 11 7 9 3 4 3 9 2 4;
XHeight 496;
WeightClass 700; # Bold

View File

@ -1,54 +1 @@
table head {
FontRevision 1.050;
} head;
include (../italics.fea);
include (markclasses.fea);
feature mark {
include (../../widthsAdjust.fea);
include (mark.fea);
} mark;
feature mkmk {
include (mkmk.fea);
} mkmk;
table OS/2 {
Panose 2 11 3 9 3 4 3 9 2 4;
FSType 0;
# NOTE: For cross-platform consistency, OS/2.TypoAscender and |OS/2.TypoDescender| must add up to the font's UPM value
TypoAscender 750; # Must be the same on all fonts for cross-platform consistency
TypoDescender -250; # Must be the same on all fonts for cross-platform consistency
TypoLineGap 0; # Must be zero for cross-platform consistency
winAscent 984; # Must be the same on all fonts for cross-weight consistency
winDescent 273; # Must be the same on all fonts for cross-weight consistency
XHeight 480;
CapHeight 660;
WeightClass 200; # Extra-light (Ultra-light)
WidthClass 5; # Medium (normal)
Vendor "ADBO";
UnicodeRange 0 # Basic Latin
1 # Latin-1 Supplement
2 # Latin Extended-A
4 # IPA Extensions
5 # Spacing Modifier Letters
6 # Combining Diacritical Marks
29 # Latin Extended Additional
32 # Superscripts and Subscripts
33 # Currency Symbols
43 # Box Drawing
44 # Block Elements
45 # Geometric Shapes (override to force makeotf to turn this bit on)
57;# beyond the BMP (Basic Multilingual Plane)
} OS/2;
table hhea {
# NOTE: The OS/2.winAscent and OS/2.winDescent values are set by MakeOTF and vary depending on the font's bounding box
Ascender 984; # Must match OS/2.winAscent for cross-platform consistency
Descender -273; # Must match OS/2.winDescent for cross-platform consistency
LineGap 0; # Must be zero for cross-platform consistency
} hhea;
include (../../tables.fea);
include (../../features.fea);

View File

@ -0,0 +1,3 @@
Panose 2 11 3 9 3 4 3 9 2 4;
XHeight 478;
WeightClass 200; # Extra-light (Ultra-light)

View File

@ -1,54 +1 @@
table head {
FontRevision 1.050;
} head;
include (../italics.fea);
include (markclasses.fea);
feature mark {
include (../../widthsAdjust.fea);
include (mark.fea);
} mark;
feature mkmk {
include (mkmk.fea);
} mkmk;
table OS/2 {
Panose 2 11 5 9 3 4 3 9 2 4;
FSType 0;
# NOTE: For cross-platform consistency, OS/2.TypoAscender and |OS/2.TypoDescender| must add up to the font's UPM value
TypoAscender 750; # Must be the same on all fonts for cross-platform consistency
TypoDescender -250; # Must be the same on all fonts for cross-platform consistency
TypoLineGap 0; # Must be zero for cross-platform consistency
winAscent 984; # Must be the same on all fonts for cross-weight consistency
winDescent 273; # Must be the same on all fonts for cross-weight consistency
XHeight 480;
CapHeight 660;
WeightClass 400; # Normal (Regular)
WidthClass 5; # Medium (normal)
Vendor "ADBO";
UnicodeRange 0 # Basic Latin
1 # Latin-1 Supplement
2 # Latin Extended-A
4 # IPA Extensions
5 # Spacing Modifier Letters
6 # Combining Diacritical Marks
29 # Latin Extended Additional
32 # Superscripts and Subscripts
33 # Currency Symbols
43 # Box Drawing
44 # Block Elements
45 # Geometric Shapes (override to force makeotf to turn this bit on)
57;# beyond the BMP (Basic Multilingual Plane)
} OS/2;
table hhea {
# NOTE: The OS/2.winAscent and OS/2.winDescent values are set by MakeOTF and vary depending on the font's bounding box
Ascender 984; # Must match OS/2.winAscent for cross-platform consistency
Descender -273; # Must match OS/2.winDescent for cross-platform consistency
LineGap 0; # Must be zero for cross-platform consistency
} hhea;
include (../../tables.fea);
include (../../features.fea);

3
Italic/It/os2.fea Normal file
View File

@ -0,0 +1,3 @@
Panose 2 11 5 9 3 4 3 9 2 4;
XHeight 486;
WeightClass 400; # Normal (Regular)

View File

@ -1,54 +1 @@
table head {
FontRevision 1.050;
} head;
include (../italics.fea);
include (markclasses.fea);
feature mark {
include (../../widthsAdjust.fea);
include (mark.fea);
} mark;
feature mkmk {
include (mkmk.fea);
} mkmk;
table OS/2 {
Panose 2 11 4 9 3 4 3 9 2 4;
FSType 0;
# NOTE: For cross-platform consistency, OS/2.TypoAscender and |OS/2.TypoDescender| must add up to the font's UPM value
TypoAscender 750; # Must be the same on all fonts for cross-platform consistency
TypoDescender -250; # Must be the same on all fonts for cross-platform consistency
TypoLineGap 0; # Must be zero for cross-platform consistency
winAscent 984; # Must be the same on all fonts for cross-weight consistency
winDescent 273; # Must be the same on all fonts for cross-weight consistency
XHeight 480;
CapHeight 660;
WeightClass 300; # Light
WidthClass 5; # Medium (normal)
Vendor "ADBO";
UnicodeRange 0 # Basic Latin
1 # Latin-1 Supplement
2 # Latin Extended-A
4 # IPA Extensions
5 # Spacing Modifier Letters
6 # Combining Diacritical Marks
29 # Latin Extended Additional
32 # Superscripts and Subscripts
33 # Currency Symbols
43 # Box Drawing
44 # Block Elements
45 # Geometric Shapes (override to force makeotf to turn this bit on)
57;# beyond the BMP (Basic Multilingual Plane)
} OS/2;
table hhea {
# NOTE: The OS/2.winAscent and OS/2.winDescent values are set by MakeOTF and vary depending on the font's bounding box
Ascender 984; # Must match OS/2.winAscent for cross-platform consistency
Descender -273; # Must match OS/2.winDescent for cross-platform consistency
LineGap 0; # Must be zero for cross-platform consistency
} hhea;
include (../../tables.fea);
include (../../features.fea);

3
Italic/LightIt/os2.fea Normal file
View File

@ -0,0 +1,3 @@
Panose 2 11 4 9 3 4 3 9 2 4;
XHeight 480;
WeightClass 300; # Light

View File

@ -1,54 +1 @@
table head {
FontRevision 1.050;
} head;
include (../italics.fea);
include (markclasses.fea);
feature mark {
include (../../widthsAdjust.fea);
include (mark.fea);
} mark;
feature mkmk {
include (mkmk.fea);
} mkmk;
table OS/2 {
Panose 2 11 5 9 3 4 3 9 2 4;
FSType 0;
# NOTE: For cross-platform consistency, OS/2.TypoAscender and |OS/2.TypoDescender| must add up to the font's UPM value
TypoAscender 750; # Must be the same on all fonts for cross-platform consistency
TypoDescender -250; # Must be the same on all fonts for cross-platform consistency
TypoLineGap 0; # Must be zero for cross-platform consistency
winAscent 984; # Must be the same on all fonts for cross-weight consistency
winDescent 273; # Must be the same on all fonts for cross-weight consistency
XHeight 480;
CapHeight 660;
WeightClass 500; # Normal (Regular)
WidthClass 5; # Medium (normal)
Vendor "ADBO";
UnicodeRange 0 # Basic Latin
1 # Latin-1 Supplement
2 # Latin Extended-A
4 # IPA Extensions
5 # Spacing Modifier Letters
6 # Combining Diacritical Marks
29 # Latin Extended Additional
32 # Superscripts and Subscripts
33 # Currency Symbols
43 # Box Drawing
44 # Block Elements
45 # Geometric Shapes (override to force makeotf to turn this bit on)
57;# beyond the BMP (Basic Multilingual Plane)
} OS/2;
table hhea {
# NOTE: The OS/2.winAscent and OS/2.winDescent values are set by MakeOTF and vary depending on the font's bounding box
Ascender 984; # Must match OS/2.winAscent for cross-platform consistency
Descender -273; # Must match OS/2.winDescent for cross-platform consistency
LineGap 0; # Must be zero for cross-platform consistency
} hhea;
include (../../tables.fea);
include (../../features.fea);

3
Italic/MediumIt/os2.fea Normal file
View File

@ -0,0 +1,3 @@
Panose 2 11 5 9 3 4 3 9 2 4;
XHeight 489;
WeightClass 500; # Normal (Regular)

View File

@ -1,54 +1 @@
table head {
FontRevision 1.050;
} head;
include (../italics.fea);
include (markclasses.fea);
feature mark {
include (../../widthsAdjust.fea);
include (mark.fea);
} mark;
feature mkmk {
include (mkmk.fea);
} mkmk;
table OS/2 {
Panose 2 11 6 9 3 4 3 9 2 4;
FSType 0;
# NOTE: For cross-platform consistency, OS/2.TypoAscender and |OS/2.TypoDescender| must add up to the font's UPM value
TypoAscender 750; # Must be the same on all fonts for cross-platform consistency
TypoDescender -250; # Must be the same on all fonts for cross-platform consistency
TypoLineGap 0; # Must be zero for cross-platform consistency
winAscent 984; # Must be the same on all fonts for cross-weight consistency
winDescent 273; # Must be the same on all fonts for cross-weight consistency
XHeight 480;
CapHeight 660;
WeightClass 600; # Semibold
WidthClass 5; # Medium (normal)
Vendor "ADBO";
UnicodeRange 0 # Basic Latin
1 # Latin-1 Supplement
2 # Latin Extended-A
4 # IPA Extensions
5 # Spacing Modifier Letters
6 # Combining Diacritical Marks
29 # Latin Extended Additional
32 # Superscripts and Subscripts
33 # Currency Symbols
43 # Box Drawing
44 # Block Elements
45 # Geometric Shapes (override to force makeotf to turn this bit on)
57;# beyond the BMP (Basic Multilingual Plane)
} OS/2;
table hhea {
# NOTE: The OS/2.winAscent and OS/2.winDescent values are set by MakeOTF and vary depending on the font's bounding box
Ascender 984; # Must match OS/2.winAscent for cross-platform consistency
Descender -273; # Must match OS/2.winDescent for cross-platform consistency
LineGap 0; # Must be zero for cross-platform consistency
} hhea;
include (../../tables.fea);
include (../../features.fea);

View File

@ -0,0 +1,3 @@
Panose 2 11 6 9 3 4 3 9 2 4;
XHeight 491;
WeightClass 600; # Semibold

View File

@ -0,0 +1,13 @@
UnicodeRange 0 # Basic Latin
1 # Latin-1 Supplement
2 # Latin Extended-A
4 # IPA Extensions
5 # Spacing Modifier Letters
6 # Combining Diacritical Marks
29 # Latin Extended Additional
32 # Superscripts and Subscripts
33 # Currency Symbols
43 # Box Drawing
44 # Block Elements
45 # Geometric Shapes (override to force makeotf to turn this bit on)
57;# beyond the BMP (Basic Multilingual Plane)

2
Italic/familyVersion.fea Normal file
View File

@ -0,0 +1,2 @@
# Romans
FontRevision 1.050

View File

@ -1,56 +1 @@
table head {
FontRevision 2.030;
} head;
include (../../family.fea);
include (markclasses.fea);
feature mark {
include (../../widthsAdjust.fea);
include (mark.fea);
} mark;
feature mkmk {
include (mkmk.fea);
} mkmk;
table OS/2 {
Panose 2 11 8 9 3 4 3 2 2 4;
FSType 0;
# NOTE: For cross-platform consistency, OS/2.TypoAscender and |OS/2.TypoDescender| must add up to the font's UPM value
TypoAscender 750; # Must be the same on all fonts for cross-platform consistency
TypoDescender -250; # Must be the same on all fonts for cross-platform consistency
TypoLineGap 0; # Must be zero for cross-platform consistency
winAscent 984; # Must be the same on all fonts for cross-weight consistency
winDescent 273; # Must be the same on all fonts for cross-weight consistency
XHeight 480;
CapHeight 660;
WeightClass 900; # Black
WidthClass 5; # Medium (normal)
Vendor "ADBO";
UnicodeRange 0 # Basic Latin
1 # Latin-1 Supplement
2 # Latin Extended-A
4 # IPA Extensions
5 # Spacing Modifier Letters
6 # Combining Diacritical Marks
7 # Greek
9 # Cyrillic
29 # Latin Extended Additional
32 # Superscripts and Subscripts
33 # Currency Symbols
43 # Box Drawing
44 # Block Elements
45 # Geometric Shapes (override to force makeotf to turn this bit on)
57;# beyond the BMP (Basic Multilingual Plane)
} OS/2;
table hhea {
# NOTE: The OS/2.winAscent and OS/2.winDescent values are set by MakeOTF and vary depending on the font's bounding box
Ascender 984; # Must match OS/2.winAscent for cross-platform consistency
Descender -273; # Must match OS/2.winDescent for cross-platform consistency
LineGap 0; # Must be zero for cross-platform consistency
} hhea;
include (../../tables.fea);
include (../../features.fea);

3
Roman/Black/os2.fea Normal file
View File

@ -0,0 +1,3 @@
Panose 2 11 8 9 3 4 3 2 2 4;
XHeight 500;
WeightClass 900; # Black

View File

@ -1,56 +1 @@
table head {
FontRevision 2.030;
} head;
include (../../family.fea);
include (markclasses.fea);
feature mark {
include (../../widthsAdjust.fea);
include (mark.fea);
} mark;
feature mkmk {
include (mkmk.fea);
} mkmk;
table OS/2 {
Panose 2 11 7 9 3 4 3 2 2 4;
FSType 0;
# NOTE: For cross-platform consistency, OS/2.TypoAscender and |OS/2.TypoDescender| must add up to the font's UPM value
TypoAscender 750; # Must be the same on all fonts for cross-platform consistency
TypoDescender -250; # Must be the same on all fonts for cross-platform consistency
TypoLineGap 0; # Must be zero for cross-platform consistency
winAscent 984; # Must be the same on all fonts for cross-weight consistency
winDescent 273; # Must be the same on all fonts for cross-weight consistency
XHeight 480;
CapHeight 660;
WeightClass 700; # Bold
WidthClass 5; # Medium (normal)
Vendor "ADBO";
UnicodeRange 0 # Basic Latin
1 # Latin-1 Supplement
2 # Latin Extended-A
4 # IPA Extensions
5 # Spacing Modifier Letters
6 # Combining Diacritical Marks
7 # Greek
9 # Cyrillic
29 # Latin Extended Additional
32 # Superscripts and Subscripts
33 # Currency Symbols
43 # Box Drawing
44 # Block Elements
45 # Geometric Shapes (override to force makeotf to turn this bit on)
57;# beyond the BMP (Basic Multilingual Plane)
} OS/2;
table hhea {
# NOTE: The OS/2.winAscent and OS/2.winDescent values are set by MakeOTF and vary depending on the font's bounding box
Ascender 984; # Must match OS/2.winAscent for cross-platform consistency
Descender -273; # Must match OS/2.winDescent for cross-platform consistency
LineGap 0; # Must be zero for cross-platform consistency
} hhea;
include (../../tables.fea);
include (../../features.fea);

3
Roman/Bold/os2.fea Normal file
View File

@ -0,0 +1,3 @@
Panose 2 11 7 9 3 4 3 2 2 4;
XHeight 496;
WeightClass 700; # Bold

View File

@ -1,56 +1 @@
table head {
FontRevision 2.030;
} head;
include (../../family.fea);
include (markclasses.fea);
feature mark {
include (../../widthsAdjust.fea);
include (mark.fea);
} mark;
feature mkmk {
include (mkmk.fea);
} mkmk;
table OS/2 {
Panose 2 11 3 9 3 4 3 2 2 4;
FSType 0;
# NOTE: For cross-platform consistency, OS/2.TypoAscender and |OS/2.TypoDescender| must add up to the font's UPM value
TypoAscender 750; # Must be the same on all fonts for cross-platform consistency
TypoDescender -250; # Must be the same on all fonts for cross-platform consistency
TypoLineGap 0; # Must be zero for cross-platform consistency
winAscent 984; # Must be the same on all fonts for cross-weight consistency
winDescent 273; # Must be the same on all fonts for cross-weight consistency
XHeight 480;
CapHeight 660;
WeightClass 200; # Extra-light (Ultra-light)
WidthClass 5; # Medium (normal)
Vendor "ADBO";
UnicodeRange 0 # Basic Latin
1 # Latin-1 Supplement
2 # Latin Extended-A
4 # IPA Extensions
5 # Spacing Modifier Letters
6 # Combining Diacritical Marks
7 # Greek
9 # Cyrillic
29 # Latin Extended Additional
32 # Superscripts and Subscripts
33 # Currency Symbols
43 # Box Drawing
44 # Block Elements
45 # Geometric Shapes (override to force makeotf to turn this bit on)
57;# beyond the BMP (Basic Multilingual Plane)
} OS/2;
table hhea {
# NOTE: The OS/2.winAscent and OS/2.winDescent values are set by MakeOTF and vary depending on the font's bounding box
Ascender 984; # Must match OS/2.winAscent for cross-platform consistency
Descender -273; # Must match OS/2.winDescent for cross-platform consistency
LineGap 0; # Must be zero for cross-platform consistency
} hhea;
include (../../tables.fea);
include (../../features.fea);

3
Roman/ExtraLight/os2.fea Normal file
View File

@ -0,0 +1,3 @@
Panose 2 11 3 9 3 4 3 2 2 4;
XHeight 478;
WeightClass 200; # Extra-light (Ultra-light)

View File

@ -1,56 +1 @@
table head {
FontRevision 2.030;
} head;
include (../../family.fea);
include (markclasses.fea);
feature mark {
include (../../widthsAdjust.fea);
include (mark.fea);
} mark;
feature mkmk {
include (mkmk.fea);
} mkmk;
table OS/2 {
Panose 2 11 4 9 3 4 3 2 2 4;
FSType 0;
# NOTE: For cross-platform consistency, OS/2.TypoAscender and |OS/2.TypoDescender| must add up to the font's UPM value
TypoAscender 750; # Must be the same on all fonts for cross-platform consistency
TypoDescender -250; # Must be the same on all fonts for cross-platform consistency
TypoLineGap 0; # Must be zero for cross-platform consistency
winAscent 984; # Must be the same on all fonts for cross-weight consistency
winDescent 273; # Must be the same on all fonts for cross-weight consistency
XHeight 480;
CapHeight 660;
WeightClass 300; # Light
WidthClass 5; # Medium (normal)
Vendor "ADBO";
UnicodeRange 0 # Basic Latin
1 # Latin-1 Supplement
2 # Latin Extended-A
4 # IPA Extensions
5 # Spacing Modifier Letters
6 # Combining Diacritical Marks
7 # Greek
9 # Cyrillic
29 # Latin Extended Additional
32 # Superscripts and Subscripts
33 # Currency Symbols
43 # Box Drawing
44 # Block Elements
45 # Geometric Shapes (override to force makeotf to turn this bit on)
57;# beyond the BMP (Basic Multilingual Plane)
} OS/2;
table hhea {
# NOTE: The OS/2.winAscent and OS/2.winDescent values are set by MakeOTF and vary depending on the font's bounding box
Ascender 984; # Must match OS/2.winAscent for cross-platform consistency
Descender -273; # Must match OS/2.winDescent for cross-platform consistency
LineGap 0; # Must be zero for cross-platform consistency
} hhea;
include (../../tables.fea);
include (../../features.fea);

3
Roman/Light/os2.fea Normal file
View File

@ -0,0 +1,3 @@
Panose 2 11 4 9 3 4 3 2 2 4;
XHeight 480;
WeightClass 300; # Light

View File

@ -1,56 +1 @@
table head {
FontRevision 2.030;
} head;
include (../../family.fea);
include (markclasses.fea);
feature mark {
include (../../widthsAdjust.fea);
include (mark.fea);
} mark;
feature mkmk {
include (mkmk.fea);
} mkmk;
table OS/2 {
Panose 2 11 5 9 3 4 3 2 2 4;
FSType 0;
# NOTE: For cross-platform consistency, OS/2.TypoAscender and |OS/2.TypoDescender| must add up to the font's UPM value
TypoAscender 750; # Must be the same on all fonts for cross-platform consistency
TypoDescender -250; # Must be the same on all fonts for cross-platform consistency
TypoLineGap 0; # Must be zero for cross-platform consistency
winAscent 984; # Must be the same on all fonts for cross-weight consistency
winDescent 273; # Must be the same on all fonts for cross-weight consistency
XHeight 480;
CapHeight 660;
WeightClass 500; # Normal (Regular)
WidthClass 5; # Medium (normal)
Vendor "ADBO";
UnicodeRange 0 # Basic Latin
1 # Latin-1 Supplement
2 # Latin Extended-A
4 # IPA Extensions
5 # Spacing Modifier Letters
6 # Combining Diacritical Marks
7 # Greek
9 # Cyrillic
29 # Latin Extended Additional
32 # Superscripts and Subscripts
33 # Currency Symbols
43 # Box Drawing
44 # Block Elements
45 # Geometric Shapes (override to force makeotf to turn this bit on)
57;# beyond the BMP (Basic Multilingual Plane)
} OS/2;
table hhea {
# NOTE: The OS/2.winAscent and OS/2.winDescent values are set by MakeOTF and vary depending on the font's bounding box
Ascender 984; # Must match OS/2.winAscent for cross-platform consistency
Descender -273; # Must match OS/2.winDescent for cross-platform consistency
LineGap 0; # Must be zero for cross-platform consistency
} hhea;
include (../../tables.fea);
include (../../features.fea);

3
Roman/Medium/os2.fea Normal file
View File

@ -0,0 +1,3 @@
Panose 2 11 5 9 3 4 3 2 2 4;
XHeight 489;
WeightClass 500; # Normal (Regular)

View File

@ -1,56 +1 @@
table head {
FontRevision 2.030;
} head;
include (../../family.fea);
include (markclasses.fea);
feature mark {
include (../../widthsAdjust.fea);
include (mark.fea);
} mark;
feature mkmk {
include (mkmk.fea);
} mkmk;
table OS/2 {
Panose 2 11 5 9 3 4 3 2 2 4;
FSType 0;
# NOTE: For cross-platform consistency, OS/2.TypoAscender and |OS/2.TypoDescender| must add up to the font's UPM value
TypoAscender 750; # Must be the same on all fonts for cross-platform consistency
TypoDescender -250; # Must be the same on all fonts for cross-platform consistency
TypoLineGap 0; # Must be zero for cross-platform consistency
winAscent 984; # Must be the same on all fonts for cross-weight consistency
winDescent 273; # Must be the same on all fonts for cross-weight consistency
XHeight 480;
CapHeight 660;
WeightClass 400; # Normal (Regular)
WidthClass 5; # Medium (normal)
Vendor "ADBO";
UnicodeRange 0 # Basic Latin
1 # Latin-1 Supplement
2 # Latin Extended-A
4 # IPA Extensions
5 # Spacing Modifier Letters
6 # Combining Diacritical Marks
7 # Greek
9 # Cyrillic
29 # Latin Extended Additional
32 # Superscripts and Subscripts
33 # Currency Symbols
43 # Box Drawing
44 # Block Elements
45 # Geometric Shapes (override to force makeotf to turn this bit on)
57;# beyond the BMP (Basic Multilingual Plane)
} OS/2;
table hhea {
# NOTE: The OS/2.winAscent and OS/2.winDescent values are set by MakeOTF and vary depending on the font's bounding box
Ascender 984; # Must match OS/2.winAscent for cross-platform consistency
Descender -273; # Must match OS/2.winDescent for cross-platform consistency
LineGap 0; # Must be zero for cross-platform consistency
} hhea;
include (../../tables.fea);
include (../../features.fea);

3
Roman/Regular/os2.fea Normal file
View File

@ -0,0 +1,3 @@
Panose 2 11 5 9 3 4 3 2 2 4;
XHeight 486;
WeightClass 400; # Normal (Regular)

View File

@ -1,56 +1 @@
table head {
FontRevision 2.030;
} head;
include (../../family.fea);
include (markclasses.fea);
feature mark {
include (../../widthsAdjust.fea);
include (mark.fea);
} mark;
feature mkmk {
include (mkmk.fea);
} mkmk;
table OS/2 {
Panose 2 11 6 9 3 4 3 2 2 4;
FSType 0;
# NOTE: For cross-platform consistency, OS/2.TypoAscender and |OS/2.TypoDescender| must add up to the font's UPM value
TypoAscender 750; # Must be the same on all fonts for cross-platform consistency
TypoDescender -250; # Must be the same on all fonts for cross-platform consistency
TypoLineGap 0; # Must be zero for cross-platform consistency
winAscent 984; # Must be the same on all fonts for cross-weight consistency
winDescent 273; # Must be the same on all fonts for cross-weight consistency
XHeight 480;
CapHeight 660;
WeightClass 600; # Semibold
WidthClass 5; # Medium (normal)
Vendor "ADBO";
UnicodeRange 0 # Basic Latin
1 # Latin-1 Supplement
2 # Latin Extended-A
4 # IPA Extensions
5 # Spacing Modifier Letters
6 # Combining Diacritical Marks
7 # Greek
9 # Cyrillic
29 # Latin Extended Additional
32 # Superscripts and Subscripts
33 # Currency Symbols
43 # Box Drawing
44 # Block Elements
45 # Geometric Shapes (override to force makeotf to turn this bit on)
57;# beyond the BMP (Basic Multilingual Plane)
} OS/2;
table hhea {
# NOTE: The OS/2.winAscent and OS/2.winDescent values are set by MakeOTF and vary depending on the font's bounding box
Ascender 984; # Must match OS/2.winAscent for cross-platform consistency
Descender -273; # Must match OS/2.winDescent for cross-platform consistency
LineGap 0; # Must be zero for cross-platform consistency
} hhea;
include (../../tables.fea);
include (../../features.fea);

3
Roman/Semibold/os2.fea Normal file
View File

@ -0,0 +1,3 @@
Panose 2 11 6 9 3 4 3 2 2 4;
XHeight 491;
WeightClass 600; # Semibold

View File

@ -0,0 +1,15 @@
UnicodeRange 0 # Basic Latin
1 # Latin-1 Supplement
2 # Latin Extended-A
4 # IPA Extensions
5 # Spacing Modifier Letters
6 # Combining Diacritical Marks
7 # Greek
9 # Cyrillic
29 # Latin Extended Additional
32 # Superscripts and Subscripts
33 # Currency Symbols
43 # Box Drawing
44 # Block Elements
45 # Geometric Shapes (override to force makeotf to turn this bit on)
57;# beyond the BMP (Basic Multilingual Plane)

2
Roman/familyVersion.fea Normal file
View File

@ -0,0 +1,2 @@
# Romans
FontRevision 2.030

11
familyGPOS.fea Normal file
View File

@ -0,0 +1,11 @@
include (markclasses.fea);
feature mark {
include (../../familyWidthsAdjust.fea);
include (mark.fea);
} mark;
feature mkmk {
include (mkmk.fea);
} mkmk;

11
familyOS2.fea Normal file
View File

@ -0,0 +1,11 @@
# NOTE: For cross-platform consistency, OS/2.TypoAscender and |OS/2.TypoDescender| must add up to the font's UPM value
TypoAscender 750; # Must be the same on all fonts for cross-platform consistency
TypoDescender -250; # Must be the same on all fonts for cross-platform consistency
TypoLineGap 0; # Must be zero for cross-platform consistency
winAscent 984; # Must be the same on all fonts for cross-weight consistency
winDescent 273; # Must be the same on all fonts for cross-weight consistency
CapHeight 660;
WidthClass 5; # Medium (normal)
Vendor "ADBO";
FSType 0;

View File

@ -1,3 +1,8 @@
table head {
include (../familyVersion.fea);
} head;
table name {
nameid 0 "Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name \2018Source\2019.";
nameid 0 1 "Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name \D4Source\D5.";
@ -5,8 +10,8 @@ table name {
nameid 11 1 "http://www.adobe.com/type";
nameid 13 "This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL. This Font Software is distributed on an \2018AS IS\2019 BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software.";
nameid 13 1 "This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL. This Font Software is distributed on an \D4AS IS\D5 BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software.";
nameid 14 "http://www.adobe.com/type/legal.html";
nameid 14 1 "http://www.adobe.com/type/legal.html";
nameid 14 "http://scripts.sil.org/OFL";
nameid 14 1 "http://scripts.sil.org/OFL";
nameid 7 "Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries.";
nameid 7 1 "Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries.";
nameid 8 "Adobe Systems Incorporated";
@ -15,11 +20,22 @@ table name {
nameid 9 1 "Paul D. Hunt, Teo Tuominen";
} name;
table hhea {
# NOTE: The OS/2.winAscent and OS/2.winDescent values are set by MakeOTF and vary depending on the font's bounding box
Ascender 984; # Must match OS/2.winAscent for cross-platform consistency
Descender -273; # Must match OS/2.winDescent for cross-platform consistency
LineGap 0; # Must be zero for cross-platform consistency
} hhea;
table BASE {
HorizAxis.BaseTagList ideo romn;
HorizAxis.BaseScriptList
HorizAxis.BaseScriptList
latn romn -170 0,
grek romn -170 0,
cyrl romn -170 0,
DFLT romn -170 0;
} BASE;

10
features.fea Normal file
View File

@ -0,0 +1,10 @@
include (../../familyTables.fea);
table OS/2 {
include (os2.fea);
include (../familyUnicodeRange.fea);
include (../../familyOS2.fea);
} OS/2;
include (../familyGSUB.fea);
include (../../familyGPOS.fea);