Commit Diff


commit - 60aeb37edb8c5280d31b6b3c801d09c7a5fdca76
commit + 528241aa3835e2f1f052abeeaf891737712955a0
blob - 6736464f7ecc2819cc9c22622149eb6ef6701c91
blob + 2594c6506c3d221626490e59605724a020d92c43
--- st.c
+++ st.c
@@ -3279,7 +3279,7 @@ xloadfont(Font *f, FcPattern *pattern)
 	FcResult result;
 	XGlyphInfo extents;
 
-	match = FcFontMatch(NULL, pattern, &result);
+	match = XftFontMatch(xw.dpy, xw.scr, pattern, &result);
 	if (!match)
 		return 1;
 
@@ -3345,9 +3345,6 @@ xloadfonts(char *fontstr, double fontsize)
 		defaultfontsize = usedfontsize;
 	}
 
-	FcConfigSubstitute(0, pattern, FcMatchPattern);
-	FcDefaultSubstitute(pattern);
-
 	if (xloadfont(&dc.font, pattern))
 		die("st: can't open font %s\n", fontstr);