File tree Expand file tree Collapse file tree 2 files changed +27
-0
lines changed Expand file tree Collapse file tree 2 files changed +27
-0
lines changed Original file line number Diff line number Diff line change @@ -5891,6 +5891,20 @@ you can continue to support by using '$0 --with-pop'.])
5891
5891
esac
5892
5892
fi
5893
5893
5894
+ if test "${HAVE_XFT}" = yes; then
5895
+ AC_MSG_WARN ( [ This configuration uses libXft,
5896
+ which has a number of font rendering issues, and is being considered for
5897
+ removal in the next release of Emacs. Please consider using Cairo + HarfBuzz
5898
+ instead (they are auto-detected if the relevant development headers are
5899
+ installed).] )
5900
+ fi
5901
+
5902
+ if test "${HAVE_CAIRO}" = "yes" && test "${HAVE_HARFBUZZ}" = no; then
5903
+ AC_MSG_WARN ( [ This configuration uses Cairo, but not HarfBuzz. We
5904
+ recommend the use of HarfBuzz when using Cairo, please install
5905
+ HarfBuzz development packages.] )
5906
+ fi
5907
+
5894
5908
# Let plain 'make' work.
5895
5909
test "$MAKE" = make || test -f makefile || cat >makefile <<EOF
5896
5910
.POSIX:
Original file line number Diff line number Diff line change @@ -41,6 +41,19 @@ available when HarfBuzz is supported, but will not be used by default.
41
41
We strongly recommend building with HarBuzz support. 'x' is still a
42
42
valid backend.
43
43
44
+ ---
45
+ ** 'configure' now warns about building with libXft support.
46
+ libXft is unmaintained, and causes a number of problems with modern
47
+ fonts including but not limited to crashes; support for it may be
48
+ removed in a future version of Emacs. Please consider using
49
+ Cairo + HarfBuzz instead.
50
+
51
+ ---
52
+ ** 'configure' now warns about not using HarfBuzz if using Cairo.
53
+ We want to encourage people to use the most modern font features
54
+ available, and this is Cairo + HarfBuzz, so 'configure' now recommends
55
+ that combination.
56
+
44
57
---
45
58
** The ftx font backend driver has been removed.
46
59
It was declared obsolete in Emacs 27.1.
You can’t perform that action at this time.
0 commit comments