-Copyright (C) 2001-2011 Free Software Foundation, Inc.
+Copyright (C) 2001-2013 Free Software Foundation, Inc.
See the end of the file for license conditions.
Emacs for Windows
- This README file describes how to set up and run a precompiled
- version of GNU Emacs for Windows. This distribution can be found on
- the ftp.gnu.org server and its mirrors:
+ This README.W32 file describes how to set up and run a precompiled
+ distribution of GNU Emacs for Windows. You can find the 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/
This server contains other distributions, including the full Emacs
source distribution and a barebin distribution which can be installed
over it, as well as older releases of Emacs for Windows.
+ Information on how to compile Emacs from sources on Windows is in
+ the files README and INSTALL in this directory. If you received
+ this file as part of the Emacs source distribution, please read
+ those 2 files and not this one.
+
Answers to frequently asked questions, and further information about
this port of GNU Emacs and related software packages can be found via
http:
directly from a CD or USB flash drive without copying or installing
anything on the machine itself.
+* Prerequisites for Windows 9X
+
+ To run Emacs on Windows 9X (Windows 95/98/Me), 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, it will pop up a dialog saying that it cannot
+ find the library, and will refuse to start up a GUI session.
+ (However, it is still possible to use Emacs in text mode, even
+ without UNICOWS.DLL, by invoking it as "emacs -nw", see below.)
+
* Starting Emacs
To run Emacs, simply select Emacs from the Start Menu, or invoke
it will pop up a command prompt window if run directly from Explorer.
+ runemacs.exe - A wrapper for running Emacs as a GUI application
- without popping up a command prompt window.
+ without popping up a command prompt window. If you create a
+ desktop shortcut for invoking Emacs, make it point to this
+ executable, not to emacs.exe.
+ emacsclient.exe - A command-line client program that can
communicate with a running Emacs process. See the `Emacs Server'
+ ddeclient.exe - A tool for interacting with DDE servers.
- + hexl.exe - A tool for converting files to hex dumps. See the
+ + hexl.exe - A tool for producing hex dumps of binary files. See the
`Editing Binary Files' node of the Emacs manual.
+ movemail.exe - A helper application for safely moving mail from
Emacs has built in support for XBM and PPM/PGM/PBM images, and the
libXpm library is bundled, providing XPM support (required for color
toolbar icons and splash screen). Source for libXpm should be available
- on the same place as you got this binary distribution from. The version
- of libXpm bundled with this version of Emacs is 3.5.7, based on x.org's
- libXpm library from X11R7.3.
+ on the same place as you got this binary distribution from.
Emacs can also support some other image formats with appropriate
libraries. These libraries are all available as part of GTK
- download for Windows (http://www.gtk.org/download-windows.html), or
+ download for Windows (http://www.gtk.org/download/win32.php), or
from the GnuWin32 project. Emacs will find them if the directory
they are installed in is on the PATH.
the PNG support will not work, and you will have to download
newer versions.
- JPEG: requires the Independant JPEG Group's libjpeg 6b or later,
+ JPEG: requires the Independent JPEG Group's libjpeg 6b or later,
which will be called jpeg62.dll, libjpeg.dll, jpeg-62.dll or jpeg.dll.
TIFF: requires libTIFF 3.0 or later, which will be called libtiff3.dll
unreliable under Windows. See nt/INSTALL in the src distribution if
you wish to compile Emacs with SVG support.
+* GnuTLS support
+
+ In order to support GnuTLS at runtime, Emacs must be able to find
+ the relevant DLLs during startup; failure to do so is not an error,
+ but GnuTLS won't be available to the running session.
+
+ You can get pre-built binaries (including any required DLL and the
+ header files) at http://sourceforge.net/projects/ezwinports/files/.
+
+* libxml2 support
+
+ In order to support libxml2 at runtime, a libxml2-enabled Emacs must
+ be able to find the relevant DLLs during startup; failure to do so
+ is not an error, but libxml2 features won't be available to the
+ running session.
+
+ You can get pre-built binaries (including any required DLL and the
+ header files) at http://sourceforge.net/projects/ezwinports/files/.
+
* Uninstalling Emacs
If you should need to uninstall Emacs, simply delete all the files
truncated to abbrevli.elc, your distribution has been corrupted
while unpacking and Emacs will not start.
+ * 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.
+
If you believe you have unpacked the distributions correctly and are
still encountering problems, see the section on Further Information
below.