<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">

<!-- 
    FONTCONFIG TIPS
    Place settings in /etc/fonts/local.conf file to configure system-wide
    If antialias disabled, then ALSO disable sub-pixel rendering.
    Edit KDE font sizes in ~/.kde/share/config/kdeglobals
-->

<fontconfig>

    <!-- font testing dir --> 
    <dir>/home/thayer/.fontsTemp</dir>

    <!-- set some crisp, old school defaults -->
    <match target="font">
        <edit name="antialias" mode="assign"><bool>false</bool></edit>
        <edit name="autohint" mode="assign"><bool>false</bool></edit>
        <edit name="hinting" mode="assign"><bool>false</bool></edit>
        <edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
        <!-- sub-pixel rending (none, rgb, vrgb, bgr, vbgr,  -->
        <edit name="rgba" mode="assign"><const>none</const></edit>
    </match>
    
   <!-- antialias and hint large fonts -->
    <match target="font">
        <test compare="more" name="size" qual="any"><double>12</double></test>
        <edit name="antialias" mode="assign"><bool>true</bool></edit>
        <edit name="hinting" mode="assign"><bool>true</bool></edit>
        <edit name="hintstyle" mode="assign"><const>hintfull</const></edit>
    </match>
    <match target="font">
        <test compare="more" name="pixelsize" qual="any"><double>16</double></test>
        <edit name="antialias" mode="assign"><bool>true</bool></edit>
        <edit name="hinting" mode="assign"><bool>true</bool></edit>
        <edit name="hintstyle" mode="assign"><const>hintfull</const></edit>
    </match>

    <!-- antialias and hint bold fonts
    <match target="font">
        <test compare="more" name="weight"><const>medium</const></test>
        <edit name="antialias" mode="assign"><bool>true</bool></edit>
        <edit name="hinting" mode="assign"><bool>true</bool></edit>
        <edit name="hintstyle" mode="assign"><const>hintfull</const></edit>
    </match>  -->
        
    <!-- antialias and hint italicized fonts
    <match target="font">
        <test compare="eq" name="slant"><const>italic</const></test>
        <edit mode="assign" name="antialias"><bool>true</bool></edit>
        <edit mode="assign" name="hinting"><bool>true</bool></edit>
        <edit name="hintstyle" mode="assign"><const>hintfull</const></edit>
    </match> -->

    <!-- font replacement 
    <match target="pattern">
        <test name="family"><string>Monospace</string></test>
        <edit name="family" mode="assign"><string>Dina</string></edit>
    </match>
    -->

    <!-- Replace poorly-rendered sans fonts with Tahoma --> 
    <match target="pattern" name="family">
        <test name="family" qual="any">
            <string>Bitstream Vera Sans</string>
            <string>DejaVu Sans</string>
            <string>Liberation Sans</string>
            <string>Lucide Grande</string>
            <string>Verdana</string>
        </test>
        <edit name="family" mode="assign"><string>Arial</string></edit>
    </match> 

    <!-- Replace monospace fonts with bitmap -->
    <match target="pattern" name="family">
        <test name="family" qual="any">
            <string>Andale Mono</string>
            <string>Bitstream Vera Sans Mono</string>
            <string>Courier</string>
            <string>Courier New</string>
            <string>DejaVu Sans Mono</string>
            <string>Monaco</string>
        </test>
        <edit name="family" mode="assign"><string>terminus</string></edit>
    </match> 

    <alias>
        <family>serif</family>
        <prefer>
            <family>Georgia</family>
            <family>Times New Roman</family>
        </prefer>
    </alias>
    <alias>
        <family>sans-serif</family>
        <prefer>
            <family>Arial</family>
            <family>Tahoma</family>
        </prefer>
    </alias>
    <alias>
        <family>monospace</family>
        <prefer>
            <family>Terminus</family>
            <family>Dina</family>
        </prefer>
    </alias>

    <!-- exclude/include a range of fonts for Antialiasing
    <match target="font">
        <test name="size" compare="less" qual="any"><double>7</double></test>
        <test name="pixelsize" compare="less" qual="any"><double>14</double></test>
        <edit name="antialias" mode="assign"><bool>false</bool></edit>
    </match>
    -->
      
 </fontconfig>

