2
0
Эх сурвалжийг харах

added scientific inferior numeral features

Chris Simpkins 10 жил өмнө
parent
commit
ce9efd5544
52 өөрчлөгдсөн 261 нэмэгдсэн , 241 устгасан
  1. 25 10
      source/Hack-Bold.ufo/features.fea
  2. 20 20
      source/Hack-Bold.ufo/glyphs/contents.plist
  3. 1 2
      source/Hack-Bold.ufo/glyphs/eight.subs.glif
  4. 1 2
      source/Hack-Bold.ufo/glyphs/five.subs.glif
  5. 1 2
      source/Hack-Bold.ufo/glyphs/four.subs.glif
  6. 1 2
      source/Hack-Bold.ufo/glyphs/nine.subs.glif
  7. 1 2
      source/Hack-Bold.ufo/glyphs/one.subs.glif
  8. 1 2
      source/Hack-Bold.ufo/glyphs/seven.subs.glif
  9. 1 2
      source/Hack-Bold.ufo/glyphs/six.subs.glif
  10. 1 2
      source/Hack-Bold.ufo/glyphs/three.subs.glif
  11. 1 2
      source/Hack-Bold.ufo/glyphs/two.subs.glif
  12. 1 2
      source/Hack-Bold.ufo/glyphs/zero.subs.glif
  13. 10 10
      source/Hack-Bold.ufo/lib.plist
  14. 25 10
      source/Hack-BoldOblique.ufo/features.fea
  15. 20 20
      source/Hack-BoldOblique.ufo/glyphs/contents.plist
  16. 1 2
      source/Hack-BoldOblique.ufo/glyphs/eight.subs.glif
  17. 1 2
      source/Hack-BoldOblique.ufo/glyphs/five.subs.glif
  18. 1 2
      source/Hack-BoldOblique.ufo/glyphs/four.subs.glif
  19. 1 2
      source/Hack-BoldOblique.ufo/glyphs/nine.subs.glif
  20. 1 2
      source/Hack-BoldOblique.ufo/glyphs/one.subs.glif
  21. 1 2
      source/Hack-BoldOblique.ufo/glyphs/seven.subs.glif
  22. 1 2
      source/Hack-BoldOblique.ufo/glyphs/six.subs.glif
  23. 1 2
      source/Hack-BoldOblique.ufo/glyphs/three.subs.glif
  24. 1 2
      source/Hack-BoldOblique.ufo/glyphs/two.subs.glif
  25. 1 2
      source/Hack-BoldOblique.ufo/glyphs/zero.subs.glif
  26. 10 10
      source/Hack-BoldOblique.ufo/lib.plist
  27. 25 10
      source/Hack-Regular.ufo/features.fea
  28. 20 20
      source/Hack-Regular.ufo/glyphs/contents.plist
  29. 1 2
      source/Hack-Regular.ufo/glyphs/eight.subs.glif
  30. 1 2
      source/Hack-Regular.ufo/glyphs/five.subs.glif
  31. 1 2
      source/Hack-Regular.ufo/glyphs/four.subs.glif
  32. 1 2
      source/Hack-Regular.ufo/glyphs/nine.subs.glif
  33. 1 2
      source/Hack-Regular.ufo/glyphs/one.subs.glif
  34. 1 2
      source/Hack-Regular.ufo/glyphs/seven.subs.glif
  35. 1 2
      source/Hack-Regular.ufo/glyphs/six.subs.glif
  36. 1 2
      source/Hack-Regular.ufo/glyphs/three.subs.glif
  37. 1 2
      source/Hack-Regular.ufo/glyphs/two.subs.glif
  38. 1 2
      source/Hack-Regular.ufo/glyphs/zero.subs.glif
  39. 10 10
      source/Hack-Regular.ufo/lib.plist
  40. 26 11
      source/Hack-RegularOblique.ufo/features.fea
  41. 20 20
      source/Hack-RegularOblique.ufo/glyphs/contents.plist
  42. 1 2
      source/Hack-RegularOblique.ufo/glyphs/eight.subs.glif
  43. 1 2
      source/Hack-RegularOblique.ufo/glyphs/five.subs.glif
  44. 1 2
      source/Hack-RegularOblique.ufo/glyphs/four.subs.glif
  45. 1 2
      source/Hack-RegularOblique.ufo/glyphs/nine.subs.glif
  46. 1 2
      source/Hack-RegularOblique.ufo/glyphs/one.subs.glif
  47. 1 2
      source/Hack-RegularOblique.ufo/glyphs/seven.subs.glif
  48. 1 2
      source/Hack-RegularOblique.ufo/glyphs/six.subs.glif
  49. 1 2
      source/Hack-RegularOblique.ufo/glyphs/three.subs.glif
  50. 1 2
      source/Hack-RegularOblique.ufo/glyphs/two.subs.glif
  51. 1 2
      source/Hack-RegularOblique.ufo/glyphs/zero.subs.glif
  52. 10 10
      source/Hack-RegularOblique.ufo/lib.plist

+ 25 - 10
source/Hack-Bold.ufo/features.fea

@@ -16,6 +16,7 @@ feature case;
 feature init;
 feature medi;
 feature fina;
+feature sinf;
 } aalt;
 
 feature locl {
@@ -31,18 +32,32 @@ sub scedilla by scommaaccent;
 
 feature subs {
 # automatic
-sub zero by zeroinferior;
-sub one by oneinferior;
-sub two by twoinferior;
-sub three by threeinferior;
-sub four by fourinferior;
-sub five by fiveinferior;
-sub six by sixinferior;
-sub seven by seveninferior;
-sub eight by eightinferior;
-sub nine by nineinferior;
+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;
 } subs;
 
+feature sinf {
+# automatic
+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;
+} sinf;
+
 feature sups {
 # automatic
 sub one by onesuperior;

+ 20 - 20
source/Hack-Bold.ufo/glyphs/contents.plist

@@ -614,8 +614,8 @@
 	<string>egrave.glif</string>
 	<key>eight</key>
 	<string>eight.glif</string>
-	<key>eightinferior</key>
-	<string>eightinferior.glif</string>
+	<key>eight.subs</key>
+	<string>eight.subs.glif</string>
 	<key>eightsuperior</key>
 	<string>eightsuperior.glif</string>
 	<key>element</key>
@@ -672,10 +672,10 @@
 	<string>filledrect.glif</string>
 	<key>five</key>
 	<string>five.glif</string>
+	<key>five.subs</key>
+	<string>five.subs.glif</string>
 	<key>fiveeighths</key>
 	<string>fiveeighths.glif</string>
-	<key>fiveinferior</key>
-	<string>fiveinferior.glif</string>
 	<key>fivesixths</key>
 	<string>fivesixths.glif</string>
 	<key>fivesuperior</key>
@@ -686,10 +686,10 @@
 	<string>florin.glif</string>
 	<key>four</key>
 	<string>four.glif</string>
+	<key>four.subs</key>
+	<string>four.subs.glif</string>
 	<key>fourfifths</key>
 	<string>fourfifths.glif</string>
-	<key>fourinferior</key>
-	<string>fourinferior.glif</string>
 	<key>foursuperior</key>
 	<string>foursuperior.glif</string>
 	<key>fraction</key>
@@ -836,8 +836,8 @@
 	<string>ncommaaccent.glif</string>
 	<key>nine</key>
 	<string>nine.glif</string>
-	<key>nineinferior</key>
-	<string>nineinferior.glif</string>
+	<key>nine.subs</key>
+	<string>nine.subs.glif</string>
 	<key>ninesuperior</key>
 	<string>ninesuperior.glif</string>
 	<key>nonbreakingspace</key>
@@ -888,14 +888,14 @@
 	<string>omicrontonos.glif</string>
 	<key>one</key>
 	<string>one.glif</string>
+	<key>one.subs</key>
+	<string>one.subs.glif</string>
 	<key>oneeighth</key>
 	<string>oneeighth.glif</string>
 	<key>onefifth</key>
 	<string>onefifth.glif</string>
 	<key>onehalf</key>
 	<string>onehalf.glif</string>
-	<key>oneinferior</key>
-	<string>oneinferior.glif</string>
 	<key>oneninth</key>
 	<string>oneninth.glif</string>
 	<key>onequarter</key>
@@ -1030,10 +1030,10 @@
 	<string>semicolon.glif</string>
 	<key>seven</key>
 	<string>seven.glif</string>
+	<key>seven.subs</key>
+	<string>seven.subs.glif</string>
 	<key>seveneighths</key>
 	<string>seveneighths.glif</string>
-	<key>seveninferior</key>
-	<string>seveninferior.glif</string>
 	<key>sevensuperior</key>
 	<string>sevensuperior.glif</string>
 	<key>sfthyphen</key>
@@ -1048,8 +1048,8 @@
 	<string>similar.glif</string>
 	<key>six</key>
 	<string>six.glif</string>
-	<key>sixinferior</key>
-	<string>sixinferior.glif</string>
+	<key>six.subs</key>
+	<string>six.subs.glif</string>
 	<key>sixsuperior</key>
 	<string>sixsuperior.glif</string>
 	<key>slash</key>
@@ -1082,12 +1082,12 @@
 	<string>thorn.glif</string>
 	<key>three</key>
 	<string>three.glif</string>
+	<key>three.subs</key>
+	<string>three.subs.glif</string>
 	<key>threeeighths</key>
 	<string>threeeighths.glif</string>
 	<key>threefifths</key>
 	<string>threefifths.glif</string>
-	<key>threeinferior</key>
-	<string>threeinferior.glif</string>
 	<key>threequarters</key>
 	<string>threequarters.glif</string>
 	<key>threesuperior</key>
@@ -1112,10 +1112,10 @@
 	<string>triagup.glif</string>
 	<key>two</key>
 	<string>two.glif</string>
+	<key>two.subs</key>
+	<string>two.subs.glif</string>
 	<key>twofifth</key>
 	<string>twofifth.glif</string>
-	<key>twoinferior</key>
-	<string>twoinferior.glif</string>
 	<key>twosuperior</key>
 	<string>twosuperior.glif</string>
 	<key>twothirds</key>
@@ -4436,8 +4436,8 @@
 	<string>zdotaccent.glif</string>
 	<key>zero</key>
 	<string>zero.glif</string>
-	<key>zeroinferior</key>
-	<string>zeroinferior.glif</string>
+	<key>zero.subs</key>
+	<string>zero.subs.glif</string>
 	<key>zerosuperior</key>
 	<string>zerosuperior.glif</string>
 	<key>zeta</key>

+ 1 - 2
source/Hack-Bold.ufo/glyphs/eightinferior.glif → source/Hack-Bold.ufo/glyphs/eight.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="eightinferior" format="1">
+<glyph name="eight.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2088"/>
   <note>
 	uni2088
   </note>

+ 1 - 2
source/Hack-Bold.ufo/glyphs/fiveinferior.glif → source/Hack-Bold.ufo/glyphs/five.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="fiveinferior" format="1">
+<glyph name="five.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2085"/>
   <note>
 	uni2085
   </note>

+ 1 - 2
source/Hack-Bold.ufo/glyphs/fourinferior.glif → source/Hack-Bold.ufo/glyphs/four.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="fourinferior" format="1">
+<glyph name="four.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2084"/>
   <note>
 	uni2084
   </note>

+ 1 - 2
source/Hack-Bold.ufo/glyphs/nineinferior.glif → source/Hack-Bold.ufo/glyphs/nine.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="nineinferior" format="1">
+<glyph name="nine.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2089"/>
   <note>
 	uni2089
   </note>

+ 1 - 2
source/Hack-Bold.ufo/glyphs/oneinferior.glif → source/Hack-Bold.ufo/glyphs/one.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="oneinferior" format="1">
+<glyph name="one.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2081"/>
   <note>
 	uni2081
   </note>

+ 1 - 2
source/Hack-Bold.ufo/glyphs/seveninferior.glif → source/Hack-Bold.ufo/glyphs/seven.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="seveninferior" format="1">
+<glyph name="seven.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2087"/>
   <note>
 	uni2087
   </note>

+ 1 - 2
source/Hack-Bold.ufo/glyphs/sixinferior.glif → source/Hack-Bold.ufo/glyphs/six.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="sixinferior" format="1">
+<glyph name="six.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2086"/>
   <note>
 	uni2086
   </note>

+ 1 - 2
source/Hack-Bold.ufo/glyphs/threeinferior.glif → source/Hack-Bold.ufo/glyphs/three.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="threeinferior" format="1">
+<glyph name="three.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2083"/>
   <note>
 	uni2083
   </note>

+ 1 - 2
source/Hack-Bold.ufo/glyphs/twoinferior.glif → source/Hack-Bold.ufo/glyphs/two.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="twoinferior" format="1">
+<glyph name="two.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2082"/>
   <note>
 	uni2082
   </note>

+ 1 - 2
source/Hack-Bold.ufo/glyphs/zeroinferior.glif → source/Hack-Bold.ufo/glyphs/zero.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="zeroinferior" format="1">
+<glyph name="zero.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2080"/>
   <note>
 	uni2080
   </note>

+ 10 - 10
source/Hack-Bold.ufo/lib.plist

@@ -4437,6 +4437,16 @@
 		<string>c6478</string>
 		<string>c6475</string>
 		<string>c6476</string>
+		<string>zero.subs</string>
+		<string>one.subs</string>
+		<string>two.subs</string>
+		<string>three.subs</string>
+		<string>four.subs</string>
+		<string>five.subs</string>
+		<string>six.subs</string>
+		<string>seven.subs</string>
+		<string>eight.subs</string>
+		<string>nine.subs</string>
 		<string>onefifth</string>
 		<string>twofifth</string>
 		<string>threefifths</string>
@@ -4445,16 +4455,6 @@
 		<string>fivesixths</string>
 		<string>oneseventh</string>
 		<string>oneninth</string>
-		<string>zeroinferior</string>
-		<string>oneinferior</string>
-		<string>twoinferior</string>
-		<string>threeinferior</string>
-		<string>fourinferior</string>
-		<string>fiveinferior</string>
-		<string>sixinferior</string>
-		<string>seveninferior</string>
-		<string>eightinferior</string>
-		<string>nineinferior</string>
 		<string>zerosuperior</string>
 		<string>foursuperior</string>
 		<string>fivesuperior</string>

+ 25 - 10
source/Hack-BoldOblique.ufo/features.fea

@@ -13,6 +13,7 @@ feature sups;
 feature frac;
 feature ordn;
 feature case;
+feature sinf;
 } aalt;
 
 feature locl {
@@ -28,18 +29,32 @@ sub scedilla by scommaaccent;
 
 feature subs {
 # automatic
-sub zero by zeroinferior;
-sub one by oneinferior;
-sub two by twoinferior;
-sub three by threeinferior;
-sub four by fourinferior;
-sub five by fiveinferior;
-sub six by sixinferior;
-sub seven by seveninferior;
-sub eight by eightinferior;
-sub nine by nineinferior;
+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;
 } subs;
 
+feature sinf {
+# automatic
+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;
+} sinf;
+
 feature sups {
 # automatic
 sub one by onesuperior;

+ 20 - 20
source/Hack-BoldOblique.ufo/glyphs/contents.plist

@@ -606,8 +606,8 @@
 	<string>egrave.glif</string>
 	<key>eight</key>
 	<string>eight.glif</string>
-	<key>eightinferior</key>
-	<string>eightinferior.glif</string>
+	<key>eight.subs</key>
+	<string>eight.subs.glif</string>
 	<key>eightsuperior</key>
 	<string>eightsuperior.glif</string>
 	<key>element</key>
@@ -664,10 +664,10 @@
 	<string>filledrect.glif</string>
 	<key>five</key>
 	<string>five.glif</string>
+	<key>five.subs</key>
+	<string>five.subs.glif</string>
 	<key>fiveeighths</key>
 	<string>fiveeighths.glif</string>
-	<key>fiveinferior</key>
-	<string>fiveinferior.glif</string>
 	<key>fivesixths</key>
 	<string>fivesixths.glif</string>
 	<key>fivesuperior</key>
@@ -678,10 +678,10 @@
 	<string>florin.glif</string>
 	<key>four</key>
 	<string>four.glif</string>
+	<key>four.subs</key>
+	<string>four.subs.glif</string>
 	<key>fourfifths</key>
 	<string>fourfifths.glif</string>
-	<key>fourinferior</key>
-	<string>fourinferior.glif</string>
 	<key>foursuperior</key>
 	<string>foursuperior.glif</string>
 	<key>fraction</key>
@@ -828,8 +828,8 @@
 	<string>ncommaaccent.glif</string>
 	<key>nine</key>
 	<string>nine.glif</string>
-	<key>nineinferior</key>
-	<string>nineinferior.glif</string>
+	<key>nine.subs</key>
+	<string>nine.subs.glif</string>
 	<key>ninesuperior</key>
 	<string>ninesuperior.glif</string>
 	<key>nonbreakingspace</key>
@@ -880,14 +880,14 @@
 	<string>omicrontonos.glif</string>
 	<key>one</key>
 	<string>one.glif</string>
+	<key>one.subs</key>
+	<string>one.subs.glif</string>
 	<key>oneeighth</key>
 	<string>oneeighth.glif</string>
 	<key>onefifth</key>
 	<string>onefifth.glif</string>
 	<key>onehalf</key>
 	<string>onehalf.glif</string>
-	<key>oneinferior</key>
-	<string>oneinferior.glif</string>
 	<key>oneninth</key>
 	<string>oneninth.glif</string>
 	<key>onequarter</key>
@@ -1022,10 +1022,10 @@
 	<string>semicolon.glif</string>
 	<key>seven</key>
 	<string>seven.glif</string>
+	<key>seven.subs</key>
+	<string>seven.subs.glif</string>
 	<key>seveneighths</key>
 	<string>seveneighths.glif</string>
-	<key>seveninferior</key>
-	<string>seveninferior.glif</string>
 	<key>sevensuperior</key>
 	<string>sevensuperior.glif</string>
 	<key>sfthyphen</key>
@@ -1040,8 +1040,8 @@
 	<string>similar.glif</string>
 	<key>six</key>
 	<string>six.glif</string>
-	<key>sixinferior</key>
-	<string>sixinferior.glif</string>
+	<key>six.subs</key>
+	<string>six.subs.glif</string>
 	<key>sixsuperior</key>
 	<string>sixsuperior.glif</string>
 	<key>slash</key>
@@ -1074,12 +1074,12 @@
 	<string>thorn.glif</string>
 	<key>three</key>
 	<string>three.glif</string>
+	<key>three.subs</key>
+	<string>three.subs.glif</string>
 	<key>threeeighths</key>
 	<string>threeeighths.glif</string>
 	<key>threefifths</key>
 	<string>threefifths.glif</string>
-	<key>threeinferior</key>
-	<string>threeinferior.glif</string>
 	<key>threequarters</key>
 	<string>threequarters.glif</string>
 	<key>threesuperior</key>
@@ -1102,10 +1102,10 @@
 	<string>triagup.glif</string>
 	<key>two</key>
 	<string>two.glif</string>
+	<key>two.subs</key>
+	<string>two.subs.glif</string>
 	<key>twofifths</key>
 	<string>twofifths.glif</string>
-	<key>twoinferior</key>
-	<string>twoinferior.glif</string>
 	<key>twosuperior</key>
 	<string>twosuperior.glif</string>
 	<key>twothirds</key>
@@ -3654,8 +3654,8 @@
 	<string>zdotaccent.glif</string>
 	<key>zero</key>
 	<string>zero.glif</string>
-	<key>zeroinferior</key>
-	<string>zeroinferior.glif</string>
+	<key>zero.subs</key>
+	<string>zero.subs.glif</string>
 	<key>zerosuperior</key>
 	<string>zerosuperior.glif</string>
 	<key>zeta</key>

+ 1 - 2
source/Hack-BoldOblique.ufo/glyphs/eightinferior.glif → source/Hack-BoldOblique.ufo/glyphs/eight.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="eightinferior" format="1">
+<glyph name="eight.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2088"/>
   <note>
 	uni2088
   </note>

+ 1 - 2
source/Hack-BoldOblique.ufo/glyphs/fiveinferior.glif → source/Hack-BoldOblique.ufo/glyphs/five.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="fiveinferior" format="1">
+<glyph name="five.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2085"/>
   <note>
 	uni2085
   </note>

+ 1 - 2
source/Hack-BoldOblique.ufo/glyphs/fourinferior.glif → source/Hack-BoldOblique.ufo/glyphs/four.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="fourinferior" format="1">
+<glyph name="four.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2084"/>
   <note>
 	uni2084
   </note>

+ 1 - 2
source/Hack-BoldOblique.ufo/glyphs/nineinferior.glif → source/Hack-BoldOblique.ufo/glyphs/nine.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="nineinferior" format="1">
+<glyph name="nine.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2089"/>
   <note>
 	uni2089
   </note>

+ 1 - 2
source/Hack-BoldOblique.ufo/glyphs/oneinferior.glif → source/Hack-BoldOblique.ufo/glyphs/one.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="oneinferior" format="1">
+<glyph name="one.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2081"/>
   <note>
 	uni2081
   </note>

+ 1 - 2
source/Hack-BoldOblique.ufo/glyphs/seveninferior.glif → source/Hack-BoldOblique.ufo/glyphs/seven.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="seveninferior" format="1">
+<glyph name="seven.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2087"/>
   <note>
 	uni2087
   </note>

+ 1 - 2
source/Hack-BoldOblique.ufo/glyphs/sixinferior.glif → source/Hack-BoldOblique.ufo/glyphs/six.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="sixinferior" format="1">
+<glyph name="six.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2086"/>
   <note>
 	uni2086
   </note>

+ 1 - 2
source/Hack-BoldOblique.ufo/glyphs/threeinferior.glif → source/Hack-BoldOblique.ufo/glyphs/three.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="threeinferior" format="1">
+<glyph name="three.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2083"/>
   <note>
 	uni2083
   </note>

+ 1 - 2
source/Hack-BoldOblique.ufo/glyphs/twoinferior.glif → source/Hack-BoldOblique.ufo/glyphs/two.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="twoinferior" format="1">
+<glyph name="two.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2082"/>
   <note>
 	uni2082
   </note>

+ 1 - 2
source/Hack-BoldOblique.ufo/glyphs/zeroinferior.glif → source/Hack-BoldOblique.ufo/glyphs/zero.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="zeroinferior" format="1">
+<glyph name="zero.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2080"/>
   <note>
 	uni2080
   </note>

+ 10 - 10
source/Hack-BoldOblique.ufo/lib.plist

@@ -3658,6 +3658,16 @@
 		<string>c6479</string>
 		<string>c6476</string>
 		<string>c6477</string>
+		<string>zero.subs</string>
+		<string>one.subs</string>
+		<string>two.subs</string>
+		<string>three.subs</string>
+		<string>four.subs</string>
+		<string>five.subs</string>
+		<string>six.subs</string>
+		<string>seven.subs</string>
+		<string>eight.subs</string>
+		<string>nine.subs</string>
 		<string>onefifth</string>
 		<string>twofifths</string>
 		<string>threefifths</string>
@@ -3666,16 +3676,6 @@
 		<string>fivesixths</string>
 		<string>oneseventh</string>
 		<string>oneninth</string>
-		<string>zeroinferior</string>
-		<string>oneinferior</string>
-		<string>twoinferior</string>
-		<string>threeinferior</string>
-		<string>fourinferior</string>
-		<string>fiveinferior</string>
-		<string>sixinferior</string>
-		<string>seveninferior</string>
-		<string>eightinferior</string>
-		<string>nineinferior</string>
 		<string>zerosuperior</string>
 		<string>foursuperior</string>
 		<string>fivesuperior</string>

+ 25 - 10
source/Hack-Regular.ufo/features.fea

@@ -9,6 +9,7 @@ feature aalt {
 # automatic
 feature locl;
 feature subs;
+feature sinf;
 feature sups;
 feature frac;
 feature ordn;
@@ -31,18 +32,32 @@ sub scedilla by scommaaccent;
 
 feature subs {
 # automatic
-sub zero by zeroinferior;
-sub one by oneinferior;
-sub two by twoinferior;
-sub three by threeinferior;
-sub four by fourinferior;
-sub five by fiveinferior;
-sub six by sixinferior;
-sub seven by seveninferior;
-sub eight by eightinferior;
-sub nine by nineinferior;
+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;
 } subs;
 
+feature sinf {
+# automatic
+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;
+} sinf;
+
 feature sups {
 # automatic
 sub one by onesuperior;

+ 20 - 20
source/Hack-Regular.ufo/glyphs/contents.plist

@@ -604,8 +604,8 @@
 	<string>egrave.glif</string>
 	<key>eight</key>
 	<string>eight.glif</string>
-	<key>eightinferior</key>
-	<string>eightinferior.glif</string>
+	<key>eight.subs</key>
+	<string>eight.subs.glif</string>
 	<key>eightsuperior</key>
 	<string>eightsuperior.glif</string>
 	<key>element</key>
@@ -662,10 +662,10 @@
 	<string>filledrect.glif</string>
 	<key>five</key>
 	<string>five.glif</string>
+	<key>five.subs</key>
+	<string>five.subs.glif</string>
 	<key>fiveeighths</key>
 	<string>fiveeighths.glif</string>
-	<key>fiveinferior</key>
-	<string>fiveinferior.glif</string>
 	<key>fivesuperior</key>
 	<string>fivesuperior.glif</string>
 	<key>fl</key>
@@ -674,8 +674,8 @@
 	<string>florin.glif</string>
 	<key>four</key>
 	<string>four.glif</string>
-	<key>fourinferior</key>
-	<string>fourinferior.glif</string>
+	<key>four.subs</key>
+	<string>four.subs.glif</string>
 	<key>foursuperior</key>
 	<string>foursuperior.glif</string>
 	<key>fraction</key>
@@ -822,8 +822,8 @@
 	<string>ncommaaccent.glif</string>
 	<key>nine</key>
 	<string>nine.glif</string>
-	<key>nineinferior</key>
-	<string>nineinferior.glif</string>
+	<key>nine.subs</key>
+	<string>nine.subs.glif</string>
 	<key>ninesuperior</key>
 	<string>ninesuperior.glif</string>
 	<key>nonbreakingspace</key>
@@ -874,12 +874,12 @@
 	<string>omicrontonos.glif</string>
 	<key>one</key>
 	<string>one.glif</string>
+	<key>one.subs</key>
+	<string>one.subs.glif</string>
 	<key>oneeighth</key>
 	<string>oneeighth.glif</string>
 	<key>onehalf</key>
 	<string>onehalf.glif</string>
-	<key>oneinferior</key>
-	<string>oneinferior.glif</string>
 	<key>onequarter</key>
 	<string>onequarter.glif</string>
 	<key>onesuperior</key>
@@ -1010,10 +1010,10 @@
 	<string>semicolon.glif</string>
 	<key>seven</key>
 	<string>seven.glif</string>
+	<key>seven.subs</key>
+	<string>seven.subs.glif</string>
 	<key>seveneighths</key>
 	<string>seveneighths.glif</string>
-	<key>seveninferior</key>
-	<string>seveninferior.glif</string>
 	<key>sevensuperior</key>
 	<string>sevensuperior.glif</string>
 	<key>sfthyphen</key>
@@ -1028,8 +1028,8 @@
 	<string>similar.glif</string>
 	<key>six</key>
 	<string>six.glif</string>
-	<key>sixinferior</key>
-	<string>sixinferior.glif</string>
+	<key>six.subs</key>
+	<string>six.subs.glif</string>
 	<key>sixsuperior</key>
 	<string>sixsuperior.glif</string>
 	<key>slash</key>
@@ -1062,10 +1062,10 @@
 	<string>thorn.glif</string>
 	<key>three</key>
 	<string>three.glif</string>
+	<key>three.subs</key>
+	<string>three.subs.glif</string>
 	<key>threeeighths</key>
 	<string>threeeighths.glif</string>
-	<key>threeinferior</key>
-	<string>threeinferior.glif</string>
 	<key>threequarters</key>
 	<string>threequarters.glif</string>
 	<key>threesuperior</key>
@@ -1088,8 +1088,8 @@
 	<string>triagup.glif</string>
 	<key>two</key>
 	<string>two.glif</string>
-	<key>twoinferior</key>
-	<string>twoinferior.glif</string>
+	<key>two.subs</key>
+	<string>two.subs.glif</string>
 	<key>twosuperior</key>
 	<string>twosuperior.glif</string>
 	<key>twothirds</key>
@@ -4270,8 +4270,8 @@
 	<string>zdotaccent.glif</string>
 	<key>zero</key>
 	<string>zero.glif</string>
-	<key>zeroinferior</key>
-	<string>zeroinferior.glif</string>
+	<key>zero.subs</key>
+	<string>zero.subs.glif</string>
 	<key>zerosuperior</key>
 	<string>zerosuperior.glif</string>
 	<key>zeta</key>

+ 1 - 2
source/Hack-Regular.ufo/glyphs/eightinferior.glif → source/Hack-Regular.ufo/glyphs/eight.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="eightinferior" format="1">
+<glyph name="eight.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2088"/>
   <note>
 	uni2088
   </note>

+ 1 - 2
source/Hack-Regular.ufo/glyphs/fiveinferior.glif → source/Hack-Regular.ufo/glyphs/five.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="fiveinferior" format="1">
+<glyph name="five.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2085"/>
   <note>
 	uni2085
   </note>

+ 1 - 2
source/Hack-Regular.ufo/glyphs/fourinferior.glif → source/Hack-Regular.ufo/glyphs/four.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="fourinferior" format="1">
+<glyph name="four.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2084"/>
   <note>
 	uni2084
   </note>

+ 1 - 2
source/Hack-Regular.ufo/glyphs/nineinferior.glif → source/Hack-Regular.ufo/glyphs/nine.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="nineinferior" format="1">
+<glyph name="nine.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2089"/>
   <note>
 	uni2089
   </note>

+ 1 - 2
source/Hack-Regular.ufo/glyphs/oneinferior.glif → source/Hack-Regular.ufo/glyphs/one.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="oneinferior" format="1">
+<glyph name="one.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2081"/>
   <note>
 	uni2081
   </note>

+ 1 - 2
source/Hack-Regular.ufo/glyphs/seveninferior.glif → source/Hack-Regular.ufo/glyphs/seven.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="seveninferior" format="1">
+<glyph name="seven.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2087"/>
   <note>
 	uni2087
   </note>

+ 1 - 2
source/Hack-Regular.ufo/glyphs/sixinferior.glif → source/Hack-Regular.ufo/glyphs/six.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="sixinferior" format="1">
+<glyph name="six.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2086"/>
   <note>
 	uni2086
   </note>

+ 1 - 2
source/Hack-Regular.ufo/glyphs/threeinferior.glif → source/Hack-Regular.ufo/glyphs/three.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="threeinferior" format="1">
+<glyph name="three.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2083"/>
   <note>
 	uni2083
   </note>

+ 1 - 2
source/Hack-Regular.ufo/glyphs/twoinferior.glif → source/Hack-Regular.ufo/glyphs/two.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="twoinferior" format="1">
+<glyph name="two.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2082"/>
   <note>
 	uni2082
   </note>

+ 1 - 2
source/Hack-Regular.ufo/glyphs/zeroinferior.glif → source/Hack-Regular.ufo/glyphs/zero.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="zeroinferior" format="1">
+<glyph name="zero.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2080"/>
   <note>
 	uni2080
   </note>

+ 10 - 10
source/Hack-Regular.ufo/lib.plist

@@ -4283,16 +4283,16 @@
 		<string>uniE0B1</string>
 		<string>uniE0B2</string>
 		<string>uniE0B3</string>
-		<string>zeroinferior</string>
-		<string>oneinferior</string>
-		<string>twoinferior</string>
-		<string>threeinferior</string>
-		<string>fourinferior</string>
-		<string>fiveinferior</string>
-		<string>sixinferior</string>
-		<string>seveninferior</string>
-		<string>eightinferior</string>
-		<string>nineinferior</string>
+		<string>zero.subs</string>
+		<string>one.subs</string>
+		<string>two.subs</string>
+		<string>three.subs</string>
+		<string>four.subs</string>
+		<string>five.subs</string>
+		<string>six.subs</string>
+		<string>seven.subs</string>
+		<string>eight.subs</string>
+		<string>nine.subs</string>
 		<string>zerosuperior</string>
 		<string>foursuperior</string>
 		<string>fivesuperior</string>

+ 26 - 11
source/Hack-RegularOblique.ufo/features.fea

@@ -8,11 +8,12 @@ languagesystem latn MOL;
 feature aalt {
 # automatic
 feature locl;
+feature subs;
 feature sups;
 feature frac;
 feature ordn;
 feature case;
-feature subs;
+feature sinf;
 } aalt;
 
 feature locl {
@@ -28,18 +29,32 @@ sub scedilla by scommaaccent;
 
 feature subs {
 # automatic
-sub zero by zeroinferior;
-sub one by oneinferior;
-sub two by twoinferior;
-sub three by threeinferior;
-sub four by fourinferior;
-sub five by fiveinferior;
-sub six by sixinferior;
-sub seven by seveninferior;
-sub eight by eightinferior;
-sub nine by nineinferior;
+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;
 } subs;
 
+feature sinf {
+# automatic
+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;
+} sinf;
+
 feature sups {
 # automatic
 sub one by onesuperior;

+ 20 - 20
source/Hack-RegularOblique.ufo/glyphs/contents.plist

@@ -604,8 +604,8 @@
 	<string>egrave.glif</string>
 	<key>eight</key>
 	<string>eight.glif</string>
-	<key>eightinferior</key>
-	<string>eightinferior.glif</string>
+	<key>eight.subs</key>
+	<string>eight.subs.glif</string>
 	<key>eightsuperior</key>
 	<string>eightsuperior.glif</string>
 	<key>element</key>
@@ -662,10 +662,10 @@
 	<string>filledrect.glif</string>
 	<key>five</key>
 	<string>five.glif</string>
+	<key>five.subs</key>
+	<string>five.subs.glif</string>
 	<key>fiveeighths</key>
 	<string>fiveeighths.glif</string>
-	<key>fiveinferior</key>
-	<string>fiveinferior.glif</string>
 	<key>fivesixths</key>
 	<string>fivesixths.glif</string>
 	<key>fivesuperior</key>
@@ -676,10 +676,10 @@
 	<string>florin.glif</string>
 	<key>four</key>
 	<string>four.glif</string>
+	<key>four.subs</key>
+	<string>four.subs.glif</string>
 	<key>fourfifths</key>
 	<string>fourfifths.glif</string>
-	<key>fourinferior</key>
-	<string>fourinferior.glif</string>
 	<key>foursuperior</key>
 	<string>foursuperior.glif</string>
 	<key>fraction</key>
@@ -824,8 +824,8 @@
 	<string>ncommaaccent.glif</string>
 	<key>nine</key>
 	<string>nine.glif</string>
-	<key>nineinferior</key>
-	<string>nineinferior.glif</string>
+	<key>nine.subs</key>
+	<string>nine.subs.glif</string>
 	<key>ninesuperior</key>
 	<string>ninesuperior.glif</string>
 	<key>nonbreakingspace</key>
@@ -876,14 +876,14 @@
 	<string>omicrontonos.glif</string>
 	<key>one</key>
 	<string>one.glif</string>
+	<key>one.subs</key>
+	<string>one.subs.glif</string>
 	<key>oneeighth</key>
 	<string>oneeighth.glif</string>
 	<key>onefifth</key>
 	<string>onefifth.glif</string>
 	<key>onehalf</key>
 	<string>onehalf.glif</string>
-	<key>oneinferior</key>
-	<string>oneinferior.glif</string>
 	<key>oneninth</key>
 	<string>oneninth.glif</string>
 	<key>onequarter</key>
@@ -1018,10 +1018,10 @@
 	<string>semicolon.glif</string>
 	<key>seven</key>
 	<string>seven.glif</string>
+	<key>seven.subs</key>
+	<string>seven.subs.glif</string>
 	<key>seveneighths</key>
 	<string>seveneighths.glif</string>
-	<key>seveninferior</key>
-	<string>seveninferior.glif</string>
 	<key>sevensuperior</key>
 	<string>sevensuperior.glif</string>
 	<key>sfthyphen</key>
@@ -1036,8 +1036,8 @@
 	<string>similar.glif</string>
 	<key>six</key>
 	<string>six.glif</string>
-	<key>sixinferior</key>
-	<string>sixinferior.glif</string>
+	<key>six.subs</key>
+	<string>six.subs.glif</string>
 	<key>sixsuperior</key>
 	<string>sixsuperior.glif</string>
 	<key>slash</key>
@@ -1070,12 +1070,12 @@
 	<string>thorn.glif</string>
 	<key>three</key>
 	<string>three.glif</string>
+	<key>three.subs</key>
+	<string>three.subs.glif</string>
 	<key>threeeighths</key>
 	<string>threeeighths.glif</string>
 	<key>threefifths</key>
 	<string>threefifths.glif</string>
-	<key>threeinferior</key>
-	<string>threeinferior.glif</string>
 	<key>threequarters</key>
 	<string>threequarters.glif</string>
 	<key>threesuperior</key>
@@ -1098,10 +1098,10 @@
 	<string>triagup.glif</string>
 	<key>two</key>
 	<string>two.glif</string>
+	<key>two.subs</key>
+	<string>two.subs.glif</string>
 	<key>twofifths</key>
 	<string>twofifths.glif</string>
-	<key>twoinferior</key>
-	<string>twoinferior.glif</string>
 	<key>twosuperior</key>
 	<string>twosuperior.glif</string>
 	<key>twothirds</key>
@@ -3646,8 +3646,8 @@
 	<string>zdotaccent.glif</string>
 	<key>zero</key>
 	<string>zero.glif</string>
-	<key>zeroinferior</key>
-	<string>zeroinferior.glif</string>
+	<key>zero.subs</key>
+	<string>zero.subs.glif</string>
 	<key>zerosuperior</key>
 	<string>zerosuperior.glif</string>
 	<key>zeta</key>

+ 1 - 2
source/Hack-RegularOblique.ufo/glyphs/eightinferior.glif → source/Hack-RegularOblique.ufo/glyphs/eight.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="eightinferior" format="1">
+<glyph name="eight.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2088"/>
   <note>
 	uni2088
   </note>

+ 1 - 2
source/Hack-RegularOblique.ufo/glyphs/fiveinferior.glif → source/Hack-RegularOblique.ufo/glyphs/five.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="fiveinferior" format="1">
+<glyph name="five.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2085"/>
   <note>
 	uni2085
   </note>

+ 1 - 2
source/Hack-RegularOblique.ufo/glyphs/fourinferior.glif → source/Hack-RegularOblique.ufo/glyphs/four.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="fourinferior" format="1">
+<glyph name="four.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2084"/>
   <note>
 	uni2084
   </note>

+ 1 - 2
source/Hack-RegularOblique.ufo/glyphs/nineinferior.glif → source/Hack-RegularOblique.ufo/glyphs/nine.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="nineinferior" format="1">
+<glyph name="nine.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2089"/>
   <note>
 	uni2089
   </note>

+ 1 - 2
source/Hack-RegularOblique.ufo/glyphs/oneinferior.glif → source/Hack-RegularOblique.ufo/glyphs/one.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="oneinferior" format="1">
+<glyph name="one.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2081"/>
   <note>
 	uni2081
   </note>

+ 1 - 2
source/Hack-RegularOblique.ufo/glyphs/seveninferior.glif → source/Hack-RegularOblique.ufo/glyphs/seven.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="seveninferior" format="1">
+<glyph name="seven.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2087"/>
   <note>
 	uni2087
   </note>

+ 1 - 2
source/Hack-RegularOblique.ufo/glyphs/sixinferior.glif → source/Hack-RegularOblique.ufo/glyphs/six.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="sixinferior" format="1">
+<glyph name="six.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2086"/>
   <note>
 	uni2086
   </note>

+ 1 - 2
source/Hack-RegularOblique.ufo/glyphs/threeinferior.glif → source/Hack-RegularOblique.ufo/glyphs/three.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="threeinferior" format="1">
+<glyph name="three.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2083"/>
   <note>
 	uni2083
   </note>

+ 1 - 2
source/Hack-RegularOblique.ufo/glyphs/twoinferior.glif → source/Hack-RegularOblique.ufo/glyphs/two.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="twoinferior" format="1">
+<glyph name="two.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2082"/>
   <note>
 	uni2082
   </note>

+ 1 - 2
source/Hack-RegularOblique.ufo/glyphs/zeroinferior.glif → source/Hack-RegularOblique.ufo/glyphs/zero.subs.glif

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<glyph name="zeroinferior" format="1">
+<glyph name="zero.subs" format="1">
   <advance width="1233"/>
-  <unicode hex="2080"/>
   <note>
 	uni2080
   </note>

+ 10 - 10
source/Hack-RegularOblique.ufo/lib.plist

@@ -3654,6 +3654,16 @@
 		<string>c6478</string>
 		<string>c6475</string>
 		<string>c6476</string>
+		<string>zero.subs</string>
+		<string>one.subs</string>
+		<string>two.subs</string>
+		<string>three.subs</string>
+		<string>four.subs</string>
+		<string>five.subs</string>
+		<string>six.subs</string>
+		<string>seven.subs</string>
+		<string>eight.subs</string>
+		<string>nine.subs</string>
 		<string>onefifth</string>
 		<string>twofifths</string>
 		<string>threefifths</string>
@@ -3662,16 +3672,6 @@
 		<string>fivesixths</string>
 		<string>oneseventh</string>
 		<string>oneninth</string>
-		<string>zeroinferior</string>
-		<string>oneinferior</string>
-		<string>twoinferior</string>
-		<string>threeinferior</string>
-		<string>fourinferior</string>
-		<string>fiveinferior</string>
-		<string>sixinferior</string>
-		<string>seveninferior</string>
-		<string>eightinferior</string>
-		<string>nineinferior</string>
 		<string>zerosuperior</string>
 	</array>
 </dict>