[Fontconfig] [PATCH] don't artificially embolden fixed-width fonts

Adam Williamson awilliam at redhat.com
Tue Feb 10 11:00:51 PST 2015


It changes the width. The key thing about a fixed-width font
is...it's fixed width. If someone's using one, they almost
certainly don't want an artificial bold face that uses wider
characters. This is a major pain when using a text editor that
uses bold face for syntax highlighting, and affects two widely-
used monospace fonts which have no native bold face, Droid
Sans Mono and Inconsolata.

Refs:

http://askubuntu.com/questions/100672/how-to-prevent-automatic-bold-version-of-a-font-to-be-wider-than-regular-havin
http://lists.freedesktop.org/archives/fontconfig/2012-January/003730.html
https://bbs.archlinux.org/viewtopic.php?id=133256
---
 conf.d/90-synthetic.conf | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/conf.d/90-synthetic.conf b/conf.d/90-synthetic.conf
index b8d1e85..5f1990a 100644
--- a/conf.d/90-synthetic.conf
+++ b/conf.d/90-synthetic.conf
@@ -46,6 +46,10 @@
 		<test target="pattern" name="weight" compare="more">
 			<const>medium</const>
 		</test>
+		<!-- don't embolden fixed-width, as it changes the width -->
+		<test name="spacing" compare="not_eq">
+			<const>mono</const>
+		</test>
 		<!--
 		  set the embolden flag
 		  needed for applications using cairo, e.g. gucharmap, gedit, ...
-- 
2.3.0



More information about the Fontconfig mailing list