nt/config.nt: Sync with autogen/config.in.
[bpt/emacs.git] / nt / ChangeLog
1 2013-03-15 Juanma Barranquero <lekktu@gmail.com>
2
3 * config.nt: Sync with autogen/config.in.
4 (BSD_SYSTEM, BSD_SYSTEM_AHB, HAVE_ALARM, HAVE__PUTENV): Remove.
5 (HAVE_DECL_ALARM, HAVE_DECL_FDATASYNC, HAVE_DECL__PUTENV)
6 (HAVE_FDATASYNC): New macros.
7
8 2013-03-13 Paul Eggert <eggert@cs.ucla.edu>
9
10 File synchronization fixes (Bug#13944).
11 * inc/ms-w32.h (fdatasync): New macro, suggested by Eli Zaretskii.
12
13 2013-03-05 Paul Eggert <eggert@cs.ucla.edu>
14
15 FILE's lock is now always .#FILE and may be a regular file (Bug#13807).
16 * inc/unistd.h (O_NOFOLLOW): New macro.
17
18 2013-03-04 Juanma Barranquero <lekktu@gmail.com>
19
20 * config.nt: Sync with autogen/config.in.
21 (DATA_START, ORDINARY_LINK): Remove.
22 (HAVE_DATA_START, HAVE__PUTENV): New macros.
23
24 2013-02-25 Eli Zaretskii <eliz@gnu.org>
25
26 * inc/ms-w32.h (BOOT_TIME_FILE): Define.
27
28 * config.nt (CLASH_DETECTION): Define to 1.
29
30 2013-02-16 Eli Zaretskii <eliz@gnu.org>
31
32 * inc/ms-w32.h (__STDC__): Fiddle with value only for MSVC.
33 (Bug#9066)
34 (chown, logb): Remove, unused.
35
36 2013-02-13 Juanma Barranquero <lekktu@gmail.com>
37
38 * config.nt: Sync with autogen/config.in.
39 (GC_MARK_STACK): Remove.
40 (GNULIB_FDOPENDIR, HAVE_DECL_FDOPENDIR, HAVE_DECL_MEMRCHR)
41 (HAVE_DIRENT_H, HAVE_FDOPENDIR, HAVE_FSTATAT, HAVE_MEMRCHR)
42 (HAVE_WORKING_FSTATAT_ZERO_FLAG, _NETBSD_SOURCE): New macros.
43
44 2013-02-12 Eli Zaretskii <eliz@gnu.org>
45
46 * inc/ms-w32.h: Add prototype for memrchr.
47
48 2013-02-01 Paul Eggert <eggert@cs.ucla.edu>
49
50 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
51 * inc/sys/stat.h (fstatat):
52 * inc/unistd.h (readlinkat): New decls.
53
54 2013-01-28 Eli Zaretskii <eliz@gnu.org>
55
56 * inc/dirent.h (opendir): Update prototype.
57
58 2013-01-11 Eli Zaretskii <eliz@gnu.org>
59
60 * inc/unistd.h (O_IGNORE_CTTY): Define, as it is unconditionally
61 used in term.c. (Bug#13387)
62
63 2013-01-09 Juanma Barranquero <lekktu@gmail.com>
64
65 * config.nt: Sync with autogen/config.in.
66 (HAVE_GTK_HANDLE_BOX_NEW, HAVE_GTK_TEAROFF_MENU_ITEM_NEW): New macros.
67
68 2012-12-24 Eli Zaretskii <eliz@gnu.org>
69
70 * inc/sys/stat.h (S_ISMPX): Define to zero, to accommodate changes
71 in lib/filemode.c that broke the MS-Windows build.
72 Suggested by Andy Moreton <andrewjmoreton@gmail.com>.
73
74 2012-12-17 Juanma Barranquero <lekktu@gmail.com>
75
76 * config.nt: Sync with autogen/config.in.
77 (BSD4_2): Remove.
78
79 2012-12-17 Eli Zaretskii <eliz@gnu.org>
80
81 * inc/sys/acl.h: New file.
82
83 * inc/ms-w32.h (ENOTSUP): Define if undefined.
84
85 * config.nt (HAVE_POSIX_ACL): Define.
86
87 2012-12-15 Eli Zaretskii <eliz@gnu.org>
88
89 * inc/ms-w32.h (sys_unlink): Provide prototype.
90
91 2012-12-14 Eli Zaretskii <eliz@gnu.org>
92
93 * inc/sys/stat.h: Declare w32_stat_get_owner_group.
94
95 2012-12-13 Juanma Barranquero <lekktu@gmail.com>
96
97 * config.nt: Sync with autogen/config.in.
98 (HAVE_INOTIFY, HAVE_SYS_INOTIFY_H): New macros.
99
100 2012-12-11 Juanma Barranquero <lekktu@gmail.com>
101
102 * config.nt: Sync with autogen/config.in.
103 (HAVE_DECL_UNSETENV, HAVE_SIG2STR, VOID_UNSETENV): New macros.
104 (ULIMIT_BREAK_VALUE): Remove.
105
106 2012-12-10 Daniel Colascione <dancol@dancol.org>
107
108 * emacs.rc: Use forward slashes in relative paths in order to
109 avoid complaints from Cygwin. (Forward slashes work perfectly
110 well in the NT build.)
111
112 2012-12-09 Eli Zaretskii <eliz@gnu.org>
113
114 * inc/unistd.h (unsetenv): Provide a prototype.
115
116 2012-12-08 Eli Zaretskii <eliz@gnu.org>
117
118 * inc/ms-w32.h (putenv): Redirect to sys_putenv.
119 (sys_putenv): Add prototype.
120
121 * config.nt (HAVE_UNSETENV): Define to 1.
122
123 2012-12-01 Juanma Barranquero <lekktu@gmail.com>
124
125 * config.nt: Sync with autogen/config.in.
126
127 2012-11-24 Ken Brown <kbrown@cornell.edu>
128
129 * config.nt (HAVE_MOUSE): Remove.
130
131 2012-11-23 Juanma Barranquero <lekktu@gmail.com>
132
133 * config.nt: Sync with autogen/config.in.
134 (BROKEN_GETWD, HAVE_CLOSEDIR, HAVE_DIRENT_H, HAVE_FCNTL_H, HAVE_GETWD):
135 Remove.
136
137 2012-11-23 Eli Zaretskii <eliz@gnu.org>
138
139 * gmake.defs (SWITCHCHAR): Define to // under MSYS, / otherwise.
140 (Bug#12955)
141
142 * nmake.defs (SWITCHCHAR): Define to /.
143
144 2012-11-23 Paul Eggert <eggert@cs.ucla.edu>
145
146 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
147 * inc/dirent.h: Rename from ../src/ndir.h, with these changes:
148 (struct dirent): Rename from struct direct. All uses changed.
149 * inc/sys/dir.h: Remove.
150
151 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
152
153 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
154 * config.nt (HAVE_GETCWD): Remove.
155
156 2012-11-21 Eli Zaretskii <eliz@gnu.org>
157
158 * nmake.defs: Use !if, not !ifdef. For the details, see
159 http://lists.gnu.org/archive/html/help-emacs-windows/2012-11/msg00027.html
160
161 * inc/stdint.h (INTPTR_MIN):
162 (PTRDIFF_MIN) [!__GNUC__]: Define for MSVC.
163
164 2012-11-18 Eli Zaretskii <eliz@gnu.org>
165
166 * inc/unistd.h: Don't include fcntl.h and don't define O_RDWR.
167
168 2012-11-17 Juanma Barranquero <lekktu@gmail.com>
169
170 * config.nt: Sync with autogen/config.in.
171 (HAVE_FPATHCONF): Remove.
172
173 2012-11-17 Paul Eggert <eggert@cs.ucla.edu>
174
175 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
176 * inc/sys/socket.h (O_NONBLOCK): Rename from O_NDELAY, since the
177 POSIX name for this flag is O_NONBLOCK. All uses changed.
178 * inc/unistd.h (O_RDWR, O_NOCTTY): New macros. Like AT_FDCWD etc.
179 these really should be moved to a replacement <fcntl.h> if and
180 when that gets implemented. In the meantime, include <fcntl.h>
181 to make sure we don't override its definitions.
182
183 2012-11-17 Eli Zaretskii <eliz@gnu.org>
184
185 * inc/sys/wait.h: New file, with prototype of waitpid and
186 definitions of macros it needs.
187
188 * inc/ms-w32.h (wait): Don't define, 'wait' is not used anymore.
189 (sys_wait): Remove prototype.
190
191 * config.nt (HAVE_SYS_WAIT_H): Define to 1.
192
193 2012-11-17 Dani Moncayo <dmoncayo@gmail.com>
194
195 * zipdist.bat (ZIP_CHECK): Remove unused label. When invoking 7z
196 to check if it's installed, redirect standard output and standard
197 error to the null device.
198 (ZIP_DIST): Don't build the "barebin" distribution.
199
200 2012-11-15 Juanma Barranquero <lekktu@gmail.com>
201
202 * config.nt: Sync with autogen/config.in.
203 (GETGROUPS_T, GETGROUPS_ZERO_BUG, GNULIB_FACCESSAT, HAVE_ACCESS)
204 (HAVE_EACCESS, HAVE_FACCESSAT, HAVE_GETGROUPS, HAVE_LIBGEN_H):
205 New macros.
206
207 2012-11-14 Eli Zaretskii <eliz@gnu.org>
208
209 * inc/unistd.h (faccessat): Add prototype.
210 (AT_FDCWD, AT_EACCESS, AT_SYMLINK_NOFOLLOW): New macros; the first
211 2 moved from ms-w32.h.
212
213 * inc/ms-w32.h (AT_FDCWD, AT_EACCESS, faccessat): Remove macros.
214
215 2012-11-14 Paul Eggert <eggert@cs.ucla.edu>
216
217 Use faccessat, not access, when checking file permissions (Bug#12632).
218 * inc/ms-w32.h (AT_FDCWD, AT_EACCESS): New symbols.
219 (access): Remove.
220 (faccessat): New macro.
221
222 2012-11-05 Eli Zaretskii <eliz@gnu.org>
223
224 * inc/unistd.h (tcgetpgrp, setsid): Provide prototypes.
225
226 2012-11-05 Juanma Barranquero <lekktu@gmail.com>
227
228 * config.nt: Sync with autogen/config.in.
229 (DISPNEW_NEEDS_STDIO_EXT, GETPGRP_VOID, HAVE_SETPGID, HAVE_SETSID)
230 (PENDING_OUTPUT_COUNT, SETPGRP_RELEASES_CTTY): Remove.
231
232 2012-11-04 Juanma Barranquero <lekktu@gmail.com>
233
234 * config.nt: Sync with autogen/config.in.
235 (GNULIB_CLOSE_STREAM, HAVE_DECL___FPENDING): New macros.
236
237 2012-11-03 Eli Zaretskii <eliz@gnu.org>
238
239 * config.nt (PENDING_OUTPUT_N_BYTES): Define.
240
241 2012-11-01 Eli Zaretskii <eliz@gnu.org>
242
243 * inc/unistd.h (setpgid, getpgrp): Provide prototypes. (Bug#12776)
244
245 * config.nt (GETPGRP_VOID): Define to 1.
246
247 2012-10-24 Juanma Barranquero <lekktu@gmail.com>
248
249 * config.nt: Sync with autogen/config.in.
250
251 2012-10-17 Eli Zaretskii <eliz@gnu.org>
252
253 * inc/pwd.h (getuid, geteuid): Add prototypes.
254
255 * inc/ms-w32.h (sys_wait, _getpid, gmtgime_r, localtime_r)
256 (signal_handler, sys_signal, sigemptyset, sigfillset, sigprocmask)
257 (pthread_sigmask, sigismember, setpgrp, sigaction, alarm)
258 (sys_kill, getpagesize): Add prototypes for emulated functions.
259
260 * inc/grp.h (getgid, getegid): Add prototypes.
261
262 * gmake.defs (DEBUG_CFLAGS) [NOOPT]: Add -std=gnu99.
263
264 * configure.bat (chkapiN): Avoid compiler warning in junk.c when
265 compiling with -std=gnu99.
266
267 * config.nt (CHECK_LISP_OBJECT_TYPE): Don't undef, so that it
268 could be used via --cflags switch to configure.bat.
269
270 2012-10-08 Juanma Barranquero <lekktu@gmail.com>
271
272 * config.nt: Sync with autogen/config.in.
273 (HAVE_NTGUI): New macro.
274
275 2012-10-02 Eli Zaretskii <eliz@gnu.org>
276
277 * preprep.c (RVA_TO_PTR): Cast the result to 'void *', to avoid
278 compiler warnings when using the value.
279
280 2012-10-01 Eli Zaretskii <eliz@gnu.org>
281
282 * preprep.c (RVA_TO_PTR): Use 'unsigned char *' instead of
283 'void *', for pointer arithmetics.
284 (OFFSET_TO_RVA, RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET): Enclose all
285 macro arguments in parentheses.
286
287 2012-09-30 Eli Zaretskii <eliz@gnu.org>
288
289 * makefile.w32-in ($(TRES)): Use $(EMACS_MANIFEST).
290
291 2012-09-30 Fabrice Popineau <fabrice.popineau@supelec.fr>
292
293 * inc/sys/socket.h: Don't map Winsock error codes to standard ones
294 that are already defined.
295
296 * inc/ms-w32.h (EMACS_INT, EMACS_UINT, EMACS_INT_MAX, PRIuMAX)
297 (pI, _INTPTR) [_MSC_VER]: Fix definitions for MSVC.
298 [_MSC_VER]: Add pragmas to suppress some MSVC warnings.
299
300 * preprep.c (pfnCheckSumMappedFile, rva_to_section)
301 (offset_to_section, relocate_offset, OFFSET_TO_RVA)
302 (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
303 (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
304 (copy_executable_and_move_sections, ADJUST_IMPORT_RVA, main):
305 Use DWORD_PTR instead of DWORD for compatibility with x64.
306
307 * nmake.defs: Support AMD64.
308 (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST): New macros.
309
310 * gmake.defs (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST):
311 New macros.
312
313 * addsection.c (pfnCheckSumMappedFile, rva_to_section)
314 (offset_to_section, relocate_offset, OFFSET_TO_RVA)
315 (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
316 (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
317 (copy_executable_and_add_section, main): Use DWORD_PTR instead of
318 DWORD, for compatibility with x64.
319
320 * emacs-x64.manifest: New file.
321
322 * emacs-x86.manifest: Renamed from emacs.manifest.
323
324 2012-09-30 Eli Zaretskii <eliz@gnu.org>
325
326 * inc/sys/time.h (ITIMER_REAL, ITIMER_PROF): Define.
327 (struct itimerval): Define.
328 (getitimer, setitimer): Add prototypes.
329
330 * inc/ms-w32.h <sigset_t> [_MSVC_VER]: Make the typedef consistent
331 with MinGW.
332 (SA_RESTART, SIGPROF): Define.
333
334 * config.nt (HAVE_SETITIMER): Define to 1.
335
336 2012-09-30 Juanma Barranquero <lekktu@gmail.com>
337
338 * config.nt: Sync with autogen/config.in.
339
340 2012-09-29 Juanma Barranquero <lekktu@gmail.com>
341
342 * config.nt: Sync with autogen/config.in.
343 (HAVE_TIMER_SETTIME): New macro.
344
345 2012-09-23 Eli Zaretskii <eliz@gnu.org>
346
347 * inc/ms-w32.h (emacs_raise): Redefine to invoke emacs_abort.
348
349 2012-09-23 Paul Eggert <eggert@cs.ucla.edu>
350
351 Simplify and avoid signal-handling races (Bug#12471).
352 * inc/ms-w32.h (emacs_raise): New macro.
353
354 2012-09-18 Eli Zaretskii <eliz@gnu.org>
355
356 * configure.bat: Include stddef.h before gif_lib.h, to have size_t
357 defined, as needed by giflib-5.0.0. (Bug#12464)
358
359 2012-09-17 Juanma Barranquero <lekktu@gmail.com>
360
361 * config.nt: Sync with autogen/config.in.
362 (BROKEN_SA_RESTART, SYNC_INPUT): Remove.
363
364 2012-09-17 Glenn Morris <rgm@gnu.org>
365
366 * config.nt (COPYRIGHT): New.
367
368 2012-09-15 Paul Eggert <eggert@cs.ucla.edu>
369
370 Port _setjmp fix to POSIXish hosts as well as Microsoft.
371 * config.nt: Attempt to sync with autogen/config.in.
372 (HAVE_SIGSETJMP, HAVE__SETJMP): New macros.
373 (_longjmp, _setjmp): Remove.
374
375 2012-09-14 Juanma Barranquero <lekktu@gmail.com>
376
377 * config.nt: Sync with autogen/config.in.
378 (BROKEN_FIONREAD, BROKEN_SIGAIO, BROKEN_SIGIO, BROKEN_SIGPOLL)
379 (BROKEN_SIGPTY, HAVE_CBRT, HAVE_LOGB, NO_TERMIO): Remove.
380 (USABLE_FIONREAD, USABLE_SIGIO): New macros.
381
382 2012-09-10 Juanma Barranquero <lekktu@gmail.com>
383
384 * config.nt: Sync with autogen/config.in.
385 (FLOAT_CHECK_DOMAIN, HAVE_FMOD, HAVE_FREXP)
386 (HAVE_INVERSE_HYPERBOLIC, NO_MATHERR): Remove.
387
388 2012-09-08 Eli Zaretskii <eliz@gnu.org>
389
390 * configure.bat <use_extensions>: Don't leave it set in the
391 environment when the script exits.
392
393 2012-09-07 Juanma Barranquero <lekktu@gmail.com>
394
395 * config.nt: Sync with autogen/config.in.
396 (NO_ABORT, SIGNAL_H_AHB): Remove.
397
398 2012-09-07 Eli Zaretskii <eliz@gnu.org>
399
400 * inc/ms-w32.h (struct sigaction): Declare sa_handler __cdecl.
401
402 2012-09-05 Juanma Barranquero <lekktu@gmail.com>
403
404 * config.nt: Sync with autogen/config.in.
405
406 2012-09-04 Paul Eggert <eggert@cs.ucla.edu>
407
408 Simplify redefinition of 'abort' (Bug#12316).
409 * inc/ms-w32.h (w32_abort) [HAVE_NTGUI]: Remove.
410
411 2012-09-02 Juanma Barranquero <lekktu@gmail.com>
412
413 * config.nt: Sync with autogen/config.in.
414 (HAVE_EXECINFO_H, TERM_HEADER): New macros.
415
416 2012-09-01 Daniel Colascione <dancol@dancol.org>
417
418 * inc/ms-w32.h (TERM_HEADER): Add for refactoring
419
420 2012-08-22 Juanma Barranquero <lekktu@gmail.com>
421
422 * config.nt: Sync with autogen/config.in.
423
424 2012-08-17 Juanma Barranquero <lekktu@gmail.com>
425
426 * config.nt: Sync with autogen/config.in.
427 (HAVE_POSIX_OPENPT): New macro.
428
429 2012-08-14 Juanma Barranquero <lekktu@gmail.com>
430
431 * config.nt: Sync with autogen/config.in.
432 (_GL_INLINE_HEADER_BEGIN): Update.
433
434 2012-08-10 Glenn Morris <rgm@gnu.org>
435
436 * config.nt (DIRECTORY_SEP): Move here from src/lisp.h.
437
438 2012-08-07 Juanma Barranquero <lekktu@gmail.com>
439
440 * config.nt: Sync with autogen/config.in.
441 (BROKEN_GETWD, DISPNEW_NEEDS_STDIO_EXT): New macros.
442 (PENDING_OUTPUT_COUNT): Move definition to inc/ms-w32.h.
443
444 * inc/ms-w32.h (PENDING_OUTPUT_COUNT): Define.
445
446 2012-08-06 Glenn Morris <rgm@gnu.org>
447
448 * config.nt (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
449 (PENDING_OUTPUT_COUNT): Define it as dispnew.c used to.
450
451 2012-08-04 Eli Zaretskii <eliz@gnu.org>
452
453 * paths.h (PATH_LOADSEARCH, PATH_SITELOADSEARCH, PATH_EXEC)
454 (PATH_DATA, PATH_DOC): Replace dummy directory names with
455 directories relative to %emacs_dir%.
456 (PATH_EXEC): Add lib-src/oo-spd/i386 and lib-src/oo/i386, to cater
457 to the use case of running un-installed Emacs.
458
459 2012-08-03 Juanma Barranquero <lekktu@gmail.com>
460
461 * config.nt: Sync with autogen/config.in.
462 (DOS_NT, MSDOS): New macros.
463 (WRETCODE, wait3): Remove.
464
465 * inc/ms-w32.h (DOS_NT): Remove; defined in config.nt.
466
467 2012-08-03 Eli Zaretskii <eliz@gnu.org>
468
469 * inc/sys/stat.h (S_IFLNK): Define.
470 (S_ISLNK): A non-trivial definition.
471 (lstat): Prototype instead of a macro that redirects to 'stat'.
472
473 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
474
475 Use C99-style 'extern inline' if available.
476 * config.nt: Sync with autogen/config.in.
477 (_GL_INLINE, _GL_EXTERN_INLINE, _GL_INLINE_HEADER_BEGIN)
478 (_GL_INLINE_HEADER_END): New macros.
479
480 2012-08-02 Glenn Morris <rgm@gnu.org>
481
482 * inc/ms-w32.h: Move here from ../src/s.
483 * config.nt (config_opsysfile): Change to <ms-w32.h>.
484
485 2012-08-01 Juanma Barranquero <lekktu@gmail.com>
486
487 * config.nt: Sync with autogen/config.in.
488 (DEVICE_SEP, FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
489 (INTERNAL_TERMINAL, IS_ANY_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP):
490 New macros.
491
492 2012-08-01 Juanma Barranquero <lekktu@gmail.com>
493
494 * config.nt: Sync with autogen/config.in.
495 Remove code moved to conf_post.h and include <conf_post.h>
496 (NULL_DEVICE, SEPCHAR, SIGNAL_H_AHB, TIOCSIGSEND, USER_FULL_NAME)
497 (USG5_4, WRETCODE, _longjmp, _setjmp, wait3): New macros.
498
499 2012-07-29 Juanma Barranquero <lekktu@gmail.com>
500
501 * config.nt: Sync with autogen/config.in.
502 (HAVE_ENVIRON_DECL): New macro.
503
504 2012-07-29 Eli Zaretskii <eliz@gnu.org>
505
506 * inc/stdalign.h (_Alignas, alignas): Define.
507
508 2012-07-28 Paul Eggert <eggert@cs.ucla.edu>
509
510 Use Gnulib stdalign module (Bug#9772, Bug#9960).
511 * config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove.
512
513 2012-07-14 Juanma Barranquero <lekktu@gmail.com>
514
515 * config.nt: Sync with autogen/config.in.
516 (GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS)
517 (SETUP_SLAVE_PTY): New macros.
518
519 2012-07-13 Juanma Barranquero <lekktu@gmail.com>
520
521 * config.nt: Sync with autogen/config.in.
522 (BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME)
523 (BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL)
524 (BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS)
525 (FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS)
526 (HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT)
527 (NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION)
528 (PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
529 (SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE)
530 (UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros.
531 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT):
532 Set in src/s/ms-w32.h, not here.
533
534 2012-07-11 Juanma Barranquero <lekktu@gmail.com>
535
536 * config.nt: Sync with autogen/config.in.
537 (CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY)
538 (GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros.
539 (HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove.
540
541 2012-07-10 Juanma Barranquero <lekktu@gmail.com>
542
543 * config.nt: Sync with autogen/config.in.
544
545 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
546
547 * config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac.
548
549 2012-07-09 Juanma Barranquero <lekktu@gmail.com>
550
551 * config.nt: Sync with autogen/config.in.
552
553 2012-07-07 Juanma Barranquero <lekktu@gmail.com>
554
555 * config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove.
556
557 2012-07-06 Juanma Barranquero <lekktu@gmail.com>
558 Eli Zaretskii <eliz@gnu.org>
559
560 * config.nt: Complete rework to bring it in sync with autogen/config.in.
561 All Windows-specific code moved to src/s/ms-w32.h.
562
563 2012-07-04 Juanma Barranquero <lekktu@gmail.com>
564 Eli Zaretskii <eliz@gnu.org>
565
566 * configure.bat (enablechecking): Enable checks through src/config.h,
567 not the compiler's command line.
568
569 * nmake.defs (CHECKING_CFLAGS): Remove.
570 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
571
572 * gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping.
573 (CHECKING_CFLAGS): Remove.
574 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
575
576 2012-07-04 Juanma Barranquero <lekktu@gmail.com>
577
578 * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES)
579 (GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI)
580 (HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET)
581 (HAVE_MEMCMP): Remove, obsolete.
582
583 2012-06-30 Glenn Morris <rgm@gnu.org>
584
585 * paths.h (PATH_SITELOADSEARCH): New.
586
587 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
588
589 * nmake.defs (CHECKING_CFLAGS):
590 * gmake.defs (CHECKING_CFLAGS): Remove XASSERTS.
591
592 2012-06-24 Eli Zaretskii <eliz@gnu.org>
593
594 * config.nt (_Noreturn): Don't reference __SUNPRO_C.
595
596 2012-06-24 Paul Eggert <eggert@cs.ucla.edu>
597
598 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
599 * config.nt (_Noreturn): New macro.
600 (NO_RETURN): Remove. All uses replaced with _Noreturn.
601 (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN.
602
603 2012-06-24 Eli Zaretskii <eliz@gnu.org>
604
605 * inc/sys/time.h (struct timespec): Don't define it here, it is
606 now defined in src/s/ms-w32.h.
607
608 2012-06-23 Eli Zaretskii <eliz@gnu.org>
609
610 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
611 * inc/sys/time.h (struct timespec): Define.
612
613 2012-06-16 Eli Zaretskii <eliz@gnu.org>
614
615 * makefile.w32-in (install-addpm): New target.
616 (dist): Depend on it.
617 (install-shortcuts): Depend on install-addpm instead of copying
618 addpm.exe as part of the recipe. See
619 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
620 for the related problem and discussions.
621
622 2012-06-11 Glenn Morris <rgm@gnu.org>
623
624 * config.nt (SYSTEM_TYPE): Define it.
625
626 2012-05-31 Eli Zaretskii <eliz@gnu.org>
627
628 * configure.bat (genmakefiles): Move the redirection away from the
629 end of the command, to avoid excess whitespace at the end of Make
630 variables created at configure time, and also avoid things like
631 "FOO1>>config.settings", where "1" gets interpreted as the file
632 descriptor and eaten up. This fixes breakage introduced by the
633 last change, without reintroducing the bug fixed by that change.
634
635 2012-05-31 Eli Zaretskii <eliz@gnu.org>
636
637 * nmake.defs (MWINDOWS): Define as
638 "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice
639 Popineau <fabrice.popineau@supelec.fr>. (Bug#11405)
640
641 * gmake.defs (MWINDOWS): Define as "-mwindows".
642
643 2012-05-28 Eli Zaretskii <eliz@gnu.org>
644
645 * config.nt (HAVE_SYSINFO): Remove; unused.
646
647 2012-05-27 Eli Zaretskii <eliz@gnu.org>
648
649 * inc/stdalign.h: New file.
650
651 * configure.bat: Ensure a space between %var% expansion and
652 redirection symbol '>', which breaks when %var% ends in a digit,
653 such as 1.
654
655 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
656
657 Remove src/m/*.
658 * config.nt: Do not include "m/intel386.h"; file was removed.
659 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
660 Move to src/lisp.h.
661 (EMACS_INT_MAX): New macro.
662
663 2012-05-19 Paul Eggert <eggert@cs.ucla.edu>
664
665 * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
666 (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
667
668 * config.nt (HAVE_FTIME): Remove undef; not needed.
669
670 2012-05-01 Glenn Morris <rgm@gnu.org>
671
672 * config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
673
674 2012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
675
676 * makefile.w32-in: Fix typo (Bug#10261).
677
678 2012-04-10 Eli Zaretskii <eliz@gnu.org>
679
680 * makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
681 each runs makeinfo in its own subdirectory of 'doc'.
682 (info-gmake): Depend on these new targets.
683
684 2012-04-07 Glenn Morris <rgm@gnu.org>
685
686 * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
687 Bump version to 24.1.50.
688
689 2012-04-07 Eli Zaretskii <eliz@gnu.org>
690
691 * configure.bat: Support building with libxml2.
692
693 * INSTALL:
694 * README.W32: Add information about libxml2.
695
696 2012-04-07 Eli Zaretskii <eliz@gnu.org>
697
698 * makefile.w32-in: Convert to Unix EOL format.
699 (all): Don't depend on stamp_BLD and on maybe-bootstrap.
700 (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
701 (bootstrap-gmake): Invoke the "clean" and build targets in 2
702 separate commands, so they run in that order even under "make -j".
703
704 2012-03-29 Eli Zaretskii <eliz@gnu.org>
705
706 * config.nt: Discourage from defining HAVE_GETCWD.
707
708 2012-03-25 Eli Zaretskii <eliz@gnu.org>
709
710 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
711 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
712 on other (parallel) Make job's toes.
713 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
714 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
715 here.
716 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
717 on create-tmp-dist-dir.
718
719 * nmake.defs (DIRNAME): New variable.
720 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
721 same-dir.tst.
722
723 * gmake.defs (DIRNAME): New variable.
724 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
725 same-dir.tst, to avoid conflicts between several (parallel) Make
726 jobs.
727
728 2012-02-24 Eli Zaretskii <eliz@gnu.org>
729
730 Prevent endless re-spawning of cmdproxy.exe when some of its
731 parent directories have access limitations.
732
733 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
734 and our own module name to short 8+3 aliases, if the original file
735 names compare equal. If GetShortPathName fails, compare the base
736 names of the two file names, and only re-spawn the command line if
737 the base-name comparison also fails. (Bug#10674)
738
739 2012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
740
741 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
742
743 2012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
744
745 * README.W32: Removed specific version information for libXpm
746 included in the binary distribution for maintenance purposes.
747
748 2012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
749
750 * README.W32: Clarification for inclusion in source tarball (bug#9750).
751
752 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
753
754 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
755
756 * makefile.w32-in (maybe-copy-distfiles)
757 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
758 (create-tmp-dist-dir): Add to make --distfiles optional.
759 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles (bug#10261).
760
761 2012-02-04 Eli Zaretskii <eliz@gnu.org>
762
763 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
764 by other headers.
765
766 2011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
767
768 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
769 (UINT64_MAX) [_WIN64]: Fix definition.
770 (uintmax_t, intmax_t): Fix definitions.
771
772 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
773 Provide correct definitions.
774
775 * config.nt (HAVE_DECL_STRTOLL): Define.
776 (va_copy) [_WIN64]: Provide a better definition.
777
778 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
779
780 * configure.bat: Fix typos.
781
782 2011-11-25 Eli Zaretskii <eliz@gnu.org>
783
784 * INSTALL: Elaborate on debugging fatal errors.
785
786 2011-11-15 Eli Zaretskii <eliz@gnu.org>
787
788 * README.W32: Update the GTK Windows download URL for libpng.
789
790 2011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
791
792 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
793
794 2011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
795
796 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
797 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
798 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
799 (intmax_t, INT64_MAX): Add for MSVC.
800
801 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
802
803 2011-11-05 Eli Zaretskii <eliz@gnu.org>
804
805 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
806
807 Support MSVC build with newer versions of Visual Studio.
808 * makefile.w32-in (clean-other-dirs-nmake)
809 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
810 Update for current structure of doc/ subdirectories.
811
812 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
813
814 * INSTALL: Update for newer versions of MSVC.
815
816 2011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
817
818 Support MSVC build with newer versions of Visual Studio.
819 * nmake.defs (USE_CRT_DLL): Define to 1.
820 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
821 (D): New variable.
822
823 2011-11-04 Eli Zaretskii <eliz@gnu.org>
824
825 * runemacs.c (ensure_unicows_dll): New function, tries to load
826 UNICOWS.DLL on Windows 9X.
827 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
828 display a dialog to the effect that Emacs cannot be started.
829 (Bug#8562)
830
831 2011-10-28 Eli Zaretskii <eliz@gnu.org>
832
833 * README.W32: Mention UNICOWS.DLL as prerequisite for running
834 Emacs on Windows 9X.
835
836 2011-10-25 Eli Zaretskii <eliz@gnu.org>
837
838 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
839 distribution. (Bug#9861)
840
841 2011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
842
843 * INSTALL: Update URL for GTK download page.
844
845 2011-10-19 Eli Zaretskii <eliz@gnu.org>
846
847 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
848 (Bug#9794) (Bug#641)
849
850 2011-09-04 Paul Eggert <eggert@cs.ucla.edu>
851
852 * config.nt (HAVE_SNPRINTF): New macro.
853
854 2011-07-28 Paul Eggert <eggert@cs.ucla.edu>
855
856 Assume freestanding C89 headers, string.h, stdlib.h.
857 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
858 (STDC_HEADERS): Remove.
859 Iinclude string.h, stdlib.h unconditionally.
860
861 2011-06-07 Eli Zaretskii <eliz@gnu.org>
862
863 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
864 [!__GNUC__]: New macros.
865
866 2011-05-28 Paul Eggert <eggert@cs.ucla.edu>
867
868 Use 'inline', not 'INLINE'.
869 * config.nt (INLINE): Remove.
870
871 2011-05-17 Eli Zaretskii <eliz@gnu.org>
872
873 * README.W32: Add information about GnuTLS libraries.
874
875 2011-05-09 Eli Zaretskii <eliz@gnu.org>
876
877 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
878
879 2011-05-07 Ben Key <bkey76@gmail.com>
880
881 * configure.bat: Renamed the fusercflags variable to escusercflags
882 so that the variable name better matches its purpose, to be
883 identical to usercflags with the exception that all quotes are
884 escaped by the \ character.
885
886 Renamed the fuserldflags variable to escuserldflags so that the
887 variable name better matches its purpose, to be identical to
888 userldflags with the exception that all quotes are escaped by
889 the \ character.
890
891 A new ESC_USER_CFLAGS variable is written to config.settings.
892 This variable has the same value as the escusercflags variable.
893
894 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
895 This variable is identical to the CFLAGS variable except that it
896 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
897
898 These changes, along with some changes to src/makefile.w32-in,
899 are required to extend my earlier fix to add support for
900 --cflags and --ldflags options that include quotes so that it
901 works whether make uses cmd or sh as the shell.
902
903 2011-05-06 Eli Zaretskii <eliz@gnu.org>
904
905 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
906 definition of uintmax_t from here...
907 * inc/stdint.h (uintmax_t): ...to here.
908 (intptr_t) [!__GNUC__]: New typedef.
909
910 2011-05-06 Paul Eggert <eggert@cs.ucla.edu>
911
912 * config.nt: Prepare to configure 64-bit integers for older compilers.
913 However, temporarily disable this change unless the temporary
914 symbol WIDE_EMACS_INT is defined.
915 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
916 "%I64d" work but long long and "%lld" do not.
917
918 2011-05-05 Ben Key <bkey76@gmail.com>
919
920 * configure.bat: Added support for --cflags and --ldflags
921 options that include quotes as long as command extensions are
922 enabled. Specifically when -I, -L, and similar flags are used
923 to specify supplementary include and library directories a
924 directory name that includes spaces may now be used if it is
925 enclosed in quotes.
926
927 * INSTALL: Documented the change to configure.bat.
928
929 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
930
931 * INSTALL: Clarify GnuTLS support.
932
933 2011-04-30 Eli Zaretskii <eliz@gnu.org>
934
935 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
936 Define to 1 for MinGW of MSVC versions >= 1400.
937
938 2011-04-28 Eli Zaretskii <eliz@gnu.org>
939
940 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
941
942 2011-04-27 Eli Zaretskii <eliz@gnu.org>
943
944 * inc/inttypes.h: New file.
945
946 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
947 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
948
949 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
950
951 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
952 inside quotation marks and bail out.
953
954 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
955
956 * cmdproxy.c (try_dequote_cmdline): New function.
957 (main): Use it.
958
959 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
960
961 * configure.bat: New options --without-gnutls and --lib, new build
962 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
963 library setup with trivial modifications.
964 * INSTALL: Add instructions for GnuTLS support.
965 * gmake.defs: Prefix USER_LIBS with -l.
966
967 2011-04-15 Ben Key <bkey76@gmail.com>
968
969 * configure.bat: Modified the code that parses the --cflags and
970 --ldflags options to support parameters that include the =
971 character as long as they are enclosed in quotes.
972 This functionality depends on command extensions. Configure.bat now
973 attempts to enable command extensions and displays a warning
974 message if they could not be enabled. If configure.bat could
975 not enable command extensions the old parsing code is used that
976 does not support parameters that include the = character.
977
978 * INSTALL: Updated the file to describe the new functionality
979 using text provided by Eli Zaretskii.
980
981 2011-04-06 Eli Zaretskii <eliz@gnu.org>
982
983 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
984 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
985 on the trunk on 2011-04-06.
986
987 2011-03-27 Glenn Morris <rgm@gnu.org>
988
989 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
990
991 2011-03-25 Juanma Barranquero <lekktu@gmail.com>
992
993 * addpm.c (main): Remove unused variable `retval'.
994
995 * preprep.c (main): Remove unused variable `ptr'.
996
997 2011-03-23 Juanma Barranquero <lekktu@gmail.com>
998
999 * cmdproxy.c: Include <ctype.h>.
1000 (make_absolute): Remove unused variable `i'.
1001
1002 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
1003
1004 * Version 23.3 released.
1005
1006 2011-02-27 Eli Zaretskii <eliz@gnu.org>
1007
1008 * inc/unistd.h (readlink, symlink): Declare prototypes.
1009
1010 2011-02-26 Eli Zaretskii <eliz@gnu.org>
1011
1012 * config.nt (nlink_t): Define.
1013
1014 2011-02-21 Christoph Scholtes <cschol2112@gmail.com>
1015
1016 * inc/stdint.h: New file, to support compilation with tool chains
1017 that do not have stdint.h (e.g. MSVC).
1018
1019 2011-02-21 Eli Zaretskii <eliz@gnu.org>
1020
1021 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
1022 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
1023 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
1024 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
1025 (lstat): Define to stat.
1026
1027 2011-02-09 Eli Zaretskii <eliz@gnu.org>
1028
1029 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
1030 "make-docfile" target in lib-src, before bootstrapping the src
1031 directory. Needed since building in src needs to run make-docfile
1032 to produce globals.h.
1033
1034 2011-02-04 Eli Zaretskii <eliz@gnu.org>
1035
1036 * config.nt (inline) [__GNUC__]: Define (for gnulib).
1037
1038 2011-01-31 Eli Zaretskii <eliz@gnu.org>
1039
1040 * config.nt (VERSION): Uncomment definition.
1041 (restrict): Define.
1042
1043 * inc/stdbool.h: New file.
1044
1045 2011-01-29 Eli Zaretskii <eliz@gnu.org>
1046
1047 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
1048 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
1049 (bootstrap-clean-gmake, clean-other-dirs-nmake)
1050 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
1051 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
1052 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
1053 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1054 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
1055
1056 * configure.bat: Create lib/makefile.
1057
1058 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
1059 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
1060 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
1061 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
1062
1063 2011-01-07 Eli Zaretskii <eliz@gnu.org>
1064
1065 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
1066
1067 2011-01-02 Eli Zaretskii <eliz@gnu.org>
1068
1069 * configure.bat (end): Unset environment variables used by this
1070 batch file.
1071
1072 * INSTALL: Update the information about PNG support libraries.
1073 (Bug#7716)
1074
1075 * README.W32: Update the information about PNG support libraries.
1076
1077 2010-11-23 Eli Zaretskii <eliz@gnu.org>
1078
1079 * config.nt (EXTERNALLY_VISIBLE): Define.
1080
1081 2010-10-13 Juanma Barranquero <lekktu@gmail.com>
1082
1083 * INSTALL: Refer to `dynamic-library-alist'.
1084
1085 2010-10-06 Juanma Barranquero <lekktu@gmail.com>
1086
1087 * INSTALL: Add note about problematic characters passed to configure.
1088
1089 2010-10-01 Eli Zaretskii <eliz@gnu.org>
1090
1091 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1092 emacs-src.tags: New file.
1093
1094 * gmake.defs: Add a comment with a single quote to fix
1095 fontification. (Bug#7102)
1096
1097 2010-09-29 Eli Zaretskii <eliz@gnu.org>
1098
1099 * configure.bat: Fix the condition for copying paths.h into
1100 ../src/epaths.h.
1101
1102 2010-09-28 Juanma Barranquero <lekktu@gmail.com>
1103
1104 * addpm.c (entry, add_registry, main):
1105 * addsection.c (file_data, open_input_file, open_output_file)
1106 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
1107 (COPY_CHUNK):
1108 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
1109 (skip_nonspace, get_next_token, search_dir, make_absolute)
1110 (spawn, main):
1111 * preprep.c (file_data, open_input_file, open_output_file)
1112 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
1113 Use const char*.
1114
1115 * cmdproxy.c (stdin): Don't define, not used.
1116 (main): Don't assign remlen after last use.
1117
1118 2010-09-22 Juanma Barranquero <lekktu@gmail.com>
1119
1120 * configure.bat: Err out when the argument of --cflags contains
1121 invalid characters (check implemented only for GCC). (Bug#6820)
1122
1123 2010-08-19 Juanma Barranquero <lekktu@gmail.com>
1124
1125 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
1126
1127 2010-08-12 Jason Rumney <jasonr@gnu.org>
1128
1129 * addpm.c (add_registry): Set path for runemacs.exe to use.
1130
1131 2010-08-08 Óscar Fuentes <ofv@wanadoo.es>
1132
1133 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
1134 which has a 1024 char limit on Windows (bug#6647).
1135
1136 2010-08-02 Juanma Barranquero <lekktu@gmail.com>
1137
1138 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
1139 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
1140
1141 2010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
1142
1143 * config.nt: Remove code referring to NO_REMAP, unused.
1144
1145 2010-07-25 Christoph Scholtes <cschol2112@gmail.com>
1146
1147 Build binary distros on Windows using emacs-VERSION as root dir name.
1148
1149 * makefile.w32-in: Copy README.W32 to installation directory
1150 during `make install'. Remove README.W32 with `distclean' (in
1151 case Emacs was installed in place). Use temporary directory to
1152 create distribution zip files in `dist' target.
1153 * zipdist.bat: Simplify code using temporary directory.
1154
1155 2010-07-25 Juanma Barranquero <lekktu@gmail.com>
1156
1157 * runemacs.c (set_user_model_id): Fix prototype.
1158
1159 2010-07-24 Christoph Scholtes <cschol2112@gmail.com>
1160
1161 New make target for Windows platform: make dist (bug#6602)
1162
1163 * INSTALL: Document new dist target and add section about
1164 creating binary distributions.
1165 * README.W32: Relocate from admin/nt/ directory.
1166 * configure.bat: New parameter `--distfiles'.
1167 * makefile.w32-in: Add version number, new target `dist'.
1168 Add new target `install-shortcuts'.
1169 * zipdist.bat: New file; create zipped binary distribution,
1170 replaces admin/nt/makedist.bat.
1171
1172 2010-07-21 Juanma Barranquero <lekktu@gmail.com>
1173
1174 * INSTALL: Add note about backslashes in Windows paths.
1175 Fix typos. Simplify references to Windows versions.
1176
1177 2010-07-20 Juanma Barranquero <lekktu@gmail.com>
1178
1179 * addpm.c (add_registry, main):
1180 * cmdproxy.c (get_env_size):
1181 * ddeclient.c (main):
1182 * runemacs.c (set_user_model_id):
1183 Convert definitions to standard C.
1184
1185 2010-07-20 Juanma Barranquero <lekktu@gmail.com>
1186
1187 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
1188
1189 2010-07-18 Juanma Barranquero <lekktu@gmail.com>
1190
1191 * configure.bat: New option --enable-checking.
1192 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
1193 (CFLAGS): Include it.
1194
1195 2010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
1196
1197 * config.nt (volatile): Remove definition.
1198
1199 2010-07-07 Andreas Schwab <schwab@linux-m68k.org>
1200
1201 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
1202 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
1203
1204 2010-07-02 Juanma Barranquero <lekktu@gmail.com>
1205
1206 * config.nt (__P): Remove.
1207
1208 2010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
1209
1210 * config.nt: Remove code depending on BSTRING.
1211
1212 2010-06-03 Glenn Morris <rgm@gnu.org>
1213
1214 * config.nt: Remove NOT_C_CODE tests, it is always true now.
1215
1216 2010-05-13 Glenn Morris <rgm@gnu.org>
1217
1218 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
1219
1220 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
1221
1222 * Version 23.2 released.
1223
1224 2010-05-04 Glenn Morris <rgm@gnu.org>
1225
1226 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
1227
1228 2010-04-20 Lewis Perin <perin@panix.com> (tiny change)
1229
1230 * emacs.manifest: Add trustInfo section to Windows manifest.
1231
1232 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
1233
1234 * Branch for 23.2.
1235
1236 2010-01-13 Martin Rudalics <rudalics@gmx.at>
1237
1238 * emacsclient.rc: Fix format of "LegalCopyright" value.
1239
1240 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
1241
1242 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
1243
1244 2009-12-27 Karl Fogel <kfogel@red-bean.com>
1245
1246 * INSTALL: Update for CVS->Bazaar switchover.
1247
1248 2009-09-14 Juanma Barranquero <lekktu@gmail.com>
1249
1250 * configure.bat: Add #define PROFILING to config.h.
1251
1252 2009-07-03 Jason Rumney <jasonr@gnu.org>
1253
1254 * runemacs.c (set_user_model_id): Use standard types.
1255
1256 2009-06-30 Jason Rumney <jasonr@gnu.org>
1257
1258 * runemacs.c (set_user_model_id): New function.
1259 (WinMain): Use it.
1260
1261 2009-06-21 Chong Yidong <cyd@stupidchicken.com>
1262
1263 * Branch for 23.1.
1264
1265 2009-03-21 Eli Zaretskii <eliz@gnu.org>
1266
1267 * inc/sys/stat.h (struct stat): Change the types of st_uid and
1268 st_gid to unsigned.
1269
1270 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
1271 to unsigned.
1272 (getpwuid): Argument is now unsigned.
1273 uid_t is now unsigned.
1274
1275 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
1276
1277 * INSTALL: Add comment about TCC; fix typos.
1278
1279 2009-01-26 Jason Rumney <jasonr@gnu.org>
1280
1281 * emacsclient.rc, emacs.rc: Swap name and description.
1282 Remove Windows versions.
1283
1284 2009-01-15 Jason Rumney <jasonr@gnu.org>
1285
1286 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
1287
1288 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
1289
1290 * addpm.c (main): Try using COM to create start menu shortcuts
1291 before resorting to DDE (Bug#202)
1292 Remove second command-line argument.
1293
1294 2009-01-03 Juanma Barranquero <lekktu@gmail.com>
1295
1296 * configure.bat: Untabify help message.
1297
1298 2009-01-03 Jason Rumney <jasonr@gnu.org>
1299
1300 * configure.bat: New option --with-svg.
1301
1302 * INSTALL: Document experimental SVG support.
1303
1304 2008-12-25 Jason Rumney <jasonr@gnu.org>
1305
1306 * config.nt (PTR): Remove.
1307
1308 2008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
1309
1310 * config.nt (LISTPROC, PROCATTR): Remove.
1311
1312 2008-08-09 Eli Zaretskii <eliz@gnu.org>
1313
1314 * config.nt (LISTPROC, PROCATTR): New macros.
1315
1316 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1317
1318 * config.nt (MULTI_KBOARD): Remove.
1319
1320 2008-07-23 Jason Rumney <jasonr@gnu.org>
1321
1322 * configure.bat: New option --profile.
1323 * gmake.defs: Set cflags and ldflags for profiling when specified.
1324
1325 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1326
1327 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
1328
1329 2008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
1330
1331 * config.nt (HAVE_FACES): Remove, unused.
1332
1333 2008-06-26 Juanma Barranquero <lekktu@gmail.com>
1334 Eli Zaretskii <eliz@gnu.org>
1335
1336 * nmake.defs (FONT_CFLAGS):
1337 * gmake.defs (FONT_CFLAGS): Remove.
1338 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
1339 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
1340 and _CRTAPI1.
1341 (ARCH_FLAGS): Don't include _X86_.
1342
1343 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
1344
1345 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
1346
1347 * config.nt: Remove reference to UNEXEC_SRC.
1348
1349 2008-06-23 Juanma Barranquero <lekktu@gmail.com>
1350 Eli Zaretskii <eliz@gnu.org>
1351
1352 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
1353 Don't hardcode -gstabs+, use DEBUG_INFO.
1354
1355 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
1356 Default to stabs if the compiler does not support DWARF-2.
1357 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
1358
1359 2008-05-14 Jason Rumney <jasonr@gnu.org>
1360
1361 * configure.bat: Remove code dealing with --disable-font-backend.
1362
1363 2008-05-09 Eli Zaretskii <eliz@gnu.org>
1364
1365 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
1366 better alignment. Make st_size 64-bit wide. Add new members
1367 st_uname and st_gname.
1368
1369 * inc/grp.h (struct group): Add gr_gid member.
1370
1371 2008-04-23 Eli Zaretskii <eliz@gnu.org>
1372
1373 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
1374 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
1375 a real file there is not a good idea.
1376
1377 2008-04-23 Jason Rumney <jasonr@gnu.org>
1378
1379 * makefile.w32-in (CLIENTRES): New variable and build target.
1380 (all): Depend on it.
1381 ($(TRES)): Use $(TRES) in rule.
1382
1383 2008-04-21 Jason Rumney <jasonr@gnu.org>
1384
1385 * configure.bat (success): Print "make" rather than "gmake", as that
1386 is what MinGW uses.
1387
1388 2008-04-11 Eli Zaretskii <eliz@gnu.org>
1389
1390 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
1391 Add copyright notice.
1392
1393 2008-04-10 Jason Rumney <jasonr@gnu.org>
1394
1395 * emacsclient.rc: New file.
1396
1397 * INSTALL: Document make targets.
1398
1399 2008-04-09 Jason Rumney <jasonr@gnu.org>
1400
1401 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
1402 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
1403 (top-distclean, distclean, distclean-other-dirs-nmake)
1404 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
1405 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
1406
1407 2008-04-05 Eli Zaretskii <eliz@gnu.org>
1408
1409 * inc/sys/stat.h: New file.
1410
1411 * configure.bat: Add check for usp10.h.
1412
1413 2008-04-04 Jason Rumney <jasonr@gnu.org>
1414
1415 * INSTALL: Update Windows API requirements.
1416
1417 2008-04-03 Jason Rumney <jasonr@gnu.org>
1418
1419 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
1420
1421 2008-03-13 Glenn Morris <rgm@gnu.org>
1422
1423 * emacs.rc: Set version to 23.0.60.
1424
1425 2008-03-04 Jason Rumney <jasonr@gnu.org>
1426
1427 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
1428 (EMACS_EXTRA_C_FLAGS): Include it.
1429 * configure.bat (usefontbackend): Default to Y.
1430 (--enable-font-backend): Replace with --disable-font-backend.
1431 (:withfont): Replace with :withoutfont.
1432
1433 2008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1434
1435 * icons/emacs.ico: Full alpha for 32x32 full color.
1436 Add 32x32 and 16x16 256 color versions.
1437
1438 2008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
1439
1440 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
1441
1442 2008-03-02 Jason Rumney <jasonr@gnu.org>
1443
1444 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
1445
1446 2008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1447
1448 * icons/README: Update.
1449
1450 * icons/emacs.ico: New icon.
1451
1452 2008-02-25 Juanma Barranquero <lekktu@gmail.com>
1453
1454 * addpm.c: Include malloc.h.
1455 (add_registry): Cast return value of alloca.
1456
1457 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1458
1459 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
1460
1461 2008-02-11 Eli Zaretskii <eliz@gnu.org>
1462
1463 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
1464 conditional on existence of junk.o. If %nocygwin% is already set
1465 to Y, skip to chkapiN instead of chkapi.
1466 (chkapi): Move "rm -f junk.c junk.o" to here.
1467 (chkapiN): New label.
1468
1469 2008-02-11 Jason Rumney <jasonr@gnu.org>
1470
1471 * makefile.w32-in: Remove unidata-gen related rules.
1472
1473 2008-02-09 Eli Zaretskii <eliz@gnu.org>
1474
1475 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
1476
1477 2008-02-11 Jason Rumney <jasonr@gnu.org>
1478
1479 * addpm.c (add_registry): Add an App Paths registry key.
1480 Look for GTK and add it to the DLL search path for Emacs if found.
1481
1482 2008-02-05 Juanma Barranquero <lekktu@gmail.com>
1483
1484 * configure.bat: In help, use generic names for the image libraries.
1485
1486 2008-02-04 Juanma Barranquero <lekktu@gmail.com>
1487
1488 * .cvsignore: Don't ignore .arch-inventory.
1489
1490 2008-02-03 Jason Rumney <jasonr@gnu.org>
1491
1492 * configure.bat: Make gcc the default compiler.
1493
1494 2008-02-02 Eli Zaretskii <eliz@gnu.org>
1495
1496 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
1497 Ignore return status.
1498
1499 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
1500 it out of the way of Windows generated file.
1501 Generate admin/unidata/makefile.
1502
1503 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
1504 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
1505 (unidatagen-clean-SH): New targets.
1506 (bootstrap-nmake): Invoke unidatagen-nmake.
1507 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
1508
1509 2008-02-01 Jason Rumney <jasonr@gnu.org>
1510
1511 * configure.bat (withfont): Set sep1 after modifying usercflags.
1512
1513 2008-02-01 Jason Rumney <jasonr@gnu.org>
1514
1515 * configure.bat: Rename --with-font-backend to --enable-font-backend
1516 for consistency with other platforms.
1517
1518 2008-02-01 Jason Rumney <jasonr@gnu.org>
1519
1520 * configure.bat: Add --with-font-backend option.
1521
1522 2008-01-20 Jason Rumney <jasonr@gnu.org>
1523
1524 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
1525 permissions to NTFS ACLs.
1526
1527 2007-11-01 Jan Djärv <jan.h.d@swipnet.se>
1528
1529 * config.nt: Remove HAVE_X11R5.
1530
1531 2007-10-22 Jason Rumney <jasonr@gnu.org>
1532
1533 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
1534 (strings.h, stdlib.h): Conditionally include.
1535 (w32_abort): Declare here.
1536 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
1537
1538 2007-10-20 Jason Rumney <jasonr@gnu.org>
1539
1540 * makefile.w32-in (info-nmake): Change into correct directories.
1541
1542 2007-10-20 Eli Zaretskii <eliz@gnu.org>
1543
1544 * configure.bat (docflags, doldflags): New variables.
1545 (genmakefiles): Use them to work around problems with whitespace
1546 in arguments of the `if' command.
1547
1548 2007-10-18 Jason Rumney <jasonr@gnu.org>
1549
1550 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
1551
1552 2007-09-27 Jason Rumney <jasonr@gnu.org>
1553
1554 * gmake.defs (COMCTL32): New system library.
1555
1556 * nmake.defs (COMCTL32): New system library.
1557
1558 2007-09-06 Glenn Morris <rgm@gnu.org>
1559
1560 * configure.bat:
1561 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
1562 Change from ../man to ../doc/emacs and ../doc/misc; and from
1563 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
1564
1565 2007-08-29 Glenn Morris <rgm@gnu.org>
1566
1567 * emacs.rc: Increase version to 23.0.50.
1568
1569 2007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
1570
1571 * makefile.w32-in (bootstrap-nmake): Change directories once more.
1572
1573 2007-07-25 Glenn Morris <rgm@gnu.org>
1574
1575 * Relicense all FSF files to GPLv3 or later.
1576
1577 * COPYING: Switch to GPLv3.
1578
1579 2007-07-16 Eli Zaretskii <eliz@gnu.org>
1580
1581 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
1582 Depend on cmdproxy.
1583 (cleanall): Don't delete *~.
1584
1585 2007-07-15 Jason Rumney <jasonr@gnu.org>
1586
1587 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
1588 be fully supported.
1589
1590 2007-07-14 Jason Rumney <jasonr@gnu.org>
1591
1592 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
1593 of winsock.h.
1594
1595 2007-07-11 Jason Rumney <jasonr@gnu.org>
1596
1597 * gmake.defs (OLE32): New library to link.
1598
1599 * nmake.defs (OLE32): Likewise.
1600
1601 2007-06-25 Jason Rumney <jasonr@gnu.org>
1602
1603 * cmdproxy.c (main): Set console codepages to "ANSI".
1604
1605 2007-06-20 Jason Rumney <jasonr@gnu.org>
1606
1607 * configure.bat: Complain if image libraries are missing.
1608
1609 2007-06-15 Jason Rumney <jasonr@gnu.org>
1610
1611 * emacs.manifest: New file.
1612
1613 * emacs.rc: Use it.
1614
1615 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
1616
1617 * Version 22.1 released.
1618
1619 2007-05-22 Eli Zaretskii <eliz@gnu.org>
1620
1621 * INSTALL: Add information about where to find GDB, and warn
1622 against --no-debug option to configure.bat.
1623
1624 2007-05-19 Eli Zaretskii <eliz@gnu.org>
1625
1626 * INSTALL: Fix URL of EmacsW32 site where building with image
1627 support is described.
1628
1629 2007-04-26 Glenn Morris <rgm@gnu.org>
1630
1631 * emacs.rc: Increase version to 22.1.50.
1632
1633 2007-03-31 Eli Zaretskii <eliz@gnu.org>
1634
1635 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
1636
1637 2007-03-09 Richard Stallman <rms@gnu.org>
1638
1639 * INSTALL: Say explicitly this is not for Cygwin.
1640
1641 2007-03-03 Eli Zaretskii <eliz@gnu.org>
1642
1643 * INSTALL: Add URL of another site with detailed build instructions.
1644
1645 2007-02-16 Glenn Morris <rgm@gnu.org>
1646
1647 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
1648 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
1649 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
1650 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
1651 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
1652 Restore all but two of icons deleted in previous change.
1653
1654 2007-02-13 Chong Yidong <cyd@stupidchicken.com>
1655
1656 * icons/README: New file.
1657
1658 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
1659 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
1660 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
1661 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
1662 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
1663 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
1664 Unused icons deleted.
1665
1666 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
1667
1668 * configure.bat: Update ../site-lisp/subdirs.el when needed.
1669
1670 2007-01-30 Juanma Barranquero <lekktu@gmail.com>
1671
1672 * subdirs.el: Add "no-byte-compile: t" local variable.
1673
1674 2007-01-10 Jason Rumney <jasonr@gnu.org>
1675
1676 * README: Update URLs and advice about reporting bugs.
1677
1678 2006-12-29 Jason Rumney <jasonr@gnu.org>
1679
1680 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
1681 DEBUG_LINK.
1682 (DEBUG_LINK): Remove -debugtype:both.
1683
1684 2006-12-27 Eli Zaretskii <eliz@gnu.org>
1685
1686 * INSTALL: Update table of supported Make ports. Show "make -j"
1687 command that is known to work.
1688
1689 * configure.bat: Update table of supported Make ports.
1690
1691 2006-12-24 Eli Zaretskii <eliz@gnu.org>
1692
1693 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
1694 only in implicit rules. Use literal "emacs.rc" instead.
1695
1696 2006-12-23 Eli Zaretskii <eliz@gnu.org>
1697
1698 * gmake.defs: Export XMFLAGS.
1699
1700 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
1701 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
1702
1703 2006-12-22 Eli Zaretskii <eliz@gnu.org>
1704
1705 * INSTALL: Explain how to invoke GNU Make for parallel builds.
1706
1707 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
1708 command-line argument to sub-Make in src, since src/makefile.w32-in
1709 invokes Make recursively during bootstrap.
1710 (clean): Delete stamp_BLD.
1711 (bootstrap): Make `all' explicitly in a recursive Make.
1712
1713 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1714 stamp_BLD after creating the $(BLD) directory.
1715
1716 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1717 stamp_BLD after creating the $(BLD) directory.
1718
1719 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
1720 (preprep, $(TRES), runemacs)
1721 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
1722 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1723 Depend on stamp_BLD instead of on $(BLD).
1724 (XMFLAGS): New macro.
1725 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
1726 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
1727 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
1728 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
1729
1730 2006-12-20 Eli Zaretskii <eliz@gnu.org>
1731
1732 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
1733 $(ALL_DEPS).
1734 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
1735 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1736 New dependency on $(BLD).
1737 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
1738 (bootstrap-gmake): Depend on addsection.
1739
1740 2006-10-29 Juanma Barranquero <lekktu@gmail.com>
1741
1742 * runemacs.c (WinMain): Process all recognized arguments, not just
1743 the first one. Remove unused variable sec_desc.
1744
1745 2006-09-24 Eli Zaretskii <eliz@gnu.org>
1746
1747 * config.nt (HAVE_LANGINFO_CODESET): Define.
1748
1749 * inc/langinfo.h: New file.
1750
1751 * inc/nl_types.h: New file.
1752
1753 2006-09-15 Jay Belanger <belanger@truman.edu>
1754
1755 * COPYING: Replace "Library Public License" by "Lesser Public
1756 License" throughout.
1757
1758 2006-07-27 Jason Rumney <jasonr@gnu.org>
1759
1760 * INSTALL: Add notes about Cygwin make to impatient section.
1761
1762 2006-06-02 Eli Zaretskii <eliz@gnu.org>
1763
1764 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
1765 known to work.
1766
1767 2006-03-12 Jason Rumney <jasonr@gnu.org>
1768
1769 * addpm.c (add_registry): Don't change the registry unless keys
1770 already exist from a previous version.
1771
1772 * makefile.w32-in (install): Use -q when invoking addpm.
1773
1774 * addpm.c (main): Accept -q as alternative for /q.
1775
1776 2006-03-11 Jason Rumney <jasonr@gnu.org>
1777
1778 * runemacs.c (WinMain): Set screen buffer to 80x25.
1779
1780 2005-12-24 Eli Zaretskii <eliz@gnu.org>
1781
1782 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
1783 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
1784
1785 2005-12-09 Eli Zaretskii <eliz@gnu.org>
1786
1787 * INSTALL: Add explanation of how to debug with GDB starting from
1788 the Emacs Abort dialog.
1789
1790 2005-11-26 Chong Yidong <cyd@stupidchicken.com>
1791
1792 * emacs.rc: Use new icons.
1793
1794 2005-11-26 Eli Zaretskii <eliz@gnu.org>
1795
1796 * emacs21.ico: Renamed from emacs.ico.
1797 * emacs.ico: New icons from Andrew Zhilin
1798 <andrew_zhilin@yahoo.com>.
1799
1800 2005-09-10 Eli Zaretskii <eliz@gnu.org>
1801
1802 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
1803
1804 2005-08-10 Juanma Barranquero <lekktu@gmail.com>
1805
1806 * .cvsignore: Add `obj' and `oo' for in-place installations.
1807
1808 2005-07-30 Eli Zaretskii <eliz@gnu.org>
1809
1810 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
1811
1812 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
1813
1814 * configure.bat: Don't create lisp/Makefile.unix.
1815
1816 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
1817
1818 * .cvsignore: Add `makefile' and `config.log'.
1819
1820 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
1821
1822 Merge gnulib getopt implementation into Emacs.
1823
1824 * inc/gettext.h: Remove; no longer needed now that
1825 lib-src/gettext.h exists.
1826
1827 2005-07-16 Eli Zaretskii <eliz@gnu.org>
1828
1829 * configure.bat: Finish config.log with a line that indicates that
1830 the configure step was successful.
1831
1832 2005-07-04 Lute Kamstra <lute@gnu.org>
1833
1834 Update FSF's address in GPL notices.
1835
1836 2005-06-11 Eli Zaretskii <eliz@gnu.org>
1837
1838 * configure.bat: If their fc.exe returns a meaningful exit status,
1839 don't overwrite src/config.h and src/epaths.h with identical
1840 copies.
1841
1842 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
1843 changes. Add a pointer to another site with detailed configure
1844 and build instructions. Suggest to look at config.log when
1845 configure fails. Add MinGW Make 3.80 to the list of successful
1846 combinations.
1847
1848 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
1849 "-mcpu=i686".
1850
1851 * configure.bat: Update copyright years.
1852 Delete config.log before doing anything else.
1853 Write additional diagnostics to config.log in case of failures to
1854 compile test programs, including the failed test program itself.
1855 Add a test for support of -mtune=pentium4 switch to GCC; if it is
1856 supported, set up MCPU_FLAG variable on the various Makefiles to
1857 use that switch during compilations. (This avoids GCC warning
1858 about -mcpu being deprecated.)
1859
1860 2005-06-10 Eli Zaretskii <eliz@gnu.org>
1861
1862 * addsection.c (copy_executable_and_add_section): Pass non-zero
1863 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
1864 environment. Print section names with %.8s.
1865 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
1866 only if non-zero. All callers changed.
1867
1868 2005-06-05 Eli Zaretskii <eliz@gnu.org>
1869
1870 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
1871 `const void *', for consistency with POSIX.
1872
1873 2005-06-04 Eli Zaretskii <eliz@gnu.org>
1874
1875 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
1876
1877 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
1878
1879 * INSTALL: Add more pointers to ports of Unix tools to Windows,
1880 and to the Emacs Wiki (which contains building instructions for
1881 Windows). Reword image library instructions and remove obsolete
1882 incompatibility information.
1883
1884 2005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
1885
1886 * config.nt (HAVE_PWD_H): Undef.
1887
1888 2004-06-07 Juanma Barranquero <lektu@terra.es>
1889
1890 * INSTALL: Clarify paragraph about compatibility between image
1891 libraries and builds of Emacs with several compilers.
1892
1893 2004-06-06 Juanma Barranquero <lektu@terra.es>
1894
1895 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
1896 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
1897 calling non-existent cmdproxy.exe on bootstrapping after a
1898 previous install followed by realclean.
1899
1900 * nmake.defs: Add quote in comment to resync font-locking.
1901
1902 2004-06-04 Juanma Barranquero <lektu@terra.es>
1903
1904 * INSTALL: Reword the section on image support. Add reference to
1905 GnuWin32. Mention problems when mixing binaries from different
1906 compilers.
1907
1908 2004-05-06 Jason Rumney <jasonr@gnu.org>
1909
1910 * configure.bat: Use -mno-cygwin to check for image libraries
1911 when needed.
1912
1913 2004-05-03 Jason Rumney <jasonr@gnu.org>
1914
1915 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
1916 * makefile.def: Remove.
1917
1918 * nmake.defs (SYS_LDFLAGS): Add -nologo.
1919
1920 * makefile.w32-in (info-gmake, info-nmake): New targets.
1921 (info): Use them.
1922
1923 2004-04-23 Juanma Barranquero <lektu@terra.es>
1924
1925 * nmake.defs:
1926 * gmake.defs:
1927 * makefile.w32-in:
1928 * makefile.def:
1929 * makefile.nt: Add "-*- makefile -*-" mode tag.
1930
1931 2004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1932
1933 * runemacs.c (WinMain): Let Emacs environment default to parent.
1934
1935 2004-03-11 Jason Rumney <jasonr@gnu.org>
1936
1937 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1938
1939 2004-03-10 Juanma Barranquero <lektu@terra.es>
1940
1941 * makefile.w32-in (install): Don't try to copy
1942 ../lib-src/fns-*.el, as it isn't used anymore.
1943
1944 2004-01-28 Peter Runestig <peter@runestig.com>
1945
1946 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1947
1948 2003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1949
1950 * .cvsignore: Add `.arch-inventory'.
1951
1952 2003-11-22 Lars Hansen <larsh@math.ku.dk>
1953
1954 * inc/grp.h: New file.
1955
1956 2003-09-03 Peter Runestig <peter@runestig.com>
1957
1958 * configure.bat: Create ``makefile'' in directories man, lispref
1959 and lispintro.
1960
1961 * makefile.w32-in (force-info, info): New targets.
1962
1963 * envadd.bat: New file.
1964
1965 * multi-install-info.bat: New file.
1966
1967 2003-06-27 Jan Djärv <jan.h.d@swipnet.se>
1968
1969 * config.nt (my_strftime): New define.
1970
1971 2003-02-01 Jason Rumney <jasonr@gnu.org>
1972
1973 * configure.bat: Automatically detect libXpm.
1974 Suppress compiler output when testing for image libraries.
1975 Give names of un-found libraries in messages.
1976
1977 2003-01-31 Juanma Barranquero <lektu@terra.es>
1978
1979 * configure.bat: Automatically detect giflib and tifflib.
1980
1981 2003-01-29 Jason Rumney <jasonr@gnu.org>
1982
1983 * gmake.defs (CURDIR): Disable cygpath kludge.
1984
1985 2003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1986
1987 * configure.bat: Avoid endless loop when configuring without image
1988 support.
1989
1990 2003-01-26 Jason Rumney <jasonr@gnu.org>
1991
1992 * configure.bat: Automatically detect jpeglib.
1993
1994 2003-01-25 Jason Rumney <jasonr@gnu.org>
1995
1996 * configure.bat: Automatically detect libpng.
1997
1998 2003-01-21 Jason Rumney <jasonr@gnu.org>
1999
2000 * icons/hand.cur: New file.
2001
2002 2003-01-21 David Ponce <david@dponce.com>
2003
2004 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
2005
2006 2003-01-15 Andrew Innes <andrewi@gnu.org>
2007
2008 * gmake.defs (CURDIR): Convert to native Windows format (with
2009 forward slashes), to support building with Cygwin builds of make.
2010
2011 2002-11-17 Ben Key <BKey1@tampabay.rr.com>
2012
2013 * nmake.defs:
2014 * gmake.defs: Made changes so that Emacs would link with
2015 WinMM.lib. This change was required for my addition of a Windows
2016 compatible implementation of play-sound-internal.
2017
2018 2002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
2019
2020 * emacs.rc: Version updated to 21.3.50.
2021
2022 2002-06-13 Jason Rumney <jasonr@gnu.org>
2023
2024 * addpm.c (env_vars): Remove EMACSLOCKDIR.
2025
2026 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
2027 (maybe-bootstrap-SH): New targets.
2028 (all): Depend on maybe-bootstrap.
2029
2030 2002-05-03 Jason Rumney <jasonr@gnu.org>
2031
2032 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
2033 (sys_getpeername, fcntl): Declare as wrappers.
2034
2035 2002-04-10 Juanma Barranquero <lektu@terra.es>
2036
2037 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
2038 after compiling .el files.
2039
2040 2002-03-20 Jason Rumney <jasonr@gnu.org>
2041
2042 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
2043 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
2044
2045 2002-03-19 Kim F. Storm <storm@cua.dk>
2046
2047 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
2048 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
2049 (HAVE_SYS_UN_H): Undef.
2050 From David Ponce <dponce@voila.fr>.
2051
2052 2002-03-13 Jason Rumney <jasonr@gnu.org>
2053
2054 * config.nt (STRFTIME_NO_POSIX2): Define.
2055
2056 2002-02-18 Jason Rumney <jasonr@gnu.org>
2057
2058 * emacs.rc: Define VS_VERSION_INFO if not already.
2059 Update version info.
2060
2061 2002-01-04 Andrew Innes <andrewi@gnu.org>
2062
2063 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
2064 pick up relevant bits of the Windows API definitions.
2065
2066 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
2067 pick up relevant bits of the Windows API definitions.
2068
2069 2001-12-14 Andrew Innes <andrewi@gnu.org>
2070
2071 * makefile.w32-in (bootstrap): Build addsection program before
2072 bootstrap (required for post-processing temacs.exe).
2073
2074 2001-12-08 Pavel Janík <Pavel@Janik.cz>
2075
2076 * COPYING: New file.
2077
2078 2001-12-03 Andrew Innes <andrewi@gnu.org>
2079
2080 * makefile.w32-in (bootstrap-nmake):
2081 (bootstrap-gmake): Extend bootstrap process to first do
2082 bootstrap-clean in lisp dir and rebuild the DOC file.
2083 (bootstrap): Do a "normal" make after the bootstrap work.
2084
2085 2001-11-20 Jason Rumney <jasonr@gnu.org>
2086
2087 * INSTALL: Update table of versions of make that are suitable
2088 for building Emacs, based on recent feedback.
2089
2090 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
2091
2092 2001-11-19 Andrew Innes <andrewi@gnu.org>
2093
2094 * ftime-nostartup.bat: New file.
2095
2096 * ftime.bat: Don't include libc.lib for profiling - the profiler
2097 corrupts part of memcpy.
2098
2099 2001-11-17 Jason Rumney <jasonr@gnu.org>
2100
2101 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
2102 expansion. From Juanma Barranquero <lektu@terra.es>.
2103
2104 2001-10-20 Gerd Moellmann <gerd@gnu.org>
2105
2106 * (Version 21.1 released.)
2107
2108 2001-10-12 Andrew Innes <andrewi@gnu.org>
2109
2110 * inc/pwd.h (uid_t, gid_t): New typedefs.
2111
2112 2001-10-05 Gerd Moellmann <gerd@gnu.org>
2113
2114 * Branch for 21.1.
2115
2116 2001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
2117
2118 * README: Update the address of the mailing list and subscription
2119 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
2120
2121 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
2122
2123 * INSTALL: Suggest to avoid using WinZip.
2124
2125 * configure.bat: Make sure ../site-lisp exists; create if necessary.
2126
2127 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
2128
2129 * INSTALL: Mention that "make install" can be "nmake install".
2130
2131 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
2132
2133 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
2134 since some versions of `mkdir' don't automatically create parent
2135 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
2136
2137 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
2138
2139 * subdirs.el: New file.
2140
2141 * configure.bat: Copy subdirs.el to the site-lisp directory.
2142
2143 * makefile.w32-in (install): Copy subdirs.el to the installation
2144 directory.
2145
2146 2001-06-20 Jason Rumney <jasonr@gnu.org>
2147
2148 * runemacs.c (WinMain): Add quotes around command in case of spaces.
2149
2150 2001-06-01 Andrew Innes <andrewi@gnu.org>
2151
2152 * gmake.defs (sh_output): Don't use $(warning ...) to output
2153 messages, since that is not supported by GNU make 3.77.
2154
2155 2001-05-24 Jason Rumney <jasonr@gnu.org>
2156
2157 * INSTALL: Clarify that building with MSVC requires nmake.
2158
2159 2001-05-17 Andrew Innes <andrewi@gnu.org>
2160
2161 * gmake.defs (NEW_CYGWIN): Output message about spurious error
2162 message that is to be ignored.
2163
2164 2001-05-13 Andrew Innes <andrewi@gnu.org>
2165
2166 * TODO: Remove file, since it is completely out of date.
2167
2168 * README: Add copyright notice.
2169
2170 * INSTALL: Add copyright notice.
2171
2172 2001-04-18 Andrew Innes <andrewi@gnu.org>
2173
2174 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
2175 the environment.
2176
2177 * gmake.defs (SETLOADPATH): Remove definition.
2178 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
2179 environment.
2180
2181 2001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
2182
2183 * configure.bat: Make the checkw32api* labels be distinct in the
2184 first 8 characters.
2185
2186 2001-03-17 Andrew Innes <andrewi@gnu.org>
2187
2188 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
2189 escaped quotes.
2190
2191 * gmake.defs (DEBUG_LINK): New macro.
2192 (LINK_FLAGS): Use it.
2193
2194 * nmake.defs (DEBUG_LINK): New macro.
2195 (LINK_FLAGS): Use it.
2196
2197 2001-03-06 Andrew Innes <andrewi@gnu.org>
2198
2199 * INSTALL: Add --ldflags to configure line for building with
2200 recent versions of Cygwin GCC.
2201
2202 2001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
2203
2204 * configure.bat: Use correct options when compiling a test program
2205 with Cygwin. From David Ponce <dponce@voila.fr>.
2206
2207 2001-02-24 Andrew Innes <andrewi@gnu.org>
2208
2209 * _emacs: Remove obsolete file.
2210
2211 * emacs.bat.in: Remove obsolete file.
2212
2213 * debug.bat.in: Remove obsolete file.
2214
2215 * inc/sys/socket.h: Add copyright notice.
2216
2217 * paths.h: Add copyright notice.
2218
2219 * makefile.nt: Update copyright notice.
2220
2221 * makefile.def: Update copyright notice.
2222
2223 * configure.bat: Update copyright notice.
2224
2225 * nmake.defs: Add copyright notice.
2226
2227 * gmake.defs: Add copyright notice.
2228
2229 * makefile.w32-in: Add copyright notice.
2230
2231 2001-02-05 Andrew Innes <andrewi@gnu.org>
2232
2233 * nmake.defs (THISDIR): New definition.
2234
2235 * gmake.defs (THISDIR): New definition.
2236
2237 2001-02-03 Andrew Innes <andrewi@gnu.org>
2238
2239 * configure.bat: Leave a space before >> only when there is a
2240 preceding digit. Add a comment about the importance of this.
2241
2242 * README: Replace outdated information.
2243
2244 * INSTALL (Trouble-shooting): Add note about need to specify extra
2245 compiler flags with recent Cygwin ports of gcc.
2246
2247 2001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
2248
2249 * configure.bat: Use "rm -f" instead of "del /f", as the latter
2250 is not supported by Windows 9X's COMMAND.COM.
2251
2252 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2253
2254 * configure.bat: Make sure redirection is preceded by a blank, to
2255 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
2256 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
2257
2258 2001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
2259
2260 * INSTALL: Copy the table of tested combinations of development
2261 tools from configure.bat. Add suggestion to install Bash on
2262 Windows 9X.
2263
2264 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
2265 lisp/Makefile.in instead. Use "rm -f" where more than one file
2266 needs to be deleted, since command.com in Windows 9X doesn't grok
2267 more than one argument.
2268
2269 2001-01-24 Andrew Innes <andrewi@gnu.org>
2270
2271 * makefile.w32-in (cleanall-other-dirs-nmake):
2272 (cleanall-other-dirs-gmake): New targets.
2273 (cleanall): Invoke them.
2274
2275 2001-01-19 Andrew Innes <andrewi@gnu.org>
2276
2277 * addpm.c (env_vars): Add a version-independent site-lisp
2278 directory to EMACSLOADPATH, after the version dependent one.
2279
2280 2001-01-06 Andrew Innes <andrewi@gnu.org>
2281
2282 * README: Update info about compilers.
2283
2284 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
2285 select correct rule for invoking make in another directory.
2286 Amend rules accordingly.
2287 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
2288
2289 * nmake.defs (EMACS_ICON_PATH): Delete definition.
2290 (COMPILER_TEMP_FILES): New definition.
2291 (MAKETYPE): New definition.
2292
2293 * gmake.defs (EMACS_ICON_PATH): Delete definition.
2294 (COMPILER_TEMP_FILES): New definition.
2295 (MAKETYPE): New definition.
2296
2297 * makefile.def (EMACS_ICON_PATH): Delete definition.
2298
2299 * configure.bat: Be careful not to add trailing spaces when
2300 outputting to config.settings.
2301
2302 2001-01-02 Andrew Innes <andrewi@gnu.org>
2303
2304 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
2305 than the function.
2306
2307 2000-12-17 Andrew Innes <andrewi@gnu.org>
2308
2309 * makefile.w32-in (install): Copy directories to the correct
2310 places.
2311 (real_install): Remove obsolete target.
2312
2313 2000-12-06 Andrew Innes <andrewi@gnu.org>
2314
2315 * nmake.defs (CURDIR): New define.
2316 (INSTALL_DIR): Use it.
2317
2318 * gmake.defs (NEW_CYGWIN): New define.
2319 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
2320 so we need to adjust how we escape embedded quotes.
2321 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
2322 relative to $(CURDIR).
2323
2324 2000-11-25 Jason Rumney <jasonr@gnu.org>
2325
2326 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
2327
2328 2000-10-17 Andrew Innes <andrewi@gnu.org>
2329
2330 * makefile.w32-in (recompile): New target to recompile lisp
2331 directory.
2332 (recompile-CMD, recompile-SH): New support targets.
2333
2334 2000-09-24 Jason Rumney <jasonr@gnu.org>
2335
2336 * config.nt (NO_RETURN): Define it.
2337
2338 2000-09-17 Andrew Innes <andrewi@gnu.org>
2339
2340 * gmake.defs: Revert to Unix line endings.
2341
2342 * nmake.defs: Revert to Unix line endings.
2343
2344 2000-09-16 Andrew Innes <andrewi@gnu.org>
2345
2346 * gmake.defs (SETLOADPATH): Change definition to work from any
2347 subdirectory.
2348
2349 2000-09-14 Andrew Innes <andrewi@gnu.org>
2350
2351 * makefile.w32-in: Revert to Unix line endings.
2352
2353 2000-09-14 Andrew Innes <andrewi@gnu.org>
2354
2355 * INSTALL: Add note about expected error messages when configure
2356 is run.
2357
2358 * configure.bat: Simplify the generation of makefiles (don't need
2359 to generate various top-level targets that invoke make in other
2360 directories).
2361
2362 * gmake.defs (SHELLTYPE): New define.
2363 (SETLOADPATH): New define.
2364
2365 * nmake.defs (SHELLTYPE): New define.
2366
2367 * makefile.w32-in: Standardize indentation somewhat.
2368 Add bootstrap support.
2369 Pass $(MFLAGS) when invoking make recursively.
2370 Add shell-specific variants of top-level targets that invoke make
2371 recursively in other directories, and add necessary computed
2372 dependencies.
2373
2374 2000-09-03 Andrew Innes <andrewi@gnu.org>
2375
2376 * makefile.w32-in: Change to DOS line endings.
2377
2378 * configure.bat: Change to DOS line endings.
2379
2380 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
2381 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
2382
2383 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
2384 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
2385
2386 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2387 -D_ANONYMOUS_STRUCT on compile line.
2388 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
2389 (ARCH_CFLAGS): Change optimization flags to -O2.
2390 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2391 (ARGQUOTE, DQUOTE): New defines.
2392
2393 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2394 -D_ANONYMOUS_STRUCT on compile line.
2395 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2396 (ARGQUOTE, DQUOTE): New defines.
2397
2398 2000-08-22 Andrew Innes <andrewi@gnu.org>
2399
2400 * configure.bat: New file.
2401
2402 * gmake.defs: New file.
2403
2404 * nmake.defs: New file.
2405
2406 * makefile.w32-in: New file.
2407
2408 * INSTALL: Rewrite to match new configure process.
2409
2410 * config.nt [WINDOWSNT]: Don't declare getenv.
2411 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
2412
2413 * addpm.c (main): Accept /q to mean install based on addpm's
2414 location without asking. Remove reference to emacs.bat which is
2415 now obsolete.
2416
2417 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
2418
2419 * paths.h: Use forward slash as directory separator in all path
2420 definitions.
2421 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
2422
2423 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
2424
2425 * runemacs.c: Remove WIN32 define.
2426
2427 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
2428 not defined.
2429
2430 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
2431 (fd_set): Define to new name, after including winsock.h, so we can
2432 provide our own implementation.
2433
2434 2000-07-05 Andrew Innes <andrewi@gnu.org>
2435
2436 * ebuild.bat: Add support for specifying make arguments.
2437
2438 * makefile.nt: Add support for `bootstrap' and related targets.
2439
2440 2000-06-11 Jason Rumney <jasonr@gnu.org>
2441
2442 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
2443
2444 2000-02-06 Andrew Innes <andrewi@gnu.org>
2445
2446 * inc/sys/time.h: Add inclusion protection.
2447
2448 * makefile.def (SYS_LDFLAGS): Add -nologo.
2449
2450 1999-11-22 Andrew Innes <andrewi@gnu.org>
2451
2452 * install.bat: Pass on command line arguments to make.
2453
2454 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
2455
2456 1999-11-21 Andrew Innes <andrewi@gnu.org>
2457
2458 * makefile.nt (all): Build leim if present.
2459 (install): Install leim if present.
2460 (clean): Clean leim if present.
2461
2462 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
2463 definition.
2464
2465 * emacs.bat.in (EMACSLOADPATH): Include leim.
2466
2467 1999-07-12 Richard Stallman <rms@gnu.org>
2468
2469 * Version 20.4 released.
2470
2471 1999-06-16 Andrew Innes <andrewi@gnu.org>
2472
2473 * emacs.rc: Use an icon with a transparent background, to be in
2474 keeping with other applications.
2475
2476 1999-06-03 Andrew Innes <andrewi@gnu.org>
2477
2478 * preprep.c: Fix typo.
2479
2480 1999-05-02 Andrew Innes <andrewi@gnu.org>
2481
2482 * config.h: Remove obsolete file.
2483
2484 * preprep.c (copy_executable_and_move_sections): Ifdef out a
2485 couple of unused switch cases that aren't defined on all
2486 platforms.
2487
2488 * ftime.bat: Add another variation of the profile command, which
2489 only profiles extended commands.
2490
2491 1999-03-31 Geoff Voelker <voelker@cs.washington.edu>
2492
2493 * cmdproxy.c (main): Fix parens.
2494
2495 1999-03-25 Andrew Innes <andrewi@gnu.org>
2496
2497 * cmdproxy.c (main): Call GetShortPathName to normalize program
2498 names for comparison.
2499
2500 1999-03-05 Geoff Voelker <voelker@cs.washington.edu>
2501
2502 * makefile.def: Compile multiple .c files when possible.
2503 Use BLD instead of assuming i386.
2504 * makefile.nt: Remove common multiple file compilation commands.
2505
2506 1999-03-04 Geoff Voelker <voelker@cs.washington.edu>
2507
2508 * cmdproxy.c (main): Add missing parens.
2509
2510 1999-02-20 Andrew Innes <andrewi@gnu.org>
2511
2512 * preprep.c: New program to allow dumped image to be profiled.
2513
2514 * makefile.nt (preprep): New target.
2515 (ALL): Build it.
2516
2517 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
2518
2519 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
2520 Change prep options to profile libc functions and skip the startup
2521 code.
2522
2523 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
2524
2525 * makefile.nt: Create installation directory as first step.
2526
2527 1999-01-31 Andrew Innes <andrewi@gnu.org>
2528
2529 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
2530 ROUND_UP_DST. Zeroes the alignment slop.
2531 (copy_executable_and_add_section): Update the
2532 SizeOfHeaders field properly.
2533
2534 1999-01-27 Andrew Innes <andrewi@gnu.org>
2535
2536 * makefile.nt: Do make version comparison as strings.
2537
2538 1999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
2539
2540 * runemacs.c (WinMain): Pass explicit environment block to
2541 CreateProcess, to work around a bug in Windows 95/98.
2542
2543 1999-01-22 Geoff Voelker <voelker@cs.washington.edu>
2544
2545 * icons: New directory with Davenport's icons.
2546 * icons/sink.ico: Renamed from emacs.ico.
2547
2548 * makefile.nt (install, fast_install): Install Windows icons
2549 into etc/icons.
2550
2551 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
2552
2553 1999-01-17 Andrew Innes <andrewi@gnu.org>
2554
2555 * makefile.nt (ALL): List top-level targets.
2556 (addsection): New top-level target.
2557 (install): Copy fns-*.el to bin directory.
2558
2559 * addsection.c: New program to add static heap section to
2560 temacs.exe after linking, in support of new unexec method.
2561
2562 1998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
2563
2564 * cmdproxy.c (spawn): Pass directory for child as parameter.
2565 (main): Save startup directory to give to spawn, then change
2566 directory to location of .exe in order not to prevent startup
2567 directory from being deleted.
2568
2569 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
2570
2571 * makefile.nt: Do string comparison of _NMAKE_VER.
2572
2573 1998-12-02 Geoff Voelker <voelker@cs.washington.edu>
2574
2575 * config.nt (LOCALTIME_CACHE): Define.
2576
2577 1998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
2578
2579 * install.bat: Convert to DOS format.
2580
2581 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
2582
2583 * cmdproxy.c (main): Set environment size only when running
2584 command.com.
2585
2586 1998-11-03 Theodore Jump <tjump@tertius.com>
2587
2588 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
2589 (DEL_TREE): Use rd instead of rmdir.
2590 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
2591 * makefile.nt: Compile multiple source files when possible.
2592
2593 1998-10-05 Geoff Voelker <voelker@cs.washington.edu>
2594
2595 * cmdproxy.c (main): Treat command line options as case-insensitive.
2596
2597 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
2598
2599 * Version 20.3 released.
2600
2601 1998-07-20 Geoff Voelker <voelker@cs.washington.edu>
2602
2603 * addpm.c (main): Explicitly check result of message box for OK.
2604
2605 1998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
2606
2607 * inc/sys/file.h (D_OK): Define new macro.
2608
2609 1998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
2610
2611 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
2612
2613 1998-05-30 Geoff Voelker <voelker@cs.washington.edu>
2614
2615 * emacs.rc (VS_VERSION_INFO): Define.
2616
2617 1998-04-23 Geoff Voelker <voelker@cs.washington.edu>
2618
2619 * makefile.nt (emacs.bat, debug.bat): Create them in the
2620 installation directory.
2621
2622 1998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
2623
2624 * ddeclient.c: New file. (Support program for performing limited
2625 interprocess communication on Windows.)
2626
2627 * makefile.nt: Build ddeclient.
2628
2629 * cmdproxy.c (main): Only set environment size for real shell, and
2630 provide extra directory argument, when running on Windows 95.
2631
2632 1998-04-17 Geoff Voelker <voelker@cs.washington.edu>
2633
2634 * cmdproxy.c (fail): Exit with a negative return value.
2635 (spawn): Return subprocess return code as an argument.
2636 Explicitly copy environment block.
2637 (main): Update to use return value argument with spawn.
2638 Retry if spawn failed when a subshell was not tried.
2639
2640 * config.nt: Include new macros from src/config.in.
2641 (GNU_MALLOC, REL_ALLOC): Define.
2642 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
2643 (RE_TRANSLATE): Use char_table_translate.
2644
2645 * makefile.def (CP_DIR): Preserve attributes.
2646
2647 * makefile.nt (clean): Delete patch generated files, optimized
2648 build directory.
2649
2650 1997-10-01 Geoff Voelker <voelker@cs.washington.edu>
2651
2652 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
2653
2654 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2655
2656 * Version 20.2 released.
2657
2658 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2659
2660 * Version 20.1 released.
2661
2662 1997-09-11 Geoff Voelker <voelker@cs.washington.edu>
2663
2664 * debug.bat.in: New file.
2665 * makefile.nt (debug.bat): New target.
2666
2667 1997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
2668
2669 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
2670 Quote group name. Allow different icons to be specified.
2671
2672 * cmdproxy.c (get_env_size): New function.
2673 (spawn): Explicitly pass in environment when creating subprocess.
2674 (main): Cleanup error messages.
2675 Specify dynamically sized environment block for real shell.
2676 Pass on unhandled switches to real shell.
2677 Quote program name.
2678
2679 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
2680 directory.
2681 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
2682
2683 * runemacs.c (WinMain): Allow Emacs process to be started with
2684 high or low priority.
2685
2686 * emacs.bat.in: Remove OS dependent operations.
2687
2688 1997-09-02 Geoff Voelker <voelker@cs.washington.edu>
2689
2690 * addpm.c (env_vars): No longer set INFOPATH.
2691
2692 * cmdproxy.c (get_next_token): Null terminate token returned.
2693
2694 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
2695
2696 1997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
2697
2698 * addpm.c (env_vars): Set SHELL to cmdproxy.
2699 (main): Initialize idDde to 0.
2700 Determine emacs_path from module file name.
2701 Prompt for install.
2702
2703 * makefile.def (MSVCNT11): Conditionally define it.
2704 (BASE_LIBS): Do not use oldnames.lib.
2705 (SYS_LDFLAGS): Use pdb files.
2706 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
2707 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
2708 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
2709
2710 * makefile.nt (ALL): Build cmdproxy.
2711 (cmdproxy): New target.
2712 (install): Install cmdproxy.
2713
2714 * ftime.bat, debug.bat, cmdproxy.c: New files.
2715
2716 1997-07-10 Geoff Voelker <voelker@cs.washington.edu>
2717
2718 * inc/sys/socket.h (shutdown): Define.
2719 (sys_shutdown): Export.
2720
2721 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2722
2723 * config.nt (RE_TRANSLATE): Copy definition from config.in.
2724
2725 1997-07-01 Geoff Voelker <voelker@cs.washington.edu>
2726
2727 * config.nt: Update file comments.
2728 Update undefs added/removed in src/config.in.
2729
2730 1997-06-19 Geoff Voelker <voelker@cs.washington.edu>
2731
2732 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
2733 of win95 and winnt, respectively.
2734
2735 1997-01-04 Geoff Voelker <voelker@cs.washington.edu>
2736
2737 * makefile.nt (real_install): Create site-lisp in installation dir.
2738 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
2739 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
2740
2741 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2742
2743 * Version 19.33 released.
2744
2745 1996-08-09 Geoff Voelker <voelker@cs.washington.edu>
2746
2747 * runemacs.c (WinMain): Put a space between the binary and its args.
2748
2749 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2750
2751 * Version 19.32 released.
2752
2753 1996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
2754
2755 * makefile.nt (clean): Use OBJDIR macro.
2756
2757 1996-06-03 Kim F. Storm <kfs@olicom.dk>
2758
2759 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
2760 Not defined by default.
2761 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
2762 (WinMain): Convert backslashes to slashes in env var values.
2763
2764 * addpm.c (env_vars): Use slashes, not backslashes.
2765
2766 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
2767
2768 * Version 19.31 released.
2769
2770 1996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
2771
2772 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
2773 undo settings afterwards.
2774
2775 1996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
2776
2777 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
2778 environment variable.
2779
2780 1996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
2781
2782 * install.bat: Allow for optimized build.
2783 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
2784 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
2785
2786 1996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
2787
2788 * addpm.c (REG_ROOT): Don't use a trailing backslash.
2789 (env_vars): Rename field emacs_path to emacs_dir.
2790 (main): Add link to runemacs instead of emacs.
2791
2792 * install.bat: Check if INSTALL_DIR is passed as an argument.
2793
2794 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
2795
2796 * makefile.nt: Build and install runemacs.exe.
2797
2798 * runemacs.c: New file.
2799
2800 * config.w95: File removed.
2801
2802 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
2803 inc/sys/socket.h, inc/sys/time.h: New header files.
2804
2805 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
2806
2807 1996-03-27 Geoff Voelker <voelker@cs.washington.edu>
2808
2809 * makefile.def (DEL): Defined.
2810 (DEL_TREE) [win95]: Defined.
2811 (SYS_LDFLAGS): Set executable versions to 3.10.
2812
2813 * makefile.nt: Change uses of del to $(DEL).
2814
2815 1996-01-17 Erik Naggum <erik@naggum.no>
2816
2817 * All files: Update FSF's address in comment preamble.
2818
2819 1996-01-03 George V. Reilly <georger@microcrafts.com>
2820
2821 * emacs.ico: Now the proverbial kitchen sink icon.
2822
2823 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2824
2825 * Version 19.30 released.
2826
2827 1995-11-22 Geoff Voelker <voelker@cs.washington.edu>
2828
2829 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
2830
2831 * makefile.nt (install, fast_install, real_install, clean):
2832 Don't use switches to del not supported by Windows 95.
2833
2834 1995-11-07 Kevin Gallo <kgallo@microsoft.com>
2835
2836 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
2837 (install, fast_install): Change same-dir test to create test file in
2838 installation tree and thereby support read-only shares.
2839 (clean): Remove .pdb files.
2840
2841 * makefile.def (NTGUI): New macro.
2842 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
2843
2844 * config.nt, config.w95: Update to latest src/config.in.
2845
2846 * addpm.c (env_vars): New variable.
2847 (add_registry): New procedure.
2848 (main): Use values of configuration environment variables from
2849 the registry if defined, the process environment otherwise.
2850
2851 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2852
2853 * Version 19.29 released.
2854
2855 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
2856
2857 1995-06-13 Geoff Voelker <voelker@cs.washington.edu>
2858
2859 * makefile.nt: Define .c to .obj suffix rule.
2860 (addpm.obj): Compile directly, use CFLAGS.
2861 (addpm.exe): Link from addpm.obj.
2862
2863 * makefile.def (MSVCNT11): Defined.
2864 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
2865 (CFLAGS_COMMON): Defined.
2866 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
2867
2868 1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
2869
2870 * emacs.bat.in: Renamed from emacs.bat.
2871 (emacs_dir): Rename from emacs_path.
2872 Definition removed.
2873
2874 * addpm.c: New file.
2875 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
2876 (all): Depend upon $(BLD) and $(ALL).
2877 (install): Depend upon emacs.bat.
2878 Create program item for Emacs.
2879 (clean): Delete obj.
2880 (emacs.bat): Defined.
2881 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
2882
2883 1995-05-27 Geoff Voelker <voelker@cs.washington.edu>
2884
2885 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
2886 Add carriage returns; necessary for batch files on Windows 95.
2887
2888 1995-05-25 Geoff Voelker <voelker@cs.washington.edu>
2889
2890 * config.w95: Created.
2891 * config.h: Changed to config.nt.
2892
2893 * makefile.nt (SUBDIRS): Commented out.
2894 (all, install, clean): Expand for-loops.
2895 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
2896
2897 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
2898 (ARCH): New definition.
2899 (CPU, CONFIG_H, OS_TYPE): Defined.
2900 (INCLUDE, LIB): Checked if valid.
2901 (ntwin32.mak): Included.
2902 (AR, CC, LINK): New definition.
2903 (ADVAPI32, libc, BASE_LIBS): Defined.
2904 (SYS_LDFLAGS): New definition.
2905 Update comments and preprocessor conditionals.
2906
2907 * emacs.bat (SHELL): Conditionally defined.
2908 (HOME): Conditionally defined.
2909 (emacs_path, HOME): Update comments.
2910 Turn off all echo.
2911
2912 1995-05-09 Geoff Voelker <voelker@cs.washington.edu>
2913
2914 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
2915 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
2916 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
2917 inc/sys/param.h: Removed carriage-returns.
2918
2919 1995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2920
2921 * makefile.def (CVTRES): Defined.
2922
2923 * emacs.ico, emacs.rc: New files by Kevin Gallo.
2924
2925 1995-04-10 Geoff Voelker <voelker@cs.washington.edu>
2926
2927 * src: Remove directory.
2928
2929 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2930
2931 1995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2932
2933 * makefile.def (INSTALL_DIR): Change to generic directory.
2934
2935 * emacs.bat: Added arguments when emacs.exe invoked.
2936
2937 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2938
2939 1994-12-13 Geoff Voelker <voelker@cs.washington.edu>
2940
2941 * makefile.def (CC): In configuration section.
2942 (COMPAT_LIB): Defined.
2943
2944 1994-11-01 Geoff Voelker <voelker@cs.washington.edu>
2945
2946 * src/paths.h: New file.
2947
2948 * src/config.h: New file.
2949
2950 * inc/pwd.h: New file.
2951
2952 * inc/sys/dir.h: New file.
2953
2954 * inc/sys/file.h: New file.
2955
2956 * inc/sys/ioctl.h: New file.
2957
2958 * inc/sys/param.h: New file.
2959
2960 * todo: New file.
2961
2962 * README: New file.
2963
2964 * makefile.nt: New file.
2965
2966 * makefile.def: New file.
2967
2968 * install.cmd: New file.
2969
2970 * INSTALL: New file.
2971
2972 * fast-install.cmd: New file.
2973
2974 * emacs.cmd: New file.
2975
2976 * ebuild.cmd: New file.
2977
2978 * _emacs: New file.
2979
2980 ;; Local Variables:
2981 ;; coding: utf-8
2982 ;; add-log-time-zone-rule: t
2983 ;; End:
2984
2985 Copyright (C) 1995-1999, 2001-2013 Free Software Foundation, Inc.
2986
2987 This file is part of GNU Emacs.
2988
2989 GNU Emacs is free software: you can redistribute it and/or modify
2990 it under the terms of the GNU General Public License as published by
2991 the Free Software Foundation, either version 3 of the License, or
2992 (at your option) any later version.
2993
2994 GNU Emacs is distributed in the hope that it will be useful,
2995 but WITHOUT ANY WARRANTY; without even the implied warranty of
2996 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2997 GNU General Public License for more details.
2998
2999 You should have received a copy of the GNU General Public License
3000 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.