Skip to content

Commit f32c354

Browse files
committed
Removes string entries for missing glyphs so that instances can be made. Adds hinting values to UFO masters so that instances can be hinted. Edits FMNDB and family.fea so that fonts can be compiled. Adds features and fontinfo files for instances so that fonts can be compiled.
1 parent 12319ad commit f32c354

39 files changed

+8833
-1850
lines changed

FontMenuNameDB

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
# [PostScriptName]# f=FamilyName# s=StyleName# l=Windows_Compatible_MenuName# m=1,Macintosh_Compatible_MenuName[SourceCodePro-ExtraLight] f=Source Code Pro s=ExtraLight l=Source Code Pro ExtraLight m=1,Source Code Pro ExtraLight[SourceCodePro-Light] f=Source Code Pro s=Light l=Source Code Pro Light m=1,Source Code Pro Light[SourceCodePro-Regular] f=Source Code Pro s=Regular l=Source Code Pro m=1,Source Code Pro[SourceCodePro-Medium] f=Source Code Pro s=Medium l=Source Code Pro Medium m=1,Source Code Pro Medium[SourceCodePro-Semibold] f=Source Code Pro s=Semibold l=Source Code Pro Semibold m=1,Source Code Pro Semibold[SourceCodePro-Bold] f=Source Code Pro s=Bold l=Source Code Pro m=1,Source Code Pro Bold [SourceCodePro-Black] f=Source Code Pro s=Black l=Source Code Pro Black m=1,Source Code Pro Black
1+
# [PostScriptName]# f=FamilyName# s=StyleName# l=Windows_Compatible_MenuName# m=1,Macintosh_Compatible_MenuName[SourceCodePro-ExtraLight] f=Source Code Pro s=ExtraLight l=Source Code Pro ExtraLight m=1,Source Code Pro ExtraLight[SourceCodePro-ExtraLightIt] f=Source Code Pro s=ExtraLight Italic l=Source Code Pro ExtraLight m=1,Source Code Pro ExtraLight Italic[SourceCodePro-Light] f=Source Code Pro s=Light l=Source Code Pro Light m=1,Source Code Pro Light[SourceCodePro-LightIt] f=Source Code Pro s=Light Italic l=Source Code Pro Light m=1,Source Code Pro Light Italic[SourceCodePro-Regular] f=Source Code Pro s=Regular l=Source Code Pro m=1,Source Code Pro[SourceCodePro-It] f=Source Code Pro s=Italic l=Source Code Pro m=1,Source Code Pro Italic[SourceCodePro-Medium] f=Source Code Pro s=Medium l=Source Code Pro Medium m=1,Source Code Pro Medium[SourceCodePro-MediumIt] f=Source Code Pro s=Medium Italic l=Source Code Pro Medium m=1,Source Code Pro Medium Italic[SourceCodePro-Semibold] f=Source Code Pro s=Semibold l=Source Code Pro Semibold m=1,Source Code Pro Semibold[SourceCodePro-SemiboldIt] f=Source Code Pro s=Semibold Italic l=Source Code Pro Semibold m=1,Source Code Pro Semibold Italic[SourceCodePro-Bold] f=Source Code Pro s=Bold l=Source Code Pro m=1,Source Code Pro Bold [SourceCodePro-BoldIt] f=Source Code Pro s=Bold Italic l=Source Code Pro m=1,Source Code Pro Bold Italic [SourceCodePro-Black] f=Source Code Pro s=Black l=Source Code Pro Black m=1,Source Code Pro Black [SourceCodePro-BlackIt] f=Source Code Pro s=Black Italic l=Source Code Pro Black m=1,Source Code Pro Black Italic

Italic/BlackIt/features

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
2+
table head {
3+
FontRevision 1.017;
4+
} head;
5+
6+
#include (../../family.fea)
7+
#
8+
#include (markclasses.fea);
9+
#
10+
#feature mark {
11+
# include (../../widthsAdjust.fea)
12+
# include (mark.fea)
13+
#} mark;
14+
#
15+
#feature mkmk {
16+
# include (mkmk.fea);
17+
#} mkmk;
18+
19+
table OS/2 {
20+
Panose 2 11 8 9 3 4 3 2 2 4;
21+
FSType 0;
22+
# NOTE: For cross-platform consistency, OS/2.TypoAscender and |OS/2.TypoDescender| must add up to the font's UPM value
23+
TypoAscender 750; # Must be the same on all fonts for cross-platform consistency
24+
TypoDescender -250; # Must be the same on all fonts for cross-platform consistency
25+
TypoLineGap 0; # Must be zero for cross-platform consistency
26+
winAscent 984; # Must be the same on all fonts for cross-weight consistency
27+
winDescent 273; # Must be the same on all fonts for cross-weight consistency
28+
XHeight 480;
29+
CapHeight 660;
30+
WeightClass 900; # Black
31+
WidthClass 5; # Medium (normal)
32+
Vendor "ADBE";
33+
} OS/2;
34+
35+
table hhea {
36+
# NOTE: The OS/2.winAscent and OS/2.winDescent values are set by MakeOTF and vary depending on the font's bounding box
37+
Ascender 984; # Must match OS/2.winAscent for cross-platform consistency
38+
Descender -273; # Must match OS/2.winDescent for cross-platform consistency
39+
LineGap 0; # Must be zero for cross-platform consistency
40+
} hhea;
41+
42+
include (../../tables.fea)

Italic/BlackIt/fontinfo

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
IsItalicStyle true
2+
IsBoldStyle false
3+
PreferOS/2TypoMetrics false # Must be 'false' for vertical layout cross-platform consistency
4+
IsOS/2WidthWeigthSlopeOnly false # Must be 'false' for OS/2 table version 3
5+
IsOS/2OBLIQUE false
6+
UseOldNameID4 false
7+
LicenseCode ADOBE
8+
9+
#------------------------------------------------------
10+
11+
begin FDDict LOWERCASE
12+
BaselineYCoord 0
13+
BaselineOvershoot -12
14+
LcHeight 500
15+
LcOvershoot 12
16+
AscenderHeight 696
17+
AscenderOvershoot 12
18+
DescenderHeight -176
19+
DescenderOvershoot -12
20+
DominantV [172]
21+
DominantH [134]
22+
FlexOK false
23+
end FDDict LOWERCASE
24+
25+
26+
begin FDDict UPPERCASE
27+
BaselineYCoord 0
28+
BaselineOvershoot -12
29+
CapHeight 650
30+
CapOvershoot 12
31+
DominantV [172]
32+
DominantH [134]
33+
FlexOK false
34+
end FDDict UPPERCASE
35+
36+
37+
begin FDDict FIGURES
38+
BaselineYCoord 0
39+
BaselineOvershoot -12
40+
FigHeight 634
41+
FigOvershoot 12
42+
DominantV [172]
43+
DominantH [134]
44+
FlexOK false
45+
end FDDict FIGURES
46+
47+
begin FDDict TEXT_FIGURES
48+
BaselineYCoord 0
49+
BaselineOvershoot -12
50+
FigHeight 580
51+
FigOvershoot 12
52+
DominantV [172]
53+
DominantH [134]
54+
FlexOK false
55+
end FDDict TEXT_FIGURES
56+
57+
#------------------------------------------------------
58+
59+
begin GlyphSet UPPERCASE
60+
#Latin
61+
^[A-Z][A-Z]?(breve|circumflex|dieresis|horn|dotbelow)?(grave|acute|circumflex|tilde|dieresis|ring|caron|slash|cedilla|horn|breve|macron|ogonek|croat|dotaccent|commaaccent|hungarumlaut|dot|bar|th|line|hook|stroke)?(above|below|dotaccent)?$
62+
^(Germandbls|Schwa)$
63+
#Punctuation
64+
^(exclam|question)$
65+
^(trademark|registered|servicemark)$
66+
^(ampersand|section|paragraph)$
67+
#Math
68+
^(Delta|Omega).math$
69+
end GlyphSet UPPERCASE
70+
71+
72+
begin GlyphSet LOWERCASE
73+
#Latin
74+
^(dotless|germandbl|schw|alph)?[a-z](breve|circumflex|dieresis|horn|dotbelow|latin)?(grave|acute|circumflex|tilde|dieresis|ring|caron|slash|cedilla|horn|breve|macron|ogonek|croat|dotaccent|commaaccent|hungarumlaut|dot|bar|th|line|hook|stroke|tail|ng|script|greenlandic|apostrophe|turned|open|reversed)?(above|below|dotaccent)?(\.)?(alt|d)?$
75+
^[afo][eil]$
76+
^(f)_(f|t)$
77+
#Punctuation
78+
^(exclam|question)down$
79+
^(dagger|daggerdbl)$
80+
end GlyphSet LOWERCASE
81+
82+
83+
begin GlyphSet FIGURES
84+
^(zero|one|two|three|four|five|six|seven|eight|nine)(\.)?(slash)?(pnum)?$
85+
^(dollar|cent|sterling|yen|Euro|florin|colonmonetary|lira|naira|peseta|dong|peso|guarani|cedi|rupeeindian)(turkish)?$
86+
^(percent|perthousand|numbersign)$
87+
^(one|two|three|five|seven)(half|quarter|third|eighth)(s)?$
88+
end GlyphSet FIGURES
89+
90+
begin GlyphSet TEXT_FIGURES
91+
^(zero|one|two|three|four|five|six|seven|eight|nine)(\.)?(slash)?(onum|tnum)$
92+
end GlyphSet TEXT_FIGURES

0 commit comments

Comments
 (0)