Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/win32/etc/fonts/conf.avail/65-fonts-persian.conf
diff options
context:
space:
mode:
Diffstat (limited to 'win32/etc/fonts/conf.avail/65-fonts-persian.conf')
-rw-r--r--win32/etc/fonts/conf.avail/65-fonts-persian.conf418
1 files changed, 149 insertions, 269 deletions
diff --git a/win32/etc/fonts/conf.avail/65-fonts-persian.conf b/win32/etc/fonts/conf.avail/65-fonts-persian.conf
index e30c4d9..0033675 100644
--- a/win32/etc/fonts/conf.avail/65-fonts-persian.conf
+++ b/win32/etc/fonts/conf.avail/65-fonts-persian.conf
@@ -1,6 +1,5 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
-<!-- /etc/fonts/conf.d/10-fonts-persian.conf -->
<!--
fonts-persian.conf
To configure Persian fonts from The FarsiWeb Project.
@@ -19,7 +18,7 @@
SHARIF FARSIWEB, INC. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
- EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR
CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
@@ -29,297 +28,159 @@
2005-04-03 Behdad Esfahbod: Initial revision.
2005-10-09 Behdad Esfahbod: Turned off back-slant and Tahoma sections.
2005-11-30 Behdad Esfahbod: Set Titr susbtitution size to 24 points.
-
- Todo:
- Add generic font "fantasy". Add some fonts into that category.
- Maybe add a "cursive" generic font.
+ 2008 Behdad Esfahbod: Cleanup. Add fantasy and cursive.
-->
<fontconfig>
-<!--
- We don't want weak bindings. So got to use the syntactical expansion
- of alias tag to do binding=same :(. Please support that in alias.
- -->
-
-
<!-- Deprecated fonts are discouraged -->
<!-- Nesf[2] is officially deprecated and has problematic tables -->
- <match>
- <test name="family">
- <string>Nesf</string>
- </test>
- <edit name="family" mode="assign" binding="same">
- <string>Nesf2</string>
- </edit>
- </match>
- <match>
- <test name="family">
- <string>Nesf2</string>
- </test>
- <edit name="family" mode="assign" binding="same">
- <string>Persian_sansserif_default</string>
- </edit>
- </match>
-
- <!-- Tahoma looks awful (TURNED-OFF) -->
- <!--match>
- <test name="family">
- <string>Tahoma</string>
- </test>
- <edit name="family" mode="prepend" binding="same">
- <string>Persian_sansserif_default</string>
- </edit>
- </match-->
+ <alias binding="same">
+ <family>Nesf</family>
+ <accept><family>Nesf2</family></accept>
+ </alias>
+ <alias binding="same">
+ <family>Nesf2</family>
+ <accept><family>Persian_sansserif_default</family></accept>
+ </alias>
<!-- Name changes and spelling variant aliases -->
- <!-- Changed due to trademark problems -->
- <match>
- <test name="family">
- <string>Nazanin</string>
- </test>
- <edit name="family" mode="assign" binding="same">
- <string>Nazli</string>
- </edit>
- </match>
- <match>
- <test name="family">
- <string>Lotus</string>
- </test>
- <edit name="family" mode="assign" binding="same">
- <string>Lotoos</string>
- </edit>
- </match>
-
- <!-- Changed due to transcription orthography -->
- <match>
- <test name="family">
- <string>Yaqut</string>
- </test>
- <edit name="family" mode="assign" binding="same">
- <string>Yaghoot</string>
- </edit>
- </match>
- <match>
- <test name="family">
- <string>Yagut</string>
- </test>
- <edit name="family" mode="assign" binding="same">
- <string>Yaghoot</string>
- </edit>
- </match>
- <match>
- <test name="family">
- <string>Yaghut</string>
- </test>
- <edit name="family" mode="assign" binding="same">
- <string>Yaghoot</string>
- </edit>
- </match>
- <match>
- <test name="family">
- <string>Traffic</string>
- </test>
- <edit name="family" mode="assign" binding="same">
- <string>Terafik</string>
- </edit>
- </match>
- <match>
- <test name="family">
- <string>Ferdowsi</string>
- </test>
- <edit name="family" mode="assign" binding="same">
- <string>Ferdosi</string>
- </edit>
- </match>
- <match>
- <test name="family">
- <string>Fantezy</string>
- </test>
- <edit name="family" mode="assign" binding="same">
- <string>Fantezi</string>
- </edit>
- </match>
+ <alias binding="same">
+ <family>Nazanin</family>
+ <accept><family>Nazli</family></accept>
+ </alias>
+ <alias binding="same">
+ <family>Lotus</family>
+ <accept><family>Lotoos</family></accept>
+ </alias>
+ <alias binding="same">
+ <family>Yaqut</family>
+ <accept><family>Yaghoot</family></accept>
+ </alias>
+ <alias binding="same">
+ <family>Yaghut</family>
+ <accept><family>Yaghoot</family></accept>
+ </alias>
+ <alias binding="same">
+ <family>Traffic</family>
+ <accept><family>Terafik</family></accept>
+ </alias>
+ <alias binding="same">
+ <family>Ferdowsi</family>
+ <accept><family>Ferdosi</family></accept>
+ </alias>
+ <alias binding="same">
+ <family>Fantezy</family>
+ <accept><family>Fantezi</family></accept>
+ </alias>
<!-- Classify fonts. -->
<!-- Persian_title class -->
- <match>
- <test name="family">
- <string>Jadid</string>
- </test>
- <edit name="family" mode="append" binding="same">
- <string>Persian_title</string>
- </edit>
- </match>
- <match>
- <test name="family">
- <string>Titr</string>
- </test>
- <edit name="family" mode="append" binding="same">
- <string>Persian_title</string>
- </edit>
- </match>
+ <alias binding="same">
+ <family>Jadid</family>
+ <accept><family>Persian_title</family></accept>
+ </alias>
+ <alias binding="same">
+ <family>Titr</family>
+ <accept><family>Persian_title</family></accept>
+ </alias>
<!-- Persian_fantasy class -->
- <match>
- <test name="family">
- <string>Kamran</string>
- </test>
- <edit name="family" mode="append" binding="same">
- <string>Homa</string>
- </edit>
- <edit name="family" mode="append" binding="same">
- <string>Persian_fantasy</string>
- </edit>
- </match>
- <match>
- <test name="family">
- <string>Homa</string>
- </test>
- <edit name="family" mode="append" binding="same">
- <string>Kamran</string>
- </edit>
- <edit name="family" mode="append" binding="same">
- <string>Persian_fantasy</string>
- </edit>
- </match>
- <match>
- <test name="family">
- <string>Fantezi</string>
- </test>
- <edit name="family" mode="append" binding="same">
- <string>Persian_fantasy</string>
- </edit>
- </match>
- <match>
- <test name="family">
- <string>Tabassom</string>
- </test>
- <edit name="family" mode="append" binding="same">
- <string>Persian_fantasy</string>
- </edit>
- </match>
+ <alias binding="same">
+ <family>Kamran</family>
+ <accept>
+ <family>Persian_fantasy</family>
+ <family>Homa</family>
+ </accept>
+ </alias>
+ <alias binding="same">
+ <family>Homa</family>
+ <accept>
+ <family>Persian_fantasy</family>
+ <family>Kamran</family>
+ </accept>
+ </alias>
+ <alias binding="same">
+ <family>Fantezi</family>
+ <accept><family>Persian_fantasy</family></accept>
+ </alias>
+ <alias binding="same">
+ <family>Tabassom</family>
+ <accept><family>Persian_fantasy</family></accept>
+ </alias>
<!-- Persian_square class -->
- <match>
- <test name="family">
- <string>Arshia</string>
- </test>
- <edit name="family" mode="append" binding="same">
- <string>Persian_square</string>
- </edit>
- </match>
- <match>
- <test name="family">
- <string>Nasim</string>
- </test>
- <edit name="family" mode="append" binding="same">
- <string>Persian_square</string>
- </edit>
- </match>
- <match>
- <test name="family">
- <string>Elham</string>
- </test>
- <edit name="family" mode="append" binding="same">
- <string>Farnaz</string>
- </edit>
- <edit name="family" mode="append" binding="same">
- <string>Persian_square</string>
- </edit>
- </match>
- <match>
- <test name="family">
- <string>Farnaz</string>
- </test>
- <edit name="family" mode="append" binding="same">
- <string>Elham</string>
- </edit>
- <edit name="family" mode="append" binding="same">
- <string>Persian_square</string>
- </edit>
- </match>
- <match>
- <test name="family">
- <string>Sina</string>
- </test>
- <edit name="family" mode="append" binding="same">
- <string>Persian_square</string>
- </edit>
- </match>
+ <alias binding="same">
+ <family>Arshia</family>
+ <accept><family>Persian_square</family></accept>
+ </alias>
+ <alias binding="same">
+ <family>Nasim</family>
+ <accept><family>Persian_square</family></accept>
+ </alias>
+ <alias binding="same">
+ <family>Elham</family>
+ <accept>
+ <family>Persian_square</family>
+ <family>Farnaz</family>
+ </accept>
+ </alias>
+ <alias binding="same">
+ <family>Farnaz</family>
+ <accept>
+ <family>Persian_square</family>
+ <family>Elham</family>
+ </accept>
+ </alias>
+ <alias binding="same">
+ <family>Sina</family>
+ <accept><family>Persian_square</family></accept>
+ </alias>
<!-- Font ordering per class -->
<!-- Persian_title class -->
- <match>
- <test name="family">
- <string>Persian_title</string>
- </test>
- <edit name="family" mode="append" binding="same">
- <string>Persian_serif</string>
- </edit>
- <edit name="family" mode="append" binding="same">
- <string>Jadid</string>
- </edit>
- <edit name="family" mode="append" binding="same">
- <string>Titr</string>
- </edit>
- </match>
+ <alias binding="same">
+ <family>Persian_title</family>
+ <accept>
+ <family>Titr</family>
+ <family>Jadid</family>
+ <family>Persian_serif</family>
+ </accept>
+ </alias>
<!-- Persian_fantasy class -->
- <match>
- <test name="family">
- <string>Persian_fantasy</string>
- </test>
- <edit name="family" mode="append" binding="same">
- <string>Persian_square</string>
- </edit>
- <edit name="family" mode="append" binding="same">
- <string>Tabassom</string>
- </edit>
- <edit name="family" mode="append" binding="same">
- <string>Fantezi</string>
- </edit>
- <edit name="family" mode="append" binding="same">
- <string>Kamran</string>
- </edit>
- <edit name="family" mode="append" binding="same">
- <string>Homa</string>
- </edit>
- </match>
+ <alias binding="same">
+ <family>Persian_fantasy</family>
+ <accept>
+ <family>Homa</family>
+ <family>Kamran</family>
+ <family>Fantezi</family>
+ <family>Tabassom</family>
+ <family>Persian_square</family>
+ </accept>
+ </alias>
<!-- Persian_square class -->
- <match>
- <test name="family">
- <string>Persian_square</string>
- </test>
- <edit name="family" mode="append" binding="same">
- <string>Persian_serif</string>
- </edit>
- <edit name="family" mode="append" binding="same">
- <string>Sina</string>
- </edit>
- <edit name="family" mode="append" binding="same">
- <string>Nasim</string>
- </edit>
- <edit name="family" mode="append" binding="same">
- <string>Farnaz</string>
- </edit>
- <edit name="family" mode="append" binding="same">
- <string>Elham</string>
- </edit>
- <edit name="family" mode="append" binding="same">
- <string>Arshia</string>
- </edit>
- </match>
+ <alias binding="same">
+ <family>Persian_square</family>
+ <accept>
+ <family>Arshia</family>
+ <family>Elham</family>
+ <family>Farnaz</family>
+ <family>Nasim</family>
+ <family>Sina</family>
+ <family>Persian_serif</family>
+ </accept>
+ </alias>
<!-- Register the fonts that we actually do have -->
- <match target="font">
+ <match target="scan">
<test name="family">
<string>Elham</string>
</test>
@@ -328,7 +189,7 @@
</edit>
</match>
- <match target="font">
+ <match target="scan">
<test name="family">
<string>Homa</string>
</test>
@@ -337,7 +198,7 @@
</edit>
</match>
- <match target="font">
+ <match target="scan">
<test name="family">
<string>Koodak</string>
</test>
@@ -346,7 +207,7 @@
</edit>
</match>
- <match target="font">
+ <match target="scan">
<test name="family">
<string>Nazli</string>
</test>
@@ -355,7 +216,7 @@
</edit>
</match>
- <match target="font">
+ <match target="scan">
<test name="family">
<string>Roya</string>
</test>
@@ -364,7 +225,7 @@
</edit>
</match>
- <match target="font">
+ <match target="scan">
<test name="family">
<string>Terafik</string>
</test>
@@ -373,7 +234,7 @@
</edit>
</match>
- <match target="font">
+ <match target="scan">
<test name="family">
<string>Titr</string>
</test>
@@ -473,6 +334,25 @@
</accept>
</alias>
+ <!-- Persian fantasy fonts -->
+ <alias>
+ <family>fantasy</family>
+ <accept>
+ <family>Homa</family>
+ <family>Kamran</family>
+ <family>Fantezi</family>
+ <family>Tabassom</family>
+ </accept>
+ </alias>
+
+ <!-- Persian (and Urdu) Nastaliq/cursive fonts -->
+ <alias>
+ <family>cursive</family>
+ <accept>
+ <family>IranNastaliq</family>
+ <family>Nafees Nastaleeq</family>
+ </accept>
+ </alias>
<!-- Use Titr in titles -->