diff options
| author | Eli Zaretskii | 2020-11-14 15:55:35 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2020-11-14 15:55:35 +0200 |
| commit | d875a22bc6bebb1e45dd39c451fef4e264fca4e3 (patch) | |
| tree | 0539ad8f25466eb4b99da42aa9ba6ea6a376ac77 /INSTALL | |
| parent | e2c7b6372d220d09f5d1bf80aa353979a546c57c (diff) | |
| download | emacs-d875a22bc6bebb1e45dd39c451fef4e264fca4e3.tar.gz emacs-d875a22bc6bebb1e45dd39c451fef4e264fca4e3.zip | |
Update the various INSTALL files
* nt/INSTALL.W64:
* nt/INSTALL:
* INSTALL: Update the installation information, in particular the
fact that HarfBuzz is now preferred as the shaping library.
Diffstat (limited to 'INSTALL')
| -rw-r--r-- | INSTALL | 34 |
1 files changed, 20 insertions, 14 deletions
| @@ -117,19 +117,25 @@ ADDITIONAL DISTRIBUTION FILES | |||
| 117 | 117 | ||
| 118 | * Complex Text Layout support libraries | 118 | * Complex Text Layout support libraries |
| 119 | 119 | ||
| 120 | On GNU and Unix systems, Emacs needs the optional libraries "m17n-db", | 120 | On GNU and Unix systems, Emacs needs optional libraries to correctly |
| 121 | "libm17n-flt", "libotf" to correctly display such complex scripts as | 121 | display such complex scripts as Indic and Khmer, and also for scripts |
| 122 | Indic and Khmer, and also for scripts that require Arabic shaping | 122 | that require Arabic shaping support (Arabic and Farsi). If the |
| 123 | support (Arabic and Farsi). On some systems, particularly GNU/Linux, | 123 | HarfBuzz library is installed, Emacs will build with it and use it for |
| 124 | these libraries may be already present or available as additional | 124 | this purpose. HarfBuzz is the preferred shaping engine, both on Posix |
| 125 | packages. Note that if there is a separate 'dev' or 'devel' package, | 125 | hosts and on MS-Windows, so we recommend installing it before building |
| 126 | for use at compilation time rather than run time, you will need that | 126 | Emacs. The alternative for GNU/Linux and Posix systems is to use the |
| 127 | as well as the corresponding run time package; typically the dev | 127 | "m17n-db", "libm17n-flt", and "libotf" libraries. (On some systems, |
| 128 | package will contain header files and a library archive. Otherwise, | 128 | particularly GNU/Linux, these libraries may be already present or |
| 129 | you can download the libraries from <https://www.nongnu.org/m17n/>. | 129 | available as additional packages.) Note that if there is a separate |
| 130 | 'dev' or 'devel' package, for use at compilation time rather than run | ||
| 131 | time, you will need that as well as the corresponding run time | ||
| 132 | package; typically the dev package will contain header files and a | ||
| 133 | library archive. On MS-Windows, if HarfBuzz is not available, Emacs | ||
| 134 | will use the Uniscribe shaping engine that is part of the OS. | ||
| 130 | 135 | ||
| 131 | Note that Emacs cannot support complex scripts on a TTY, unless the | 136 | Note that Emacs cannot support complex scripts on a TTY, unless the |
| 132 | terminal includes such a support. | 137 | terminal includes such a support. However, most modern terminal |
| 138 | emulators, such as xterm, do support such scripts. | ||
| 133 | 139 | ||
| 134 | * intlfonts-VERSION.tar.gz | 140 | * intlfonts-VERSION.tar.gz |
| 135 | 141 | ||
| @@ -234,10 +240,10 @@ directory. On Red Hat-based systems, the corresponding command is | |||
| 234 | config-manager --set-enabled fedora-debuginfo updates-debuginfo'). | 240 | config-manager --set-enabled fedora-debuginfo updates-debuginfo'). |
| 235 | 241 | ||
| 236 | Once you have installed the source package, for example at | 242 | Once you have installed the source package, for example at |
| 237 | /path/to/emacs-26.1, add the following line to your startup file: | 243 | /path/to/emacs-27.1, add the following line to your startup file: |
| 238 | 244 | ||
| 239 | (setq find-function-C-source-directory | 245 | (setq find-function-C-source-directory |
| 240 | "/path/to/emacs-26.1/src") | 246 | "/path/to/emacs-27.1/src") |
| 241 | 247 | ||
| 242 | The installation directory of the Emacs source package will contain | 248 | The installation directory of the Emacs source package will contain |
| 243 | the exact package name and version number Emacs is installed on your | 249 | the exact package name and version number Emacs is installed on your |
| @@ -249,7 +255,7 @@ Emacs debugging symbols are distributed by a debug package. It does | |||
| 249 | not exist for every released Emacs package, this depends on the | 255 | not exist for every released Emacs package, this depends on the |
| 250 | distribution. On Debian-based systems, you can install a debug | 256 | distribution. On Debian-based systems, you can install a debug |
| 251 | package of Emacs with a command like 'apt-get install emacs-dbg' (on | 257 | package of Emacs with a command like 'apt-get install emacs-dbg' (on |
| 252 | older systems, replace 'emacs' with eg 'emacs25'). On Red Hat-based | 258 | older systems, replace 'emacs' with eg 'emacs27'). On Red Hat-based |
| 253 | systems, the corresponding command is 'dnf debuginfo-install emacs'. | 259 | systems, the corresponding command is 'dnf debuginfo-install emacs'. |
| 254 | 260 | ||
| 255 | 261 | ||