[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Pkg-fonts-devel] Bug#687152: fontconfig .conf file syntax incorrect for disjunction



Package: fonts-unfonts-extra
Version: 1.0.2-080608-4
Severity: normal
Tags: patch
User: ubuntu-devel@lists.ubuntu.com
Usertags: origin-ubuntu quantal ubuntu-patch


Hi there,

Here's another one. You need to duplicate the match to do disjunction in
fontconfig files. It's nasty. I imagine that you could cut out some of
the blocks if you know that they are obsolete with some domain
knowledge.

Thanks for considering the patch.

Cheers.
diff -Nru fonts-unfonts-extra-1.0.3.is.1.0.2-080608/debian/90-fonts-unfonts-extra.conf fonts-unfonts-extra-1.0.3.is.1.0.2-080608/debian/90-fonts-unfonts-extra.conf
--- fonts-unfonts-extra-1.0.3.is.1.0.2-080608/debian/90-fonts-unfonts-extra.conf	2011-10-10 05:13:49.000000000 +0100
+++ fonts-unfonts-extra-1.0.3.is.1.0.2-080608/debian/90-fonts-unfonts-extra.conf	2012-09-10 12:06:51.000000000 +0100
@@ -3,16 +3,207 @@
 <fontconfig>
 	<match target="font">
 		<test name="family" qual="any">
-    			<string>은 타자</string><string>UnTaza</string>
-    			<string>은 신문</string><string>UnShinmun</string>
-    			<string>은 옛글</string><string>UnYetgul</string>
-    			<string>은 펜흘림</string><string>UnPenheulim</string>
-    			<string>은 펜</string><string>UnPen</string>
-    			<string>은 봄</string><string>UnBom</string>
-    			<string>은 자모바탕</string><string>UnJamoBatang</string>
-    			<string>은 자모돋움</string><string>UnJamoDotum</string>
-    			<string>은 자모노벨</string><string>UnJamoNovel</string>
-    			<string>은 자모소라</string><string>UnJamoSora</string>
+            <string>은 타자</string>
+		</test>
+
+		<edit name="antialias" mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hinting"   mode="assign" binding="strong"><bool>false</bool></edit>
+  		<edit name="autohint"  mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hintstyle" mode="assign" binding="strong"><const>hintslight</const></edit>
+	</match>
+	<match target="font">
+		<test name="family" qual="any">
+            <string>UnTaza</string>
+		</test>
+
+		<edit name="antialias" mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hinting"   mode="assign" binding="strong"><bool>false</bool></edit>
+  		<edit name="autohint"  mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hintstyle" mode="assign" binding="strong"><const>hintslight</const></edit>
+	</match>
+	<match target="font">
+		<test name="family" qual="any">
+            <string>은 신문</string>
+		</test>
+
+		<edit name="antialias" mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hinting"   mode="assign" binding="strong"><bool>false</bool></edit>
+  		<edit name="autohint"  mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hintstyle" mode="assign" binding="strong"><const>hintslight</const></edit>
+	</match>
+	<match target="font">
+		<test name="family" qual="any">
+            <string>UnShinmun</string>
+		</test>
+
+		<edit name="antialias" mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hinting"   mode="assign" binding="strong"><bool>false</bool></edit>
+  		<edit name="autohint"  mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hintstyle" mode="assign" binding="strong"><const>hintslight</const></edit>
+	</match>
+	<match target="font">
+		<test name="family" qual="any">
+            <string>은 옛글</string>
+		</test>
+
+		<edit name="antialias" mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hinting"   mode="assign" binding="strong"><bool>false</bool></edit>
+  		<edit name="autohint"  mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hintstyle" mode="assign" binding="strong"><const>hintslight</const></edit>
+	</match>
+	<match target="font">
+		<test name="family" qual="any">
+            <string>UnYetgul</string>
+		</test>
+
+		<edit name="antialias" mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hinting"   mode="assign" binding="strong"><bool>false</bool></edit>
+  		<edit name="autohint"  mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hintstyle" mode="assign" binding="strong"><const>hintslight</const></edit>
+	</match>
+	<match target="font">
+		<test name="family" qual="any">
+            <string>UnYetgul</string>
+		</test>
+
+		<edit name="antialias" mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hinting"   mode="assign" binding="strong"><bool>false</bool></edit>
+  		<edit name="autohint"  mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hintstyle" mode="assign" binding="strong"><const>hintslight</const></edit>
+	</match>
+	<match target="font">
+		<test name="family" qual="any">
+            <string>은 펜흘림</string>
+		</test>
+
+		<edit name="antialias" mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hinting"   mode="assign" binding="strong"><bool>false</bool></edit>
+  		<edit name="autohint"  mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hintstyle" mode="assign" binding="strong"><const>hintslight</const></edit>
+	</match>
+	<match target="font">
+		<test name="family" qual="any">
+            <string>UnPenheulim</string>
+		</test>
+
+		<edit name="antialias" mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hinting"   mode="assign" binding="strong"><bool>false</bool></edit>
+  		<edit name="autohint"  mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hintstyle" mode="assign" binding="strong"><const>hintslight</const></edit>
+	</match>
+	<match target="font">
+		<test name="family" qual="any">
+            <string>은 펜</string>
+		</test>
+
+		<edit name="antialias" mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hinting"   mode="assign" binding="strong"><bool>false</bool></edit>
+  		<edit name="autohint"  mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hintstyle" mode="assign" binding="strong"><const>hintslight</const></edit>
+	</match>
+	<match target="font">
+		<test name="family" qual="any">
+            <string>UnPen</string>
+		</test>
+
+		<edit name="antialias" mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hinting"   mode="assign" binding="strong"><bool>false</bool></edit>
+  		<edit name="autohint"  mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hintstyle" mode="assign" binding="strong"><const>hintslight</const></edit>
+	</match>
+	<match target="font">
+		<test name="family" qual="any">
+            <string>은 봄</string>
+		</test>
+
+		<edit name="antialias" mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hinting"   mode="assign" binding="strong"><bool>false</bool></edit>
+  		<edit name="autohint"  mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hintstyle" mode="assign" binding="strong"><const>hintslight</const></edit>
+	</match>
+	<match target="font">
+		<test name="family" qual="any">
+            <string>UnBom</string>
+		</test>
+
+		<edit name="antialias" mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hinting"   mode="assign" binding="strong"><bool>false</bool></edit>
+  		<edit name="autohint"  mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hintstyle" mode="assign" binding="strong"><const>hintslight</const></edit>
+	</match>
+	<match target="font">
+		<test name="family" qual="any">
+            <string>은 자모바탕</string>
+		</test>
+
+		<edit name="antialias" mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hinting"   mode="assign" binding="strong"><bool>false</bool></edit>
+  		<edit name="autohint"  mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hintstyle" mode="assign" binding="strong"><const>hintslight</const></edit>
+	</match>
+	<match target="font">
+		<test name="family" qual="any">
+            <string>UnJamoBatang</string>
+		</test>
+
+		<edit name="antialias" mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hinting"   mode="assign" binding="strong"><bool>false</bool></edit>
+  		<edit name="autohint"  mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hintstyle" mode="assign" binding="strong"><const>hintslight</const></edit>
+	</match>
+	<match target="font">
+		<test name="family" qual="any">
+            <string>은 자모돋움</string>
+		</test>
+
+		<edit name="antialias" mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hinting"   mode="assign" binding="strong"><bool>false</bool></edit>
+  		<edit name="autohint"  mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hintstyle" mode="assign" binding="strong"><const>hintslight</const></edit>
+	</match>
+	<match target="font">
+		<test name="family" qual="any">
+            <string>UnJamoDotum</string>
+		</test>
+
+		<edit name="antialias" mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hinting"   mode="assign" binding="strong"><bool>false</bool></edit>
+  		<edit name="autohint"  mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hintstyle" mode="assign" binding="strong"><const>hintslight</const></edit>
+	</match>
+	<match target="font">
+		<test name="family" qual="any">
+            <string>은 자모노벨</string>
+		</test>
+
+		<edit name="antialias" mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hinting"   mode="assign" binding="strong"><bool>false</bool></edit>
+  		<edit name="autohint"  mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hintstyle" mode="assign" binding="strong"><const>hintslight</const></edit>
+	</match>
+	<match target="font">
+		<test name="family" qual="any">
+            <string>UnJamoNovel</string>
+		</test>
+
+		<edit name="antialias" mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hinting"   mode="assign" binding="strong"><bool>false</bool></edit>
+  		<edit name="autohint"  mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hintstyle" mode="assign" binding="strong"><const>hintslight</const></edit>
+	</match>
+	<match target="font">
+		<test name="family" qual="any">
+            <string>은 자모소라</string>
+		</test>
+
+		<edit name="antialias" mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hinting"   mode="assign" binding="strong"><bool>false</bool></edit>
+  		<edit name="autohint"  mode="assign" binding="strong"><bool>true</bool></edit>
+  		<edit name="hintstyle" mode="assign" binding="strong"><const>hintslight</const></edit>
+	</match>
+	<match target="font">
+		<test name="family" qual="any">
+            <string>UnJamoSora</string>
 		</test>
 
 		<edit name="antialias" mode="assign" binding="strong"><bool>true</bool></edit>

Reply to: