[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: