diff options
-rw-r--r-- | conf.d/10-autohint.conf (renamed from conf.d/73-autohint.conf) | 0 | ||||
-rw-r--r-- | conf.d/10-no-sub-pixel.conf (renamed from conf.d/70-no-sub-pixel.conf) | 0 | ||||
-rw-r--r-- | conf.d/10-sub-pixel-bgr.conf (renamed from conf.d/70-sub-pixel-bgr.conf) | 0 | ||||
-rw-r--r-- | conf.d/10-sub-pixel-rgb.conf (renamed from conf.d/70-sub-pixel-rgb.conf) | 0 | ||||
-rw-r--r-- | conf.d/10-sub-pixel-vbgr.conf (renamed from conf.d/70-sub-pixel-vbgr.conf) | 0 | ||||
-rw-r--r-- | conf.d/10-sub-pixel-vrgb.conf (renamed from conf.d/70-sub-pixel-vrgb.conf) | 0 | ||||
-rw-r--r-- | conf.d/10-unhinted.conf (renamed from conf.d/73-unhinted.conf) | 0 | ||||
-rw-r--r-- | conf.d/20-lohit-gujarati.conf | 11 | ||||
-rw-r--r-- | conf.d/20-unhint-small-vera.conf (renamed from conf.d/30-unhint-small-vera.conf) | 0 | ||||
-rw-r--r-- | conf.d/30-amt-aliases.conf (renamed from conf.d/15-amt-aliases.conf) | 0 | ||||
-rw-r--r-- | conf.d/30-urw-aliases.conf (renamed from conf.d/10-urw-aliases.conf) | 2 | ||||
-rw-r--r-- | conf.d/40-generic.conf | 66 | ||||
-rw-r--r-- | conf.d/49-sansserif.conf | 21 | ||||
-rw-r--r-- | conf.d/60-LohitGujarati.conf | 5 | ||||
-rw-r--r-- | conf.d/60-latin.conf | 42 | ||||
-rw-r--r-- | conf.d/65-fonts-persian.conf (renamed from conf.d/60-fonts-persian.conf) | 0 | ||||
-rw-r--r-- | conf.d/65-nonlatin.conf | 38 | ||||
-rw-r--r-- | conf.d/69-unifont.conf | 24 | ||||
-rw-r--r-- | conf.d/70-no-bitmaps.conf (renamed from conf.d/76-no-bitmaps.conf) | 0 | ||||
-rw-r--r-- | conf.d/70-yes-bitmaps.conf (renamed from conf.d/76-yes-bitmaps.conf) | 0 | ||||
-rw-r--r-- | conf.d/80-delicious.conf (renamed from conf.d/60-delicious.conf) | 0 | ||||
-rw-r--r-- | conf.d/90-synthetic.conf | 64 | ||||
-rw-r--r-- | conf.d/Makefile.am | 55 | ||||
-rw-r--r-- | conf.d/README | 46 | ||||
-rw-r--r-- | fonts.conf.in | 207 |
25 files changed, 344 insertions, 237 deletions
diff --git a/conf.d/73-autohint.conf b/conf.d/10-autohint.conf index 5406f4e..5406f4e 100644 --- a/conf.d/73-autohint.conf +++ b/conf.d/10-autohint.conf diff --git a/conf.d/70-no-sub-pixel.conf b/conf.d/10-no-sub-pixel.conf index 5d64a0b..5d64a0b 100644 --- a/conf.d/70-no-sub-pixel.conf +++ b/conf.d/10-no-sub-pixel.conf diff --git a/conf.d/70-sub-pixel-bgr.conf b/conf.d/10-sub-pixel-bgr.conf index 2aba95e..2aba95e 100644 --- a/conf.d/70-sub-pixel-bgr.conf +++ b/conf.d/10-sub-pixel-bgr.conf diff --git a/conf.d/70-sub-pixel-rgb.conf b/conf.d/10-sub-pixel-rgb.conf index c4e8a42..c4e8a42 100644 --- a/conf.d/70-sub-pixel-rgb.conf +++ b/conf.d/10-sub-pixel-rgb.conf diff --git a/conf.d/70-sub-pixel-vbgr.conf b/conf.d/10-sub-pixel-vbgr.conf index 0cdad2a..0cdad2a 100644 --- a/conf.d/70-sub-pixel-vbgr.conf +++ b/conf.d/10-sub-pixel-vbgr.conf diff --git a/conf.d/70-sub-pixel-vrgb.conf b/conf.d/10-sub-pixel-vrgb.conf index 60239e0..60239e0 100644 --- a/conf.d/70-sub-pixel-vrgb.conf +++ b/conf.d/10-sub-pixel-vrgb.conf diff --git a/conf.d/73-unhinted.conf b/conf.d/10-unhinted.conf index fb0b375..fb0b375 100644 --- a/conf.d/73-unhinted.conf +++ b/conf.d/10-unhinted.conf diff --git a/conf.d/20-lohit-gujarati.conf b/conf.d/20-lohit-gujarati.conf new file mode 100644 index 0000000..1c29d0d --- /dev/null +++ b/conf.d/20-lohit-gujarati.conf @@ -0,0 +1,11 @@ +<?xml version="1.0"?> +<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> +<fontconfig> + +<!-- Available Gujarti fonts look much better without hinting --> + + <match target="font"> + <test name="family"><string>Lohit Gujarati</string></test> + <edit name="hinting"><bool>false</bool></edit> + </match> +</fontconfig> diff --git a/conf.d/30-unhint-small-vera.conf b/conf.d/20-unhint-small-vera.conf index 3078119..3078119 100644 --- a/conf.d/30-unhint-small-vera.conf +++ b/conf.d/20-unhint-small-vera.conf diff --git a/conf.d/15-amt-aliases.conf b/conf.d/30-amt-aliases.conf index d6df67e..d6df67e 100644 --- a/conf.d/15-amt-aliases.conf +++ b/conf.d/30-amt-aliases.conf diff --git a/conf.d/10-urw-aliases.conf b/conf.d/30-urw-aliases.conf index 10e6ce9..cf90dd5 100644 --- a/conf.d/10-urw-aliases.conf +++ b/conf.d/30-urw-aliases.conf @@ -45,7 +45,7 @@ <test name="family"> <string>Symbol</string> </test> - <edit name="family" mode="append" binding="strong"> + <edit name="family" mode="append" binding="same"> <string>Standard Symbols L</string> </edit> </match> diff --git a/conf.d/40-generic.conf b/conf.d/40-generic.conf new file mode 100644 index 0000000..84e85e4 --- /dev/null +++ b/conf.d/40-generic.conf @@ -0,0 +1,66 @@ +<?xml version="1.0"?> +<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> +<fontconfig> +<!-- + Mark common families with their generics so we'll get + something reasonable +--> + +<!-- + Serif faces + --> + <alias> + <family>Bitstream Vera Serif</family> + <family>DejaVu Serif</family> + <family>Times New Roman</family> + <family>Times</family> + <family>Nimbus Roman No9 L</family> + <family>Luxi Serif</family> + <family>Kochi Mincho</family> + <family>AR PL SungtiL GB</family> + <family>AR PL Mingti2L Big5</family> + <family>MS 明朝</family> + <family>Baekmuk Batang</family> + <family>FreeSerif</family> + <family>MgOpen Canonica</family> + <default><family>serif</family></default> + </alias> +<!-- + Sans-serif faces + --> + <alias> + <family>Bitstream Vera Sans</family> + <family>DejaVu Sans</family> + <family>Helvetica</family> + <family>Arial</family> + <family>Verdana</family> + <family>Albany AMT</family> + <family>Nimbus Sans L</family> + <family>Luxi Sans</family> + <family>Kochi Gothic</family> + <family>AR PL KaitiM GB</family> + <family>AR PL KaitiM Big5</family> + <family>MS ゴシック</family> + <family>Baekmuk Dotum</family> + <family>SimSun</family> + <family>FreeSans</family> + <family>MgOpen Modata</family> + <default><family>sans-serif</family></default> + </alias> +<!-- + Monospace faces + --> + <alias> + <family>Bitstream Vera Sans Mono</family> + <family>DejaVu Sans Mono</family> + <family>Courier</family> + <family>Courier New</family> + <family>Andale Mono</family> + <family>Luxi Mono</family> + <family>Cumberland AMT</family> + <family>Nimbus Mono L</family> + <family>NSimSun</family> + <family>FreeMono</family> + <default><family>monospace</family></default> + </alias> +</fontconfig> diff --git a/conf.d/49-sansserif.conf b/conf.d/49-sansserif.conf new file mode 100644 index 0000000..c6209a7 --- /dev/null +++ b/conf.d/49-sansserif.conf @@ -0,0 +1,21 @@ +<?xml version="1.0"?> +<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> +<fontconfig> +<!-- + If the font still has no generic name, add sans-serif + --> + <match target="pattern"> + <test qual="all" name="family" compare="not_eq"> + <string>sans-serif</string> + </test> + <test qual="all" name="family" compare="not_eq"> + <string>serif</string> + </test> + <test qual="all" name="family" compare="not_eq"> + <string>monospace</string> + </test> + <edit name="family" mode="append_last"> + <string>sans-serif</string> + </edit> + </match> +</fontconfig> diff --git a/conf.d/60-LohitGujarati.conf b/conf.d/60-LohitGujarati.conf deleted file mode 100644 index eb51f86..0000000 --- a/conf.d/60-LohitGujarati.conf +++ /dev/null @@ -1,5 +0,0 @@ -<!-- Available Gujarti fonts look much better without hinting --> -<match target="font"> - <test name="family"><string>Lohit Gujarati</string></test> - <edit name="hinting"><bool>false</bool></edit> -</match>
\ No newline at end of file diff --git a/conf.d/60-latin.conf b/conf.d/60-latin.conf new file mode 100644 index 0000000..06cdd7e --- /dev/null +++ b/conf.d/60-latin.conf @@ -0,0 +1,42 @@ +<?xml version="1.0"?> +<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> +<fontconfig> + <alias> + <family>serif</family> + <prefer> + <family>Bitstream Vera Serif</family> + <family>DejaVu Serif</family> + <family>Times New Roman</family> + <family>Thorndale AMT</family> + <family>Luxi Serif</family> + <family>Nimbus Roman No9 L</family> + <family>Times</family> + </prefer> + </alias> + <alias> + <family>sans-serif</family> + <prefer> + <family>Bitstream Vera Sans</family> + <family>DejaVu Sans</family> + <family>Verdana</family> + <family>Arial</family> + <family>Albany AMT</family> + <family>Luxi Sans</family> + <family>Nimbus Sans L</family> + <family>Helvetica</family> + </prefer> + </alias> + <alias> + <family>monospace</family> + <prefer> + <family>Bitstream Vera Sans Mono</family> + <family>DejaVu Sans Mono</family> + <family>Andale Mono</family> + <family>Courier New</family> + <family>Cumberland AMT</family> + <family>Luxi Mono</family> + <family>Nimbus Mono L</family> + <family>Courier</family> + </prefer> + </alias> +</fontconfig> diff --git a/conf.d/60-fonts-persian.conf b/conf.d/65-fonts-persian.conf index e30c4d9..e30c4d9 100644 --- a/conf.d/60-fonts-persian.conf +++ b/conf.d/65-fonts-persian.conf diff --git a/conf.d/65-nonlatin.conf b/conf.d/65-nonlatin.conf new file mode 100644 index 0000000..f8dbb64 --- /dev/null +++ b/conf.d/65-nonlatin.conf @@ -0,0 +1,38 @@ +<?xml version="1.0"?> +<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> +<fontconfig> + <alias> + <family>serif</family> + <prefer> + <family>Frank Ruehl</family> + <family>MgOpen Canonica</family> + <family>Kochi Mincho</family> + <family>AR PL SungtiL GB</family> + <family>AR PL Mingti2L Big5</family> + <family>MS 明朝</family> + <family>Baekmuk Batang</family> + </prefer> + </alias> + <alias> + <family>sans-serif</family> + <prefer> + <family>Nachlieli</family> + <family>MgOpen Modata</family> + <family>Kochi Gothic</family> + <family>AR PL KaitiM GB</family> + <family>AR PL KaitiM Big5</family> + <family>MS ゴシック</family> + <family>Baekmuk Dotum</family> + <family>SimSun</family> + </prefer> + </alias> + <alias> + <family>monospace</family> + <prefer> + <family>Miriam Mono</family> + <family>Kochi Gothic</family> + <family>AR PL KaitiM GB</family> + <family>Baekmuk Dotum</family> + </prefer> + </alias> +</fontconfig> diff --git a/conf.d/69-unifont.conf b/conf.d/69-unifont.conf new file mode 100644 index 0000000..a784af9 --- /dev/null +++ b/conf.d/69-unifont.conf @@ -0,0 +1,24 @@ +<?xml version="1.0"?> +<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> +<fontconfig> + <alias> + <family>serif</family> + <prefer> + <family>FreeSerif</family> + <family>Code2000</family> + </prefer> + </alias> + <alias> + <family>sans-serif</family> + <prefer> + <family>FreeSans</family> + <family>Arial Unicode MS</family> + </prefer> + </alias> + <alias> + <family>monospace</family> + <prefer> + <family>FreeMono</family> + </prefer> + </alias> +</fontconfig> diff --git a/conf.d/76-no-bitmaps.conf b/conf.d/70-no-bitmaps.conf index e8fb6a9..e8fb6a9 100644 --- a/conf.d/76-no-bitmaps.conf +++ b/conf.d/70-no-bitmaps.conf diff --git a/conf.d/76-yes-bitmaps.conf b/conf.d/70-yes-bitmaps.conf index c539c70..c539c70 100644 --- a/conf.d/76-yes-bitmaps.conf +++ b/conf.d/70-yes-bitmaps.conf diff --git a/conf.d/60-delicious.conf b/conf.d/80-delicious.conf index 701429b..701429b 100644 --- a/conf.d/60-delicious.conf +++ b/conf.d/80-delicious.conf diff --git a/conf.d/90-synthetic.conf b/conf.d/90-synthetic.conf new file mode 100644 index 0000000..63d9b89 --- /dev/null +++ b/conf.d/90-synthetic.conf @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> +<fontconfig> +<!-- + Artificial oblique for fonts without an italic or oblique version + --> + + <match target="font"> + <!-- check to see if the font is roman --> + <test name="slant"> + <const>roman</const> + </test> + <!-- check to see if the pattern requested non-roman --> + <test target="pattern" name="slant" compare="not_eq"> + <const>roman</const> + </test> + <!-- multiply the matrix to slant the font --> + <edit name="matrix" mode="assign"> + <times> + <name>matrix</name> + <matrix><double>1</double><double>0.2</double> + <double>0</double><double>1</double> + </matrix> + </times> + </edit> + <!-- pretend the font is oblique now --> + <edit name="slant" mode="assign"> + <const>oblique</const> + </edit> + <!-- and disable embedded bitmaps for artificial oblique --> + <edit name="embeddedbitmap" mode="assign"> + <bool>false</bool> + </edit> + </match> + +<!-- + Synthetic emboldening for fonts that do not have bold face available + --> + + <match target="font"> + <!-- check to see if the font is just regular --> + <test name="weight" compare="less_eq"> + <const>medium</const> + </test> + <!-- check to see if the pattern requests bold --> + <test target="pattern" name="weight" compare="more"> + <const>medium</const> + </test> + <!-- + set the embolden flag + needed for applications using cairo, e.g. gucharmap, gedit, ... + --> + <edit name="embolden" mode="assign"> + <bool>true</bool> + </edit> + <!-- + set weight to bold + needed for applications using Xft directly, e.g. Firefox, ... + --> + <edit name="weight" mode="assign"> + <const>bold</const> + </edit> + </match> +</fontconfig> diff --git a/conf.d/Makefile.am b/conf.d/Makefile.am index 6c9f4e1..cdb3519 100644 --- a/conf.d/Makefile.am +++ b/conf.d/Makefile.am @@ -22,35 +22,48 @@ # PERFORMANCE OF THIS SOFTWARE. CONF_FILES = \ - 10-urw-aliases.conf \ - 15-amt-aliases.conf \ + README \ + 10-autohint.conf \ + 10-no-sub-pixel.conf \ + 10-sub-pixel-bgr.conf \ + 10-sub-pixel-rgb.conf \ + 10-sub-pixel-vbgr.conf \ + 10-sub-pixel-vrgb.conf \ + 10-unhinted.conf \ 20-fix-globaladvance.conf \ - 30-unhint-small-vera.conf \ + 20-lohit-gujarati.conf \ + 20-unhint-small-vera.conf \ + 30-amt-aliases.conf \ + 30-urw-aliases.conf \ + 40-generic.conf \ + 49-sansserif.conf \ 50-user.conf \ 51-local.conf \ - 60-LohitGujarati.conf \ - 60-delicious.conf \ - 60-fonts-persian.conf \ - 70-no-sub-pixel.conf \ - 70-sub-pixel-bgr.conf \ - 70-sub-pixel-rgb.conf \ - 70-sub-pixel-vbgr.conf \ - 70-sub-pixel-vrgb.conf \ - 73-autohint.conf \ - 73-unhinted.conf \ - 76-no-bitmaps.conf \ - 76-yes-bitmaps.conf + 60-latin.conf \ + 65-fonts-persian.conf \ + 65-nonlatin.conf \ + 69-unifont.conf \ + 70-no-bitmaps.conf \ + 70-yes-bitmaps.conf \ + 80-delicious.conf \ + 90-synthetic.conf CONF_LINKS = \ - 10-urw-aliases.conf \ - 15-amt-aliases.conf \ 20-fix-globaladvance.conf \ - 30-unhint-small-vera.conf \ + 20-lohit-gujarati.conf \ + 20-unhint-small-vera.conf \ + 30-amt-aliases.conf \ + 30-urw-aliases.conf \ + 40-generic.conf \ + 49-sansserif.conf \ 50-user.conf \ 51-local.conf \ - 60-LohitGujarati.conf \ - 60-delicious.conf \ - 60-fonts-persian.conf + 60-latin.conf \ + 65-fonts-persian.conf \ + 65-nonlatin.conf \ + 69-unifont.conf \ + 80-delicious.conf \ + 90-synthetic.conf EXTRA_DIST = $(CONF_FILES) diff --git a/conf.d/README b/conf.d/README index 7e6cd2c..dbcfe21 100644 --- a/conf.d/README +++ b/conf.d/README @@ -1,8 +1,48 @@ conf.d/README Each file in this directory is a fontconfig configuration file. Fontconfig -scans this directory, loading all files of the form [0-9][0-9]*, so if you -want to use any of these options, link them to a name of that form. E.g. +scans this directory, loading all files of the form [0-9][0-9]*. These files +are normally installed in ../conf.avail and then symlinked here, allowing +them to be easily installed and then enabled/disabled by adjusting the +symlinks. - $ ln -s no-bitmaps.conf 10no-bitmaps.conf +The files are loaded in numeric order, the structure of the configuration +has led to the following conventions in usage: + Files begining with: Contain: + + 00 through 09 Font directories + 10 through 19 system rendering defaults (AA, etc) + 10-autohint.conf + 10-no-sub-pixel.conf + 10-sub-pixel-bgr.conf + 10-sub-pixel-rgb.conf + 10-sub-pixel-vbgr.conf + 10-sub-pixel-vrgb.conf + 10-unhinted.conf + 20 through 29 font rendering options + 20-fix-globaladvance.conf + 20-lohit-gujarati.conf + 20-unhint-small-vera.conf + 30 through 39 family substitution + 30-urw-aliases.conf + 30-amt-aliases.conf + 40 through 49 generic identification, map family->generic + 40-generic-id.conf + 49-sansserif.conf + 50 through 59 alternate config file loading + 50-user.conf Load ~/.fonts.conf + 51-local.conf Load local.conf + 60 through 69 generic aliases + 60-latin.conf + 65-fonts-persian.conf + 65-nonlatin.conf + 69-unifont.conf + 70 through 79 select font (adjust which fonts are available) + 70-no-bitmaps.conf + 70-yes-bitmaps.conf + 80 through 89 match target="scan" (modify scanned patterns) + 80-delicious.conf + 90 through 98 font synthesis + 90-synthetic.conf + diff --git a/fonts.conf.in b/fonts.conf.in index d70800e..99f2ee5 100644 --- a/fonts.conf.in +++ b/fonts.conf.in @@ -69,217 +69,10 @@ </match> <!-- - Mark common families with their generics so we'll get - something reasonable ---> - -<!-- - Serif faces - --> - <alias> - <family>Bitstream Vera Serif</family> - <family>DejaVu Serif</family> - <family>Times New Roman</family> - <family>Thorndale AMT</family> - <family>Times</family> - <family>Nimbus Roman No9 L</family> - <family>Luxi Serif</family> - <family>Kochi Mincho</family> - <family>AR PL SungtiL GB</family> - <family>AR PL Mingti2L Big5</family> - <family>MS 明朝</family> - <family>Baekmuk Batang</family> - <family>FreeSerif</family> - <family>MgOpen Canonica</family> - <default><family>serif</family></default> - </alias> -<!-- - Sans-serif faces - --> - <alias> - <family>Bitstream Vera Sans</family> - <family>DejaVu Sans</family> - <family>Helvetica</family> - <family>Arial</family> - <family>Verdana</family> - <family>Albany AMT</family> - <family>Nimbus Sans L</family> - <family>Luxi Sans</family> - <family>Kochi Gothic</family> - <family>AR PL KaitiM GB</family> - <family>AR PL KaitiM Big5</family> - <family>MS ゴシック</family> - <family>Baekmuk Dotum</family> - <family>SimSun</family> - <family>FreeSans</family> - <family>MgOpen Modata</family> - <default><family>sans-serif</family></default> - </alias> -<!-- - Monospace faces - --> - <alias> - <family>Bitstream Vera Sans Mono</family> - <family>DejaVu Sans Mono</family> - <family>Courier</family> - <family>Courier New</family> - <family>Andale Mono</family> - <family>Luxi Mono</family> - <family>Cumberland AMT</family> - <family>Nimbus Mono L</family> - <family>NSimSun</family> - <family>FreeMono</family> - <default><family>monospace</family></default> - </alias> -<!-- - If the font still has no generic name, add sans-serif - --> - <match target="pattern"> - <test qual="all" name="family" compare="not_eq"> - <string>sans-serif</string> - </test> - <test qual="all" name="family" compare="not_eq"> - <string>serif</string> - </test> - <test qual="all" name="family" compare="not_eq"> - <string>monospace</string> - </test> - <edit name="family" mode="append_last"> - <string>sans-serif</string> - </edit> - </match> - -<!-- Load local system customization file --> <include ignore_missing="yes">conf.d</include> -<!-- - Provide required aliases for standard names ---> - <alias> - <family>serif</family> - <prefer> - <family>Bitstream Vera Serif</family> - <family>DejaVu Serif</family> - <family>Times New Roman</family> - <family>Thorndale AMT</family> - <family>Luxi Serif</family> - <family>Nimbus Roman No9 L</family> - <family>Times</family> - <family>Frank Ruehl</family> - <family>MgOpen Canonica</family> - <family>Kochi Mincho</family> - <family>AR PL SungtiL GB</family> - <family>AR PL Mingti2L Big5</family> - <family>MS 明朝</family> - <family>Baekmuk Batang</family> - <family>FreeSerif</family> - </prefer> - </alias> - <alias> - <family>sans-serif</family> - <prefer> - <family>Bitstream Vera Sans</family> - <family>DejaVu Sans</family> - <family>Verdana</family> - <family>Arial</family> - <family>Albany AMT</family> - <family>Luxi Sans</family> - <family>Nimbus Sans L</family> - <family>Helvetica</family> - <family>Nachlieli</family> - <family>MgOpen Modata</family> - <family>Kochi Gothic</family> - <family>AR PL KaitiM GB</family> - <family>AR PL KaitiM Big5</family> - <family>MS ゴシック</family> - <family>Baekmuk Dotum</family> - <family>SimSun</family> - <family>FreeSans</family> - </prefer> - </alias> - <alias> - <family>monospace</family> - <prefer> - <family>Bitstream Vera Sans Mono</family> - <family>DejaVu Sans Mono</family> - <family>Andale Mono</family> - <family>Courier New</family> - <family>Cumberland AMT</family> - <family>Luxi Mono</family> - <family>Nimbus Mono L</family> - <family>Courier</family> - <family>Miriam Mono</family> - <family>Kochi Gothic</family> - <family>AR PL KaitiM GB</family> - <family>Baekmuk Dotum</family> - <family>FreeMono</family> - </prefer> - </alias> - -<!-- - Artificial oblique for fonts without an italic or oblique version - --> - - <match target="font"> - <!-- check to see if the font is roman --> - <test name="slant"> - <const>roman</const> - </test> - <!-- check to see if the pattern requested non-roman --> - <test target="pattern" name="slant" compare="not_eq"> - <const>roman</const> - </test> - <!-- multiply the matrix to slant the font --> - <edit name="matrix" mode="assign"> - <times> - <name>matrix</name> - <matrix><double>1</double><double>0.2</double> - <double>0</double><double>1</double> - </matrix> - </times> - </edit> - <!-- pretend the font is oblique now --> - <edit name="slant" mode="assign"> - <const>oblique</const> - </edit> - <!-- and disable embedded bitmaps for artificial oblique --> - <edit name="embeddedbitmap" mode="assign"> - <bool>false</bool> - </edit> - </match> - -<!-- - Synthetic emboldening for fonts that do not have bold face available - --> - - <match target="font"> - <!-- check to see if the font is just regular --> - <test name="weight" compare="less_eq"> - <const>medium</const> - </test> - <!-- check to see if the pattern requests bold --> - <test target="pattern" name="weight" compare="more"> - <const>medium</const> - </test> - <!-- - set the embolden flag - needed for applications using cairo, e.g. gucharmap, gedit, ... - --> - <edit name="embolden" mode="assign"> - <bool>true</bool> - </edit> - <!-- - set weight to bold - needed for applications using Xft directly, e.g. Firefox, ... - --> - <edit name="weight" mode="assign"> - <const>bold</const> - </edit> - </match> - - <config> <!-- These are the default Unicode chars that are expected to be blank |