mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-26 07:33:47 +00:00
; * nt/README.W32: Minor copyedits.
This commit is contained in:
parent
db436e93ca
commit
de51d59802
169
nt/README.W32
169
nt/README.W32
@ -1,11 +1,11 @@
|
|||||||
Copyright (C) 2001-2016 Free Software Foundation, Inc.
|
Copyright (C) 2001-2016 Free Software Foundation, Inc.
|
||||||
See the end of the file for license conditions.
|
See the end of the file for license conditions.
|
||||||
|
|
||||||
Emacs for Windows
|
Emacs for MS-Windows
|
||||||
|
|
||||||
This README file describes how to set up and run a precompiled
|
This README file describes how to set up and run a precompiled
|
||||||
distribution of GNU Emacs for Windows. You can find the precompiled
|
distribution of GNU Emacs for MS-Windows. You can find the
|
||||||
distribution on the ftp.gnu.org server and its mirrors:
|
precompiled distribution on the ftp.gnu.org server and its mirrors:
|
||||||
|
|
||||||
ftp://ftp.gnu.org/gnu/emacs/windows/
|
ftp://ftp.gnu.org/gnu/emacs/windows/
|
||||||
|
|
||||||
@ -15,19 +15,23 @@ See the end of the file for license conditions.
|
|||||||
Information on how to compile Emacs from sources on Windows is in
|
Information on how to compile Emacs from sources on Windows is in
|
||||||
the files README and INSTALL in the nt/ sub-directory of the
|
the files README and INSTALL in the nt/ sub-directory of the
|
||||||
top-level Emacs directory in the source distribution, as is this
|
top-level Emacs directory in the source distribution, as is this
|
||||||
file as README.precompiled. If you received this file as part of
|
file under the name README.W32. If you received this file as part
|
||||||
the Emacs source distribution, and are looking for information on
|
of the Emacs source distribution, and are looking for information on
|
||||||
how to build Emacs on MS-Windows, please read those 2 files and not
|
how to build Emacs on MS-Windows, please read those 2 files and not
|
||||||
this one.
|
this one.
|
||||||
|
|
||||||
* Preliminaries
|
* Preliminaries
|
||||||
|
|
||||||
There are two binary distributions named
|
There are two binary distributions named
|
||||||
emacs-n-x86_64-w64-mingw32.zip and
|
emacs-VER-x86_64-w64-mingw32.zip and emacs-VER-i686-w64-mingw32.zip,
|
||||||
emacs-n-i686-w64-mingw32.zip. These are for 64-bit and 32-bit
|
where VER is the Emacs version. These are 64-bit and 32-bit builds,
|
||||||
machines respectively.
|
respectively. If you are running a 32-bit version of MS-Windows,
|
||||||
|
you need to install the 32-bit build; users of 64-bit Windows can
|
||||||
|
use either build, but we recommend to install the 64-bit one, as it
|
||||||
|
will be able to edit larger buffers and will generally run faster.
|
||||||
|
|
||||||
The binary distribution has these top-level directories:
|
The binary distribution has these top-level directories:
|
||||||
|
|
||||||
+ bin
|
+ bin
|
||||||
+ libexec
|
+ libexec
|
||||||
+ share
|
+ share
|
||||||
@ -36,23 +40,42 @@ See the end of the file for license conditions.
|
|||||||
* Setting up Emacs
|
* Setting up Emacs
|
||||||
|
|
||||||
To install Emacs, simply unpack the binary package into a directory
|
To install Emacs, simply unpack the binary package into a directory
|
||||||
of your choice. If you use File Explorer and "Extract" by default
|
of your choice. If you use the Windows Explorer and its "Extract"
|
||||||
this will be in a top-level directory with the same name as the zip
|
action, by default this will be in a top-level directory with the
|
||||||
file.
|
same name as the zip file.
|
||||||
|
|
||||||
We also provide a set of optional dependencies, in
|
We also provide a set of optional dependencies, in
|
||||||
emacs-25-x86_64-deps.zip or emacs-25-i686-deps.zip respectively,
|
emacs-MVER-x86_64-deps.zip or emacs-MVER-i686-deps.zip respectively,
|
||||||
which provide Emacs with an number of additional capabilities. To
|
where MVER is the major Emacs version that should use these
|
||||||
add these, unpack them directly over the emacs directory structure.
|
libraries. These provide Emacs with a number of additional optional
|
||||||
|
capabilities, described in detail below. To use these, unpack them
|
||||||
|
directly over the emacs directory structure. Note that, if
|
||||||
|
extracting with the Windows Explorer, you will have to override the
|
||||||
|
directory where it wants to put the file with the same directory
|
||||||
|
where you extracted the Emacs binary package.
|
||||||
|
|
||||||
Finally, and also optionally, you can run the program addpm.exe in
|
Finally, and also optionally, you can run the program addpm.exe in
|
||||||
the bin subdirectory which will place an icon for Emacs on the start
|
the bin subdirectory which will place an icon for Emacs on the start
|
||||||
page.
|
page. (This is no longer needed in latest versions of Emacs, so we
|
||||||
|
recommend you not do that, as running addpm.exe will insert entries
|
||||||
|
into the Registry which might get in the way if you upgrade to later
|
||||||
|
versions without updating those entries, or would like to uninstall
|
||||||
|
Emacs.)
|
||||||
|
|
||||||
Emacs is completely portable. You can create your own shortcut to
|
Emacs is completely portable. You can create your own shortcut to
|
||||||
runemacs.exe and place this wherever you find it convenient, or
|
runemacs.exe and place this wherever you find it convenient (the
|
||||||
run it from a USB or network drive without copying or installing
|
desktop and/or the Taskbar), or run it from a USB or network drive
|
||||||
anything on the machine itself.
|
without copying or installing anything on the machine itself.
|
||||||
|
|
||||||
|
* Prerequisites for Windows 9X
|
||||||
|
|
||||||
|
The 32-bit build supports MS-Windows 9X (Windows 95/98/Me). To run
|
||||||
|
Emacs on these versions of Windows, you will need to have the
|
||||||
|
Microsoft Layer for Unicode (MSLU) installed. It can be downloaded
|
||||||
|
from the Microsoft site, and comes in a form of a single dynamic
|
||||||
|
library called UNICOWS.DLL. If this library is not accessible to
|
||||||
|
Emacs on Windows 9X, it will pop up a dialog saying that it cannot
|
||||||
|
find the UNICOWS library, and will refuse to start up.
|
||||||
|
|
||||||
* Starting Emacs
|
* Starting Emacs
|
||||||
|
|
||||||
@ -66,7 +89,7 @@ See the end of the file for license conditions.
|
|||||||
If you want to use Emacs in tty or character mode within a command
|
If you want to use Emacs in tty or character mode within a command
|
||||||
window, you can start it by typing "emacs -nw" at the command prompt.
|
window, you can start it by typing "emacs -nw" at the command prompt.
|
||||||
(Obviously, you need to ensure that the Emacs bin subdirectory is in
|
(Obviously, you need to ensure that the Emacs bin subdirectory is in
|
||||||
your PATH first, or specify the path to emacs.exe.) The -nw
|
your Path first, or specify the path to emacs.exe.) The -nw
|
||||||
(non-windowed) mode of operation is most useful if you have a telnet
|
(non-windowed) mode of operation is most useful if you have a telnet
|
||||||
server on your machine, allowing you to run Emacs remotely.
|
server on your machine, allowing you to run Emacs remotely.
|
||||||
|
|
||||||
@ -90,7 +113,8 @@ See the end of the file for license conditions.
|
|||||||
+ emacsclientw.exe - A version of emacsclient that does not open
|
+ emacsclientw.exe - A version of emacsclient that does not open
|
||||||
a command-line window.
|
a command-line window.
|
||||||
|
|
||||||
+ addpm.exe - The installer that adds Emacs to "Start".
|
+ addpm.exe - A basic installer that adds Emacs to "Start" menus and
|
||||||
|
adds Emacs-related entries to the Windows Registry.
|
||||||
|
|
||||||
+ ctags.exe, etags.exe - Tools for generating tag files. See the
|
+ ctags.exe, etags.exe - Tools for generating tag files. See the
|
||||||
`Tags' node of the Emacs manual.
|
`Tags' node of the Emacs manual.
|
||||||
@ -124,26 +148,56 @@ See the end of the file for license conditions.
|
|||||||
+ update-game-score.exe - A utility for updating the score files of
|
+ update-game-score.exe - A utility for updating the score files of
|
||||||
Emacs games.
|
Emacs games.
|
||||||
|
|
||||||
* Optional Dependencies
|
* Optional dependency libraries
|
||||||
|
|
||||||
Emacs has built in support for XBM and PPM/PGM/PBM images, and the
|
Emacs has built in support for XBM and PPM/PGM/PBM images, and the
|
||||||
libXpm library is bundled, providing XPM support (required for color
|
libXpm library is bundled, providing XPM support (required for color
|
||||||
toolbar icons and splash screen). Source for libXpm should be
|
toolbar icons and splash screen). Source for libXpm should be
|
||||||
available from the same place from which you got this binary
|
available from the same place from which you got this binary
|
||||||
distribution.
|
distribution.
|
||||||
|
|
||||||
In addition, as described, there is a separate dependency bundle
|
Emacs has a number of optional features which need additional
|
||||||
providing support for many images formats, TLS, XML parsing and
|
libraries. These are provided in a separate bundle of dependencies,
|
||||||
compression.
|
as described above, and enable support for the following:
|
||||||
|
|
||||||
* Installing with an existing MSYS2 installation.
|
- displaying inline images of many types (PNG, JPEG, GIF, TIFF, SVG)
|
||||||
|
- SSL/TLS secure network communications (HTTPS, IMAPS, etc.)
|
||||||
|
- HTML and XML parsing (necessary for the built-in EWW browser)
|
||||||
|
- built-in decompression of compressed text
|
||||||
|
|
||||||
|
The optional dependency libraries are in emacs-MVER-x86_64-deps.zip
|
||||||
|
(64-bit) and emacs-MVER-i686-deps.zip (32-bit), and their sources
|
||||||
|
are in emacs-MVER-deps-mingw-w64-src.zip, where MVER is the major
|
||||||
|
version of Emacs that should use these dependencies. Note that a
|
||||||
|
64-bit Emacs will only work with the 64-bit dependencies, and the
|
||||||
|
32-bit Emacs only with the 32-bit dependencies.
|
||||||
|
|
||||||
|
Newer/updated builds for these optional libraries are available at
|
||||||
|
http://msys2.github.io/ and
|
||||||
|
http://sourceforge.net/projects/ezwinports/files/ (but you shouldn't
|
||||||
|
need these except in emergencies).
|
||||||
|
|
||||||
|
If you install the libraries in a directory different from where you
|
||||||
|
have the Emacs executable programs, we recommend to add the
|
||||||
|
directory with DLLs to your Path, so that Emacs will be able to find
|
||||||
|
those DLLs when needed.
|
||||||
|
|
||||||
|
* Installing Emacs with an existing MSYS2 installation
|
||||||
|
|
||||||
You may also use Emacs with an existing MSYS2 installation by simply
|
You may also use Emacs with an existing MSYS2 installation by simply
|
||||||
unpacking the Emacs distribution over MSYS2. You can then use the
|
unpacking the Emacs distribution over MSYS2. You can then use the
|
||||||
'pacman' utility to install dependencies. You should not use the
|
'pacman' utility to install dependencies. You should not use the
|
||||||
optional dependencies bundle, as this will overwrite MSYS2 files
|
optional dependencies bundle from this site, as this will overwrite
|
||||||
(the dependency bundle derives from MSYS2, but may be a different
|
MSYS2 files (the dependency bundle derives from MSYS2, but may be a
|
||||||
version).
|
different version).
|
||||||
|
|
||||||
|
Some of the optional libraries need to be of certain versions to
|
||||||
|
work with your Emacs binary. Make sure you install those versions
|
||||||
|
of dependencies, and no others. Emacs variables such as
|
||||||
|
libpng-version and libjpeg-version tell what versions of the
|
||||||
|
corresponding libraries are expected by Emacs. (We recommend that
|
||||||
|
you use the dependency bundle, where these issues are always
|
||||||
|
resolved.)
|
||||||
|
|
||||||
To install the optional libraries, start the MSYS2 Bash window and
|
To install the optional libraries, start the MSYS2 Bash window and
|
||||||
type the following command:
|
type the following command:
|
||||||
@ -153,17 +207,25 @@ See the end of the file for license conditions.
|
|||||||
where PACKAGES is the list of packages you want to install. The
|
where PACKAGES is the list of packages you want to install. The
|
||||||
full list is as follows:
|
full list is as follows:
|
||||||
|
|
||||||
mingw-w64-x86_64-giflib
|
mingw-w64-x86_64-giflib
|
||||||
mingw-w64-x86_64-gnutls
|
mingw-w64-x86_64-gnutls
|
||||||
mingw-w64-x86_64-libjpeg-turbo
|
mingw-w64-x86_64-libjpeg-turbo
|
||||||
mingw-w64-x86_64-libpng
|
mingw-w64-x86_64-libpng
|
||||||
mingw-w64-x86_64-librsvg
|
mingw-w64-x86_64-librsvg
|
||||||
mingw-w64-x86_64-libtiff
|
mingw-w64-x86_64-libtiff
|
||||||
mingw-w64-x86_64-libxml2
|
mingw-w64-x86_64-libxml2
|
||||||
mingw-w64-x86_64-xpm-nox
|
mingw-w64-x86_64-xpm-nox
|
||||||
|
|
||||||
You can type any subset of this list. Once again, when asked
|
You can type any subset of this list. When asked whether to proceed
|
||||||
whether to proceed with installation, answer Y.
|
with installation, answer Y.
|
||||||
|
|
||||||
|
Alternatively, you could install the packages manually from this
|
||||||
|
page:
|
||||||
|
|
||||||
|
https://sourceforge.net/projects/msys2/files/REPOS/MINGW/x86_64/
|
||||||
|
|
||||||
|
However, the packages there are not self-contained, so you will need
|
||||||
|
to manually download all their dependencies as well.
|
||||||
|
|
||||||
* Uninstalling Emacs
|
* Uninstalling Emacs
|
||||||
|
|
||||||
@ -184,6 +246,9 @@ See the end of the file for license conditions.
|
|||||||
|
|
||||||
* Troubleshooting
|
* Troubleshooting
|
||||||
|
|
||||||
|
Some known problems and their solutions can be found in the file
|
||||||
|
etc\PROBLEMS in the unpacked Emacs distribution.
|
||||||
|
|
||||||
Virus scanners
|
Virus scanners
|
||||||
|
|
||||||
Some virus scanners interfere with Emacs' use of subprocesses. If you
|
Some virus scanners interfere with Emacs' use of subprocesses. If you
|
||||||
@ -191,6 +256,12 @@ See the end of the file for license conditions.
|
|||||||
McAfee's Vshield, turn off "Scan all files" (WinGuard) or "boot sector
|
McAfee's Vshield, turn off "Scan all files" (WinGuard) or "boot sector
|
||||||
scanning" (McAfee exclusion properties).
|
scanning" (McAfee exclusion properties).
|
||||||
|
|
||||||
|
Windows 9X
|
||||||
|
|
||||||
|
On Windows 9X, make sure you have the UNICOWS.DLL library either in
|
||||||
|
the same directory where you have emacs.exe or in the directory
|
||||||
|
where system-wide DLLs are kept.
|
||||||
|
|
||||||
* Further information
|
* Further information
|
||||||
|
|
||||||
The Emacs User manual describes Windows-specific issues in the
|
The Emacs User manual describes Windows-specific issues in the
|
||||||
@ -206,17 +277,17 @@ See the end of the file for license conditions.
|
|||||||
In addition to the manual, there is a mailing list for help with
|
In addition to the manual, there is a mailing list for help with
|
||||||
Emacs here:
|
Emacs here:
|
||||||
|
|
||||||
https://lists.gnu.org/mailman/listinfo/help-gnu-emacs
|
http://lists.gnu.org/mailman/listinfo/help-gnu-emacs
|
||||||
|
|
||||||
To ask questions on the mailing list, send email to
|
To ask questions on this mailing list, send email to
|
||||||
help-gnu-emacs@gnu.org.
|
help-gnu-emacs@gnu.org.
|
||||||
|
|
||||||
And a more specific one for issues related to the Windows port of
|
A mailing list for issuesspecifically related to the MS-Windows port
|
||||||
Emacs. For information about the list, see this Web page:
|
of Emacs is here:
|
||||||
|
|
||||||
http://lists.gnu.org/mailman/listinfo/help-emacs-windows
|
http://lists.gnu.org/mailman/listinfo/help-emacs-windows
|
||||||
|
|
||||||
To ask questions on the mailing list, send email to
|
To ask questions on this mailing list, send email to
|
||||||
help-emacs-windows@gnu.org.
|
help-emacs-windows@gnu.org.
|
||||||
|
|
||||||
* Reporting bugs
|
* Reporting bugs
|
||||||
@ -224,11 +295,11 @@ See the end of the file for license conditions.
|
|||||||
If you encounter a bug in this port of Emacs, we would like to hear
|
If you encounter a bug in this port of Emacs, we would like to hear
|
||||||
about it. First check the FAQ on the web page above to see if the bug
|
about it. First check the FAQ on the web page above to see if the bug
|
||||||
is already known and if there are any workarounds. Then check whether
|
is already known and if there are any workarounds. Then check whether
|
||||||
the bug has something to do with code in your .emacs file, e.g. by
|
the bug has something to do with code in your `.emacs' file, e.g. by
|
||||||
invoking Emacs with the "-Q" option.
|
invoking Emacs with the "-Q" option.
|
||||||
|
|
||||||
If you decide that it is a bug in Emacs, use the built in bug
|
If you decide that it is a bug in Emacs, use the built in bug
|
||||||
reporting facility to report it (from the menu; Help -> Send Bug Report).
|
reporting facility to report it (from the menu: Help -> Send Bug Report).
|
||||||
If you have not yet configured Emacs for mail, then when you press
|
If you have not yet configured Emacs for mail, then when you press
|
||||||
C-c C-c to send the report, it will ask you to paste the text of the
|
C-c C-c to send the report, it will ask you to paste the text of the
|
||||||
report into your mail client. If the bug is related to subprocesses,
|
report into your mail client. If the bug is related to subprocesses,
|
||||||
|
Loading…
Reference in New Issue
Block a user