added new glyphs to the TrueType master source for v2.016 build

pull/128/head
Chris Simpkins 2015-10-10 22:15:04 +07:00
parent e0c918c56b
commit 708e87113f
16 changed files with 90 additions and 864 deletions

@ -1,47 +1,18 @@
feature locl {
script latn;
language MOL ;
sub Scedilla by uni0218;
sub scedilla by uni0219;
language ROM ;
sub Scedilla by uni0218;
sub scedilla by uni0219;
} locl;
# Prefix: Languagesystems
# automatic
languagesystem DFLT dflt;
feature aalt {
# automatic
feature subs;
feature sinf;
feature frac;
feature ordn;
feature case;
} aalt;
feature subs {
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
script latn;
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
language MOL ;
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
language ROM ;
# automatic
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
@ -55,39 +26,7 @@ sub nine by nine.subs;
} subs;
feature sinf {
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
script latn;
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
language MOL ;
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
language ROM ;
# automatic
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
@ -100,167 +39,33 @@ sub eight by eight.subs;
sub nine by nine.subs;
} sinf;
feature sups {
sub zero by onesuperior;
sub one by twosuperior;
sub two by threesuperior;
sub three by uni2070;
sub four by uni2074;
sub five by uni2075;
sub six by uni2076;
sub seven by uni2077;
sub eight by uni2078;
sub nine by uni2079;
script latn;
sub zero by onesuperior;
sub one by twosuperior;
sub two by threesuperior;
sub three by uni2070;
sub four by uni2074;
sub five by uni2075;
sub six by uni2076;
sub seven by uni2077;
sub eight by uni2078;
sub nine by uni2079;
language MOL ;
sub zero by onesuperior;
sub one by twosuperior;
sub two by threesuperior;
sub three by uni2070;
sub four by uni2074;
sub five by uni2075;
sub six by uni2076;
sub seven by uni2077;
sub eight by uni2078;
sub nine by uni2079;
language ROM ;
sub zero by onesuperior;
sub one by twosuperior;
sub two by threesuperior;
sub three by uni2070;
sub four by uni2074;
sub five by uni2075;
sub six by uni2076;
sub seven by uni2077;
sub eight by uni2078;
sub nine by uni2079;
} sups;
feature frac {
sub one slash two by onehalf;
sub one slash three by onethird;
sub one slash four by onequarter;
sub one slash five by uni2155;
sub one slash six by uni2159;
# automatic
sub one slash eight by oneeighth;
sub two slash three by twothirds;
sub three slash four by threequarters;
sub three slash five by uni2157;
sub three slash eight by threeeighths;
sub four slash five by uni2158;
sub five slash six by uni215A;
sub five slash eight by fiveeighths;
sub seven slash eight by seveneighths;
script latn;
sub one slash two by onehalf;
sub one slash three by onethird;
sub one slash four by onequarter;
sub one slash five by uni2155;
sub one slash six by uni2159;
sub one slash eight by oneeighth;
sub two slash three by twothirds;
sub three slash four by threequarters;
sub three slash five by uni2157;
sub three slash eight by threeeighths;
sub four slash five by uni2158;
sub five slash six by uni215A;
sub five slash eight by fiveeighths;
sub seven slash eight by seveneighths;
language MOL ;
sub one slash two by onehalf;
sub one slash three by onethird;
sub one slash four by onequarter;
sub one slash five by uni2155;
sub one slash six by uni2159;
sub one slash eight by oneeighth;
sub two slash three by twothirds;
sub three slash four by threequarters;
sub three slash five by uni2157;
sub three slash eight by threeeighths;
sub four slash five by uni2158;
sub five slash six by uni215A;
sub five slash eight by fiveeighths;
sub seven slash eight by seveneighths;
language ROM ;
sub one slash two by onehalf;
sub one slash three by onethird;
sub one slash four by onequarter;
sub one slash five by uni2155;
sub one slash six by uni2159;
sub one slash eight by oneeighth;
sub two slash three by twothirds;
sub three slash four by threequarters;
sub three slash five by uni2157;
sub three slash eight by threeeighths;
sub four slash five by uni2158;
sub five slash six by uni215A;
sub five slash eight by fiveeighths;
sub seven slash eight by seveneighths;
} frac;
feature ordn {
sub [zero one two three four five six seven eight nine ] [a A ]' by [ordfeminine ordfeminine ];
sub [zero one two three four five six seven eight nine ] [O o ]' by [ordmasculine ordmasculine ];
script latn;
sub [zero one two three four five six seven eight nine ] [a A ]' by [ordfeminine ordfeminine ];
sub [zero one two three four five six seven eight nine ] [O o ]' by [ordmasculine ordmasculine ];
language MOL ;
sub [zero one two three four five six seven eight nine ] [a A ]' by [ordfeminine ordfeminine ];
sub [zero one two three four five six seven eight nine ] [O o ]' by [ordmasculine ordmasculine ];
language ROM ;
sub [zero one two three four five six seven eight nine ] [a A ]' by [ordfeminine ordfeminine ];
sub [zero one two three four five six seven eight nine ] [O o ]' by [ordmasculine ordmasculine ];
# automatic
sub [zero one two three four five six seven eight nine] [A a]' by ordfeminine;
sub [zero one two three four five six seven eight nine] [O o]' by ordmasculine;
} ordn;
feature case {
# automatic
sub exclamdown by exclamdown.case;
sub questiondown by questiondown.case;
sub uni2E18 by uni2E18.case;
sub uni0304 by uni0304.case;
sub uni0306 by uni0306.case;
sub uni0307 by uni0307.case;
sub uni030B by uni030B.case;
sub uni030F by uni030F.case;
sub uni0311 by uni0311.case;
script latn;
sub exclamdown by exclamdown.case;
sub questiondown by questiondown.case;
sub uni2E18 by uni2E18.case;
sub uni0304 by uni0304.case;
sub uni0306 by uni0306.case;
sub uni0307 by uni0307.case;
sub uni030B by uni030B.case;
sub uni030F by uni030F.case;
sub uni0311 by uni0311.case;
language MOL ;
sub exclamdown by exclamdown.case;
sub questiondown by questiondown.case;
sub uni2E18 by uni2E18.case;
sub uni0304 by uni0304.case;
sub uni0306 by uni0306.case;
sub uni0307 by uni0307.case;
sub uni030B by uni030B.case;
sub uni030F by uni030F.case;
sub uni0311 by uni0311.case;
language ROM ;
sub exclamdown by exclamdown.case;
sub questiondown by questiondown.case;
sub uni2E18 by uni2E18.case;
sub uni0304 by uni0304.case;
sub uni0306 by uni0306.case;
sub uni0307 by uni0307.case;
sub uni030B by uni030B.case;
sub uni030F by uni030F.case;
sub uni0311 by uni0311.case;
sub uni0304 by uni0304.case;
} case;

@ -11,7 +11,7 @@
<key>descender</key>
<integer>-492</integer>
<key>familyName</key>
<string>Hack</string>
<string>Hack Dev</string>
<key>license</key>
<string>Hack Copyright 2015, Christopher Simpkins with Reserved Font Name "Hack".
@ -86,7 +86,7 @@ Except as contained in this notice, the names of Gnome, the Gnome Foundation, an
<key>openTypeNameManufacturerURL</key>
<string>https://github.com/chrissimpkins/Hack</string>
<key>openTypeNamePreferredFamilyName</key>
<string>Hack</string>
<string>Hack Dev</string>
<key>openTypeNamePreferredSubfamilyName</key>
<string>Bold</string>
<key>openTypeOS2TypoAscender</key>
@ -112,7 +112,7 @@ Except as contained in this notice, the names of Gnome, the Gnome Foundation, an
<key>styleMapFamilyName</key>
<string>Hack Bold</string>
<key>styleMapStyleName</key>
<string>regular</string>
<string>bold</string>
<key>styleName</key>
<string>Bold</string>
<key>unitsPerEm</key>

@ -1,47 +1,18 @@
feature locl {
script latn;
language MOL ;
sub Scedilla by uni0218;
sub scedilla by uni0219;
language ROM ;
sub Scedilla by uni0218;
sub scedilla by uni0219;
} locl;
# Prefix: Languagesystems
# automatic
languagesystem DFLT dflt;
feature aalt {
# automatic
feature subs;
feature sinf;
feature frac;
feature ordn;
feature case;
} aalt;
feature subs {
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
script latn;
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
language MOL ;
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
language ROM ;
# automatic
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
@ -55,39 +26,7 @@ sub nine by nine.subs;
} subs;
feature sinf {
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
script latn;
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
language MOL ;
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
language ROM ;
# automatic
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
@ -100,171 +39,33 @@ sub eight by eight.subs;
sub nine by nine.subs;
} sinf;
feature sups {
sub zero by onesuperior;
sub one by twosuperior;
sub two by threesuperior;
sub three by uni2070;
sub four by uni2074;
sub five by uni2075;
sub six by uni2076;
sub seven by uni2077;
sub eight by uni2078;
sub nine by uni2079;
script latn;
sub zero by onesuperior;
sub one by twosuperior;
sub two by threesuperior;
sub three by uni2070;
sub four by uni2074;
sub five by uni2075;
sub six by uni2076;
sub seven by uni2077;
sub eight by uni2078;
sub nine by uni2079;
language MOL ;
sub zero by onesuperior;
sub one by twosuperior;
sub two by threesuperior;
sub three by uni2070;
sub four by uni2074;
sub five by uni2075;
sub six by uni2076;
sub seven by uni2077;
sub eight by uni2078;
sub nine by uni2079;
language ROM ;
sub zero by onesuperior;
sub one by twosuperior;
sub two by threesuperior;
sub three by uni2070;
sub four by uni2074;
sub five by uni2075;
sub six by uni2076;
sub seven by uni2077;
sub eight by uni2078;
sub nine by uni2079;
} sups;
feature frac {
sub one slash two by onehalf;
sub one slash three by onethird;
sub one slash four by onequarter;
sub one slash five by uni2155;
sub one slash six by uni2159;
# automatic
sub one slash eight by oneeighth;
sub two slash three by twothirds;
sub two slash five by uni2156;
sub three slash four by threequarters;
sub three slash five by uni2157;
sub three slash eight by threeeighths;
sub four slash five by uni2158;
sub five slash six by uni215A;
sub five slash eight by fiveeighths;
sub seven slash eight by seveneighths;
script latn;
sub one slash two by onehalf;
sub one slash three by onethird;
sub one slash four by onequarter;
sub one slash five by uni2155;
sub one slash six by uni2159;
sub one slash eight by oneeighth;
sub two slash three by twothirds;
sub two slash five by uni2156;
sub three slash four by threequarters;
sub three slash five by uni2157;
sub three slash eight by threeeighths;
sub four slash five by uni2158;
sub five slash six by uni215A;
sub five slash eight by fiveeighths;
sub seven slash eight by seveneighths;
language MOL ;
sub one slash two by onehalf;
sub one slash three by onethird;
sub one slash four by onequarter;
sub one slash five by uni2155;
sub one slash six by uni2159;
sub one slash eight by oneeighth;
sub two slash three by twothirds;
sub two slash five by uni2156;
sub three slash four by threequarters;
sub three slash five by uni2157;
sub three slash eight by threeeighths;
sub four slash five by uni2158;
sub five slash six by uni215A;
sub five slash eight by fiveeighths;
sub seven slash eight by seveneighths;
language ROM ;
sub one slash two by onehalf;
sub one slash three by onethird;
sub one slash four by onequarter;
sub one slash five by uni2155;
sub one slash six by uni2159;
sub one slash eight by oneeighth;
sub two slash three by twothirds;
sub two slash five by uni2156;
sub three slash four by threequarters;
sub three slash five by uni2157;
sub three slash eight by threeeighths;
sub four slash five by uni2158;
sub five slash six by uni215A;
sub five slash eight by fiveeighths;
sub seven slash eight by seveneighths;
} frac;
feature ordn {
sub [zero one two three four five six seven eight nine ] [a A ]' by [ordfeminine ordfeminine ];
sub [zero one two three four five six seven eight nine ] [O o ]' by [ordmasculine ordmasculine ];
script latn;
sub [zero one two three four five six seven eight nine ] [a A ]' by [ordfeminine ordfeminine ];
sub [zero one two three four five six seven eight nine ] [O o ]' by [ordmasculine ordmasculine ];
language MOL ;
sub [zero one two three four five six seven eight nine ] [a A ]' by [ordfeminine ordfeminine ];
sub [zero one two three four five six seven eight nine ] [O o ]' by [ordmasculine ordmasculine ];
language ROM ;
sub [zero one two three four five six seven eight nine ] [a A ]' by [ordfeminine ordfeminine ];
sub [zero one two three four five six seven eight nine ] [O o ]' by [ordmasculine ordmasculine ];
# automatic
sub [zero one two three four five six seven eight nine] [A a]' by ordfeminine;
sub [zero one two three four five six seven eight nine] [O o]' by ordmasculine;
} ordn;
feature case {
# automatic
sub exclamdown by exclamdown.case;
sub questiondown by questiondown.case;
sub uni2E18 by uni2E18.case;
sub uni0304 by uni0304.case;
sub uni0306 by uni0306.case;
sub uni0307 by uni0307.case;
sub uni030B by uni030B.case;
sub uni030F by uni030F.case;
sub uni0311 by uni0311.case;
script latn;
sub exclamdown by exclamdown.case;
sub questiondown by questiondown.case;
sub uni2E18 by uni2E18.case;
sub uni0304 by uni0304.case;
sub uni0306 by uni0306.case;
sub uni0307 by uni0307.case;
sub uni030B by uni030B.case;
sub uni030F by uni030F.case;
sub uni0311 by uni0311.case;
language MOL ;
sub exclamdown by exclamdown.case;
sub questiondown by questiondown.case;
sub uni2E18 by uni2E18.case;
sub uni0304 by uni0304.case;
sub uni0306 by uni0306.case;
sub uni0307 by uni0307.case;
sub uni030B by uni030B.case;
sub uni030F by uni030F.case;
sub uni0311 by uni0311.case;
language ROM ;
sub exclamdown by exclamdown.case;
sub questiondown by questiondown.case;
sub uni2E18 by uni2E18.case;
sub uni0304 by uni0304.case;
sub uni0306 by uni0306.case;
sub uni0307 by uni0307.case;
sub uni030B by uni030B.case;
sub uni030F by uni030F.case;
sub uni0311 by uni0311.case;
sub uni0304 by uni0304.case;
} case;

@ -11,7 +11,7 @@
<key>descender</key>
<integer>-492</integer>
<key>familyName</key>
<string>Hack</string>
<string>Hack Dev</string>
<key>italicAngle</key>
<real>-11</real>
<key>license</key>
@ -89,7 +89,7 @@ Except as contained in this notice, the names of Gnome, the Gnome Foundation, an
<key>openTypeNameManufacturerURL</key>
<string>https://github.com/chrissimpkins/Hack</string>
<key>openTypeNamePreferredFamilyName</key>
<string>Hack</string>
<string>Hack Dev</string>
<key>openTypeNamePreferredSubfamilyName</key>
<string>Bold Italic</string>
<key>openTypeOS2TypoAscender</key>
@ -115,7 +115,7 @@ Except as contained in this notice, the names of Gnome, the Gnome Foundation, an
<key>styleMapFamilyName</key>
<string>Hack Bold Italic</string>
<key>styleMapStyleName</key>
<string>regular</string>
<string>bold italic</string>
<key>styleName</key>
<string>Bold Italic</string>
<key>unitsPerEm</key>

@ -1,47 +1,18 @@
feature locl {
script latn;
language MOL ;
sub Scedilla by uni0218;
sub scedilla by uni0219;
language ROM ;
sub Scedilla by uni0218;
sub scedilla by uni0219;
} locl;
# Prefix: Languagesystems
# automatic
languagesystem DFLT dflt;
feature aalt {
# automatic
feature subs;
feature sinf;
feature frac;
feature ordn;
feature case;
} aalt;
feature subs {
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
script latn;
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
language MOL ;
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
language ROM ;
# automatic
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
@ -55,39 +26,7 @@ sub nine by nine.subs;
} subs;
feature sinf {
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
script latn;
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
language MOL ;
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
language ROM ;
# automatic
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
@ -100,171 +39,33 @@ sub eight by eight.subs;
sub nine by nine.subs;
} sinf;
feature sups {
sub zero by onesuperior;
sub one by twosuperior;
sub two by threesuperior;
sub three by uni2070;
sub four by uni2074;
sub five by uni2075;
sub six by uni2076;
sub seven by uni2077;
sub eight by uni2078;
sub nine by uni2079;
script latn;
sub zero by onesuperior;
sub one by twosuperior;
sub two by threesuperior;
sub three by uni2070;
sub four by uni2074;
sub five by uni2075;
sub six by uni2076;
sub seven by uni2077;
sub eight by uni2078;
sub nine by uni2079;
language MOL ;
sub zero by onesuperior;
sub one by twosuperior;
sub two by threesuperior;
sub three by uni2070;
sub four by uni2074;
sub five by uni2075;
sub six by uni2076;
sub seven by uni2077;
sub eight by uni2078;
sub nine by uni2079;
language ROM ;
sub zero by onesuperior;
sub one by twosuperior;
sub two by threesuperior;
sub three by uni2070;
sub four by uni2074;
sub five by uni2075;
sub six by uni2076;
sub seven by uni2077;
sub eight by uni2078;
sub nine by uni2079;
} sups;
feature frac {
sub one slash two by onehalf;
sub one slash three by onethird;
sub one slash four by onequarter;
sub one slash five by uni2155;
sub one slash six by uni2159;
# automatic
sub one slash eight by oneeighth;
sub two slash three by twothirds;
sub two slash five by uni2156;
sub three slash four by threequarters;
sub three slash five by uni2157;
sub three slash eight by threeeighths;
sub four slash five by uni2158;
sub five slash six by uni215A;
sub five slash eight by fiveeighths;
sub seven slash eight by seveneighths;
script latn;
sub one slash two by onehalf;
sub one slash three by onethird;
sub one slash four by onequarter;
sub one slash five by uni2155;
sub one slash six by uni2159;
sub one slash eight by oneeighth;
sub two slash three by twothirds;
sub two slash five by uni2156;
sub three slash four by threequarters;
sub three slash five by uni2157;
sub three slash eight by threeeighths;
sub four slash five by uni2158;
sub five slash six by uni215A;
sub five slash eight by fiveeighths;
sub seven slash eight by seveneighths;
language MOL ;
sub one slash two by onehalf;
sub one slash three by onethird;
sub one slash four by onequarter;
sub one slash five by uni2155;
sub one slash six by uni2159;
sub one slash eight by oneeighth;
sub two slash three by twothirds;
sub two slash five by uni2156;
sub three slash four by threequarters;
sub three slash five by uni2157;
sub three slash eight by threeeighths;
sub four slash five by uni2158;
sub five slash six by uni215A;
sub five slash eight by fiveeighths;
sub seven slash eight by seveneighths;
language ROM ;
sub one slash two by onehalf;
sub one slash three by onethird;
sub one slash four by onequarter;
sub one slash five by uni2155;
sub one slash six by uni2159;
sub one slash eight by oneeighth;
sub two slash three by twothirds;
sub two slash five by uni2156;
sub three slash four by threequarters;
sub three slash five by uni2157;
sub three slash eight by threeeighths;
sub four slash five by uni2158;
sub five slash six by uni215A;
sub five slash eight by fiveeighths;
sub seven slash eight by seveneighths;
} frac;
feature ordn {
sub [zero one two three four five six seven eight nine ] [a A ]' by [ordfeminine ordfeminine ];
sub [zero one two three four five six seven eight nine ] [O o ]' by [ordmasculine ordmasculine ];
script latn;
sub [zero one two three four five six seven eight nine ] [a A ]' by [ordfeminine ordfeminine ];
sub [zero one two three four five six seven eight nine ] [O o ]' by [ordmasculine ordmasculine ];
language MOL ;
sub [zero one two three four five six seven eight nine ] [a A ]' by [ordfeminine ordfeminine ];
sub [zero one two three four five six seven eight nine ] [O o ]' by [ordmasculine ordmasculine ];
language ROM ;
sub [zero one two three four five six seven eight nine ] [a A ]' by [ordfeminine ordfeminine ];
sub [zero one two three four five six seven eight nine ] [O o ]' by [ordmasculine ordmasculine ];
# automatic
sub [zero one two three four five six seven eight nine] [A a]' by ordfeminine;
sub [zero one two three four five six seven eight nine] [O o]' by ordmasculine;
} ordn;
feature case {
# automatic
sub exclamdown by exclamdown.case;
sub questiondown by questiondown.case;
sub uni2E18 by uni2E18.case;
sub uni0304 by uni0304.case;
sub uni0306 by uni0306.case;
sub uni0307 by uni0307.case;
sub uni030B by uni030B.case;
sub uni030F by uni030F.case;
sub uni0311 by uni0311.case;
script latn;
sub exclamdown by exclamdown.case;
sub questiondown by questiondown.case;
sub uni2E18 by uni2E18.case;
sub uni0304 by uni0304.case;
sub uni0306 by uni0306.case;
sub uni0307 by uni0307.case;
sub uni030B by uni030B.case;
sub uni030F by uni030F.case;
sub uni0311 by uni0311.case;
language MOL ;
sub exclamdown by exclamdown.case;
sub questiondown by questiondown.case;
sub uni2E18 by uni2E18.case;
sub uni0304 by uni0304.case;
sub uni0306 by uni0306.case;
sub uni0307 by uni0307.case;
sub uni030B by uni030B.case;
sub uni030F by uni030F.case;
sub uni0311 by uni0311.case;
language ROM ;
sub exclamdown by exclamdown.case;
sub questiondown by questiondown.case;
sub uni2E18 by uni2E18.case;
sub uni0304 by uni0304.case;
sub uni0306 by uni0306.case;
sub uni0307 by uni0307.case;
sub uni030B by uni030B.case;
sub uni030F by uni030F.case;
sub uni0311 by uni0311.case;
sub uni0304 by uni0304.case;
} case;

@ -11,7 +11,7 @@
<key>descender</key>
<integer>-492</integer>
<key>familyName</key>
<string>Hack</string>
<string>Hack Dev</string>
<key>italicAngle</key>
<real>-11</real>
<key>license</key>
@ -90,7 +90,7 @@ Except as contained in this notice, the names of Gnome, the Gnome Foundation, an
<key>openTypeNameManufacturerURL</key>
<string>https://github.com/chrissimpkins/Hack</string>
<key>openTypeNamePreferredFamilyName</key>
<string>Hack</string>
<string>Hack Dev</string>
<key>openTypeNamePreferredSubfamilyName</key>
<string>Italic</string>
<key>openTypeOS2TypoAscender</key>
@ -116,7 +116,7 @@ Except as contained in this notice, the names of Gnome, the Gnome Foundation, an
<key>styleMapFamilyName</key>
<string>Hack Italic</string>
<key>styleMapStyleName</key>
<string>regular</string>
<string>italic</string>
<key>styleName</key>
<string>Italic</string>
<key>unitsPerEm</key>

@ -1,47 +1,18 @@
feature locl {
script latn;
language MOL ;
sub Scedilla by uni0218;
sub scedilla by uni0219;
language ROM ;
sub Scedilla by uni0218;
sub scedilla by uni0219;
} locl;
# Prefix: Languagesystems
# automatic
languagesystem DFLT dflt;
feature aalt {
# automatic
feature subs;
feature sinf;
feature frac;
feature ordn;
feature case;
} aalt;
feature subs {
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
script latn;
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
language MOL ;
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
language ROM ;
# automatic
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
@ -55,39 +26,7 @@ sub nine by nine.subs;
} subs;
feature sinf {
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
script latn;
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
language MOL ;
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
sub three by three.subs;
sub four by four.subs;
sub five by five.subs;
sub six by six.subs;
sub seven by seven.subs;
sub eight by eight.subs;
sub nine by nine.subs;
language ROM ;
# automatic
sub zero by zero.subs;
sub one by one.subs;
sub two by two.subs;
@ -100,147 +39,27 @@ sub eight by eight.subs;
sub nine by nine.subs;
} sinf;
feature sups {
sub zero by onesuperior;
sub one by twosuperior;
sub two by threesuperior;
sub three by uni2070;
sub four by uni2074;
sub five by uni2075;
sub six by uni2076;
sub seven by uni2077;
sub eight by uni2078;
sub nine by uni2079;
script latn;
sub zero by onesuperior;
sub one by twosuperior;
sub two by threesuperior;
sub three by uni2070;
sub four by uni2074;
sub five by uni2075;
sub six by uni2076;
sub seven by uni2077;
sub eight by uni2078;
sub nine by uni2079;
language MOL ;
sub zero by onesuperior;
sub one by twosuperior;
sub two by threesuperior;
sub three by uni2070;
sub four by uni2074;
sub five by uni2075;
sub six by uni2076;
sub seven by uni2077;
sub eight by uni2078;
sub nine by uni2079;
language ROM ;
sub zero by onesuperior;
sub one by twosuperior;
sub two by threesuperior;
sub three by uni2070;
sub four by uni2074;
sub five by uni2075;
sub six by uni2076;
sub seven by uni2077;
sub eight by uni2078;
sub nine by uni2079;
} sups;
feature frac {
sub one slash two by onehalf;
sub one slash three by onethird;
sub one slash four by onequarter;
sub one slash five by uni2155;
sub one slash six by uni2159;
# automatic
sub one slash eight by oneeighth;
sub two slash three by twothirds;
sub two slash five by uni2156;
sub three slash four by threequarters;
sub three slash five by uni2157;
sub three slash eight by threeeighths;
sub four slash five by uni2158;
sub five slash six by uni215A;
sub five slash eight by fiveeighths;
sub seven slash eight by seveneighths;
script latn;
sub one slash two by onehalf;
sub one slash three by onethird;
sub one slash four by onequarter;
sub one slash five by uni2155;
sub one slash six by uni2159;
sub one slash eight by oneeighth;
sub two slash three by twothirds;
sub two slash five by uni2156;
sub three slash four by threequarters;
sub three slash five by uni2157;
sub three slash eight by threeeighths;
sub four slash five by uni2158;
sub five slash six by uni215A;
sub five slash eight by fiveeighths;
sub seven slash eight by seveneighths;
language MOL ;
sub one slash two by onehalf;
sub one slash three by onethird;
sub one slash four by onequarter;
sub one slash five by uni2155;
sub one slash six by uni2159;
sub one slash eight by oneeighth;
sub two slash three by twothirds;
sub two slash five by uni2156;
sub three slash four by threequarters;
sub three slash five by uni2157;
sub three slash eight by threeeighths;
sub four slash five by uni2158;
sub five slash six by uni215A;
sub five slash eight by fiveeighths;
sub seven slash eight by seveneighths;
language ROM ;
sub one slash two by onehalf;
sub one slash three by onethird;
sub one slash four by onequarter;
sub one slash five by uni2155;
sub one slash six by uni2159;
sub one slash eight by oneeighth;
sub two slash three by twothirds;
sub two slash five by uni2156;
sub three slash four by threequarters;
sub three slash five by uni2157;
sub three slash eight by threeeighths;
sub four slash five by uni2158;
sub five slash six by uni215A;
sub five slash eight by fiveeighths;
sub seven slash eight by seveneighths;
} frac;
feature ordn {
sub [zero one two three four five six seven eight nine ] [a A ]' by [ordfeminine ordfeminine ];
sub [zero one two three four five six seven eight nine ] [O o ]' by [ordmasculine ordmasculine ];
script latn;
sub [zero one two three four five six seven eight nine ] [a A ]' by [ordfeminine ordfeminine ];
sub [zero one two three four five six seven eight nine ] [O o ]' by [ordmasculine ordmasculine ];
language MOL ;
sub [zero one two three four five six seven eight nine ] [a A ]' by [ordfeminine ordfeminine ];
sub [zero one two three four five six seven eight nine ] [O o ]' by [ordmasculine ordmasculine ];
language ROM ;
sub [zero one two three four five six seven eight nine ] [a A ]' by [ordfeminine ordfeminine ];
sub [zero one two three four five six seven eight nine ] [O o ]' by [ordmasculine ordmasculine ];
# automatic
sub [zero one two three four five six seven eight nine] [A a]' by ordfeminine;
sub [zero one two three four five six seven eight nine] [O o]' by ordmasculine;
} ordn;
feature case {
# automatic
sub exclamdown by exclamdown.case;
sub questiondown by questiondown.case;
sub uni2E18 by uni2E18.case;
script latn;
sub exclamdown by exclamdown.case;
sub questiondown by questiondown.case;
sub uni2E18 by uni2E18.case;
language MOL ;
sub exclamdown by exclamdown.case;
sub questiondown by questiondown.case;
sub uni2E18 by uni2E18.case;
language ROM ;
sub exclamdown by exclamdown.case;
sub questiondown by questiondown.case;
sub uni2E18 by uni2E18.case;
} case;

@ -11,7 +11,7 @@
<key>descender</key>
<integer>-492</integer>
<key>familyName</key>
<string>Hack</string>
<string>Hack Dev</string>
<key>license</key>
<string>Hack Copyright 2015, Christopher Simpkins with Reserved Font Name "Hack".
@ -87,7 +87,7 @@ Except as contained in this notice, the names of Gnome, the Gnome Foundation, an
<key>openTypeNameManufacturerURL</key>
<string>https://github.com/chrissimpkins/Hack</string>
<key>openTypeNamePreferredFamilyName</key>
<string>Hack</string>
<string>Hack Dev</string>
<key>openTypeNamePreferredSubfamilyName</key>
<string>Regular</string>
<key>openTypeOS2TypoAscender</key>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.