mirror of
https://github.com/adobe-fonts/source-sans.git
synced 2024-12-30 14:26:16 +01:00
Places all table info into features.fea
file. Removes familyOS2.fea
and `familyTables.fea files.
This commit is contained in:
parent
a0ed879b75
commit
c704218162
3 changed files with 48 additions and 54 deletions
|
@ -1,29 +0,0 @@
|
||||||
# inlcuded by /SourceSans3/features.fea
|
|
||||||
# NOTE: For cross-platform consistency, OS/2.TypoAscender and |OS/2.TypoDescender| must add up to the font's UPM value
|
|
||||||
|
|
||||||
TypoAscender 1000; # Must be the same on all fonts for cross-platform consistency
|
|
||||||
TypoDescender -326; # Must be the same on all fonts for cross-platform consistency
|
|
||||||
TypoLineGap 0; # Must be zero for cross-platform consistency
|
|
||||||
winAscent 1000; # Must be the same on all fonts for cross-weight consistency
|
|
||||||
winDescent 326; # Must be the same on all fonts for cross-weight consistency
|
|
||||||
|
|
||||||
CapHeight 660;
|
|
||||||
WidthClass 5; # Medium (normal)
|
|
||||||
Vendor "ADBO";
|
|
||||||
FSType 0;
|
|
||||||
|
|
||||||
UnicodeRange 0 # Basic Latin
|
|
||||||
1 # Latin-1 Supplement
|
|
||||||
2 # Latin Extended-A
|
|
||||||
3 # Latin Extended-B
|
|
||||||
4 # IPA Extensions
|
|
||||||
5 # Spacing Modifier Letters
|
|
||||||
6 # Combining Diacritical Marks
|
|
||||||
7 # Greek
|
|
||||||
9 # Cyrillic
|
|
||||||
29 # Latin Extended Additional
|
|
||||||
31 # General Punctuation
|
|
||||||
32 # Superscripts and Subscripts
|
|
||||||
30 # Greek Extended
|
|
||||||
33 # Currency Symbols
|
|
||||||
45; # Geometric Shapes
|
|
|
@ -1,23 +0,0 @@
|
||||||
# inlcuded by /SourceSans3/features.fea
|
|
||||||
|
|
||||||
table head {
|
|
||||||
FontRevision 3.048;
|
|
||||||
} head;
|
|
||||||
|
|
||||||
|
|
||||||
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 1000; # Must match OS/2.winAscent for cross-platform consistency
|
|
||||||
Descender -326; # 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
|
|
||||||
latn romn -170 0,
|
|
||||||
grek romn -170 0,
|
|
||||||
cyrl romn -170 0,
|
|
||||||
DFLT romn -170 0;
|
|
||||||
} BASE;
|
|
50
features.fea
50
features.fea
|
@ -1,13 +1,59 @@
|
||||||
include (../../../familyTables.fea);
|
table head {
|
||||||
|
FontRevision 3.048;
|
||||||
|
} head;
|
||||||
|
|
||||||
|
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 1000; # Must match OS/2.winAscent for cross-platform consistency
|
||||||
|
Descender -326; # Must match OS/2.winDescent for cross-platform consistency
|
||||||
|
LineGap 0; # Must be zero for cross-platform consistency
|
||||||
|
} hhea;
|
||||||
|
|
||||||
table OS/2 {
|
table OS/2 {
|
||||||
|
# NOTE: For cross-platform consistency, OS/2.TypoAscender and |OS/2.TypoDescender| must add up to the font's UPM value
|
||||||
|
|
||||||
include (../os2.fea);
|
include (../os2.fea);
|
||||||
include (../../../familyOS2.fea);
|
|
||||||
|
TypoAscender 1000; # Must be the same on all fonts for cross-platform consistency
|
||||||
|
TypoDescender -326; # Must be the same on all fonts for cross-platform consistency
|
||||||
|
TypoLineGap 0; # Must be zero for cross-platform consistency
|
||||||
|
winAscent 1000; # Must be the same on all fonts for cross-weight consistency
|
||||||
|
winDescent 326; # Must be the same on all fonts for cross-weight consistency
|
||||||
|
|
||||||
|
CapHeight 660;
|
||||||
|
WidthClass 5; # Medium (normal)
|
||||||
|
Vendor "ADBO";
|
||||||
|
FSType 0;
|
||||||
|
|
||||||
|
UnicodeRange 0 # Basic Latin
|
||||||
|
1 # Latin-1 Supplement
|
||||||
|
2 # Latin Extended-A
|
||||||
|
3 # Latin Extended-B
|
||||||
|
4 # IPA Extensions
|
||||||
|
5 # Spacing Modifier Letters
|
||||||
|
6 # Combining Diacritical Marks
|
||||||
|
7 # Greek
|
||||||
|
9 # Cyrillic
|
||||||
|
29 # Latin Extended Additional
|
||||||
|
31 # General Punctuation
|
||||||
|
32 # Superscripts and Subscripts
|
||||||
|
30 # Greek Extended
|
||||||
|
33 # Currency Symbols
|
||||||
|
45; # Geometric Shapes
|
||||||
} OS/2;
|
} OS/2;
|
||||||
|
|
||||||
table name {
|
table name {
|
||||||
include (../../../../familynameIDs.fea);
|
include (../../../../familynameIDs.fea);
|
||||||
} name;
|
} name;
|
||||||
|
|
||||||
|
table BASE {
|
||||||
|
HorizAxis.BaseTagList ideo romn;
|
||||||
|
HorizAxis.BaseScriptList
|
||||||
|
latn romn -170 0,
|
||||||
|
grek romn -170 0,
|
||||||
|
cyrl romn -170 0,
|
||||||
|
DFLT romn -170 0;
|
||||||
|
} BASE;
|
||||||
|
|
||||||
include (../../../familyGSUB.fea);
|
include (../../../familyGSUB.fea);
|
||||||
include (../../../familyGPOS.fea);
|
include (../../../familyGPOS.fea);
|
||||||
|
|
Loading…
Reference in a new issue