Mercurial > emacs
comparison nt/INSTALL @ 89943:4c90ffeb71c5
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-15
Merge from emacs--cvs-trunk--0
Patches applied:
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-218
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-220
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-221
Restore deleted tagline in etc/TUTORIAL.ru
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-222
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-228
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-229
Remove TeX output files from the archive
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-230
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-247
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-248
src/lisp.h (CYCLE_CHECK): Macro moved from xfaces.c
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-249
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-256
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-258
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-263
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-264
Update from CVS: lispref/display.texi: emacs -> Emacs.
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-265
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-274
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-275
Update from CVS: man/makefile.w32-in: Revert last change
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-276
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-295
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-296
Allow restarting an existing debugger session that's exited
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-297
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-299
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-300
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-327
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-328
Update from CVS: src/.gdbinit (xsymbol): Fix last change.
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-329
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-344
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-345
Tweak source regexps so that building in place won't cause problems
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-346
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-351
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-352
Update from CVS: lisp/flymake.el: New file.
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-353
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-361
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-362
Support " [...]" style defaults in minibuffer-electric-default-mode
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-363
(read-number): Use canonical format for default in prompt.
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-364
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-367
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-368
Improve display-supports-face-attributes-p on non-ttys
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-369
Rewrite face-differs-from-default-p
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-370
Move `display-supports-face-attributes-p' entirely into C code
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-371
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-372
Simplify face-differs-from-default-p; don't consider :stipple.
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-373
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-374
(tty_supports_face_attributes_p): Ensure attributes differ from default
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-375
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-376
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-377
(Fdisplay_supports_face_attributes_p): Work around bootstrapping problem
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-378
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-380
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-381
Face merging cleanups
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-382
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-384
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-385
src/xfaces.c (push_named_merge_point): Return 0 if a cycle is detected
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-386
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-395
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-396
Tweak arch tagging to make build/install-in-place less annoying
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-397
Work around vc-arch problems when building eshell
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-398
Tweak permissions
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-399
Tweak directory permissions
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-400
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-401
More build-in-place tweaking of arch tagging
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-402
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-403
Yet more build-in-place tweaking of arch tagging
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-404
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-409
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-410
Make sure image types are initialized for lookup too
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-411
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-416
Update from CVS
author | Miles Bader <miles@gnu.org> |
---|---|
date | Mon, 28 Jun 2004 07:56:49 +0000 |
parents | 68c22ea6027c a1a91a32f865 |
children | f3ec05478165 |
comparison
equal
deleted
inserted
replaced
89942:9cb747ae49af | 89943:4c90ffeb71c5 |
---|---|
1 Building and Installing Emacs | 1 Building and Installing Emacs |
2 on Windows NT/2000 and Windows 95/98/ME | 2 on Windows NT/2K/XP and Windows 95/98/ME |
3 | 3 |
4 Copyright (c) 2001 Free Software Foundation, Inc. | 4 Copyright (c) 2001,2004 Free Software Foundation, Inc. |
5 See the end of the file for copying permissions. | 5 See the end of the file for copying permissions. |
6 | 6 |
7 If you used WinZip to unpack the distribution, we suggest to | 7 If you used WinZip to unpack the distribution, we suggest to |
8 remove the files and unpack again with a different program! | 8 remove the files and unpack again with a different program! |
9 WinZip is known to create some subtle and hard to debug problems, | 9 WinZip is known to create some subtle and hard to debug problems, |
29 Emacs executable with strange filename completion behaviour. Unless | 29 Emacs executable with strange filename completion behaviour. Unless |
30 you would like to assist by finding and fixing the cause of any bugs | 30 you would like to assist by finding and fixing the cause of any bugs |
31 like this, we recommend the use of the supported compilers mentioned | 31 like this, we recommend the use of the supported compilers mentioned |
32 in the previous paragraph. | 32 in the previous paragraph. |
33 | 33 |
34 If you build Emacs on Windows 9X or ME, not on Windows 2000 or | 34 If you build Emacs on Windows 9X or ME, not on Windows 2K/XP or |
35 Windows NT, we suggest to install the Cygwin port of Bash. | 35 Windows NT, we suggest to install the Cygwin port of Bash. |
36 | 36 |
37 Please see http://www.mingw.org for pointers to GCC/Mingw binaries. | 37 Please see http://www.mingw.org for pointers to GCC/Mingw binaries. |
38 | 38 |
39 For reference, here is a list of which builds of GNU make are known | 39 For reference, here is a list of which builds of GNU make are known |
88 is running, when gcc support is being tested. These cannot be | 88 is running, when gcc support is being tested. These cannot be |
89 surpressed because of limitations in the Windows 9x command.com shell. | 89 surpressed because of limitations in the Windows 9x command.com shell. |
90 | 90 |
91 * Optional image library support | 91 * Optional image library support |
92 | 92 |
93 To build Emacs with support for PNG images, the libpng and zlib | 93 In addition to its "native" image formats (pbm and xbm), Emacs can |
94 headers must be in the include path when the configure script is | 94 handle other image types: xpm, tiff, gif, png and jpeg (postscript is |
95 run. This can be setup using environment variables, or by | 95 currently unsupported on Windows). To build Emacs with support for |
96 specifying --cflags -I... options on the command-line to | 96 them, the corresponding headers must be in the include path when the |
97 configure.bat. Similarly, the jpeg-6b, libXpm, tiff and libungif | 97 configure script is run. This can be setup using environment |
98 headers need to be in the include path for support for those image | 98 variables, or by specifying --cflags -I... options on the command-line |
99 formats to work. The configure script will report whether it was | 99 to configure.bat. The configure script will report whether it was |
100 able to detect the headers. | 100 able to detect the headers. |
101 | 101 |
102 To use the PNG support, zlib.dll (or zlibd.dll) and libpng.dll (or | 102 To use the external image support, the DLLs implementing the |
103 libpng13.dll, or libpng13d.dll) must be on the PATH or in the same | 103 functionality must be found when Emacs is started, either on the PATH, |
104 directory as emacs.exe when Emacs is started. Similar instructions | 104 or in the same directory as emacs.exe. Failure to find a library is |
105 apply for other image libraries. Note that tiff support depends on | 105 not an error; the associated image format will simply be unavailable. |
106 the jpeg library. If you did not compile the libraries yourself, you | 106 |
107 must make sure that the jpeg library you install is the same one | 107 Some image libraries have dependencies on one another, or on zlib. |
108 that the tiff library was compiled against. | 108 For example, tiff support depends on the jpeg library. If you did not |
109 compile the libraries yourself, you must make sure that any dependency | |
110 is in the PATH or otherwise accesible and that the binaries are | |
111 compatible (for example, that they were built with the same compiler). | |
112 | |
113 Binaries for the image libraries (among many others) can be found at | |
114 GnuWin32 (http://gnuwin32.sourceforge.net). These are built with | |
115 MinGW, and so are very compatible with GCC/MinGW builds of Emacs (like | |
116 the official binary tarballs for Windows). Compatibility with MSVC, | |
117 on the other hand, is still weak and should not be trusted in | |
118 production environments; if you really need an MSVC-compiled Emacs | |
119 with image support, you should try to build the required libraries | |
120 with the same compiler (though it can be extremely non-trivial, and | |
121 we'll be interested on hearing of any such effort). | |
109 | 122 |
110 * Building | 123 * Building |
111 | 124 |
112 After running configure, simply run the appropriate `make' program for | 125 After running configure, simply run the appropriate `make' program for |
113 your compiler to build Emacs. For MSVC, this is nmake; for GCC, it is | 126 your compiler to build Emacs. For MSVC, this is nmake; for GCC, it is |