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