summaryrefslogtreecommitdiff
path: root/src/xftfont.c
diff options
context:
space:
mode:
authorYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>2019-06-18 10:19:40 +0900
committerYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>2019-06-18 10:21:06 +0900
commit64767008f70af88d193d36eb6d2c27e4bc95ea8e (patch)
tree6bb91be06a2c8e09b2b4b07450dede39dd59a659 /src/xftfont.c
parent56a90c4234afb41b6d41a356ab4a35e71923552c (diff)
downloademacs-64767008f70af88d193d36eb6d2c27e4bc95ea8e.tar.gz
Support font driver supersession
* src/font.c (font_update_drivers): If argument NEW_DRIVERS is t, then don't use superseded drivers. (syms_of_font) <Qfont_driver_superseded_by>: New DEFSYM. * src/ftfont.c (syms_of_ftfont) [HAVE_HARFBUZZ]: * src/ftcrfont.c (syms_of_ftcrfont) [HAVE_HARFBUZZ]: * src/w32font.c (syms_of_w32font) [HAVE_HARFBUZZ]: * src/xftfont.c (syms_of_xftfont) [HAVE_HARFBUZZ]: Make Harfbuzz variants supersede non-Harfbuzz ones. * src/w32fns.c (Fx_create_frame, w32_create_tip_frame): Remove font backend determination code.
Diffstat (limited to 'src/xftfont.c')
-rw-r--r--src/xftfont.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/xftfont.c b/src/xftfont.c
index 04cda12fb52..4d2a5f520e0 100644
--- a/src/xftfont.c
+++ b/src/xftfont.c
@@ -679,6 +679,7 @@ syms_of_xftfont (void)
DEFSYM (Qxft, "xft");
#ifdef HAVE_HARFBUZZ
DEFSYM (Qxfthb, "xfthb");
+ Fput (Qxft, Qfont_driver_superseded_by, Qxfthb);
#endif /* HAVE_HARFBUZZ */
DEFVAR_BOOL ("xft-font-ascent-descent-override",