diff -urN vte-0.11.11.orig/src/vtefc.c vte-0.11.11/src/vtefc.c
--- vte-0.11.11.orig/src/vtefc.c	2004-06-22 05:48:30.000000000 +0000
+++ vte-0.11.11/src/vtefc.c	2004-06-22 05:50:47.000000000 +0000
@@ -465,8 +465,7 @@
 			tmp = FcFontRenderPrepare(NULL,
 						  pattern,
 						  fontset->fonts[i]);
-			_vte_fc_defaults_from_gtk(widget, tmp, antialias);
-			_vte_fc_set_antialias(tmp, antialias);
+			FcConfigSubstitute (NULL, tmp, FcMatchPattern);
 			save = FcPatternDuplicate(tmp);
 			FcPatternDestroy(tmp);
 			g_array_append_val(pattern_array, save);
@@ -480,8 +479,7 @@
 		match = FcFontMatch(NULL, pattern, &result);
 		if (result == FcResultMatch) {
 			tmp = FcPatternDuplicate(match);
-			_vte_fc_defaults_from_gtk(widget, tmp, antialias);
-			_vte_fc_set_antialias(tmp, antialias);
+			FcConfigSubstitute (NULL, tmp, FcMatchPattern);
 			save = FcPatternDuplicate(tmp);
 			FcPatternDestroy(tmp);
 			g_array_append_val(pattern_array, save);
