Mercurial > emacs
comparison nt/INSTALL @ 106668:75fb4d306cdf
INSTALL: Remove obsolete notes about line endings, and fix some typos.
author | Juanma Barranquero <lekktu@gmail.com> |
---|---|
date | Mon, 28 Dec 2009 16:24:26 +0100 |
parents | 903baf781824 |
children | 1d1d5d9bd884 |
comparison
equal
deleted
inserted
replaced
106667:7ef5489936c5 | 106668:75fb4d306cdf |
---|---|
88 WinZip is known to create some subtle and hard to debug problems, | 88 WinZip is known to create some subtle and hard to debug problems, |
89 such as converting files to DOS CR-LF format, not creating empty | 89 such as converting files to DOS CR-LF format, not creating empty |
90 directories, etc. We suggest to use djtarnt.exe from the GNU FTP | 90 directories, etc. We suggest to use djtarnt.exe from the GNU FTP |
91 site. | 91 site. |
92 | 92 |
93 If you are building out of Bazaar, then some files in this directory | |
94 (.bat files, nmake.defs and makefile.w32-in) may need the line-ends | |
95 fixing first. The easiest way to do this and avoid future conflicts | |
96 is to run the following command in this (emacs/nt) directory: | |
97 | |
98 ### FIXME: Not sure if Bazaar needs line-ending fixing the ### | |
99 ### way CVS did. Will someone who knows please update this? ### | |
100 | |
101 Alternatively, use programs that convert end-of-line format, such as | |
102 dos2unix and unix2dos available from GnuWin32 or dtou and utod from | |
103 the DJGPP project. | |
104 | |
105 Additionally, the files lisp/international/uni-*.el and | |
106 lisp/ldefs-boot.el need Unix line ends due to some embedded ^M | |
107 characters that are not at the end of the line. So in the | |
108 lisp/international directory you should run the following command, or | |
109 use dos2unix on those files. | |
110 | |
111 ### FIXME: Not sure if Bazaar needs line-ending fixing the ### | |
112 ### way CVS did. Will someone who knows please update this? ### | |
113 | |
114 and in the lisp directory, use the command: | |
115 | |
116 ### FIXME: Not sure if Bazaar needs line-ending fixing the ### | |
117 ### way CVS did. Will someone who knows please update this? ### | |
118 | |
119 In addition to this file, you should also read INSTALL.BZR in the | 93 In addition to this file, you should also read INSTALL.BZR in the |
120 parent directory, and make sure that you have a version of | 94 parent directory, and make sure that you have a version of |
121 "touch.exe" in your path, and that it will create files that do not | 95 "touch.exe" in your path, and that it will create files that do not |
122 yet exist. | 96 yet exist. |
123 | 97 |
144 installed VS.NET. | 118 installed VS.NET. |
145 | 119 |
146 If you use the MinGW port of GCC and GNU Make to build Emacs, there | 120 If you use the MinGW port of GCC and GNU Make to build Emacs, there |
147 are some compatibility issues wrt Make and the shell that is run by | 121 are some compatibility issues wrt Make and the shell that is run by |
148 Make, either the standard COMMAND.COM/CMD.EXE supplied with Windows | 122 Make, either the standard COMMAND.COM/CMD.EXE supplied with Windows |
149 or sh.exe., a port of a Unixy shell. For reference, below is a list | 123 or sh.exe, a port of a Unixy shell. For reference, below is a list |
150 of which builds of GNU Make are known to work or not, and whether | 124 of which builds of GNU Make are known to work or not, and whether |
151 they work in the presence and/or absence of sh.exe, the Cygwin port | 125 they work in the presence and/or absence of sh.exe, the Cygwin port |
152 of Bash. Note that any version of Make that is compiled with Cygwin | 126 of Bash. Note that any version of Make that is compiled with Cygwin |
153 will only work with Cygwin tools, due to the use of cygwin style | 127 will only work with Cygwin tools, due to the use of Cygwin style |
154 paths. This means Cygwin Make is unsuitable for building parts of | 128 paths. This means Cygwin Make is unsuitable for building parts of |
155 Emacs that need to invoke Emacs itself (leim and "make bootstrap", | 129 Emacs that need to invoke Emacs itself (leim and "make bootstrap", |
156 for example). Also see the Trouble-shooting section below if you | 130 for example). Also see the Trouble-shooting section below if you |
157 decide to go ahead and use Cygwin make. | 131 decide to go ahead and use Cygwin make. |
158 | 132 |
261 * Optional image library support | 235 * Optional image library support |
262 | 236 |
263 In addition to its "native" image formats (pbm and xbm), Emacs can | 237 In addition to its "native" image formats (pbm and xbm), Emacs can |
264 handle other image types: xpm, tiff, gif, png, jpeg and experimental | 238 handle other image types: xpm, tiff, gif, png, jpeg and experimental |
265 support for svg. | 239 support for svg. |
240 | |
266 To build Emacs with support for them, the corresponding headers must | 241 To build Emacs with support for them, the corresponding headers must |
267 be in the include path when the configure script is run. This can | 242 be in the include path when the configure script is run. This can |
268 be setup using environment variables, or by specifying --cflags | 243 be setup using environment variables, or by specifying --cflags |
269 -I... options on the command-line to configure.bat. The configure | 244 -I... options on the command-line to configure.bat. The configure |
270 script will report whether it was able to detect the headers. If | 245 script will report whether it was able to detect the headers. If |