* nt/INSTALL: Add note about backslashes in Windows paths.

Fix typos.  Simplify references to Windows versions.
This commit is contained in:
Juanma Barranquero 2010-07-21 11:37:35 +02:00
parent a0abd4d632
commit a917e3f2ce
2 changed files with 23 additions and 15 deletions

View file

@ -1,3 +1,8 @@
2010-07-21 Juanma Barranquero <lekktu@gmail.com>
* INSTALL: Add note about backslashes in Windows paths.
Fix typos. Simplify references to Windows versions.
2010-07-20 Juanma Barranquero <lekktu@gmail.com>
* addpm.c (add_registry, main):

View file

@ -1,5 +1,5 @@
Building and Installing Emacs
on Windows NT/2K/XP and Windows 95/98/ME
Building and Installing Emacs on Windows
(from 95 to 7 and beyond)
Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
Free Software Foundation, Inc.
@ -158,7 +158,7 @@
emacs source with text!=binary.
[2] fails when needs to invoke shell commands; okay invoking gcc etc.
[3] requires LC_MESSAGES support to build; cannot build with early
versions of cygwin.
versions of Cygwin.
[4] may fail on Windows 9X and Windows ME; if so, install Bash.
[5] fails when building leim due to the use of cygwin style paths.
May work if building emacs without leim.
@ -174,8 +174,8 @@
like this, we recommend the use of the supported compilers mentioned
in the previous paragraph.
You will also need a copy of the Posix cp, rm and mv programs. These
and other useful Posix utilities can be obtained from one of several
You will also need a copy of the POSIX cp, rm and mv programs. These
and other useful POSIX utilities can be obtained from one of several
projects:
* http://gnuwin32.sourceforge.net/ ( GnuWin32 )
@ -183,13 +183,12 @@
* http://www.cygwin.com/ ( Cygwin )
* http://unxutils.sourceforge.net/ ( UnxUtils )
If you build Emacs on Windows 9X or ME, not on Windows 2K/XP or
Windows NT, we suggest to install the Cygwin port of Bash. That is
because the native Windows shell COMMAND.COM is too limited; the
Emacs build procedure tries very hard to support even such limited
shells, but as none of the Windows developers of Emacs work on
Windows 9x, we cannot guarantee that it works without a more
powerful shell.
If you build Emacs on 16-bit versions of Windows (9X or ME), we
suggest to install the Cygwin port of Bash. That is because the
native Windows shell COMMAND.COM is too limited; the Emacs build
procedure tries very hard to support even such limited shells, but
as none of the Windows developers of Emacs work on Windows 9X, we
cannot guarantee that it works without a more powerful shell.
Additional instructions and help for building Emacs on Windows can be
found at the Emacs Wiki:
@ -224,7 +223,7 @@
N.B. It is normal to see a few error messages output while configure
is running, when gcc support is being tested. These cannot be
suppressed because of limitations in the Windows 9x command.com shell.
suppressed because of limitations in the Windows 9X command.com shell.
You are encouraged to look at the file config.log which shows details
for failed tests, after configure.bat finishes. Any unexplained failure
@ -249,6 +248,10 @@
wrong. (Usually, any such failures happen because some headers are
missing due to bad packaging of the image support libraries.)
Note that any file path passed to the compiler or linker must use
forward slashes; using backslashes will cause compiler warnings or
errors about unrecognized escape sequences.
To use the external image support, the DLLs implementing the
functionality must be found when Emacs first needs them, either on the
PATH, or in the same directory as emacs.exe. Failure to find a
@ -430,10 +433,10 @@
The main problems that are likely to be encountered when building
Emacs stem from using an old version of GCC, or old MinGW or W32 API
headers. Additionally, cygwin ports of GNU make may require the Emacs
headers. Additionally, Cygwin ports of GNU make may require the Emacs
source tree to be mounted with text!=binary, because the makefiles
generated by configure.bat necessarily use DOS line endings. Also,
cygwin ports of make must run in UNIX mode, either by specifying
Cygwin ports of make must run in UNIX mode, either by specifying
--unix on the command line, or MAKE_MODE=UNIX in the environment.
When configure runs, it attempts to detect when GCC itself, or the