* etc/NEWS: Move and improve the defun/defalias changes.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
388cdec0
EZ
12012-06-23 Eli Zaretskii <eliz@gnu.org>
2
3 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
4 * inc/sys/time.h (struct timespec): Define.
5
6eb93f60
EZ
62012-06-16 Eli Zaretskii <eliz@gnu.org>
7
8 * makefile.w32-in (install-addpm): New target.
9 (dist): Depend on it.
10 (install-shortcuts): Depend on install-addpm instead of copying
11 addpm.exe as part of the recipe. See
12 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
13 for the related problem and discussions.
14
a9be7d2b
GM
152012-06-11 Glenn Morris <rgm@gnu.org>
16
17 * config.nt (SYSTEM_TYPE): Define it.
18
efc00ab1
CY
192012-05-31 Eli Zaretskii <eliz@gnu.org>
20
21 * configure.bat (genmakefiles): Move the redirection away from the
22 end of the command, to avoid excess whitespace at the end of Make
23 variables created at configure time, and also avoid things like
24 "FOO1>>config.settings", where "1" gets interpreted as the file
25 descriptor and eaten up. This fixes breakage introduced by the
26 last change, without reintroducing the bug fixed by that change.
27
282012-05-31 Eli Zaretskii <eliz@gnu.org>
06523364
EZ
29
30 * nmake.defs (MWINDOWS): Define as
31 "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice
32 Popineau <fabrice.popineau@supelec.fr>. (Bug#11405)
33
34 * gmake.defs (MWINDOWS): Define as "-mwindows".
35
c00ea352
EZ
362012-05-28 Eli Zaretskii <eliz@gnu.org>
37
38 * config.nt (HAVE_SYSINFO): Remove; unused.
39
33017faf 402012-05-27 Eli Zaretskii <eliz@gnu.org>
ce128722 41
cd376509
EZ
42 * inc/stdalign.h: New file.
43
ce128722
EZ
44 * configure.bat: Ensure a space between %var% expansion and
45 redirection symbol '>', which breaks when %var% ends in a digit,
46 such as 1.
47
34374650
PE
482012-05-22 Paul Eggert <eggert@cs.ucla.edu>
49
50 Remove src/m/*.
51 * config.nt: Do not include "m/intel386.h"; file was removed.
52 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
53 Move to src/lisp.h.
54 (EMACS_INT_MAX): New macro.
55
003fdae2
PE
562012-05-19 Paul Eggert <eggert@cs.ucla.edu>
57
9232a6d9
PE
58 * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
59 (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
60
003fdae2
PE
61 * config.nt (HAVE_FTIME): Remove undef; not needed.
62
9311dcff
GM
632012-05-01 Glenn Morris <rgm@gnu.org>
64
65 * config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
66
35dc09a1 672012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
e645df7c
DM
68
69 * makefile.w32-in: Fix typo (Bug#10261).
70
7dd02dc7
EZ
712012-04-10 Eli Zaretskii <eliz@gnu.org>
72
73 * makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
74 each runs makeinfo in its own subdirectory of 'doc'.
75 (info-gmake): Depend on these new targets.
76
f3774f20
GM
772012-04-07 Glenn Morris <rgm@gnu.org>
78
79 * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
80 Bump version to 24.1.50.
81
9078ead6
EZ
822012-04-07 Eli Zaretskii <eliz@gnu.org>
83
84 * configure.bat: Support building with libxml2.
85
86 * INSTALL:
87 * README.W32: Add information about libxml2.
88
1dcece25
EZ
892012-04-07 Eli Zaretskii <eliz@gnu.org>
90
91 * makefile.w32-in: Convert to Unix EOL format.
d67a9a85
EZ
92 (all): Don't depend on stamp_BLD and on maybe-bootstrap.
93 (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
94 (bootstrap-gmake): Invoke the "clean" and build targets in 2
95 separate commands, so they run in that order even under "make -j".
1dcece25 96
581355cc
EZ
972012-03-29 Eli Zaretskii <eliz@gnu.org>
98
99 * config.nt: Discourage from defining HAVE_GETCWD.
100
e5a69fd0
EZ
1012012-03-25 Eli Zaretskii <eliz@gnu.org>
102
103 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
104 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
105 on other (parallel) Make job's toes.
106 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
107 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
108 here.
109 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
110 on create-tmp-dist-dir.
111
112 * nmake.defs (DIRNAME): New variable.
113 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
114 same-dir.tst.
115
116 * gmake.defs (DIRNAME): New variable.
117 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
118 same-dir.tst, to avoid conflicts between several (parallel) Make
119 jobs.
120
58b65bf5
EZ
1212012-02-24 Eli Zaretskii <eliz@gnu.org>
122
123 Prevent endless re-spawning of cmdproxy.exe when some of its
124 parent directories have access limitations.
125
126 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
127 and our own module name to short 8+3 aliases, if the original file
128 names compare equal. If GetShortPathName fails, compare the base
129 names of the two file names, and only re-spawn the command line if
130 the base-name comparison also fails. (Bug#10674)
131
2dbe4d71
DM
1322012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
133
134 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
135
42a275e0
CS
1362012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
137
138 * README.W32: Removed specific version information for libXpm
139 included in the binary distribution for maintenance purposes.
140
d452256d
CS
1412012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
142
533183f3 143 * README.W32: Clarification for inclusion in source tarball. (Bug#9750)
3e44c782 144
75197633
CS
145 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
146
147 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
148
d452256d
CS
149 * makefile.w32-in (maybe-copy-distfiles)
150 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
2dbe4d71 151 (create-tmp-dist-dir): Add to make --distfiles optional.
533183f3 152 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles. (Bug#10261)
d452256d 153
e0aeebda
EZ
1542012-02-04 Eli Zaretskii <eliz@gnu.org>
155
156 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
157 by other headers.
158
8c9afb46
EZ
1592011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
160
161 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
162 (UINT64_MAX) [_WIN64]: Fix definition.
163 (uintmax_t, intmax_t): Fix definitions.
164
6df6ae42
JB
165 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
166 Provide correct definitions.
8c9afb46
EZ
167
168 * config.nt (HAVE_DECL_STRTOLL): Define.
169 (va_copy) [_WIN64]: Provide a better definition.
170
e9fce1ac
JB
1712011-11-25 Juanma Barranquero <lekktu@gmail.com>
172
173 * configure.bat: Fix typos.
174
034ea24d
EZ
1752011-11-25 Eli Zaretskii <eliz@gnu.org>
176
177 * INSTALL: Elaborate on debugging fatal errors.
178
b018182c
EZ
1792011-11-15 Eli Zaretskii <eliz@gnu.org>
180
181 * README.W32: Update the GTK Windows download URL for libpng.
182
d7cecd19
CS
1832011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
184
185 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
186
600b1907
CS
1872011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
188
c4c32b97
CS
189 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
190 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
191 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
192 (intmax_t, INT64_MAX): Add for MSVC.
193
58179cce 194 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
600b1907 195
a6fc3b5c
EZ
1962011-11-05 Eli Zaretskii <eliz@gnu.org>
197
955f3b13
EZ
198 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
199
a6fc3b5c
EZ
200 Support MSVC build with newer versions of Visual Studio.
201 * makefile.w32-in (clean-other-dirs-nmake)
202 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
203 Update for current structure of doc/ subdirectories.
204
205 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
206
207 * INSTALL: Update for newer versions of MSVC.
208
58179cce 2092011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
a6fc3b5c
EZ
210
211 Support MSVC build with newer versions of Visual Studio.
212 * nmake.defs (USE_CRT_DLL): Define to 1.
213 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
214 (D): New variable.
215
fc5f9b45
EZ
2162011-11-04 Eli Zaretskii <eliz@gnu.org>
217
218 * runemacs.c (ensure_unicows_dll): New function, tries to load
219 UNICOWS.DLL on Windows 9X.
220 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
221 display a dialog to the effect that Emacs cannot be started.
222 (Bug#8562)
223
8cedc5ac
EZ
2242011-10-28 Eli Zaretskii <eliz@gnu.org>
225
226 * README.W32: Mention UNICOWS.DLL as prerequisite for running
227 Emacs on Windows 9X.
228
df1c5f05
EZ
2292011-10-25 Eli Zaretskii <eliz@gnu.org>
230
231 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
232 distribution. (Bug#9861)
233
df6d30f3
CS
2342011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
235
236 * INSTALL: Update URL for GTK download page.
237
804a4315
EZ
2382011-10-19 Eli Zaretskii <eliz@gnu.org>
239
240 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
241 (Bug#9794) (Bug#641)
242
86633eab 2432011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
244
245 * config.nt (HAVE_SNPRINTF): New macro.
246
044c22e5 2472011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
248
249 Assume freestanding C89 headers, string.h, stdlib.h.
250 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
251 (STDC_HEADERS): Remove.
252 Iinclude string.h, stdlib.h unconditionally.
253
f7b2cdf3
EZ
2542011-06-07 Eli Zaretskii <eliz@gnu.org>
255
256 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
81d63f1a 257 [!__GNUC__]: New macros.
f7b2cdf3 258
55d4c1b2
PE
2592011-05-28 Paul Eggert <eggert@cs.ucla.edu>
260
261 Use 'inline', not 'INLINE'.
262 * config.nt (INLINE): Remove.
263
8a70d4b1
EZ
2642011-05-17 Eli Zaretskii <eliz@gnu.org>
265
266 * README.W32: Add information about GnuTLS libraries.
267
39497066
EZ
2682011-05-09 Eli Zaretskii <eliz@gnu.org>
269
270 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
271
4d3fcc8e
BK
2722011-05-07 Ben Key <bkey76@gmail.com>
273
274 * configure.bat: Renamed the fusercflags variable to escusercflags
275 so that the variable name better matches its purpose, to be
276 identical to usercflags with the exception that all quotes are
277 escaped by the \ character.
278
279 Renamed the fuserldflags variable to escuserldflags so that the
280 variable name better matches its purpose, to be identical to
281 userldflags with the exception that all quotes are escaped by
282 the \ character.
283
284 A new ESC_USER_CFLAGS variable is written to config.settings.
285 This variable has the same value as the escusercflags variable.
286
2dbe4d71
DM
287 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
288 This variable is identical to the CFLAGS variable except that it
4d3fcc8e
BK
289 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
290
291 These changes, along with some changes to src/makefile.w32-in,
292 are required to extend my earlier fix to add support for
293 --cflags and --ldflags options that include quotes so that it
294 works whether make uses cmd or sh as the shell.
295
0a47eac4
EZ
2962011-05-06 Eli Zaretskii <eliz@gnu.org>
297
298 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
299 definition of uintmax_t from here...
300 * inc/stdint.h (uintmax_t): ...to here.
301 (intptr_t) [!__GNUC__]: New typedef.
302
122b0c86 3032011-05-06 Paul Eggert <eggert@cs.ucla.edu>
b28b8799 304
122b0c86
PE
305 * config.nt: Prepare to configure 64-bit integers for older compilers.
306 However, temporarily disable this change unless the temporary
307 symbol WIDE_EMACS_INT is defined.
b5611f17
PE
308 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
309 "%I64d" work but long long and "%lld" do not.
310
d429d8e9
BK
3112011-05-05 Ben Key <bkey76@gmail.com>
312
313 * configure.bat: Added support for --cflags and --ldflags
314 options that include quotes as long as command extensions are
315 enabled. Specifically when -I, -L, and similar flags are used
316 to specify supplementary include and library directories a
317 directory name that includes spaces may now be used if it is
318 enclosed in quotes.
319
320 * INSTALL: Documented the change to configure.bat.
321
0898ca10
JB
3222011-05-04 Juanma Barranquero <lekktu@gmail.com>
323
324 * INSTALL: Clarify GnuTLS support.
325
ba366b6d
EZ
3262011-04-30 Eli Zaretskii <eliz@gnu.org>
327
328 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
329 Define to 1 for MinGW of MSVC versions >= 1400.
b28b8799 330
aff458c3
EZ
3312011-04-28 Eli Zaretskii <eliz@gnu.org>
332
2dbe4d71 333 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
aff458c3 334
fc3b7291
EZ
3352011-04-27 Eli Zaretskii <eliz@gnu.org>
336
337 * inc/inttypes.h: New file.
338
339 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
340 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
341
fe9c230b
DC
3422011-04-27 Daniel Colascione <dan.colascione@gmail.com>
343
344 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
345 inside quotation marks and bail out.
346
841a1577 3472011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
348
349 * cmdproxy.c (try_dequote_cmdline): New function.
350 (main): Use it.
351
fd4af8d9
TZ
3522011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
353
354 * configure.bat: New options --without-gnutls and --lib, new build
355 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
356 library setup with trivial modifications.
357 * INSTALL: Add instructions for GnuTLS support.
358 * gmake.defs: Prefix USER_LIBS with -l.
359
4a1a6b5b
BK
3602011-04-15 Ben Key <bkey76@gmail.com>
361
362 * configure.bat: Modified the code that parses the --cflags and
363 --ldflags options to support parameters that include the =
2dbe4d71
DM
364 character as long as they are enclosed in quotes.
365 This functionality depends on command extensions. Configure.bat now
4a1a6b5b
BK
366 attempts to enable command extensions and displays a warning
367 message if they could not be enabled. If configure.bat could
368 not enable command extensions the old parsing code is used that
369 does not support parameters that include the = character.
370
371 * INSTALL: Updated the file to describe the new functionality
372 using text provided by Eli Zaretskii.
373
0f1ba050
EZ
3742011-04-06 Eli Zaretskii <eliz@gnu.org>
375
376 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
377 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
378 on the trunk on 2011-04-06.
379
9af30bdf
GM
3802011-03-27 Glenn Morris <rgm@gnu.org>
381
382 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
383
0f4a96b5
JB
3842011-03-25 Juanma Barranquero <lekktu@gmail.com>
385
386 * addpm.c (main): Remove unused variable `retval'.
387
388 * preprep.c (main): Remove unused variable `ptr'.
389
9c88f339
JB
3902011-03-23 Juanma Barranquero <lekktu@gmail.com>
391
392 * cmdproxy.c: Include <ctype.h>.
393 (make_absolute): Remove unused variable `i'.
394
33383987
JB
3952011-03-07 Chong Yidong <cyd@stupidchicken.com>
396
397 * Version 23.3 released.
398
0f7bb05d
EZ
3992011-02-27 Eli Zaretskii <eliz@gnu.org>
400
401 * inc/unistd.h (readlink, symlink): Declare prototypes.
402
e5c96d21
EZ
4032011-02-26 Eli Zaretskii <eliz@gnu.org>
404
405 * config.nt (nlink_t): Define.
406
9f8370e6
CS
4072011-02-21 Christoph Scholtes <cschol2112@gmail.com>
408
409 * inc/stdint.h: New file, to support compilation with tool chains
410 that do not have stdint.h (e.g. MSVC).
411
25c51af3
EZ
4122011-02-21 Eli Zaretskii <eliz@gnu.org>
413
414 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
415 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
416 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
417 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
418 (lstat): Define to stat.
419
d37f40ed
EZ
4202011-02-09 Eli Zaretskii <eliz@gnu.org>
421
422 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
423 "make-docfile" target in lib-src, before bootstrapping the src
424 directory. Needed since building in src needs to run make-docfile
425 to produce globals.h.
426
a5d733f5
EZ
4272011-02-04 Eli Zaretskii <eliz@gnu.org>
428
429 * config.nt (inline) [__GNUC__]: Define (for gnulib).
430
70b0d280
EZ
4312011-01-31 Eli Zaretskii <eliz@gnu.org>
432
d95f875e
EZ
433 * config.nt (VERSION): Uncomment definition.
434 (restrict): Define.
435
70b0d280
EZ
436 * inc/stdbool.h: New file.
437
f915f0f7
EZ
4382011-01-29 Eli Zaretskii <eliz@gnu.org>
439
440 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
441 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
442 (bootstrap-clean-gmake, clean-other-dirs-nmake)
443 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
444 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
445 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
446 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 447 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
448
449 * configure.bat: Create lib/makefile.
450
451 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
452 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
453 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
454 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
455
1e574bf0
EZ
4562011-01-07 Eli Zaretskii <eliz@gnu.org>
457
458 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
459
7c420169 4602011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 461
ca6e909c
EZ
462 * configure.bat (end): Unset environment variables used by this
463 batch file.
464
5be1c984
EZ
465 * INSTALL: Update the information about PNG support libraries.
466 (Bug#7716)
467
3d4cad2c
EZ
468 * README.W32: Update the information about PNG support libraries.
469
628e219f
EZ
4702010-11-23 Eli Zaretskii <eliz@gnu.org>
471
472 * config.nt (EXTERNALLY_VISIBLE): Define.
473
2e288d54
JB
4742010-10-13 Juanma Barranquero <lekktu@gmail.com>
475
476 * INSTALL: Refer to `dynamic-library-alist'.
477
6072fed4
JB
4782010-10-06 Juanma Barranquero <lekktu@gmail.com>
479
480 * INSTALL: Add note about problematic characters passed to configure.
481
19d5deef
EZ
4822010-10-01 Eli Zaretskii <eliz@gnu.org>
483
73077a9a 484 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 485 emacs-src.tags: New file.
73077a9a 486
19d5deef
EZ
487 * gmake.defs: Add a comment with a single quote to fix
488 fontification. (Bug#7102)
489
252b4f5c
EZ
4902010-09-29 Eli Zaretskii <eliz@gnu.org>
491
492 * configure.bat: Fix the condition for copying paths.h into
493 ../src/epaths.h.
494
0597ab06
JB
4952010-09-28 Juanma Barranquero <lekktu@gmail.com>
496
497 * addpm.c (entry, add_registry, main):
498 * addsection.c (file_data, open_input_file, open_output_file)
499 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
500 (COPY_CHUNK):
501 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
502 (skip_nonspace, get_next_token, search_dir, make_absolute)
503 (spawn, main):
504 * preprep.c (file_data, open_input_file, open_output_file)
505 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
506 Use const char*.
507
508 * cmdproxy.c (stdin): Don't define, not used.
509 (main): Don't assign remlen after last use.
510
05212154
JB
5112010-09-22 Juanma Barranquero <lekktu@gmail.com>
512
513 * configure.bat: Err out when the argument of --cflags contains
514 invalid characters (check implemented only for GCC). (Bug#6820)
515
926cd98c
JB
5162010-08-19 Juanma Barranquero <lekktu@gmail.com>
517
518 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
519
856a6b77
JR
5202010-08-12 Jason Rumney <jasonr@gnu.org>
521
522 * addpm.c (add_registry): Set path for runemacs.exe to use.
523
7815fe19 5242010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
525
526 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
527 which has a 1024 char limit on Windows (bug#6647).
528
7561000b
JB
5292010-08-02 Juanma Barranquero <lekktu@gmail.com>
530
531 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
532 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
533
76fd1ee9
DN
5342010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
535
536 * config.nt: Remove code referring to NO_REMAP, unused.
537
f8e0614c
CS
5382010-07-25 Christoph Scholtes <cschol2112@gmail.com>
539
540 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 541
7f86df5f 542 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
543 during `make install'. Remove README.W32 with `distclean' (in
544 case Emacs was installed in place). Use temporary directory to
545 create distribution zip files in `dist' target.
e0d6af9c
CS
546 * zipdist.bat: Simplify code using temporary directory.
547
361358ea
JB
5482010-07-25 Juanma Barranquero <lekktu@gmail.com>
549
550 * runemacs.c (set_user_model_id): Fix prototype.
551
e3aef5c6
CS
5522010-07-24 Christoph Scholtes <cschol2112@gmail.com>
553
554 New make target for Windows platform: make dist (bug#6602)
555
556 * INSTALL: Document new dist target and add section about
557 creating binary distributions.
558 * README.W32: Relocate from admin/nt/ directory.
559 * configure.bat: New parameter `--distfiles'.
560 * makefile.w32-in: Add version number, new target `dist'.
561 Add new target `install-shortcuts'.
562 * zipdist.bat: New file; create zipped binary distribution,
563 replaces admin/nt/makedist.bat.
564
a917e3f2
JB
5652010-07-21 Juanma Barranquero <lekktu@gmail.com>
566
567 * INSTALL: Add note about backslashes in Windows paths.
568 Fix typos. Simplify references to Windows versions.
569
7c3320d8
JB
5702010-07-20 Juanma Barranquero <lekktu@gmail.com>
571
572 * addpm.c (add_registry, main):
573 * cmdproxy.c (get_env_size):
574 * ddeclient.c (main):
575 * runemacs.c (set_user_model_id):
576 Convert definitions to standard C.
577
9a6063e2
JB
5782010-07-20 Juanma Barranquero <lekktu@gmail.com>
579
580 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
581
7d0170c8
JB
5822010-07-18 Juanma Barranquero <lekktu@gmail.com>
583
584 * configure.bat: New option --enable-checking.
585 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
586 (CFLAGS): Include it.
587
5dddb7a8
DN
5882010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
589
590 * config.nt (volatile): Remove definition.
591
72af86bd
AS
5922010-07-07 Andreas Schwab <schwab@linux-m68k.org>
593
594 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
595 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
596
b6fcccc3
JB
5972010-07-02 Juanma Barranquero <lekktu@gmail.com>
598
599 * config.nt (__P): Remove.
600
3085237c
DN
6012010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
602
603 * config.nt: Remove code depending on BSTRING.
604
0d4bcf4d
GM
6052010-06-03 Glenn Morris <rgm@gnu.org>
606
607 * config.nt: Remove NOT_C_CODE tests, it is always true now.
608
0116466b
GM
6092010-05-13 Glenn Morris <rgm@gnu.org>
610
611 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
612
61a808e8
CY
6132010-05-07 Chong Yidong <cyd@stupidchicken.com>
614
615 * Version 23.2 released.
616
27a2cdfc
GM
6172010-05-04 Glenn Morris <rgm@gnu.org>
618
619 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
620
4a787cd2
CY
6212010-04-20 Lewis Perin <perin@panix.com> (tiny change)
622
623 * emacs.manifest: Add trustInfo section to Windows manifest.
624
288f9fc0
CY
6252010-03-10 Chong Yidong <cyd@stupidchicken.com>
626
627 * Branch for 23.2.
628
59ef8268
MR
6292010-01-13 Martin Rudalics <rudalics@gmx.at>
630
631 * emacsclient.rc: Fix format of "LegalCopyright" value.
632
6d96d18f
JB
6332009-12-28 Juanma Barranquero <lekktu@gmail.com>
634
635 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
636
ee6f37f2
KF
6372009-12-27 Karl Fogel <kfogel@red-bean.com>
638
639 * INSTALL: Update for CVS->Bazaar switchover.
640
f179addc
JB
6412009-09-14 Juanma Barranquero <lekktu@gmail.com>
642
643 * configure.bat: Add #define PROFILING to config.h.
644
0a3472c7
JR
6452009-07-03 Jason Rumney <jasonr@gnu.org>
646
647 * runemacs.c (set_user_model_id): Use standard types.
648
ff90fbde
JR
6492009-06-30 Jason Rumney <jasonr@gnu.org>
650
651 * runemacs.c (set_user_model_id): New function.
652 (WinMain): Use it.
653
70243478
CY
6542009-06-21 Chong Yidong <cyd@stupidchicken.com>
655
656 * Branch for 23.1.
657
22749e9a
EZ
6582009-03-21 Eli Zaretskii <eliz@gnu.org>
659
660 * inc/sys/stat.h (struct stat): Change the types of st_uid and
661 st_gid to unsigned.
662
663 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
664 to unsigned.
665 (getpwuid): Argument is now unsigned.
666 uid_t is now unsigned.
667
1640b452
JB
6682009-02-24 Juanma Barranquero <lekktu@gmail.com>
669
670 * INSTALL: Add comment about TCC; fix typos.
671
c24f4bf9
JR
6722009-01-26 Jason Rumney <jasonr@gnu.org>
673
0235128c
SM
674 * emacsclient.rc, emacs.rc: Swap name and description.
675 Remove Windows versions.
c24f4bf9 676
84ef4ca2
JR
6772009-01-15 Jason Rumney <jasonr@gnu.org>
678
f4c45b4f
JR
679 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
680
681 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
682
84ef4ca2
JR
683 * addpm.c (main): Try using COM to create start menu shortcuts
684 before resorting to DDE (Bug#202)
685 Remove second command-line argument.
686
8d67bc8e
JB
6872009-01-03 Juanma Barranquero <lekktu@gmail.com>
688
689 * configure.bat: Untabify help message.
690
8bc63b1a
JR
6912009-01-03 Jason Rumney <jasonr@gnu.org>
692
693 * configure.bat: New option --with-svg.
694
695 * INSTALL: Document experimental SVG support.
696
8cd98482
JR
6972008-12-25 Jason Rumney <jasonr@gnu.org>
698
29659067 699 * config.nt (PTR): Remove.
8cd98482 700
06e111a6
DN
7012008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
702
703 * config.nt (LISTPROC, PROCATTR): Remove.
704
de62e4f8
EZ
7052008-08-09 Eli Zaretskii <eliz@gnu.org>
706
707 * config.nt (LISTPROC, PROCATTR): New macros.
708
69ab3201
DN
7092008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
710
711 * config.nt (MULTI_KBOARD): Remove.
712
75663c75
JR
7132008-07-23 Jason Rumney <jasonr@gnu.org>
714
0e134ea0
JB
715 * configure.bat: New option --profile.
716 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 717
77ccee09
DN
7182008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
719
720 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
721
bdee2ef3
DN
7222008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
723
724 * config.nt (HAVE_FACES): Remove, unused.
725
43db14bb 7262008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 727 Eli Zaretskii <eliz@gnu.org>
43db14bb 728
0e134ea0 729 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
730 * gmake.defs (FONT_CFLAGS): Remove.
731 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
732 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
733 and _CRTAPI1.
734 (ARCH_FLAGS): Don't include _X86_.
735
736 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
737
f2a77c3a
DN
7382008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
739
740 * config.nt: Remove reference to UNEXEC_SRC.
741
540c2a33 7422008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 743 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
744
745 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
746 Don't hardcode -gstabs+, use DEBUG_INFO.
747
748 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
749 Default to stabs if the compiler does not support DWARF-2.
750 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
751
26a3b310
JR
7522008-05-14 Jason Rumney <jasonr@gnu.org>
753
754 * configure.bat: Remove code dealing with --disable-font-backend.
755
ee7a2e7a
EZ
7562008-05-09 Eli Zaretskii <eliz@gnu.org>
757
71e41ffb
EZ
758 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
759 better alignment. Make st_size 64-bit wide. Add new members
760 st_uname and st_gname.
761
ee7a2e7a
EZ
762 * inc/grp.h (struct group): Add gr_gid member.
763
a113b3ca 7642008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
765
766 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
767 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
768 a real file there is not a good idea.
769
a113b3ca 7702008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 771
99e0bf59
JR
772 * makefile.w32-in (CLIENTRES): New variable and build target.
773 (all): Depend on it.
774 ($(TRES)): Use $(TRES) in rule.
775
361823f4
JR
7762008-04-21 Jason Rumney <jasonr@gnu.org>
777
778 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 779 is what MinGW uses.
361823f4 780
87c24bb7
EZ
7812008-04-11 Eli Zaretskii <eliz@gnu.org>
782
783 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
784 Add copyright notice.
785
5739d6f8
JR
7862008-04-10 Jason Rumney <jasonr@gnu.org>
787
f12da103
JR
788 * emacsclient.rc: New file.
789
5739d6f8
JR
790 * INSTALL: Document make targets.
791
cc48598c
JR
7922008-04-09 Jason Rumney <jasonr@gnu.org>
793
794 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 795 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
796 (top-distclean, distclean, distclean-other-dirs-nmake)
797 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
798 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
799
892508a4
EZ
8002008-04-05 Eli Zaretskii <eliz@gnu.org>
801
aa08d1ff
EZ
802 * inc/sys/stat.h: New file.
803
892508a4
EZ
804 * configure.bat: Add check for usp10.h.
805
a25fe288
JR
8062008-04-04 Jason Rumney <jasonr@gnu.org>
807
808 * INSTALL: Update W32 API requirements.
809
b7612703
JR
8102008-04-03 Jason Rumney <jasonr@gnu.org>
811
812 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
813
b2019141
GM
8142008-03-13 Glenn Morris <rgm@gnu.org>
815
816 * emacs.rc: Set version to 23.0.60.
817
12cc4d8f
JR
8182008-03-04 Jason Rumney <jasonr@gnu.org>
819
820 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
821 (EMACS_EXTRA_C_FLAGS): Include it.
822 * configure.bat (usefontbackend): Default to Y.
823 (--enable-font-backend): Replace with --disable-font-backend.
824 (:withfont): Replace with :withoutfont.
825
1b6bf70a
JR
8262008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
827
828 * icons/emacs.ico: Full alpha for 32x32 full color.
829 Add 32x32 and 16x16 256 color versions.
830
6abe1b07
GM
8312008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
832
833 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
834
480a77b5
JR
8352008-03-02 Jason Rumney <jasonr@gnu.org>
836
837 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
838
c9cc6462
DN
8392008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
840
841 * icons/README: Update.
842
843 * icons/emacs.ico: New icon.
844
c44b4b46
JB
8452008-02-25 Juanma Barranquero <lekktu@gmail.com>
846
847 * addpm.c: Include malloc.h.
848 (add_registry): Cast return value of alloca.
849
9d2818d6
DN
8502008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
851
852 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
853
1046da1c
EZ
8542008-02-11 Eli Zaretskii <eliz@gnu.org>
855
856 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
857 conditional on existence of junk.o. If %nocygwin% is already set
858 to Y, skip to chkapiN instead of chkapi.
859 (chkapi): Move "rm -f junk.c junk.o" to here.
860 (chkapiN): New label.
861
4134dd15
JR
8622008-02-11 Jason Rumney <jasonr@gnu.org>
863
864 * makefile.w32-in: Remove unidata-gen related rules.
865
65366573
EZ
8662008-02-09 Eli Zaretskii <eliz@gnu.org>
867
868 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
869
f1cefe09
JR
8702008-02-11 Jason Rumney <jasonr@gnu.org>
871
872 * addpm.c (add_registry): Add an App Paths registry key.
873 Look for GTK and add it to the DLL search path for Emacs if found.
874
f01e03d3
JB
8752008-02-05 Juanma Barranquero <lekktu@gmail.com>
876
877 * configure.bat: In help, use generic names for the image libraries.
878
880a5954
JB
8792008-02-04 Juanma Barranquero <lekktu@gmail.com>
880
881 * .cvsignore: Don't ignore .arch-inventory.
882
680d641f
JR
8832008-02-03 Jason Rumney <jasonr@gnu.org>
884
885 * configure.bat: Make gcc the default compiler.
886
ef764ddd
EZ
8872008-02-02 Eli Zaretskii <eliz@gnu.org>
888
e344bebe
JB
889 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
890 Ignore return status.
f0c58e10 891
a392138f 892 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
2dbe4d71
DM
893 it out of the way of Windows generated file.
894 Generate admin/unidata/makefile.
a392138f 895
ef764ddd
EZ
896 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
897 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
898 (unidatagen-clean-SH): New targets.
899 (bootstrap-nmake): Invoke unidatagen-nmake.
900 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
901
9303f985 9022008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
903
904 * configure.bat (withfont): Set sep1 after modifying usercflags.
905
9303f985 9062008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
907
908 * configure.bat: Rename --with-font-backend to --enable-font-backend
909 for consistency with other platforms.
910
9303f985 9112008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
912
913 * configure.bat: Add --with-font-backend option.
914
cf32108e
JR
9152008-01-20 Jason Rumney <jasonr@gnu.org>
916
917 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
918 permissions to NTFS ACLs.
919
880820fe 9202007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
921
922 * config.nt: Remove HAVE_X11R5.
923
5eaf5ed9
JR
9242007-10-22 Jason Rumney <jasonr@gnu.org>
925
926 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
927 (strings.h, stdlib.h): Conditionally include.
928 (w32_abort): Declare here.
929 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
930
059d1e66
JR
9312007-10-20 Jason Rumney <jasonr@gnu.org>
932
933 * makefile.w32-in (info-nmake): Change into correct directories.
934
6d005ee7
EZ
9352007-10-20 Eli Zaretskii <eliz@gnu.org>
936
3a1ebd63
EZ
937 * configure.bat (docflags, doldflags): New variables.
938 (genmakefiles): Use them to work around problems with whitespace
939 in arguments of the `if' command.
6d005ee7 940
65d306e2
JR
9412007-10-18 Jason Rumney <jasonr@gnu.org>
942
943 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
944
fc2554aa
JR
9452007-09-27 Jason Rumney <jasonr@gnu.org>
946
947 * gmake.defs (COMCTL32): New system library.
948
949 * nmake.defs (COMCTL32): New system library.
950
4f449725
GM
9512007-09-06 Glenn Morris <rgm@gnu.org>
952
56d727ff 953 * configure.bat:
52397249
JB
954 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
955 Change from ../man to ../doc/emacs and ../doc/misc; and from
956 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 957
e93ca076
GM
9582007-08-29 Glenn Morris <rgm@gnu.org>
959
960 * emacs.rc: Increase version to 23.0.50.
961
e344bebe 9622007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
963
964 * makefile.w32-in (bootstrap-nmake): Change directories once more.
965
cacc7b51
GM
9662007-07-25 Glenn Morris <rgm@gnu.org>
967
968 * Relicense all FSF files to GPLv3 or later.
969
970 * COPYING: Switch to GPLv3.
971
ed7c1a5c
EZ
9722007-07-16 Eli Zaretskii <eliz@gnu.org>
973
974 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
975 Depend on cmdproxy.
976 (cleanall): Don't delete *~.
977
5412a7f3
JR
9782007-07-15 Jason Rumney <jasonr@gnu.org>
979
980 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
981 be fully supported.
982
a2dcccd9
JR
9832007-07-14 Jason Rumney <jasonr@gnu.org>
984
985 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
986 of winsock.h.
987
a71f59c1
JR
9882007-07-11 Jason Rumney <jasonr@gnu.org>
989
990 * gmake.defs (OLE32): New library to link.
991
992 * nmake.defs (OLE32): Likewise.
993
ad1597ce
JR
9942007-06-25 Jason Rumney <jasonr@gnu.org>
995
996 * cmdproxy.c (main): Set console codepages to "ANSI".
997
32154d10
JR
9982007-06-20 Jason Rumney <jasonr@gnu.org>
999
1000 * configure.bat: Complain if image libraries are missing.
1001
6dbd2549
JR
10022007-06-15 Jason Rumney <jasonr@gnu.org>
1003
1004 * emacs.manifest: New file.
1005
1006 * emacs.rc: Use it.
1007
7dfc4cda
CY
10082007-06-02 Chong Yidong <cyd@stupidchicken.com>
1009
1010 * Version 22.1 released.
1011
c2970555
EZ
10122007-05-22 Eli Zaretskii <eliz@gnu.org>
1013
1014 * INSTALL: Add information about where to find GDB, and warn
1015 against --no-debug option to configure.bat.
1016
8add2b1a
EZ
10172007-05-19 Eli Zaretskii <eliz@gnu.org>
1018
1019 * INSTALL: Fix URL of EmacsW32 site where building with image
1020 support is described.
1021
07016031
GM
10222007-04-26 Glenn Morris <rgm@gnu.org>
1023
1024 * emacs.rc: Increase version to 22.1.50.
1025
5a842fda
EZ
10262007-03-31 Eli Zaretskii <eliz@gnu.org>
1027
1028 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
1029
029e4603
RS
10302007-03-09 Richard Stallman <rms@gnu.org>
1031
1032 * INSTALL: Say explicitly this is not for Cygwin.
1033
309c91ff
EZ
10342007-03-03 Eli Zaretskii <eliz@gnu.org>
1035
c01949d3 1036 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 1037
c14693e3
GM
10382007-02-16 Glenn Morris <rgm@gnu.org>
1039
1040 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
1041 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
1042 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
1043 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
1044 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
1045 Restore all but two of icons deleted in previous change.
c14693e3 1046
bd5f26aa
CY
10472007-02-13 Chong Yidong <cyd@stupidchicken.com>
1048
1049 * icons/README: New file.
1050
1051 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
1052 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
1053 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 1054 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 1055 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
1056 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
1057 Unused icons deleted.
bd5f26aa 1058
57a64408
JB
10592007-01-31 Juanma Barranquero <lekktu@gmail.com>
1060
1061 * configure.bat: Update ../site-lisp/subdirs.el when needed.
1062
4799aa91
JB
10632007-01-30 Juanma Barranquero <lekktu@gmail.com>
1064
1065 * subdirs.el: Add "no-byte-compile: t" local variable.
1066
ac65c01c
JR
10672007-01-10 Jason Rumney <jasonr@gnu.org>
1068
1069 * README: Update URLs and advice about reporting bugs.
1070
2db771b7
JR
10712006-12-29 Jason Rumney <jasonr@gnu.org>
1072
1073 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
1074 DEBUG_LINK.
c01949d3 1075 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 1076
bbc34249
EZ
10772006-12-27 Eli Zaretskii <eliz@gnu.org>
1078
1079 * INSTALL: Update table of supported Make ports. Show "make -j"
1080 command that is known to work.
1081
1082 * configure.bat: Update table of supported Make ports.
1083
ed1281ec
EZ
10842006-12-24 Eli Zaretskii <eliz@gnu.org>
1085
1086 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
1087 only in implicit rules. Use literal "emacs.rc" instead.
1088
d572c005
EZ
10892006-12-23 Eli Zaretskii <eliz@gnu.org>
1090
fa1f0a88
EZ
1091 * gmake.defs: Export XMFLAGS.
1092
2dbe4d71
DM
1093 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
1094 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 1095
b47342e3
EZ
10962006-12-22 Eli Zaretskii <eliz@gnu.org>
1097
c52bf8c3
EZ
1098 * INSTALL: Explain how to invoke GNU Make for parallel builds.
1099
5e059fc1
EZ
1100 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
1101 command-line argument to sub-Make in src, since src/makefile.w32-in
1102 invokes Make recursively during bootstrap.
f278d4a6 1103 (clean): Delete stamp_BLD.
6808dce1 1104 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 1105
b47342e3
EZ
1106 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1107 stamp_BLD after creating the $(BLD) directory.
1108
1109 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1110 stamp_BLD after creating the $(BLD) directory.
1111
1112 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
1113 (preprep, $(TRES), runemacs)
1114 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
1115 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1116 Depend on stamp_BLD instead of on $(BLD).
1117 (XMFLAGS): New macro.
1118 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
1119 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
1120 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
1121 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
1122
6148a044
EZ
11232006-12-20 Eli Zaretskii <eliz@gnu.org>
1124
1125 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
1126 $(ALL_DEPS).
b47342e3
EZ
1127 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
1128 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1129 New dependency on $(BLD).
6148a044
EZ
1130 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
1131 (bootstrap-gmake): Depend on addsection.
1132
4da0d3f7
JB
11332006-10-29 Juanma Barranquero <lekktu@gmail.com>
1134
1135 * runemacs.c (WinMain): Process all recognized arguments, not just
1136 the first one. Remove unused variable sec_desc.
1137
8f59d602
EZ
11382006-09-24 Eli Zaretskii <eliz@gnu.org>
1139
1140 * config.nt (HAVE_LANGINFO_CODESET): Define.
1141
1142 * inc/langinfo.h: New file.
1143
1144 * inc/nl_types.h: New file.
1145
45a2056c
JB
11462006-09-15 Jay Belanger <belanger@truman.edu>
1147
1148 * COPYING: Replace "Library Public License" by "Lesser Public
1149 License" throughout.
1150
ac70d20b
JR
11512006-07-27 Jason Rumney <jasonr@gnu.org>
1152
1153 * INSTALL: Add notes about Cygwin make to impatient section.
1154
3d80c941
EZ
11552006-06-02 Eli Zaretskii <eliz@gnu.org>
1156
1157 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
1158 known to work.
1159
335be36b
JR
11602006-03-12 Jason Rumney <jasonr@gnu.org>
1161
ebe98f49
JR
1162 * addpm.c (add_registry): Don't change the registry unless keys
1163 already exist from a previous version.
1164
92cc46af
JR
1165 * makefile.w32-in (install): Use -q when invoking addpm.
1166
335be36b
JR
1167 * addpm.c (main): Accept -q as alternative for /q.
1168
f71d8cff
JR
11692006-03-11 Jason Rumney <jasonr@gnu.org>
1170
1171 * runemacs.c (WinMain): Set screen buffer to 80x25.
1172
94e7daf7
EZ
11732005-12-24 Eli Zaretskii <eliz@gnu.org>
1174
1175 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
1176 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
1177
9ea74bfb
EZ
11782005-12-09 Eli Zaretskii <eliz@gnu.org>
1179
1180 * INSTALL: Add explanation of how to debug with GDB starting from
1181 the Emacs Abort dialog.
1182
d73d22ed
CY
11832005-11-26 Chong Yidong <cyd@stupidchicken.com>
1184
1185 * emacs.rc: Use new icons.
1186
07908aec
EZ
11872005-11-26 Eli Zaretskii <eliz@gnu.org>
1188
1189 * emacs21.ico: Renamed from emacs.ico.
1190 * emacs.ico: New icons from Andrew Zhilin
1191 <andrew_zhilin@yahoo.com>.
1192
ed326e35
EZ
11932005-09-10 Eli Zaretskii <eliz@gnu.org>
1194
1195 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
1196
df76c589
JB
11972005-08-10 Juanma Barranquero <lekktu@gmail.com>
1198
1199 * .cvsignore: Add `obj' and `oo' for in-place installations.
1200
43e124e6
EZ
12012005-07-30 Eli Zaretskii <eliz@gnu.org>
1202
4da0d3f7 1203 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 1204
5dac5615
JB
12052005-07-29 Juanma Barranquero <lekktu@gmail.com>
1206
1207 * configure.bat: Don't create lisp/Makefile.unix.
1208
c638055f
JB
12092005-07-28 Juanma Barranquero <lekktu@gmail.com>
1210
1211 * .cvsignore: Add `makefile' and `config.log'.
1212
9eff9fe3
PE
12132005-07-26 Paul Eggert <eggert@cs.ucla.edu>
1214
1215 Merge gnulib getopt implementation into Emacs.
1216
1217 * inc/gettext.h: Remove; no longer needed now that
1218 lib-src/gettext.h exists.
1219
9ebc3953
EZ
12202005-07-16 Eli Zaretskii <eliz@gnu.org>
1221
1222 * configure.bat: Finish config.log with a line that indicates that
1223 the configure step was successful.
1224
a0ec7a4a
LK
12252005-07-04 Lute Kamstra <lute@gnu.org>
1226
1227 Update FSF's address in GPL notices.
1228
5bc753e8
EZ
12292005-06-11 Eli Zaretskii <eliz@gnu.org>
1230
099a3eea
EZ
1231 * configure.bat: If their fc.exe returns a meaningful exit status,
1232 don't overwrite src/config.h and src/epaths.h with identical
1233 copies.
1234
591cbed1
EZ
1235 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
1236 changes. Add a pointer to another site with detailed configure
1237 and build instructions. Suggest to look at config.log when
1238 configure fails. Add MinGW Make 3.80 to the list of successful
1239 combinations.
1240
5bc753e8
EZ
1241 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
1242 "-mcpu=i686".
1243
099a3eea 1244 * configure.bat: Update copyright years.
5bc753e8
EZ
1245 Delete config.log before doing anything else.
1246 Write additional diagnostics to config.log in case of failures to
1247 compile test programs, including the failed test program itself.
1248 Add a test for support of -mtune=pentium4 switch to GCC; if it is
1249 supported, set up MCPU_FLAG variable on the various Makefiles to
1250 use that switch during compilations. (This avoids GCC warning
1251 about -mcpu being deprecated.)
1252
d2fcf769
EZ
12532005-06-10 Eli Zaretskii <eliz@gnu.org>
1254
1255 * addsection.c (copy_executable_and_add_section): Pass non-zero
1256 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
1257 environment. Print section names with %.8s.
1258 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
1259 only if non-zero. All callers changed.
1260
a0c38328
EZ
12612005-06-05 Eli Zaretskii <eliz@gnu.org>
1262
1263 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
75f1671a 1264 `const void *', for consistency with POSIX.
a0c38328 1265
1a8fb426
EZ
12662005-06-04 Eli Zaretskii <eliz@gnu.org>
1267
1268 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
1269
bd7bdff8
JB
12702005-05-24 Juanma Barranquero <lekktu@gmail.com>
1271
1272 * INSTALL: Add more pointers to ports of Unix tools to Windows,
1273 and to the Emacs Wiki (which contains building instructions for
1274 Windows). Reword image library instructions and remove obsolete
1275 incompatibility information.
1276
007d105b
TTN
12772005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
1278
1279 * config.nt (HAVE_PWD_H): Undef.
1280
0b0dea7b
JB
12812004-06-07 Juanma Barranquero <lektu@terra.es>
1282
1283 * INSTALL: Clarify paragraph about compatibility between image
1284 libraries and builds of Emacs with several compilers.
1285
33d786f9
JB
12862004-06-06 Juanma Barranquero <lektu@terra.es>
1287
73dfa0bf
JB
1288 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
1289 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 1290 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
1291 previous install followed by realclean.
1292
33d786f9
JB
1293 * nmake.defs: Add quote in comment to resync font-locking.
1294
3dfbc6d8
JB
12952004-06-04 Juanma Barranquero <lektu@terra.es>
1296
1297 * INSTALL: Reword the section on image support. Add reference to
1298 GnuWin32. Mention problems when mixing binaries from different
1299 compilers.
1300
112dc8e1
JR
13012004-05-06 Jason Rumney <jasonr@gnu.org>
1302
1303 * configure.bat: Use -mno-cygwin to check for image libraries
1304 when needed.
1305
5eb3d2a5
JR
13062004-05-03 Jason Rumney <jasonr@gnu.org>
1307
238add5e
JR
1308 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
1309 * makefile.def: Remove.
1310
133ef3d3 1311 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 1312
5eb3d2a5
JR
1313 * makefile.w32-in (info-gmake, info-nmake): New targets.
1314 (info): Use them.
1315
e9419bd4
JB
13162004-04-23 Juanma Barranquero <lektu@terra.es>
1317
1318 * nmake.defs:
1319 * gmake.defs:
d814862a 1320 * makefile.w32-in:
e9419bd4
JB
1321 * makefile.def:
1322 * makefile.nt: Add "-*- makefile -*-" mode tag.
1323
1e3c9713
JR
13242004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1325
133ef3d3 1326 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 1327
2f0c11a1
JR
13282004-03-11 Jason Rumney <jasonr@gnu.org>
1329
1330 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1331
134d9671
JB
13322004-03-10 Juanma Barranquero <lektu@terra.es>
1333
1334 * makefile.w32-in (install): Don't try to copy
1335 ../lib-src/fns-*.el, as it isn't used anymore.
1336
d57625a0
JR
13372004-01-28 Peter Runestig <peter@runestig.com>
1338
1339 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1340
5ea32beb
MB
13412003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1342
1343 * .cvsignore: Add `.arch-inventory'.
1344
d57625a0 13452003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 1346
133ef3d3 1347 * inc/grp.h: New file.
930a9995 1348
d57625a0 13492003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
1350
1351 * configure.bat: Create ``makefile'' in directories man, lispref
1352 and lispintro.
1353
1354 * makefile.w32-in (force-info, info): New targets.
1355
1356 * envadd.bat: New file.
1357
1358 * multi-install-info.bat: New file.
1359
880820fe 13602003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
1361
1362 * config.nt (my_strftime): New define.
1363
5d54d177
JR
13642003-02-01 Jason Rumney <jasonr@gnu.org>
1365
1366 * configure.bat: Automatically detect libXpm.
1367 Suppress compiler output when testing for image libraries.
1368 Give names of un-found libraries in messages.
1369
53b37591
JB
13702003-01-31 Juanma Barranquero <lektu@terra.es>
1371
fe929957 1372 * configure.bat: Automatically detect giflib and tifflib.
53b37591 1373
fbd852af
JR
13742003-01-29 Jason Rumney <jasonr@gnu.org>
1375
1376 * gmake.defs (CURDIR): Disable cygpath kludge.
1377
50ca1c55
JB
13782003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1379
1380 * configure.bat: Avoid endless loop when configuring without image
1381 support.
1382
28908312
JR
13832003-01-26 Jason Rumney <jasonr@gnu.org>
1384
1385 * configure.bat: Automatically detect jpeglib.
1386
c262430d
JR
13872003-01-25 Jason Rumney <jasonr@gnu.org>
1388
1389 * configure.bat: Automatically detect libpng.
1390
53b37591 13912003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1392
1393 * icons/hand.cur: New file.
1394
53b37591 13952003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1396
1397 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1398
38018ad3
AI
13992003-01-15 Andrew Innes <andrewi@gnu.org>
1400
1401 * gmake.defs (CURDIR): Convert to native Windows format (with
1402 forward slashes), to support building with Cygwin builds of make.
1403
4c11103a
JB
14042002-11-17 Ben Key <BKey1@tampabay.rr.com>
1405
1406 * nmake.defs:
f60ae425
BK
1407 * gmake.defs: Made changes so that Emacs would link with
1408 WinMM.lib. This change was required for my addition of a Windows
1409 compatible implementation of play-sound-internal.
1410
4c11103a 14112002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1412
4c11103a 1413 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1414
960f21ae
JR
14152002-06-13 Jason Rumney <jasonr@gnu.org>
1416
1417 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1418
1419 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1420 (maybe-bootstrap-SH): New targets.
1421 (all): Depend on maybe-bootstrap.
1422
933af497
JR
14232002-05-03 Jason Rumney <jasonr@gnu.org>
1424
1425 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1426 (sys_getpeername, fcntl): Declare as wrappers.
1427
dc728514
JB
14282002-04-10 Juanma Barranquero <lektu@terra.es>
1429
1430 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1431 after compiling .el files.
1432
3be38152
JR
14332002-03-20 Jason Rumney <jasonr@gnu.org>
1434
1435 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1436 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1437
d1ef18f2
KS
14382002-03-19 Kim F. Storm <storm@cua.dk>
1439
1440 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1441 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1442 (HAVE_SYS_UN_H): Undef.
1443 From David Ponce <dponce@voila.fr>.
1444
73792b51
JR
14452002-03-13 Jason Rumney <jasonr@gnu.org>
1446
1447 * config.nt (STRFTIME_NO_POSIX2): Define.
1448
f7b9d4d1
JR
14492002-02-18 Jason Rumney <jasonr@gnu.org>
1450
1451 * emacs.rc: Define VS_VERSION_INFO if not already.
1452 Update version info.
1453
98cf1bb5
AI
14542002-01-04 Andrew Innes <andrewi@gnu.org>
1455
1456 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1457 pick up relevant bits of the Windows API definitions.
1458
1459 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1460 pick up relevant bits of the Windows API definitions.
1461
0e4435be
AI
14622001-12-14 Andrew Innes <andrewi@gnu.org>
1463
1464 * makefile.w32-in (bootstrap): Build addsection program before
1465 bootstrap (required for post-processing temacs.exe).
1466
880820fe 14672001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1468
1469 * COPYING: New file.
1470
493faf20
AI
14712001-12-03 Andrew Innes <andrewi@gnu.org>
1472
1473 * makefile.w32-in (bootstrap-nmake):
1474 (bootstrap-gmake): Extend bootstrap process to first do
1475 bootstrap-clean in lisp dir and rebuild the DOC file.
1476 (bootstrap): Do a "normal" make after the bootstrap work.
1477
fc813ef6
JR
14782001-11-20 Jason Rumney <jasonr@gnu.org>
1479
1480 * INSTALL: Update table of versions of make that are suitable
1481 for building Emacs, based on recent feedback.
1482
133ef3d3 1483 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1484
72431058
AI
14852001-11-19 Andrew Innes <andrewi@gnu.org>
1486
1487 * ftime-nostartup.bat: New file.
1488
1489 * ftime.bat: Don't include libc.lib for profiling - the profiler
1490 corrupts part of memcpy.
1491
eec004b0
JR
14922001-11-17 Jason Rumney <jasonr@gnu.org>
1493
1494 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1495 expansion. From Juanma Barranquero <lektu@terra.es>.
1496
71431a0e
GM
14972001-10-20 Gerd Moellmann <gerd@gnu.org>
1498
6aa97356 1499 * (Version 21.1 released.)
71431a0e 1500
967d7793
AI
15012001-10-12 Andrew Innes <andrewi@gnu.org>
1502
1503 * inc/pwd.h (uid_t, gid_t): New typedefs.
1504
ab952a4f
GM
15052001-10-05 Gerd Moellmann <gerd@gnu.org>
1506
1507 * Branch for 21.1.
85b2f69e 1508
33d69478
EZ
15092001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1510
1511 * README: Update the address of the mailing list and subscription
1512 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1513
05b24487
EZ
15142001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1515
1516 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1517
1518 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1519
3762e7d0
EZ
15202001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1521
1522 * INSTALL: Mention that "make install" can be "nmake install".
1523
83536c16
EZ
15242001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1525
1526 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1527 since some versions of `mkdir' don't automatically create parent
1528 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1529
f466241d
EZ
15302001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1531
1532 * subdirs.el: New file.
1533
1534 * configure.bat: Copy subdirs.el to the site-lisp directory.
1535
1536 * makefile.w32-in (install): Copy subdirs.el to the installation
1537 directory.
1538
0ac7bf6c
JR
15392001-06-20 Jason Rumney <jasonr@gnu.org>
1540
1541 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1542
ec57454f
AI
15432001-06-01 Andrew Innes <andrewi@gnu.org>
1544
1545 * gmake.defs (sh_output): Don't use $(warning ...) to output
1546 messages, since that is not supported by GNU make 3.77.
1547
263f7134
JR
15482001-05-24 Jason Rumney <jasonr@gnu.org>
1549
1550 * INSTALL: Clarify that building with MSVC requires nmake.
1551
fbdbf318
AI
15522001-05-17 Andrew Innes <andrewi@gnu.org>
1553
1554 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1555 message that is to be ignored.
1556
4b994b84
AI
15572001-05-13 Andrew Innes <andrewi@gnu.org>
1558
1559 * TODO: Remove file, since it is completely out of date.
1560
1561 * README: Add copyright notice.
1562
1563 * INSTALL: Add copyright notice.
1564
e8918aee
EZ
15652001-04-18 Andrew Innes <andrewi@gnu.org>
1566
1567 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1568 the environment.
1569
1570 * gmake.defs (SETLOADPATH): Remove definition.
1571 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1572 environment.
1573
15742001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1575
1576 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1577 first 8 characters.
e8918aee
EZ
1578
15792001-03-17 Andrew Innes <andrewi@gnu.org>
1580
1581 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1582 escaped quotes.
1583
1584 * gmake.defs (DEBUG_LINK): New macro.
1585 (LINK_FLAGS): Use it.
1586
1587 * nmake.defs (DEBUG_LINK): New macro.
1588 (LINK_FLAGS): Use it.
1589
15902001-03-06 Andrew Innes <andrewi@gnu.org>
1591
1592 * INSTALL: Add --ldflags to configure line for building with
1593 recent versions of Cygwin GCC.
1594
53b37591 15952001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1596
1597 * configure.bat: Use correct options when compiling a test program
1598 with Cygwin. From David Ponce <dponce@voila.fr>.
1599
16002001-02-24 Andrew Innes <andrewi@gnu.org>
1601
1602 * _emacs: Remove obsolete file.
1603
1604 * emacs.bat.in: Remove obsolete file.
1605
1606 * debug.bat.in: Remove obsolete file.
1607
1608 * inc/sys/socket.h: Add copyright notice.
1609
1610 * paths.h: Add copyright notice.
1611
1612 * makefile.nt: Update copyright notice.
1613
1614 * makefile.def: Update copyright notice.
1615
1616 * configure.bat: Update copyright notice.
1617
1618 * nmake.defs: Add copyright notice.
1619
1620 * gmake.defs: Add copyright notice.
1621
1622 * makefile.w32-in: Add copyright notice.
1623
16242001-02-05 Andrew Innes <andrewi@gnu.org>
1625
1626 * nmake.defs (THISDIR): New definition.
1627
1628 * gmake.defs (THISDIR): New definition.
1629
16302001-02-03 Andrew Innes <andrewi@gnu.org>
1631
1632 * configure.bat: Leave a space before >> only when there is a
1633 preceding digit. Add a comment about the importance of this.
1634
1635 * README: Replace outdated information.
1636
1637 * INSTALL (Trouble-shooting): Add note about need to specify extra
1638 compiler flags with recent Cygwin ports of gcc.
1639
16402001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1641
1642 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1643 is not supported by Windows 9X's COMMAND.COM.
1644
16452001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1646
10d1d0af 1647 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1648 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1649 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1650
16512001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1652
1653 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1654 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1655 Windows 9X.
1656
1657 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1658 lisp/Makefile.in instead. Use "rm -f" where more than one file
1659 needs to be deleted, since command.com in Windows 9X doesn't grok
1660 more than one argument.
1661
16622001-01-24 Andrew Innes <andrewi@gnu.org>
1663
85b2f69e 1664 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1665 (cleanall-other-dirs-gmake): New targets.
1666 (cleanall): Invoke them.
1667
16682001-01-19 Andrew Innes <andrewi@gnu.org>
1669
1670 * addpm.c (env_vars): Add a version-independent site-lisp
1671 directory to EMACSLOADPATH, after the version dependent one.
1672
16732001-01-06 Andrew Innes <andrewi@gnu.org>
1674
1675 * README: Update info about compilers.
1676
1677 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
2dbe4d71
DM
1678 select correct rule for invoking make in another directory.
1679 Amend rules accordingly.
e8918aee
EZ
1680 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1681
1682 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1683 (COMPILER_TEMP_FILES): New definition.
1684 (MAKETYPE): New definition.
1685
1686 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1687 (COMPILER_TEMP_FILES): New definition.
1688 (MAKETYPE): New definition.
1689
1690 * makefile.def (EMACS_ICON_PATH): Delete definition.
1691
1692 * configure.bat: Be careful not to add trailing spaces when
1693 outputting to config.settings.
1694
16952001-01-02 Andrew Innes <andrewi@gnu.org>
1696
1697 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1698 than the function.
1699
17002000-12-17 Andrew Innes <andrewi@gnu.org>
1701
1702 * makefile.w32-in (install): Copy directories to the correct
1703 places.
1704 (real_install): Remove obsolete target.
1705
17062000-12-06 Andrew Innes <andrewi@gnu.org>
1707
1708 * nmake.defs (CURDIR): New define.
1709 (INSTALL_DIR): Use it.
1710
1711 * gmake.defs (NEW_CYGWIN): New define.
1712 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1713 so we need to adjust how we escape embedded quotes.
1714 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1715 relative to $(CURDIR).
1716
17172000-11-25 Jason Rumney <jasonr@gnu.org>
1718
1719 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1720
17212000-10-17 Andrew Innes <andrewi@gnu.org>
1722
1723 * makefile.w32-in (recompile): New target to recompile lisp
1724 directory.
1725 (recompile-CMD, recompile-SH): New support targets.
1726
17272000-09-24 Jason Rumney <jasonr@gnu.org>
1728
1729 * config.nt (NO_RETURN): Define it.
1730
17312000-09-17 Andrew Innes <andrewi@gnu.org>
1732
1733 * gmake.defs: Revert to Unix line endings.
1734
1735 * nmake.defs: Revert to Unix line endings.
1736
17372000-09-16 Andrew Innes <andrewi@gnu.org>
1738
1739 * gmake.defs (SETLOADPATH): Change definition to work from any
1740 subdirectory.
1741
17422000-09-14 Andrew Innes <andrewi@gnu.org>
1743
1744 * makefile.w32-in: Revert to Unix line endings.
1745
17462000-09-14 Andrew Innes <andrewi@gnu.org>
1747
1748 * INSTALL: Add note about expected error messages when configure
1749 is run.
1750
1751 * configure.bat: Simplify the generation of makefiles (don't need
1752 to generate various top-level targets that invoke make in other
1753 directories).
1754
1755 * gmake.defs (SHELLTYPE): New define.
1756 (SETLOADPATH): New define.
1757
1758 * nmake.defs (SHELLTYPE): New define.
1759
1760 * makefile.w32-in: Standardize indentation somewhat.
1761 Add bootstrap support.
1762 Pass $(MFLAGS) when invoking make recursively.
1763 Add shell-specific variants of top-level targets that invoke make
1764 recursively in other directories, and add necessary computed
1765 dependencies.
1766
17672000-09-03 Andrew Innes <andrewi@gnu.org>
1768
1769 * makefile.w32-in: Change to DOS line endings.
1770
1771 * configure.bat: Change to DOS line endings.
1772
1773 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1774 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1775
1776 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1777 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1778
1779 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1780 -D_ANONYMOUS_STRUCT on compile line.
1781 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1782 (ARCH_CFLAGS): Change optimization flags to -O2.
1783 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1784 (ARGQUOTE, DQUOTE): New defines.
1785
1786 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1787 -D_ANONYMOUS_STRUCT on compile line.
1788 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1789 (ARGQUOTE, DQUOTE): New defines.
1790
17912000-08-22 Andrew Innes <andrewi@gnu.org>
1792
1793 * configure.bat: New file.
1794
1795 * gmake.defs: New file.
1796
1797 * nmake.defs: New file.
1798
1799 * makefile.w32-in: New file.
1800
1801 * INSTALL: Rewrite to match new configure process.
1802
1803 * config.nt [WINDOWSNT]: Don't declare getenv.
1804 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1805
1806 * addpm.c (main): Accept /q to mean install based on addpm's
1807 location without asking. Remove reference to emacs.bat which is
1808 now obsolete.
1809
1810 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1811
1812 * paths.h: Use forward slash as directory separator in all path
1813 definitions.
1814 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1815
1816 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1817
1818 * runemacs.c: Remove WIN32 define.
1819
1820 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1821 not defined.
1822
1823 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1824 (fd_set): Define to new name, after including winsock.h, so we can
1825 provide our own implementation.
1826
18272000-07-05 Andrew Innes <andrewi@gnu.org>
1828
1829 * ebuild.bat: Add support for specifying make arguments.
1830
1831 * makefile.nt: Add support for `bootstrap' and related targets.
1832
18332000-06-11 Jason Rumney <jasonr@gnu.org>
1834
1835 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1836
18372000-02-06 Andrew Innes <andrewi@gnu.org>
1838
1839 * inc/sys/time.h: Add inclusion protection.
1840
1841 * makefile.def (SYS_LDFLAGS): Add -nologo.
1842
18431999-11-22 Andrew Innes <andrewi@gnu.org>
1844
1845 * install.bat: Pass on command line arguments to make.
1846
c01949d3 1847 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
1848
18491999-11-21 Andrew Innes <andrewi@gnu.org>
1850
1851 * makefile.nt (all): Build leim if present.
1852 (install): Install leim if present.
1853 (clean): Clean leim if present.
1854
1855 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1856 definition.
1857
1858 * emacs.bat.in (EMACSLOADPATH): Include leim.
1859
e8918aee
EZ
18601999-07-12 Richard Stallman <rms@gnu.org>
1861
1862 * Version 20.4 released.
1863
18641999-06-16 Andrew Innes <andrewi@gnu.org>
1865
1866 * emacs.rc: Use an icon with a transparent background, to be in
1867 keeping with other applications.
1868
18691999-06-03 Andrew Innes <andrewi@gnu.org>
1870
1871 * preprep.c: Fix typo.
1872
18731999-05-02 Andrew Innes <andrewi@gnu.org>
1874
1875 * config.h: Remove obsolete file.
1876
1877 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1878 couple of unused switch cases that aren't defined on all
1879 platforms.
1880
1881 * ftime.bat: Add another variation of the profile command, which
1882 only profiles extended commands.
1883
18841999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1885
1886 * cmdproxy.c (main): Fix parens.
1887
18881999-03-25 Andrew Innes <andrewi@gnu.org>
1889
1890 * cmdproxy.c (main): Call GetShortPathName to normalize program
1891 names for comparison.
1892
18931999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1894
1895 * makefile.def: Compile multiple .c files when possible.
1896 Use BLD instead of assuming i386.
1897 * makefile.nt: Remove common multiple file compilation commands.
1898
18991999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1900
1901 * cmdproxy.c (main): Add missing parens.
1902
19031999-02-20 Andrew Innes <andrewi@gnu.org>
1904
1905 * preprep.c: New program to allow dumped image to be profiled.
1906
1907 * makefile.nt (preprep): New target.
1908 (ALL): Build it.
1909
1910 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1911
1912 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1913 Change prep options to profile libc functions and skip the startup
1914 code.
1915
19161999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1917
1918 * makefile.nt: Create installation directory as first step.
1919
19201999-01-31 Andrew Innes <andrewi@gnu.org>
1921
2dbe4d71 1922 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
e8918aee
EZ
1923 ROUND_UP_DST. Zeroes the alignment slop.
1924 (copy_executable_and_add_section): Update the
1925 SizeOfHeaders field properly.
1926
19271999-01-27 Andrew Innes <andrewi@gnu.org>
1928
1929 * makefile.nt: Do make version comparison as strings.
1930
19311999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1932
1933 * runemacs.c (WinMain): Pass explicit environment block to
1934 CreateProcess, to work around a bug in Windows 95/98.
1935
19361999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1937
1938 * icons: New directory with Davenport's icons.
134d9671 1939 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1940
1941 * makefile.nt (install, fast_install): Install Windows icons
1942 into etc/icons.
1943
1944 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1945
19461999-01-17 Andrew Innes <andrewi@gnu.org>
1947
52397249 1948 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1949 (addsection): New top-level target.
1950 (install): Copy fns-*.el to bin directory.
1951
1952 * addsection.c: New program to add static heap section to
1953 temacs.exe after linking, in support of new unexec method.
1954
19551998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1956
1957 * cmdproxy.c (spawn): Pass directory for child as parameter.
1958 (main): Save startup directory to give to spawn, then change
1959 directory to location of .exe in order not to prevent startup
1960 directory from being deleted.
1961
19621998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1963
b0b19974 1964 * makefile.nt: Do string comparison of _NMAKE_VER.
e8918aee
EZ
1965
19661998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1967
1968 * config.nt (LOCALTIME_CACHE): Define.
1969
19701998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1971
1972 * install.bat: Convert to DOS format.
1973
19741998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1975
1976 * cmdproxy.c (main): Set environment size only when running
1977 command.com.
1978
53b37591 19791998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1980
1981 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1982 (DEL_TREE): Use rd instead of rmdir.
1983 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1984 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1985
e8918aee
EZ
19861998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1987
1988 * cmdproxy.c (main): Treat command line options as case-insensitive.
1989
19901998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1991
1992 * Version 20.3 released.
1993
19941998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1995
1996 * addpm.c (main): Explicitly check result of message box for OK.
1997
19981998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1999
2000 * inc/sys/file.h (D_OK): Define new macro.
2001
20021998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
2003
2004 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
2005
20061998-05-30 Geoff Voelker <voelker@cs.washington.edu>
2007
2008 * emacs.rc (VS_VERSION_INFO): Define.
2009
20101998-04-23 Geoff Voelker <voelker@cs.washington.edu>
2011
2012 * makefile.nt (emacs.bat, debug.bat): Create them in the
2013 installation directory.
2014
20151998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
2016
2017 * ddeclient.c: New file. (Support program for performing limited
e580a741 2018 interprocess communication on Windows.)
e8918aee
EZ
2019
2020 * makefile.nt: Build ddeclient.
2021
2022 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 2023 provide extra directory argument, when running on Windows 95.
85b2f69e 2024
e8918aee
EZ
20251998-04-17 Geoff Voelker <voelker@cs.washington.edu>
2026
2027 * cmdproxy.c (fail): Exit with a negative return value.
2028 (spawn): Return subprocess return code as an argument.
2029 Explicitly copy environment block.
2030 (main): Update to use return value argument with spawn.
2031 Retry if spawn failed when a subshell was not tried.
2032
2033 * config.nt: Include new macros from src/config.in.
2034 (GNU_MALLOC, REL_ALLOC): Define.
2035 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
2036 (RE_TRANSLATE): Use char_table_translate.
2037
2038 * makefile.def (CP_DIR): Preserve attributes.
2039
2040 * makefile.nt (clean): Delete patch generated files, optimized
2041 build directory.
2042
20431997-10-01 Geoff Voelker <voelker@cs.washington.edu>
2044
2045 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
2046
20471997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2048
2049 * Version 20.2 released.
2050
20511997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2052
2053 * Version 20.1 released.
2054
20551997-09-11 Geoff Voelker <voelker@cs.washington.edu>
2056
2057 * debug.bat.in: New file.
2058 * makefile.nt (debug.bat): New target.
2059
20601997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
2061
2062 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
2063 Quote group name. Allow different icons to be specified.
2064
2065 * cmdproxy.c (get_env_size): New function.
2066 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 2067 (main): Cleanup error messages.
e8918aee
EZ
2068 Specify dynamically sized environment block for real shell.
2069 Pass on unhandled switches to real shell.
2070 Quote program name.
2071
85b2f69e 2072 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 2073 directory.
85b2f69e 2074 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
2075
2076 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 2077 high or low priority.
e8918aee
EZ
2078
2079 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 2080
e8918aee
EZ
20811997-09-02 Geoff Voelker <voelker@cs.washington.edu>
2082
2083 * addpm.c (env_vars): No longer set INFOPATH.
2084
2085 * cmdproxy.c (get_next_token): Null terminate token returned.
2086
2087 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
2088
20891997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
2090
2091 * addpm.c (env_vars): Set SHELL to cmdproxy.
2092 (main): Initialize idDde to 0.
2093 Determine emacs_path from module file name.
2094 Prompt for install.
2095
2096 * makefile.def (MSVCNT11): Conditionally define it.
2097 (BASE_LIBS): Do not use oldnames.lib.
2098 (SYS_LDFLAGS): Use pdb files.
2099 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
2100 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
2101 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
2102
2103 * makefile.nt (ALL): Build cmdproxy.
2104 (cmdproxy): New target.
2105 (install): Install cmdproxy.
2106
2107 * ftime.bat, debug.bat, cmdproxy.c: New files.
2108
21091997-07-10 Geoff Voelker <voelker@cs.washington.edu>
2110
52397249 2111 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
2112 (sys_shutdown): Export.
2113
21141997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2115
2116 * config.nt (RE_TRANSLATE): Copy definition from config.in.
2117
21181997-07-01 Geoff Voelker <voelker@cs.washington.edu>
2119
2120 * config.nt: Update file comments.
2121 Update undefs added/removed in src/config.in.
2122
21231997-06-19 Geoff Voelker <voelker@cs.washington.edu>
2124
67cd381d 2125 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
2126 of win95 and winnt, respectively.
2127
21281997-01-04 Geoff Voelker <voelker@cs.washington.edu>
2129
2130 * makefile.nt (real_install): Create site-lisp in installation dir.
2131 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
2132 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
2133
e8918aee
EZ
21341996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2135
2136 * Version 19.33 released.
2137
21381996-08-09 Geoff Voelker <voelker@cs.washington.edu>
2139
2140 * runemacs.c (WinMain): Put a space between the binary and its args.
2141
21421996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2143
2144 * Version 19.32 released.
2145
21461996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
2147
2148 * makefile.nt (clean): Use OBJDIR macro.
2149
21501996-06-03 Kim F. Storm <kfs@olicom.dk>
2151
e580a741 2152 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
2153 Not defined by default.
2154 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
2155 (WinMain): Convert backslashes to slashes in env var values.
2156
e580a741 2157 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
2158
21591996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
2160
2161 * Version 19.31 released.
2162
21631996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
2164
2165 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
2166 undo settings afterwards.
2167
21681996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
2169
2170 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 2171 environment variable.
e8918aee 2172
53b37591 21731996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2174
2175 * install.bat: Allow for optimized build.
2176 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
2177 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
2178
53b37591 21791996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2180
2181 * addpm.c (REG_ROOT): Don't use a trailing backslash.
2182 (env_vars): Rename field emacs_path to emacs_dir.
2183 (main): Add link to runemacs instead of emacs.
2184
2185 * install.bat: Check if INSTALL_DIR is passed as an argument.
2186
2187 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
2188
2189 * makefile.nt: Build and install runemacs.exe.
2190
2191 * runemacs.c: New file.
2192
2193 * config.w95: File removed.
2194
2195 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
2196 inc/sys/socket.h, inc/sys/time.h: New header files.
2197
2198 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 2199
e8918aee
EZ
22001996-03-27 Geoff Voelker <voelker@cs.washington.edu>
2201
2202 * makefile.def (DEL): Defined.
2203 (DEL_TREE) [win95]: Defined.
2204 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 2205
e8918aee
EZ
2206 * makefile.nt: Change uses of del to $(DEL).
2207
22081996-01-17 Erik Naggum <erik@naggum.no>
2209
2210 * All files: Update FSF's address in comment preamble.
2211
22121996-01-03 George V. Reilly <georger@microcrafts.com>
2213
2214 * emacs.ico: Now the proverbial kitchen sink icon.
2215
22161995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2217
2218 * Version 19.30 released.
2219
22201995-11-22 Geoff Voelker <voelker@cs.washington.edu>
2221
2222 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
2223
2224 * makefile.nt (install, fast_install, real_install, clean):
2225 Don't use switches to del not supported by Win95.
2226
22271995-11-07 Kevin Gallo <kgallo@microsoft.com>
2228
2229 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
2230 (install, fast_install): Change same-dir test to create test file in
2231 installation tree and thereby support read-only shares.
2232 (clean): Remove .pdb files.
2233
2234 * makefile.def (NTGUI): New macro.
2235 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
2236
2237 * config.nt, config.w95: Update to latest src/config.in.
2238
2239 * addpm.c (env_vars): New variable.
2240 (add_registry): New procedure.
2241 (main): Use values of configuration environment variables from
2242 the registry if defined, the process environment otherwise.
2243
22441995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2245
2246 * Version 19.29 released.
2247
2248 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
2249
22501995-06-13 Geoff Voelker <voelker@cs.washington.edu>
2251
2252 * makefile.nt: Define .c to .obj suffix rule.
2253 (addpm.obj): Compile directly, use CFLAGS.
2254 (addpm.exe): Link from addpm.obj.
85b2f69e 2255
e8918aee
EZ
2256 * makefile.def (MSVCNT11): Defined.
2257 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
2258 (CFLAGS_COMMON): Defined.
2259 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 2260
e8918aee
EZ
22611995-06-09 Geoff Voelker <voelker@cs.washington.edu>
2262
134d9671 2263 * emacs.bat.in: Renamed from emacs.bat.
2dbe4d71 2264 (emacs_dir): Rename from emacs_path.
e8918aee
EZ
2265 Definition removed.
2266
2267 * addpm.c: New file.
52397249 2268 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
2269 (all): Depend upon $(BLD) and $(ALL).
2270 (install): Depend upon emacs.bat.
2271 Create program item for Emacs.
2272 (clean): Delete obj.
2273 (emacs.bat): Defined.
52397249 2274 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
2275
22761995-05-27 Geoff Voelker <voelker@cs.washington.edu>
2277
2278 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
2279 Add carriage returns; necessary for batch files on Win95.
2280
22811995-05-25 Geoff Voelker <voelker@cs.washington.edu>
2282
2283 * config.w95: Created.
2284 * config.h: Changed to config.nt.
85b2f69e 2285
e8918aee 2286 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
2287 (all, install, clean): Expand for-loops.
2288 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 2289
52397249 2290 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 2291 (ARCH): New definition.
52397249
JB
2292 (CPU, CONFIG_H, OS_TYPE): Defined.
2293 (INCLUDE, LIB): Checked if valid.
e8918aee 2294 (ntwin32.mak): Included.
52397249
JB
2295 (AR, CC, LINK): New definition.
2296 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
2297 (SYS_LDFLAGS): New definition.
2298 Update comments and preprocessor conditionals.
2299
2300 * emacs.bat (SHELL): Conditionally defined.
2301 (HOME): Conditionally defined.
52397249 2302 (emacs_path, HOME): Update comments.
e8918aee
EZ
2303 Turn off all echo.
2304
23051995-05-09 Geoff Voelker <voelker@cs.washington.edu>
2306
2307 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
2308 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
2309 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
2310 inc/sys/param.h: Removed carriage-returns.
2311
23121995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2313
2314 * makefile.def (CVTRES): Defined.
2315
2316 * emacs.ico, emacs.rc: New files by Kevin Gallo.
2317
23181995-04-10 Geoff Voelker <voelker@cs.washington.edu>
2319
88c71720 2320 * src: Remove directory.
e8918aee
EZ
2321
2322 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2323
23241995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2325
2dbe4d71 2326 * makefile.def (INSTALL_DIR): Change to generic directory.
e8918aee
EZ
2327
2328 * emacs.bat: Added arguments when emacs.exe invoked.
2329
2330 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2331
e580a741 23321994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2333
2334 * makefile.def (CC): In configuration section.
2335 (COMPAT_LIB): Defined.
2336
e580a741 23371994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2338
2339 * src/paths.h: New file.
2340
2341 * src/config.h: New file.
2342
2343 * inc/pwd.h: New file.
2344
2345 * inc/sys/dir.h: New file.
2346
2347 * inc/sys/file.h: New file.
2348
2349 * inc/sys/ioctl.h: New file.
2350
2351 * inc/sys/param.h: New file.
2352
2353 * todo: New file.
2354
88c71720 2355 * README: New file.
e8918aee
EZ
2356
2357 * makefile.nt: New file.
2358
e580a741 2359 * makefile.def: New file.
85b2f69e 2360
e580a741 2361 * install.cmd: New file.
e8918aee 2362
e580a741 2363 * INSTALL: New file.
e8918aee 2364
e580a741 2365 * fast-install.cmd: New file.
e8918aee
EZ
2366
2367 * emacs.cmd: New file.
2368
2369 * ebuild.cmd: New file.
2370
2371 * _emacs: New file.
2372
2373;; Local Variables:
880820fe 2374;; coding: utf-8
33462dfa 2375;; add-log-time-zone-rule: t
e8918aee 2376;; End:
2a34a036 2377
acaf905b 2378 Copyright (C) 1995-1999, 2001-2012 Free Software Foundation, Inc.
7f6d64f8
GM
2379
2380 This file is part of GNU Emacs.
2381
eef0be9e 2382 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 2383 it under the terms of the GNU General Public License as published by
eef0be9e
GM
2384 the Free Software Foundation, either version 3 of the License, or
2385 (at your option) any later version.
7f6d64f8
GM
2386
2387 GNU Emacs is distributed in the hope that it will be useful,
2388 but WITHOUT ANY WARRANTY; without even the implied warranty of
2389 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2390 GNU General Public License for more details.
2391
2392 You should have received a copy of the GNU General Public License
eef0be9e 2393 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.