Browse Source

added scientific inferior numeral features

Chris Simpkins 10 năm trước cách đây
mục cha
commit
ce9efd5544
52 tập tin đã thay đổi với 261 bổ sung241 xóa
  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>