Jelajahi Sumber

test build for the bold set

Chris Simpkins 10 tahun lalu
induk
melakukan
438c7a0d8d

+ 1 - 1
CHANGELOG.md

@@ -4,7 +4,7 @@ TODO:
 
 START WITH ARABIC SET
 
-- all new chars for bold, oblique, and boldoblique set
+- all new chars for oblique, and boldoblique set
 - adjust the width terminals/angle on the new glyphs
 - harmonize curves of the new glyphs
 - adjust dots to curved dots for new glyphs

TEMPAT SAMPAH
build/test_builds/Hack-Bold.otf


+ 55 - 0
source/Hack-Bold.ufo/features.fea

@@ -1,14 +1,33 @@
 # Prefix: Languagesystems
 # automatic
 languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn ROM;
+languagesystem latn MOL;
 
 feature aalt {
 # automatic
 feature sups;
 feature frac;
 feature ordn;
+feature locl;
+feature case;
+feature init;
+feature medi;
+feature fina;
 } aalt;
 
+feature locl {
+# automatic
+script latn;
+language ROM;
+sub Scedilla by Scommaaccent;
+sub scedilla by scommaaccent;
+language MOL;
+sub Scedilla by Scommaaccent;
+sub scedilla by scommaaccent;
+} locl;
+
 feature sups {
 # automatic
 sub one by onesuperior;
@@ -18,9 +37,15 @@ sub three by threesuperior;
 
 feature frac {
 # automatic
+sub one slash eight by oneeighth;
 sub one slash four by onequarter;
+sub three slash eight by threeeighths;
 sub one slash two by onehalf;
+sub five slash eight by fiveeighths;
 sub three slash four by threequarters;
+sub seven slash eight by seveneighths;
+sub one slash three by onethird;
+sub two slash three by twothirds;
 } frac;
 
 feature ordn {
@@ -29,6 +54,36 @@ 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 uni2E18 by uni2E18.case;
+sub questiondown by questiondown.case;
+sub uni0306 by uni0306.case;
+sub uni0311 by uni0311.case;
+sub uni030F by uni030F.case;
+sub uni0307 by uni0307.case;
+sub uni030B by uni030B.case;
+sub uni0304 by uni0304.case;
+} case;
+
+feature init {
+# automatic
+sub uni06A1 by uni06A1.init;
+} init;
+
+feature medi {
+# automatic
+sub uni06A1 by uni06A1.medi;
+} medi;
+
+feature fina {
+# automatic
+sub uni066E by uni066E.fina;
+sub uni06A1 by uni06A1.fina;
+sub uni066F by uni066F.fina;
+} fina;
+
 feature liga {
 # automatic
 sub f i by fi;

+ 2 - 2
source/Hack-Bold.ufo/fontinfo.plist

@@ -82,7 +82,7 @@ THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 
 Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org.</string>
 	<key>openTypeHeadCreated</key>
-	<string>2015/07/18 16:49:37</string>
+	<string>2015/07/19 12:21:44</string>
 	<key>openTypeNameDesigner</key>
 	<string>Christopher Simpkins</string>
 	<key>openTypeNameDesignerURL</key>
@@ -161,7 +161,7 @@ Except as contained in this notice, the names of Gnome, the Gnome Foundation, an
 	<key>versionMajor</key>
 	<integer>2</integer>
 	<key>versionMinor</key>
-	<integer>0</integer>
+	<integer>2</integer>
 	<key>xHeight</key>
 	<integer>1120</integer>
 </dict>

+ 0 - 6
source/Hack-Bold.ufo/glyphs/contents.plist

@@ -1096,8 +1096,6 @@
 	<string>underscoredbl.glif</string>
 	<key>uni000D</key>
 	<string>uni000D_.glif</string>
-	<key>uni00A0</key>
-	<string>uni00A_0.glif</string>
 	<key>uni02B9</key>
 	<string>uni02B_9.glif</string>
 	<key>uni02BB</key>
@@ -3062,12 +3060,8 @@
 	<string>uni2210.glif</string>
 	<key>uni2213</key>
 	<string>uni2213.glif</string>
-	<key>uni2215</key>
-	<string>uni2215.glif</string>
 	<key>uni2218</key>
 	<string>uni2218.glif</string>
-	<key>uni2219</key>
-	<string>uni2219.glif</string>
 	<key>uni221B</key>
 	<string>uni221B_.glif</string>
 	<key>uni221C</key>

+ 2 - 2
source/Hack-Bold.ufo/glyphs/fraction.glif

@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <glyph name="fraction" format="1">
   <advance width="1233"/>
-  <unicode hex="2215"/>
+  <unicode hex="2044"/>
   <note>
-	fraction
+	uni2215
   </note>
   <outline>
     <contour>

+ 1 - 1
source/Hack-Bold.ufo/glyphs/nonbreakingspace.glif

@@ -3,7 +3,7 @@
   <advance width="1233"/>
   <unicode hex="00A0"/>
   <note>
-	nonbreakingspace
+	uni00A0
   </note>
   <outline>
   </outline>

+ 26 - 18
source/Hack-Bold.ufo/glyphs/periodcentered.glif

@@ -1,28 +1,36 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <glyph name="periodcentered" format="1">
   <advance width="1233"/>
-  <unicode hex="2219"/>
+  <unicode hex="00B7"/>
   <note>
-	periodcentered
+	uni2219
   </note>
   <outline>
     <contour>
-      <point x="752" y="530" type="line" smooth="yes"/>
-      <point x="771" y="530"/>
-      <point x="782" y="541"/>
-      <point x="782" y="560" type="curve" smooth="yes"/>
-      <point x="782" y="865" type="line" smooth="yes"/>
-      <point x="782" y="884"/>
-      <point x="771" y="895"/>
-      <point x="752" y="895" type="curve" smooth="yes"/>
-      <point x="479" y="895" type="line" smooth="yes"/>
-      <point x="460" y="895"/>
-      <point x="449" y="884"/>
-      <point x="449" y="865" type="curve" smooth="yes"/>
-      <point x="449" y="560" type="line" smooth="yes"/>
-      <point x="449" y="541"/>
-      <point x="460" y="530"/>
-      <point x="479" y="530" type="curve" smooth="yes"/>
+      <point x="711" y="344"/>
+      <point x="804" y="384"/>
+      <point x="870" y="450" type="curve" smooth="yes"/>
+      <point x="938" y="518"/>
+      <point x="977" y="612"/>
+      <point x="977" y="708" type="curve" smooth="yes"/>
+      <point x="977" y="801"/>
+      <point x="941" y="892"/>
+      <point x="870" y="962" type="curve" smooth="yes"/>
+      <point x="803" y="1027"/>
+      <point x="713" y="1065"/>
+      <point x="617" y="1065" type="curve" smooth="yes"/>
+      <point x="520" y="1065"/>
+      <point x="428" y="1026"/>
+      <point x="362" y="961" type="curve" smooth="yes"/>
+      <point x="294" y="894"/>
+      <point x="256" y="805"/>
+      <point x="256" y="706" type="curve" smooth="yes"/>
+      <point x="256" y="609"/>
+      <point x="293" y="519"/>
+      <point x="360" y="451" type="curve" smooth="yes"/>
+      <point x="426" y="384"/>
+      <point x="517" y="344"/>
+      <point x="614" y="344" type="curve" smooth="yes"/>
     </contour>
   </outline>
 </glyph>

+ 0 - 10
source/Hack-Bold.ufo/glyphs/uni00A_0.glif

@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<glyph name="uni00A0" format="1">
-  <advance width="1233"/>
-  <unicode hex="00A0"/>
-  <note>
-	uni00A0
-  </note>
-  <outline>
-  </outline>
-</glyph>

+ 0 - 16
source/Hack-Bold.ufo/glyphs/uni2215.glif

@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<glyph name="uni2215" format="1">
-  <advance width="1233"/>
-  <unicode hex="2215"/>
-  <note>
-	uni2215
-  </note>
-  <outline>
-    <contour>
-      <point x="334" y="-190" type="line"/>
-      <point x="1120" y="1493" type="line"/>
-      <point x="899" y="1493" type="line"/>
-      <point x="113" y="-190" type="line"/>
-    </contour>
-  </outline>
-</glyph>

+ 0 - 36
source/Hack-Bold.ufo/glyphs/uni2219.glif

@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<glyph name="uni2219" format="1">
-  <advance width="1233"/>
-  <unicode hex="2219"/>
-  <note>
-	uni2219
-  </note>
-  <outline>
-    <contour>
-      <point x="711" y="344"/>
-      <point x="804" y="384"/>
-      <point x="870" y="450" type="curve" smooth="yes"/>
-      <point x="938" y="518"/>
-      <point x="977" y="612"/>
-      <point x="977" y="708" type="curve" smooth="yes"/>
-      <point x="977" y="801"/>
-      <point x="941" y="892"/>
-      <point x="870" y="962" type="curve" smooth="yes"/>
-      <point x="803" y="1027"/>
-      <point x="713" y="1065"/>
-      <point x="617" y="1065" type="curve" smooth="yes"/>
-      <point x="520" y="1065"/>
-      <point x="428" y="1026"/>
-      <point x="362" y="961" type="curve" smooth="yes"/>
-      <point x="294" y="894"/>
-      <point x="256" y="805"/>
-      <point x="256" y="706" type="curve" smooth="yes"/>
-      <point x="256" y="609"/>
-      <point x="293" y="519"/>
-      <point x="360" y="451" type="curve" smooth="yes"/>
-      <point x="426" y="384"/>
-      <point x="517" y="344"/>
-      <point x="614" y="344" type="curve" smooth="yes"/>
-    </contour>
-  </outline>
-</glyph>

+ 0 - 3
source/Hack-Bold.ufo/lib.plist

@@ -1363,7 +1363,6 @@
 		<string>uni205F</string>
 		<string>space</string>
 		<string>nonbreakingspace</string>
-		<string>uni00A0</string>
 		<string>uni2000</string>
 		<string>uni2001</string>
 		<string>uni2002</string>
@@ -1478,9 +1477,7 @@
 		<string>uni220E</string>
 		<string>uni2210</string>
 		<string>uni2213</string>
-		<string>uni2215</string>
 		<string>uni2218</string>
-		<string>uni2219</string>
 		<string>uni221B</string>
 		<string>uni221C</string>
 		<string>uni2223</string>