diff options
| author | Robert Pluim | 2020-01-24 12:04:36 +0100 |
|---|---|---|
| committer | Robert Pluim | 2020-01-24 12:04:50 +0100 |
| commit | 9ba7abe243f0d0c23bc9abca775ae4709dd03030 (patch) | |
| tree | d172da5f76b451f0b9e375e2529ea9d2fa7afbf3 | |
| parent | 1ebe1605775c0f273957c1541d5b526bb70f7cfb (diff) | |
| download | emacs-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.ac | 17 | ||||
| -rw-r--r-- | etc/NEWS | 24 |
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'.]) | |||
| 5892 | fi | 5892 | fi |
| 5893 | 5893 | ||
| 5894 | if test "${HAVE_XFT}" = yes; then | 5894 | if test "${HAVE_XFT}" = yes; then |
| 5895 | AC_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).]) |
| 5900 | fi | 5900 | fi |
| 5901 | 5901 | ||
| 5902 | if test "${HAVE_CAIRO}" = "yes" && test "${HAVE_HARFBUZZ}" = no; then | 5902 | if 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.]) | ||
| 5906 | fi | 5907 | fi |
| 5907 | 5908 | ||
| 5908 | # Let plain 'make' work. | 5909 | # Let plain 'make' work. |
| @@ -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 |
| 29 | are found by 'configure'. Note that building with Cairo means using | 29 | are found by 'configure'. Note that building with Cairo means using |
| 30 | Pango instead of libXFT for font support. Since Pango 1.44 has | 30 | Pango instead of libXFT for font support. Since Pango 1.44 has |
| 31 | removed support for bitmapped fonts, this may require you to adjust | 31 | removed support for bitmapped fonts, this may require you to adjust |
| 32 | your font settings. | 32 | your font settings. |
| 33 | 33 | ||
| 34 | Note also that 'FontBackend' settings in ".Xdefaults" or ".Xresources", | 34 | Note also that 'FontBackend' settings in ".Xdefaults" or |
| 35 | or 'font-backend' frame parameter settings in your init files, may need | 35 | ".Xresources", or 'font-backend' frame parameter settings in your init |
| 36 | to be adjusted, as 'xft' is no longer a valid backend when using | 36 | files, may need to be adjusted, as 'xft' is no longer a valid backend |
| 37 | Cairo. Use 'ftcrhb' if your Emacs was built with HarfBuzz support, | 37 | when using Cairo. Use 'ftcrhb' if your Emacs was built with HarfBuzz |
| 38 | and 'ftcr' otherwise. You can determine this by checking | 38 | text shaping support, and 'ftcr' otherwise. You can determine this by |
| 39 | 'system-configuration-features'. The 'ftcr' backend will still be | 39 | checking 'system-configuration-features'. The 'ftcr' backend will |
| 40 | available when HarfBuzz is supported, but will not be used by default. | 40 | still be available when HarfBuzz is supported, but will not be used by |
| 41 | We strongly recommend building with HarBuzz support. 'x' is still a | 41 | default. We strongly recommend building with HarBuzz support. 'x' is |
| 42 | valid backend. | 42 | still 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. |
| 53 | We want to encourage people to use the most modern font features | 53 | We want to encourage people to use the most modern font features |
| 54 | available, and this is Cairo + HarfBuzz, so 'configure' now recommends | 54 | available, and this is the Cairo graphics library + HarfBuzz for font |
| 55 | that combination. | 55 | shaping, 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. |