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