aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobert Pluim2020-01-24 12:04:36 +0100
committerRobert Pluim2020-01-24 12:04:50 +0100
commit9ba7abe243f0d0c23bc9abca775ae4709dd03030 (patch)
treed172da5f76b451f0b9e375e2529ea9d2fa7afbf3
parent1ebe1605775c0f273957c1541d5b526bb70f7cfb (diff)
downloademacs-9ba7abe243f0d0c23bc9abca775ae4709dd03030.tar.gz
emacs-9ba7abe243f0d0c23bc9abca775ae4709dd03030.zip
Expand Cairo and HarfBuzz descriptions
* etc/NEWS: * configure.ac: Expand description of Cairo and Harfbuzz
-rw-r--r--configure.ac17
-rw-r--r--etc/NEWS24
2 files changed, 21 insertions, 20 deletions
diff --git a/configure.ac b/configure.ac
index 932142d813a..27e44dacfb2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5892,17 +5892,18 @@ you can continue to support by using '$0 --with-pop'.])
5892fi 5892fi
5893 5893
5894if test "${HAVE_XFT}" = yes; then 5894if test "${HAVE_XFT}" = yes; then
5895AC_MSG_WARN([This configuration uses libXft, 5895 AC_MSG_WARN([This configuration uses libXft, which has a number of
5896 which has a number of font rendering issues, and is being considered for 5896 font rendering issues, and is being considered for removal in the
5897 removal in the next release of Emacs. Please consider using Cairo + HarfBuzz 5897 next release of Emacs. Please consider using Cairo graphics +
5898 instead (they are auto-detected if the relevant development headers are 5898 HarfBuzz text shaping instead (they are auto-detected if the
5899 installed).]) 5899 relevant development headers are installed).])
5900fi 5900fi
5901 5901
5902if test "${HAVE_CAIRO}" = "yes" && test "${HAVE_HARFBUZZ}" = no; then 5902if test "${HAVE_CAIRO}" = "yes" && test "${HAVE_HARFBUZZ}" = no; then
5903 AC_MSG_WARN([This configuration uses Cairo, but not HarfBuzz. We 5903 AC_MSG_WARN([This configuration uses the Cairo graphics library,
5904 recommend the use of HarfBuzz when using Cairo, please install 5904 but not the HarfBuzz font shaping library. We recommend the use
5905 HarfBuzz development packages.]) 5905 of HarfBuzz when using Cairo, please install HarfBuzz development
5906 packages.])
5906fi 5907fi
5907 5908
5908# Let plain 'make' work. 5909# Let plain 'make' work.
diff --git a/etc/NEWS b/etc/NEWS
index e821a3e95cf..5395f2ccfb2 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -24,22 +24,22 @@ applies, and please also update docstrings as needed.
24 24
25* Installation Changes in Emacs 28.1 25* Installation Changes in Emacs 28.1
26 26
27** Cairo is now used by default if found. 27** Cairo graphics library is now used by default if found.
28'--with-cairo' is now the default, if the appropriate development files 28'--with-cairo' is now the default, if the appropriate development files
29are found by 'configure'. Note that building with Cairo means using 29are found by 'configure'. Note that building with Cairo means using
30Pango instead of libXFT for font support. Since Pango 1.44 has 30Pango instead of libXFT for font support. Since Pango 1.44 has
31removed support for bitmapped fonts, this may require you to adjust 31removed support for bitmapped fonts, this may require you to adjust
32your font settings. 32your font settings.
33 33
34Note also that 'FontBackend' settings in ".Xdefaults" or ".Xresources", 34Note also that 'FontBackend' settings in ".Xdefaults" or
35or 'font-backend' frame parameter settings in your init files, may need 35".Xresources", or 'font-backend' frame parameter settings in your init
36to be adjusted, as 'xft' is no longer a valid backend when using 36files, may need to be adjusted, as 'xft' is no longer a valid backend
37Cairo. Use 'ftcrhb' if your Emacs was built with HarfBuzz support, 37when using Cairo. Use 'ftcrhb' if your Emacs was built with HarfBuzz
38and 'ftcr' otherwise. You can determine this by checking 38text shaping support, and 'ftcr' otherwise. You can determine this by
39'system-configuration-features'. The 'ftcr' backend will still be 39checking 'system-configuration-features'. The 'ftcr' backend will
40available when HarfBuzz is supported, but will not be used by default. 40still be available when HarfBuzz is supported, but will not be used by
41We strongly recommend building with HarBuzz support. 'x' is still a 41default. We strongly recommend building with HarBuzz support. 'x' is
42valid backend. 42still a valid backend.
43 43
44--- 44---
45** 'configure' now warns about building with libXft support. 45** 'configure' now warns about building with libXft support.
@@ -51,8 +51,8 @@ Cairo + HarfBuzz instead.
51--- 51---
52** 'configure' now warns about not using HarfBuzz if using Cairo. 52** 'configure' now warns about not using HarfBuzz if using Cairo.
53We want to encourage people to use the most modern font features 53We want to encourage people to use the most modern font features
54available, and this is Cairo + HarfBuzz, so 'configure' now recommends 54available, and this is the Cairo graphics library + HarfBuzz for font
55that combination. 55shaping, so 'configure' now recommends that combination.
56 56
57--- 57---
58** The ftx font backend driver has been removed. 58** The ftx font backend driver has been removed.