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