Fix prefix arg handling in ibuffer marking commands.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
b24696b8
JB
12012-11-15 Juanma Barranquero <lekktu@gmail.com>
2
3 * config.nt: Sync with autogen/config.in.
4 (GETGROUPS_T, GETGROUPS_ZERO_BUG, GNULIB_FACCESSAT, HAVE_ACCESS)
5 (HAVE_EACCESS, HAVE_FACCESSAT, HAVE_GETGROUPS, HAVE_LIBGEN_H):
6 New macros.
7
14f20728
EZ
82012-11-14 Eli Zaretskii <eliz@gnu.org>
9
10 * inc/unistd.h (faccessat): Add prototype.
11 (AT_FDCWD, AT_EACCESS, AT_SYMLINK_NOFOLLOW): New macros; the first
12 2 moved from ms-w32.h.
13
14 * inc/ms-w32.h (AT_FDCWD, AT_EACCESS, faccessat): Remove macros.
15
73dcdb9f
PE
162012-11-14 Paul Eggert <eggert@cs.ucla.edu>
17
18 Use faccessat, not access, when checking file permissions (Bug#12632).
19 * inc/ms-w32.h (AT_FDCWD, AT_EACCESS): New symbols.
20 (access): Remove.
21 (faccessat): New macro.
22
4f3f021d
EZ
232012-11-05 Eli Zaretskii <eliz@gnu.org>
24
25 * inc/unistd.h (tcgetpgrp, setsid): Provide prototypes.
26
efeccf10
JB
272012-11-05 Juanma Barranquero <lekktu@gmail.com>
28
29 * config.nt: Sync with autogen/config.in.
30 (DISPNEW_NEEDS_STDIO_EXT, GETPGRP_VOID, HAVE_SETPGID, HAVE_SETSID)
31 (PENDING_OUTPUT_COUNT, SETPGRP_RELEASES_CTTY): Remove.
32
f200a427
JB
332012-11-04 Juanma Barranquero <lekktu@gmail.com>
34
35 * config.nt: Sync with autogen/config.in.
36 (GNULIB_CLOSE_STREAM, HAVE_DECL___FPENDING): New macros.
37
3a7089c1
EZ
382012-11-03 Eli Zaretskii <eliz@gnu.org>
39
40 * config.nt (PENDING_OUTPUT_N_BYTES): Define.
41
7e8b50d9
EZ
422012-11-01 Eli Zaretskii <eliz@gnu.org>
43
44 * inc/unistd.h (setpgid, getpgrp): Provide prototypes. (Bug#12776)
45
46 * config.nt (GETPGRP_VOID): Define to 1.
47
e7b98706
JB
482012-10-24 Juanma Barranquero <lekktu@gmail.com>
49
50 * config.nt: Sync with autogen/config.in.
51
a68089e4
EZ
522012-10-17 Eli Zaretskii <eliz@gnu.org>
53
54 * inc/pwd.h (getuid, geteuid): Add prototypes.
55
56 * inc/ms-w32.h (sys_wait, _getpid, gmtgime_r, localtime_r)
57 (signal_handler, sys_signal, sigemptyset, sigfillset, sigprocmask)
58 (pthread_sigmask, sigismember, setpgrp, sigaction, alarm)
59 (sys_kill, getpagesize): Add prototypes for emulated functions.
60
61 * inc/grp.h (getgid, getegid): Add prototypes.
62
63 * gmake.defs (DEBUG_CFLAGS) [NOOPT]: Add -std=gnu99.
64
65 * configure.bat (chkapiN): Avoid compiler warning in junk.c when
66 compiling with -std=gnu99.
67
68 * config.nt (CHECK_LISP_OBJECT_TYPE): Don't undef, so that it
69 could be used via --cflags switch to configure.bat.
70
fd5125ad
JB
712012-10-08 Juanma Barranquero <lekktu@gmail.com>
72
73 * config.nt: Sync with autogen/config.in.
74 (HAVE_NTGUI): New macro.
75
d8ab37a8
EZ
762012-10-02 Eli Zaretskii <eliz@gnu.org>
77
78 * preprep.c (RVA_TO_PTR): Cast the result to 'void *', to avoid
79 compiler warnings when using the value.
80
2d7d1608
EZ
812012-10-01 Eli Zaretskii <eliz@gnu.org>
82
83 * preprep.c (RVA_TO_PTR): Use 'unsigned char *' instead of
84 'void *', for pointer arithmetics.
85 (OFFSET_TO_RVA, RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET): Enclose all
86 macro arguments in parentheses.
87
62aba0d4
FP
882012-09-30 Eli Zaretskii <eliz@gnu.org>
89
90 * makefile.w32-in ($(TRES)): Use $(EMACS_MANIFEST).
91
922012-09-30 Fabrice Popineau <fabrice.popineau@supelec.fr>
93
94 * inc/sys/socket.h: Don't map Winsock error codes to standard ones
95 that are already defined.
96
97 * inc/ms-w32.h (EMACS_INT, EMACS_UINT, EMACS_INT_MAX, PRIuMAX)
98 (pI, _INTPTR) [_MSC_VER]: Fix definitions for MSVC.
99 [_MSC_VER]: Add pragmas to suppress some MSVC warnings.
100
101 * preprep.c (pfnCheckSumMappedFile, rva_to_section)
102 (offset_to_section, relocate_offset, OFFSET_TO_RVA)
103 (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
104 (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
1f9f395d
JB
105 (copy_executable_and_move_sections, ADJUST_IMPORT_RVA, main):
106 Use DWORD_PTR instead of DWORD for compatibility with x64.
62aba0d4
FP
107
108 * nmake.defs: Support AMD64.
109 (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST): New macros.
110
1f9f395d 111 * gmake.defs (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST):
62aba0d4
FP
112 New macros.
113
114 * addsection.c (pfnCheckSumMappedFile, rva_to_section)
115 (offset_to_section, relocate_offset, OFFSET_TO_RVA)
116 (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
117 (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
118 (copy_executable_and_add_section, main): Use DWORD_PTR instead of
119 DWORD, for compatibility with x64.
120
121 * emacs-x64.manifest: New file.
122
123 * emacs-x86.manifest: Renamed from emacs.manifest.
124
c06c382a
EZ
1252012-09-30 Eli Zaretskii <eliz@gnu.org>
126
127 * inc/sys/time.h (ITIMER_REAL, ITIMER_PROF): Define.
128 (struct itimerval): Define.
129 (getitimer, setitimer): Add prototypes.
130
131 * inc/ms-w32.h <sigset_t> [_MSVC_VER]: Make the typedef consistent
132 with MinGW.
133 (SA_RESTART, SIGPROF): Define.
134
135 * config.nt (HAVE_SETITIMER): Define to 1.
136
9ee2ee9f
JB
1372012-09-30 Juanma Barranquero <lekktu@gmail.com>
138
139 * config.nt: Sync with autogen/config.in.
140
cd155987
JB
1412012-09-29 Juanma Barranquero <lekktu@gmail.com>
142
9ee2ee9f 143 * config.nt: Sync with autogen/config.in.
cd155987
JB
144 (HAVE_TIMER_SETTIME): New macro.
145
5101529e
EZ
1462012-09-23 Eli Zaretskii <eliz@gnu.org>
147
148 * inc/ms-w32.h (emacs_raise): Redefine to invoke emacs_abort.
149
4d7e6e51
PE
1502012-09-23 Paul Eggert <eggert@cs.ucla.edu>
151
152 Simplify and avoid signal-handling races (Bug#12471).
153 * inc/ms-w32.h (emacs_raise): New macro.
154
ae97707f
EZ
1552012-09-18 Eli Zaretskii <eliz@gnu.org>
156
157 * configure.bat: Include stddef.h before gif_lib.h, to have size_t
158 defined, as needed by giflib-5.0.0. (Bug#12464)
159
caf4040f
JB
1602012-09-17 Juanma Barranquero <lekktu@gmail.com>
161
162 * config.nt: Sync with autogen/config.in.
163 (BROKEN_SA_RESTART, SYNC_INPUT): Remove.
164
78f83752
GM
1652012-09-17 Glenn Morris <rgm@gnu.org>
166
167 * config.nt (COPYRIGHT): New.
168
39a57ad0
PE
1692012-09-15 Paul Eggert <eggert@cs.ucla.edu>
170
171 Port _setjmp fix to POSIXish hosts as well as Microsoft.
172 * config.nt: Attempt to sync with autogen/config.in.
173 (HAVE_SIGSETJMP, HAVE__SETJMP): New macros.
174 (_longjmp, _setjmp): Remove.
175
fe597931
JB
1762012-09-14 Juanma Barranquero <lekktu@gmail.com>
177
178 * config.nt: Sync with autogen/config.in.
179 (BROKEN_FIONREAD, BROKEN_SIGAIO, BROKEN_SIGIO, BROKEN_SIGPOLL)
180 (BROKEN_SIGPTY, HAVE_CBRT, HAVE_LOGB, NO_TERMIO): Remove.
181 (USABLE_FIONREAD, USABLE_SIGIO): New macros.
182
8c718c58
JB
1832012-09-10 Juanma Barranquero <lekktu@gmail.com>
184
185 * config.nt: Sync with autogen/config.in.
186 (FLOAT_CHECK_DOMAIN, HAVE_FMOD, HAVE_FREXP)
187 (HAVE_INVERSE_HYPERBOLIC, NO_MATHERR): Remove.
188
a30cb5dd
EZ
1892012-09-08 Eli Zaretskii <eliz@gnu.org>
190
191 * configure.bat <use_extensions>: Don't leave it set in the
192 environment when the script exits.
193
4d64875a
JB
1942012-09-07 Juanma Barranquero <lekktu@gmail.com>
195
196 * config.nt: Sync with autogen/config.in.
197 (NO_ABORT, SIGNAL_H_AHB): Remove.
198
3e6d6928
EZ
1992012-09-07 Eli Zaretskii <eliz@gnu.org>
200
201 * inc/ms-w32.h (struct sigaction): Declare sa_handler __cdecl.
202
5dbaffae
JB
2032012-09-05 Juanma Barranquero <lekktu@gmail.com>
204
205 * config.nt: Sync with autogen/config.in.
206
1088b922
PE
2072012-09-04 Paul Eggert <eggert@cs.ucla.edu>
208
209 Simplify redefinition of 'abort' (Bug#12316).
210 * inc/ms-w32.h (w32_abort) [HAVE_NTGUI]: Remove.
211
137e08a4
JB
2122012-09-02 Juanma Barranquero <lekktu@gmail.com>
213
214 * config.nt: Sync with autogen/config.in.
215 (HAVE_EXECINFO_H, TERM_HEADER): New macros.
216
17a2cbbd
DC
2172012-09-01 Daniel Colascione <dancol@dancol.org>
218
219 * inc/ms-w32.h (TERM_HEADER): Add for refactoring
220
fe72cdc5
JB
2212012-08-22 Juanma Barranquero <lekktu@gmail.com>
222
223 * config.nt: Sync with autogen/config.in.
224
8223e928
JB
2252012-08-17 Juanma Barranquero <lekktu@gmail.com>
226
227 * config.nt: Sync with autogen/config.in.
228 (HAVE_POSIX_OPENPT): New macro.
229
e38b9db2
JB
2302012-08-14 Juanma Barranquero <lekktu@gmail.com>
231
232 * config.nt: Sync with autogen/config.in.
233 (_GL_INLINE_HEADER_BEGIN): Update.
234
9374581a
GM
2352012-08-10 Glenn Morris <rgm@gnu.org>
236
237 * config.nt (DIRECTORY_SEP): Move here from src/lisp.h.
238
a8ab93b0
JB
2392012-08-07 Juanma Barranquero <lekktu@gmail.com>
240
e38b9db2 241 * config.nt: Sync with autogen/config.in.
a8ab93b0
JB
242 (BROKEN_GETWD, DISPNEW_NEEDS_STDIO_EXT): New macros.
243 (PENDING_OUTPUT_COUNT): Move definition to inc/ms-w32.h.
244
245 * inc/ms-w32.h (PENDING_OUTPUT_COUNT): Define.
246
1c6f11f4
GM
2472012-08-06 Glenn Morris <rgm@gnu.org>
248
249 * config.nt (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
250 (PENDING_OUTPUT_COUNT): Define it as dispnew.c used to.
251
76151e2c
EZ
2522012-08-04 Eli Zaretskii <eliz@gnu.org>
253
254 * paths.h (PATH_LOADSEARCH, PATH_SITELOADSEARCH, PATH_EXEC)
255 (PATH_DATA, PATH_DOC): Replace dummy directory names with
256 directories relative to %emacs_dir%.
257 (PATH_EXEC): Add lib-src/oo-spd/i386 and lib-src/oo/i386, to cater
258 to the use case of running un-installed Emacs.
259
3fbc4b54
JB
2602012-08-03 Juanma Barranquero <lekktu@gmail.com>
261
262 * config.nt: Sync with autogen/config.in.
263 (DOS_NT, MSDOS): New macros.
264 (WRETCODE, wait3): Remove.
265
266 * inc/ms-w32.h (DOS_NT): Remove; defined in config.nt.
267
6dad7178
EZ
2682012-08-03 Eli Zaretskii <eliz@gnu.org>
269
270 * inc/sys/stat.h (S_IFLNK): Define.
271 (S_ISLNK): A non-trivial definition.
272 (lstat): Prototype instead of a macro that redirects to 'stat'.
273
f162bcc3
PE
2742012-08-02 Paul Eggert <eggert@cs.ucla.edu>
275
276 Use C99-style 'extern inline' if available.
277 * config.nt: Sync with autogen/config.in.
278 (_GL_INLINE, _GL_EXTERN_INLINE, _GL_INLINE_HEADER_BEGIN)
279 (_GL_INLINE_HEADER_END): New macros.
280
837b365b
GM
2812012-08-02 Glenn Morris <rgm@gnu.org>
282
283 * inc/ms-w32.h: Move here from ../src/s.
284 * config.nt (config_opsysfile): Change to <ms-w32.h>.
285
c90acc54
JB
2862012-08-01 Juanma Barranquero <lekktu@gmail.com>
287
288 * config.nt: Sync with autogen/config.in.
289 (DEVICE_SEP, FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
290 (INTERNAL_TERMINAL, IS_ANY_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP):
291 New macros.
292
552a99b4
JB
2932012-08-01 Juanma Barranquero <lekktu@gmail.com>
294
295 * config.nt: Sync with autogen/config.in.
296 Remove code moved to conf_post.h and include <conf_post.h>
297 (NULL_DEVICE, SEPCHAR, SIGNAL_H_AHB, TIOCSIGSEND, USER_FULL_NAME)
298 (USG5_4, WRETCODE, _longjmp, _setjmp, wait3): New macros.
299
1117bd24
JB
3002012-07-29 Juanma Barranquero <lekktu@gmail.com>
301
302 * config.nt: Sync with autogen/config.in.
303 (HAVE_ENVIRON_DECL): New macro.
304
55a6cca6
EZ
3052012-07-29 Eli Zaretskii <eliz@gnu.org>
306
307 * inc/stdalign.h (_Alignas, alignas): Define.
308
e32a5799
PE
3092012-07-28 Paul Eggert <eggert@cs.ucla.edu>
310
311 Use Gnulib stdalign module (Bug#9772, Bug#9960).
312 * config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove.
313
22e983b7
JB
3142012-07-14 Juanma Barranquero <lekktu@gmail.com>
315
316 * config.nt: Sync with autogen/config.in.
317 (GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS)
318 (SETUP_SLAVE_PTY): New macros.
319
ef099b57
JB
3202012-07-13 Juanma Barranquero <lekktu@gmail.com>
321
322 * config.nt: Sync with autogen/config.in.
323 (BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME)
324 (BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL)
325 (BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS)
326 (FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS)
327 (HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT)
ed9265fc 328 (NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION)
ef099b57
JB
329 (PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
330 (SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE)
331 (UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros.
332 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT):
333 Set in src/s/ms-w32.h, not here.
334
116f7b54
JB
3352012-07-11 Juanma Barranquero <lekktu@gmail.com>
336
337 * config.nt: Sync with autogen/config.in.
338 (CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY)
339 (GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros.
340 (HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove.
341
dfa96edd
JB
3422012-07-10 Juanma Barranquero <lekktu@gmail.com>
343
344 * config.nt: Sync with autogen/config.in.
345
5994c183
PE
3462012-07-09 Paul Eggert <eggert@cs.ucla.edu>
347
348 * config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac.
349
5eabd6f0
JB
3502012-07-09 Juanma Barranquero <lekktu@gmail.com>
351
352 * config.nt: Sync with autogen/config.in.
353
dffdc540
JB
3542012-07-07 Juanma Barranquero <lekktu@gmail.com>
355
356 * config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove.
357
090bd7cb 3582012-07-06 Juanma Barranquero <lekktu@gmail.com>
f247498e
JB
359 Eli Zaretskii <eliz@gnu.org>
360
361 * config.nt: Complete rework to bring it in sync with autogen/config.in.
362 All Windows-specific code moved to src/s/ms-w32.h.
363
090bd7cb 3642012-07-04 Juanma Barranquero <lekktu@gmail.com>
0566bc95
JB
365 Eli Zaretskii <eliz@gnu.org>
366
367 * configure.bat (enablechecking): Enable checks through src/config.h,
368 not the compiler's command line.
369
370 * nmake.defs (CHECKING_CFLAGS): Remove.
371 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
372
373 * gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping.
374 (CHECKING_CFLAGS): Remove.
375 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
376
95f61aa2
JB
3772012-07-04 Juanma Barranquero <lekktu@gmail.com>
378
379 * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES)
380 (GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI)
381 (HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET)
382 (HAVE_MEMCMP): Remove, obsolete.
383
ca26824c
GM
3842012-06-30 Glenn Morris <rgm@gnu.org>
385
386 * paths.h (PATH_SITELOADSEARCH): New.
387
0e711109
JB
3882012-06-28 Juanma Barranquero <lekktu@gmail.com>
389
390 * nmake.defs (CHECKING_CFLAGS):
391 * gmake.defs (CHECKING_CFLAGS): Remove XASSERTS.
392
5e0881dd
EZ
3932012-06-24 Eli Zaretskii <eliz@gnu.org>
394
395 * config.nt (_Noreturn): Don't reference __SUNPRO_C.
396
845ca893
PE
3972012-06-24 Paul Eggert <eggert@cs.ucla.edu>
398
399 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
400 * config.nt (_Noreturn): New macro.
401 (NO_RETURN): Remove. All uses replaced with _Noreturn.
402 (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN.
403
696056c2
EZ
4042012-06-24 Eli Zaretskii <eliz@gnu.org>
405
406 * inc/sys/time.h (struct timespec): Don't define it here, it is
407 now defined in src/s/ms-w32.h.
408
388cdec0
EZ
4092012-06-23 Eli Zaretskii <eliz@gnu.org>
410
411 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
412 * inc/sys/time.h (struct timespec): Define.
413
6eb93f60
EZ
4142012-06-16 Eli Zaretskii <eliz@gnu.org>
415
416 * makefile.w32-in (install-addpm): New target.
417 (dist): Depend on it.
418 (install-shortcuts): Depend on install-addpm instead of copying
419 addpm.exe as part of the recipe. See
420 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
421 for the related problem and discussions.
422
a9be7d2b
GM
4232012-06-11 Glenn Morris <rgm@gnu.org>
424
425 * config.nt (SYSTEM_TYPE): Define it.
426
efc00ab1
CY
4272012-05-31 Eli Zaretskii <eliz@gnu.org>
428
429 * configure.bat (genmakefiles): Move the redirection away from the
430 end of the command, to avoid excess whitespace at the end of Make
431 variables created at configure time, and also avoid things like
432 "FOO1>>config.settings", where "1" gets interpreted as the file
433 descriptor and eaten up. This fixes breakage introduced by the
434 last change, without reintroducing the bug fixed by that change.
435
4362012-05-31 Eli Zaretskii <eliz@gnu.org>
06523364
EZ
437
438 * nmake.defs (MWINDOWS): Define as
439 "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice
440 Popineau <fabrice.popineau@supelec.fr>. (Bug#11405)
441
442 * gmake.defs (MWINDOWS): Define as "-mwindows".
443
c00ea352
EZ
4442012-05-28 Eli Zaretskii <eliz@gnu.org>
445
446 * config.nt (HAVE_SYSINFO): Remove; unused.
447
33017faf 4482012-05-27 Eli Zaretskii <eliz@gnu.org>
ce128722 449
cd376509
EZ
450 * inc/stdalign.h: New file.
451
ce128722
EZ
452 * configure.bat: Ensure a space between %var% expansion and
453 redirection symbol '>', which breaks when %var% ends in a digit,
454 such as 1.
455
34374650
PE
4562012-05-22 Paul Eggert <eggert@cs.ucla.edu>
457
458 Remove src/m/*.
459 * config.nt: Do not include "m/intel386.h"; file was removed.
460 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
461 Move to src/lisp.h.
462 (EMACS_INT_MAX): New macro.
463
003fdae2
PE
4642012-05-19 Paul Eggert <eggert@cs.ucla.edu>
465
9232a6d9
PE
466 * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
467 (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
468
003fdae2
PE
469 * config.nt (HAVE_FTIME): Remove undef; not needed.
470
9311dcff
GM
4712012-05-01 Glenn Morris <rgm@gnu.org>
472
473 * config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
474
35dc09a1 4752012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
e645df7c
DM
476
477 * makefile.w32-in: Fix typo (Bug#10261).
478
7dd02dc7
EZ
4792012-04-10 Eli Zaretskii <eliz@gnu.org>
480
481 * makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
482 each runs makeinfo in its own subdirectory of 'doc'.
483 (info-gmake): Depend on these new targets.
484
f3774f20
GM
4852012-04-07 Glenn Morris <rgm@gnu.org>
486
487 * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
488 Bump version to 24.1.50.
489
9078ead6
EZ
4902012-04-07 Eli Zaretskii <eliz@gnu.org>
491
492 * configure.bat: Support building with libxml2.
493
494 * INSTALL:
495 * README.W32: Add information about libxml2.
496
1dcece25
EZ
4972012-04-07 Eli Zaretskii <eliz@gnu.org>
498
499 * makefile.w32-in: Convert to Unix EOL format.
d67a9a85
EZ
500 (all): Don't depend on stamp_BLD and on maybe-bootstrap.
501 (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
502 (bootstrap-gmake): Invoke the "clean" and build targets in 2
503 separate commands, so they run in that order even under "make -j".
1dcece25 504
581355cc
EZ
5052012-03-29 Eli Zaretskii <eliz@gnu.org>
506
507 * config.nt: Discourage from defining HAVE_GETCWD.
508
e5a69fd0
EZ
5092012-03-25 Eli Zaretskii <eliz@gnu.org>
510
511 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
512 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
513 on other (parallel) Make job's toes.
514 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
515 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
516 here.
517 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
518 on create-tmp-dist-dir.
519
520 * nmake.defs (DIRNAME): New variable.
521 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
522 same-dir.tst.
523
524 * gmake.defs (DIRNAME): New variable.
525 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
526 same-dir.tst, to avoid conflicts between several (parallel) Make
527 jobs.
528
58b65bf5
EZ
5292012-02-24 Eli Zaretskii <eliz@gnu.org>
530
531 Prevent endless re-spawning of cmdproxy.exe when some of its
532 parent directories have access limitations.
533
534 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
535 and our own module name to short 8+3 aliases, if the original file
536 names compare equal. If GetShortPathName fails, compare the base
537 names of the two file names, and only re-spawn the command line if
538 the base-name comparison also fails. (Bug#10674)
539
2dbe4d71
DM
5402012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
541
542 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
543
42a275e0
CS
5442012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
545
546 * README.W32: Removed specific version information for libXpm
547 included in the binary distribution for maintenance purposes.
548
d452256d
CS
5492012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
550
1f9f395d 551 * README.W32: Clarification for inclusion in source tarball (bug#9750).
3e44c782 552
75197633
CS
553 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
554
555 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
556
d452256d
CS
557 * makefile.w32-in (maybe-copy-distfiles)
558 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
2dbe4d71 559 (create-tmp-dist-dir): Add to make --distfiles optional.
1f9f395d 560 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles (bug#10261).
d452256d 561
e0aeebda
EZ
5622012-02-04 Eli Zaretskii <eliz@gnu.org>
563
564 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
565 by other headers.
566
8c9afb46
EZ
5672011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
568
569 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
570 (UINT64_MAX) [_WIN64]: Fix definition.
571 (uintmax_t, intmax_t): Fix definitions.
572
6df6ae42
JB
573 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
574 Provide correct definitions.
8c9afb46
EZ
575
576 * config.nt (HAVE_DECL_STRTOLL): Define.
577 (va_copy) [_WIN64]: Provide a better definition.
578
e9fce1ac
JB
5792011-11-25 Juanma Barranquero <lekktu@gmail.com>
580
581 * configure.bat: Fix typos.
582
034ea24d
EZ
5832011-11-25 Eli Zaretskii <eliz@gnu.org>
584
585 * INSTALL: Elaborate on debugging fatal errors.
586
b018182c
EZ
5872011-11-15 Eli Zaretskii <eliz@gnu.org>
588
589 * README.W32: Update the GTK Windows download URL for libpng.
590
d7cecd19
CS
5912011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
592
593 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
594
600b1907
CS
5952011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
596
c4c32b97
CS
597 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
598 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
599 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
600 (intmax_t, INT64_MAX): Add for MSVC.
601
58179cce 602 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
600b1907 603
a6fc3b5c
EZ
6042011-11-05 Eli Zaretskii <eliz@gnu.org>
605
955f3b13
EZ
606 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
607
a6fc3b5c
EZ
608 Support MSVC build with newer versions of Visual Studio.
609 * makefile.w32-in (clean-other-dirs-nmake)
610 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
611 Update for current structure of doc/ subdirectories.
612
613 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
614
615 * INSTALL: Update for newer versions of MSVC.
616
58179cce 6172011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
a6fc3b5c
EZ
618
619 Support MSVC build with newer versions of Visual Studio.
620 * nmake.defs (USE_CRT_DLL): Define to 1.
621 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
622 (D): New variable.
623
fc5f9b45
EZ
6242011-11-04 Eli Zaretskii <eliz@gnu.org>
625
626 * runemacs.c (ensure_unicows_dll): New function, tries to load
627 UNICOWS.DLL on Windows 9X.
628 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
629 display a dialog to the effect that Emacs cannot be started.
630 (Bug#8562)
631
8cedc5ac
EZ
6322011-10-28 Eli Zaretskii <eliz@gnu.org>
633
634 * README.W32: Mention UNICOWS.DLL as prerequisite for running
635 Emacs on Windows 9X.
636
df1c5f05
EZ
6372011-10-25 Eli Zaretskii <eliz@gnu.org>
638
639 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
640 distribution. (Bug#9861)
641
df6d30f3
CS
6422011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
643
644 * INSTALL: Update URL for GTK download page.
645
804a4315
EZ
6462011-10-19 Eli Zaretskii <eliz@gnu.org>
647
648 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
649 (Bug#9794) (Bug#641)
650
86633eab 6512011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
652
653 * config.nt (HAVE_SNPRINTF): New macro.
654
044c22e5 6552011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
656
657 Assume freestanding C89 headers, string.h, stdlib.h.
658 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
659 (STDC_HEADERS): Remove.
660 Iinclude string.h, stdlib.h unconditionally.
661
f7b2cdf3
EZ
6622011-06-07 Eli Zaretskii <eliz@gnu.org>
663
664 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
81d63f1a 665 [!__GNUC__]: New macros.
f7b2cdf3 666
55d4c1b2
PE
6672011-05-28 Paul Eggert <eggert@cs.ucla.edu>
668
669 Use 'inline', not 'INLINE'.
670 * config.nt (INLINE): Remove.
671
8a70d4b1
EZ
6722011-05-17 Eli Zaretskii <eliz@gnu.org>
673
674 * README.W32: Add information about GnuTLS libraries.
675
39497066
EZ
6762011-05-09 Eli Zaretskii <eliz@gnu.org>
677
678 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
679
4d3fcc8e
BK
6802011-05-07 Ben Key <bkey76@gmail.com>
681
682 * configure.bat: Renamed the fusercflags variable to escusercflags
683 so that the variable name better matches its purpose, to be
684 identical to usercflags with the exception that all quotes are
685 escaped by the \ character.
686
687 Renamed the fuserldflags variable to escuserldflags so that the
688 variable name better matches its purpose, to be identical to
689 userldflags with the exception that all quotes are escaped by
690 the \ character.
691
692 A new ESC_USER_CFLAGS variable is written to config.settings.
693 This variable has the same value as the escusercflags variable.
694
2dbe4d71
DM
695 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
696 This variable is identical to the CFLAGS variable except that it
4d3fcc8e
BK
697 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
698
699 These changes, along with some changes to src/makefile.w32-in,
700 are required to extend my earlier fix to add support for
701 --cflags and --ldflags options that include quotes so that it
702 works whether make uses cmd or sh as the shell.
703
0a47eac4
EZ
7042011-05-06 Eli Zaretskii <eliz@gnu.org>
705
706 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
707 definition of uintmax_t from here...
708 * inc/stdint.h (uintmax_t): ...to here.
709 (intptr_t) [!__GNUC__]: New typedef.
710
122b0c86 7112011-05-06 Paul Eggert <eggert@cs.ucla.edu>
b28b8799 712
122b0c86
PE
713 * config.nt: Prepare to configure 64-bit integers for older compilers.
714 However, temporarily disable this change unless the temporary
715 symbol WIDE_EMACS_INT is defined.
b5611f17
PE
716 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
717 "%I64d" work but long long and "%lld" do not.
718
d429d8e9
BK
7192011-05-05 Ben Key <bkey76@gmail.com>
720
721 * configure.bat: Added support for --cflags and --ldflags
722 options that include quotes as long as command extensions are
723 enabled. Specifically when -I, -L, and similar flags are used
724 to specify supplementary include and library directories a
725 directory name that includes spaces may now be used if it is
726 enclosed in quotes.
727
728 * INSTALL: Documented the change to configure.bat.
729
0898ca10
JB
7302011-05-04 Juanma Barranquero <lekktu@gmail.com>
731
732 * INSTALL: Clarify GnuTLS support.
733
ba366b6d
EZ
7342011-04-30 Eli Zaretskii <eliz@gnu.org>
735
736 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
737 Define to 1 for MinGW of MSVC versions >= 1400.
b28b8799 738
aff458c3
EZ
7392011-04-28 Eli Zaretskii <eliz@gnu.org>
740
2dbe4d71 741 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
aff458c3 742
fc3b7291
EZ
7432011-04-27 Eli Zaretskii <eliz@gnu.org>
744
745 * inc/inttypes.h: New file.
746
747 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
748 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
749
fe9c230b
DC
7502011-04-27 Daniel Colascione <dan.colascione@gmail.com>
751
752 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
753 inside quotation marks and bail out.
754
841a1577 7552011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
756
757 * cmdproxy.c (try_dequote_cmdline): New function.
758 (main): Use it.
759
fd4af8d9
TZ
7602011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
761
762 * configure.bat: New options --without-gnutls and --lib, new build
763 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
764 library setup with trivial modifications.
765 * INSTALL: Add instructions for GnuTLS support.
766 * gmake.defs: Prefix USER_LIBS with -l.
767
4a1a6b5b
BK
7682011-04-15 Ben Key <bkey76@gmail.com>
769
770 * configure.bat: Modified the code that parses the --cflags and
771 --ldflags options to support parameters that include the =
2dbe4d71
DM
772 character as long as they are enclosed in quotes.
773 This functionality depends on command extensions. Configure.bat now
4a1a6b5b
BK
774 attempts to enable command extensions and displays a warning
775 message if they could not be enabled. If configure.bat could
776 not enable command extensions the old parsing code is used that
777 does not support parameters that include the = character.
778
779 * INSTALL: Updated the file to describe the new functionality
780 using text provided by Eli Zaretskii.
781
0f1ba050
EZ
7822011-04-06 Eli Zaretskii <eliz@gnu.org>
783
784 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
785 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
786 on the trunk on 2011-04-06.
787
9af30bdf
GM
7882011-03-27 Glenn Morris <rgm@gnu.org>
789
790 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
791
0f4a96b5
JB
7922011-03-25 Juanma Barranquero <lekktu@gmail.com>
793
794 * addpm.c (main): Remove unused variable `retval'.
795
796 * preprep.c (main): Remove unused variable `ptr'.
797
9c88f339
JB
7982011-03-23 Juanma Barranquero <lekktu@gmail.com>
799
800 * cmdproxy.c: Include <ctype.h>.
801 (make_absolute): Remove unused variable `i'.
802
33383987
JB
8032011-03-07 Chong Yidong <cyd@stupidchicken.com>
804
805 * Version 23.3 released.
806
0f7bb05d
EZ
8072011-02-27 Eli Zaretskii <eliz@gnu.org>
808
809 * inc/unistd.h (readlink, symlink): Declare prototypes.
810
e5c96d21
EZ
8112011-02-26 Eli Zaretskii <eliz@gnu.org>
812
813 * config.nt (nlink_t): Define.
814
9f8370e6
CS
8152011-02-21 Christoph Scholtes <cschol2112@gmail.com>
816
817 * inc/stdint.h: New file, to support compilation with tool chains
818 that do not have stdint.h (e.g. MSVC).
819
25c51af3
EZ
8202011-02-21 Eli Zaretskii <eliz@gnu.org>
821
822 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
823 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
824 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
825 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
826 (lstat): Define to stat.
827
d37f40ed
EZ
8282011-02-09 Eli Zaretskii <eliz@gnu.org>
829
830 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
831 "make-docfile" target in lib-src, before bootstrapping the src
832 directory. Needed since building in src needs to run make-docfile
833 to produce globals.h.
834
a5d733f5
EZ
8352011-02-04 Eli Zaretskii <eliz@gnu.org>
836
837 * config.nt (inline) [__GNUC__]: Define (for gnulib).
838
70b0d280
EZ
8392011-01-31 Eli Zaretskii <eliz@gnu.org>
840
d95f875e
EZ
841 * config.nt (VERSION): Uncomment definition.
842 (restrict): Define.
843
70b0d280
EZ
844 * inc/stdbool.h: New file.
845
f915f0f7
EZ
8462011-01-29 Eli Zaretskii <eliz@gnu.org>
847
848 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
849 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
850 (bootstrap-clean-gmake, clean-other-dirs-nmake)
851 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
852 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
853 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
854 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 855 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
856
857 * configure.bat: Create lib/makefile.
858
859 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
860 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
861 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
862 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
863
1e574bf0
EZ
8642011-01-07 Eli Zaretskii <eliz@gnu.org>
865
866 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
867
7c420169 8682011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 869
ca6e909c
EZ
870 * configure.bat (end): Unset environment variables used by this
871 batch file.
872
5be1c984
EZ
873 * INSTALL: Update the information about PNG support libraries.
874 (Bug#7716)
875
3d4cad2c
EZ
876 * README.W32: Update the information about PNG support libraries.
877
628e219f
EZ
8782010-11-23 Eli Zaretskii <eliz@gnu.org>
879
880 * config.nt (EXTERNALLY_VISIBLE): Define.
881
2e288d54
JB
8822010-10-13 Juanma Barranquero <lekktu@gmail.com>
883
884 * INSTALL: Refer to `dynamic-library-alist'.
885
6072fed4
JB
8862010-10-06 Juanma Barranquero <lekktu@gmail.com>
887
888 * INSTALL: Add note about problematic characters passed to configure.
889
19d5deef
EZ
8902010-10-01 Eli Zaretskii <eliz@gnu.org>
891
73077a9a 892 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 893 emacs-src.tags: New file.
73077a9a 894
19d5deef
EZ
895 * gmake.defs: Add a comment with a single quote to fix
896 fontification. (Bug#7102)
897
252b4f5c
EZ
8982010-09-29 Eli Zaretskii <eliz@gnu.org>
899
900 * configure.bat: Fix the condition for copying paths.h into
901 ../src/epaths.h.
902
0597ab06
JB
9032010-09-28 Juanma Barranquero <lekktu@gmail.com>
904
905 * addpm.c (entry, add_registry, main):
906 * addsection.c (file_data, open_input_file, open_output_file)
907 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
908 (COPY_CHUNK):
909 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
910 (skip_nonspace, get_next_token, search_dir, make_absolute)
911 (spawn, main):
912 * preprep.c (file_data, open_input_file, open_output_file)
913 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
914 Use const char*.
915
916 * cmdproxy.c (stdin): Don't define, not used.
917 (main): Don't assign remlen after last use.
918
05212154
JB
9192010-09-22 Juanma Barranquero <lekktu@gmail.com>
920
921 * configure.bat: Err out when the argument of --cflags contains
922 invalid characters (check implemented only for GCC). (Bug#6820)
923
926cd98c
JB
9242010-08-19 Juanma Barranquero <lekktu@gmail.com>
925
926 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
927
856a6b77
JR
9282010-08-12 Jason Rumney <jasonr@gnu.org>
929
930 * addpm.c (add_registry): Set path for runemacs.exe to use.
931
7815fe19 9322010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
933
934 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
935 which has a 1024 char limit on Windows (bug#6647).
936
7561000b
JB
9372010-08-02 Juanma Barranquero <lekktu@gmail.com>
938
939 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
940 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
941
76fd1ee9
DN
9422010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
943
944 * config.nt: Remove code referring to NO_REMAP, unused.
945
f8e0614c
CS
9462010-07-25 Christoph Scholtes <cschol2112@gmail.com>
947
948 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 949
7f86df5f 950 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
951 during `make install'. Remove README.W32 with `distclean' (in
952 case Emacs was installed in place). Use temporary directory to
953 create distribution zip files in `dist' target.
e0d6af9c
CS
954 * zipdist.bat: Simplify code using temporary directory.
955
361358ea
JB
9562010-07-25 Juanma Barranquero <lekktu@gmail.com>
957
958 * runemacs.c (set_user_model_id): Fix prototype.
959
e3aef5c6
CS
9602010-07-24 Christoph Scholtes <cschol2112@gmail.com>
961
962 New make target for Windows platform: make dist (bug#6602)
963
964 * INSTALL: Document new dist target and add section about
965 creating binary distributions.
966 * README.W32: Relocate from admin/nt/ directory.
967 * configure.bat: New parameter `--distfiles'.
968 * makefile.w32-in: Add version number, new target `dist'.
969 Add new target `install-shortcuts'.
970 * zipdist.bat: New file; create zipped binary distribution,
971 replaces admin/nt/makedist.bat.
972
a917e3f2
JB
9732010-07-21 Juanma Barranquero <lekktu@gmail.com>
974
975 * INSTALL: Add note about backslashes in Windows paths.
976 Fix typos. Simplify references to Windows versions.
977
7c3320d8
JB
9782010-07-20 Juanma Barranquero <lekktu@gmail.com>
979
980 * addpm.c (add_registry, main):
981 * cmdproxy.c (get_env_size):
982 * ddeclient.c (main):
983 * runemacs.c (set_user_model_id):
984 Convert definitions to standard C.
985
9a6063e2
JB
9862010-07-20 Juanma Barranquero <lekktu@gmail.com>
987
988 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
989
7d0170c8
JB
9902010-07-18 Juanma Barranquero <lekktu@gmail.com>
991
992 * configure.bat: New option --enable-checking.
993 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
994 (CFLAGS): Include it.
995
5dddb7a8
DN
9962010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
997
998 * config.nt (volatile): Remove definition.
999
72af86bd
AS
10002010-07-07 Andreas Schwab <schwab@linux-m68k.org>
1001
1002 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
1003 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
1004
b6fcccc3
JB
10052010-07-02 Juanma Barranquero <lekktu@gmail.com>
1006
1007 * config.nt (__P): Remove.
1008
3085237c
DN
10092010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
1010
1011 * config.nt: Remove code depending on BSTRING.
1012
0d4bcf4d
GM
10132010-06-03 Glenn Morris <rgm@gnu.org>
1014
1015 * config.nt: Remove NOT_C_CODE tests, it is always true now.
1016
0116466b
GM
10172010-05-13 Glenn Morris <rgm@gnu.org>
1018
1019 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
1020
61a808e8
CY
10212010-05-07 Chong Yidong <cyd@stupidchicken.com>
1022
1023 * Version 23.2 released.
1024
27a2cdfc
GM
10252010-05-04 Glenn Morris <rgm@gnu.org>
1026
1027 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
1028
4a787cd2
CY
10292010-04-20 Lewis Perin <perin@panix.com> (tiny change)
1030
1031 * emacs.manifest: Add trustInfo section to Windows manifest.
1032
288f9fc0
CY
10332010-03-10 Chong Yidong <cyd@stupidchicken.com>
1034
1035 * Branch for 23.2.
1036
59ef8268
MR
10372010-01-13 Martin Rudalics <rudalics@gmx.at>
1038
1039 * emacsclient.rc: Fix format of "LegalCopyright" value.
1040
6d96d18f
JB
10412009-12-28 Juanma Barranquero <lekktu@gmail.com>
1042
1043 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
1044
ee6f37f2
KF
10452009-12-27 Karl Fogel <kfogel@red-bean.com>
1046
1047 * INSTALL: Update for CVS->Bazaar switchover.
1048
f179addc
JB
10492009-09-14 Juanma Barranquero <lekktu@gmail.com>
1050
1051 * configure.bat: Add #define PROFILING to config.h.
1052
0a3472c7
JR
10532009-07-03 Jason Rumney <jasonr@gnu.org>
1054
1055 * runemacs.c (set_user_model_id): Use standard types.
1056
ff90fbde
JR
10572009-06-30 Jason Rumney <jasonr@gnu.org>
1058
1059 * runemacs.c (set_user_model_id): New function.
1060 (WinMain): Use it.
1061
70243478
CY
10622009-06-21 Chong Yidong <cyd@stupidchicken.com>
1063
1064 * Branch for 23.1.
1065
22749e9a
EZ
10662009-03-21 Eli Zaretskii <eliz@gnu.org>
1067
1068 * inc/sys/stat.h (struct stat): Change the types of st_uid and
1069 st_gid to unsigned.
1070
1071 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
1072 to unsigned.
1073 (getpwuid): Argument is now unsigned.
1074 uid_t is now unsigned.
1075
1640b452
JB
10762009-02-24 Juanma Barranquero <lekktu@gmail.com>
1077
1078 * INSTALL: Add comment about TCC; fix typos.
1079
c24f4bf9
JR
10802009-01-26 Jason Rumney <jasonr@gnu.org>
1081
0235128c
SM
1082 * emacsclient.rc, emacs.rc: Swap name and description.
1083 Remove Windows versions.
c24f4bf9 1084
84ef4ca2
JR
10852009-01-15 Jason Rumney <jasonr@gnu.org>
1086
f4c45b4f
JR
1087 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
1088
1089 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
1090
84ef4ca2
JR
1091 * addpm.c (main): Try using COM to create start menu shortcuts
1092 before resorting to DDE (Bug#202)
1093 Remove second command-line argument.
1094
8d67bc8e
JB
10952009-01-03 Juanma Barranquero <lekktu@gmail.com>
1096
1097 * configure.bat: Untabify help message.
1098
8bc63b1a
JR
10992009-01-03 Jason Rumney <jasonr@gnu.org>
1100
1101 * configure.bat: New option --with-svg.
1102
1103 * INSTALL: Document experimental SVG support.
1104
8cd98482
JR
11052008-12-25 Jason Rumney <jasonr@gnu.org>
1106
29659067 1107 * config.nt (PTR): Remove.
8cd98482 1108
06e111a6
DN
11092008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
1110
1111 * config.nt (LISTPROC, PROCATTR): Remove.
1112
de62e4f8
EZ
11132008-08-09 Eli Zaretskii <eliz@gnu.org>
1114
1115 * config.nt (LISTPROC, PROCATTR): New macros.
1116
69ab3201
DN
11172008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1118
1119 * config.nt (MULTI_KBOARD): Remove.
1120
75663c75
JR
11212008-07-23 Jason Rumney <jasonr@gnu.org>
1122
0e134ea0
JB
1123 * configure.bat: New option --profile.
1124 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 1125
77ccee09
DN
11262008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1127
1128 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
1129
bdee2ef3
DN
11302008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
1131
1132 * config.nt (HAVE_FACES): Remove, unused.
1133
43db14bb 11342008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 1135 Eli Zaretskii <eliz@gnu.org>
43db14bb 1136
0e134ea0 1137 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
1138 * gmake.defs (FONT_CFLAGS): Remove.
1139 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
1140 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
1141 and _CRTAPI1.
1142 (ARCH_FLAGS): Don't include _X86_.
1143
1144 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
1145
f2a77c3a
DN
11462008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
1147
1148 * config.nt: Remove reference to UNEXEC_SRC.
1149
540c2a33 11502008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 1151 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
1152
1153 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
1154 Don't hardcode -gstabs+, use DEBUG_INFO.
1155
1156 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
1157 Default to stabs if the compiler does not support DWARF-2.
1158 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
1159
26a3b310
JR
11602008-05-14 Jason Rumney <jasonr@gnu.org>
1161
1162 * configure.bat: Remove code dealing with --disable-font-backend.
1163
ee7a2e7a
EZ
11642008-05-09 Eli Zaretskii <eliz@gnu.org>
1165
71e41ffb
EZ
1166 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
1167 better alignment. Make st_size 64-bit wide. Add new members
1168 st_uname and st_gname.
1169
ee7a2e7a
EZ
1170 * inc/grp.h (struct group): Add gr_gid member.
1171
a113b3ca 11722008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
1173
1174 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
1175 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
1176 a real file there is not a good idea.
1177
a113b3ca 11782008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 1179
99e0bf59
JR
1180 * makefile.w32-in (CLIENTRES): New variable and build target.
1181 (all): Depend on it.
1182 ($(TRES)): Use $(TRES) in rule.
1183
361823f4
JR
11842008-04-21 Jason Rumney <jasonr@gnu.org>
1185
1186 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 1187 is what MinGW uses.
361823f4 1188
87c24bb7
EZ
11892008-04-11 Eli Zaretskii <eliz@gnu.org>
1190
1191 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
1192 Add copyright notice.
1193
5739d6f8
JR
11942008-04-10 Jason Rumney <jasonr@gnu.org>
1195
f12da103
JR
1196 * emacsclient.rc: New file.
1197
5739d6f8
JR
1198 * INSTALL: Document make targets.
1199
cc48598c
JR
12002008-04-09 Jason Rumney <jasonr@gnu.org>
1201
1202 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 1203 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
1204 (top-distclean, distclean, distclean-other-dirs-nmake)
1205 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
1206 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
1207
892508a4
EZ
12082008-04-05 Eli Zaretskii <eliz@gnu.org>
1209
aa08d1ff
EZ
1210 * inc/sys/stat.h: New file.
1211
892508a4
EZ
1212 * configure.bat: Add check for usp10.h.
1213
a25fe288
JR
12142008-04-04 Jason Rumney <jasonr@gnu.org>
1215
b46a6a83 1216 * INSTALL: Update Windows API requirements.
a25fe288 1217
b7612703
JR
12182008-04-03 Jason Rumney <jasonr@gnu.org>
1219
1220 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
1221
b2019141
GM
12222008-03-13 Glenn Morris <rgm@gnu.org>
1223
1224 * emacs.rc: Set version to 23.0.60.
1225
12cc4d8f
JR
12262008-03-04 Jason Rumney <jasonr@gnu.org>
1227
1228 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
1229 (EMACS_EXTRA_C_FLAGS): Include it.
1230 * configure.bat (usefontbackend): Default to Y.
1231 (--enable-font-backend): Replace with --disable-font-backend.
1232 (:withfont): Replace with :withoutfont.
1233
1b6bf70a
JR
12342008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1235
1236 * icons/emacs.ico: Full alpha for 32x32 full color.
1237 Add 32x32 and 16x16 256 color versions.
1238
6abe1b07
GM
12392008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
1240
1241 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
1242
480a77b5
JR
12432008-03-02 Jason Rumney <jasonr@gnu.org>
1244
1245 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
1246
c9cc6462
DN
12472008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1248
1249 * icons/README: Update.
1250
1251 * icons/emacs.ico: New icon.
1252
c44b4b46
JB
12532008-02-25 Juanma Barranquero <lekktu@gmail.com>
1254
1255 * addpm.c: Include malloc.h.
1256 (add_registry): Cast return value of alloca.
1257
9d2818d6
DN
12582008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1259
1260 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
1261
1046da1c
EZ
12622008-02-11 Eli Zaretskii <eliz@gnu.org>
1263
1264 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
1265 conditional on existence of junk.o. If %nocygwin% is already set
1266 to Y, skip to chkapiN instead of chkapi.
1267 (chkapi): Move "rm -f junk.c junk.o" to here.
1268 (chkapiN): New label.
1269
4134dd15
JR
12702008-02-11 Jason Rumney <jasonr@gnu.org>
1271
1272 * makefile.w32-in: Remove unidata-gen related rules.
1273
65366573
EZ
12742008-02-09 Eli Zaretskii <eliz@gnu.org>
1275
1276 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
1277
f1cefe09
JR
12782008-02-11 Jason Rumney <jasonr@gnu.org>
1279
1280 * addpm.c (add_registry): Add an App Paths registry key.
1281 Look for GTK and add it to the DLL search path for Emacs if found.
1282
f01e03d3
JB
12832008-02-05 Juanma Barranquero <lekktu@gmail.com>
1284
1285 * configure.bat: In help, use generic names for the image libraries.
1286
880a5954
JB
12872008-02-04 Juanma Barranquero <lekktu@gmail.com>
1288
1289 * .cvsignore: Don't ignore .arch-inventory.
1290
680d641f
JR
12912008-02-03 Jason Rumney <jasonr@gnu.org>
1292
1293 * configure.bat: Make gcc the default compiler.
1294
ef764ddd
EZ
12952008-02-02 Eli Zaretskii <eliz@gnu.org>
1296
e344bebe
JB
1297 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
1298 Ignore return status.
f0c58e10 1299
a392138f 1300 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
2dbe4d71
DM
1301 it out of the way of Windows generated file.
1302 Generate admin/unidata/makefile.
a392138f 1303
ef764ddd
EZ
1304 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
1305 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
1306 (unidatagen-clean-SH): New targets.
1307 (bootstrap-nmake): Invoke unidatagen-nmake.
1308 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
1309
9303f985 13102008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1311
1312 * configure.bat (withfont): Set sep1 after modifying usercflags.
1313
9303f985 13142008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1315
1316 * configure.bat: Rename --with-font-backend to --enable-font-backend
1317 for consistency with other platforms.
1318
9303f985 13192008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1320
1321 * configure.bat: Add --with-font-backend option.
1322
cf32108e
JR
13232008-01-20 Jason Rumney <jasonr@gnu.org>
1324
1325 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
1326 permissions to NTFS ACLs.
1327
880820fe 13282007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
1329
1330 * config.nt: Remove HAVE_X11R5.
1331
5eaf5ed9
JR
13322007-10-22 Jason Rumney <jasonr@gnu.org>
1333
1334 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
1335 (strings.h, stdlib.h): Conditionally include.
1336 (w32_abort): Declare here.
1337 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
1338
059d1e66
JR
13392007-10-20 Jason Rumney <jasonr@gnu.org>
1340
1341 * makefile.w32-in (info-nmake): Change into correct directories.
1342
6d005ee7
EZ
13432007-10-20 Eli Zaretskii <eliz@gnu.org>
1344
3a1ebd63
EZ
1345 * configure.bat (docflags, doldflags): New variables.
1346 (genmakefiles): Use them to work around problems with whitespace
1347 in arguments of the `if' command.
6d005ee7 1348
65d306e2
JR
13492007-10-18 Jason Rumney <jasonr@gnu.org>
1350
1351 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
1352
fc2554aa
JR
13532007-09-27 Jason Rumney <jasonr@gnu.org>
1354
1355 * gmake.defs (COMCTL32): New system library.
1356
1357 * nmake.defs (COMCTL32): New system library.
1358
4f449725
GM
13592007-09-06 Glenn Morris <rgm@gnu.org>
1360
56d727ff 1361 * configure.bat:
52397249
JB
1362 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
1363 Change from ../man to ../doc/emacs and ../doc/misc; and from
1364 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 1365
e93ca076
GM
13662007-08-29 Glenn Morris <rgm@gnu.org>
1367
1368 * emacs.rc: Increase version to 23.0.50.
1369
e344bebe 13702007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
1371
1372 * makefile.w32-in (bootstrap-nmake): Change directories once more.
1373
cacc7b51
GM
13742007-07-25 Glenn Morris <rgm@gnu.org>
1375
1376 * Relicense all FSF files to GPLv3 or later.
1377
1378 * COPYING: Switch to GPLv3.
1379
ed7c1a5c
EZ
13802007-07-16 Eli Zaretskii <eliz@gnu.org>
1381
1382 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
1383 Depend on cmdproxy.
1384 (cleanall): Don't delete *~.
1385
5412a7f3
JR
13862007-07-15 Jason Rumney <jasonr@gnu.org>
1387
1388 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
1389 be fully supported.
1390
a2dcccd9
JR
13912007-07-14 Jason Rumney <jasonr@gnu.org>
1392
1393 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
1394 of winsock.h.
1395
a71f59c1
JR
13962007-07-11 Jason Rumney <jasonr@gnu.org>
1397
1398 * gmake.defs (OLE32): New library to link.
1399
1400 * nmake.defs (OLE32): Likewise.
1401
ad1597ce
JR
14022007-06-25 Jason Rumney <jasonr@gnu.org>
1403
1404 * cmdproxy.c (main): Set console codepages to "ANSI".
1405
32154d10
JR
14062007-06-20 Jason Rumney <jasonr@gnu.org>
1407
1408 * configure.bat: Complain if image libraries are missing.
1409
6dbd2549
JR
14102007-06-15 Jason Rumney <jasonr@gnu.org>
1411
1412 * emacs.manifest: New file.
1413
1414 * emacs.rc: Use it.
1415
7dfc4cda
CY
14162007-06-02 Chong Yidong <cyd@stupidchicken.com>
1417
1418 * Version 22.1 released.
1419
c2970555
EZ
14202007-05-22 Eli Zaretskii <eliz@gnu.org>
1421
1422 * INSTALL: Add information about where to find GDB, and warn
1423 against --no-debug option to configure.bat.
1424
8add2b1a
EZ
14252007-05-19 Eli Zaretskii <eliz@gnu.org>
1426
1427 * INSTALL: Fix URL of EmacsW32 site where building with image
1428 support is described.
1429
07016031
GM
14302007-04-26 Glenn Morris <rgm@gnu.org>
1431
1432 * emacs.rc: Increase version to 22.1.50.
1433
5a842fda
EZ
14342007-03-31 Eli Zaretskii <eliz@gnu.org>
1435
1436 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
1437
029e4603
RS
14382007-03-09 Richard Stallman <rms@gnu.org>
1439
1440 * INSTALL: Say explicitly this is not for Cygwin.
1441
309c91ff
EZ
14422007-03-03 Eli Zaretskii <eliz@gnu.org>
1443
c01949d3 1444 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 1445
c14693e3
GM
14462007-02-16 Glenn Morris <rgm@gnu.org>
1447
1448 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
1449 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
1450 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
1451 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
1452 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
1453 Restore all but two of icons deleted in previous change.
c14693e3 1454
bd5f26aa
CY
14552007-02-13 Chong Yidong <cyd@stupidchicken.com>
1456
1457 * icons/README: New file.
1458
1459 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
1460 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
1461 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 1462 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 1463 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
1464 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
1465 Unused icons deleted.
bd5f26aa 1466
57a64408
JB
14672007-01-31 Juanma Barranquero <lekktu@gmail.com>
1468
1469 * configure.bat: Update ../site-lisp/subdirs.el when needed.
1470
4799aa91
JB
14712007-01-30 Juanma Barranquero <lekktu@gmail.com>
1472
1473 * subdirs.el: Add "no-byte-compile: t" local variable.
1474
ac65c01c
JR
14752007-01-10 Jason Rumney <jasonr@gnu.org>
1476
1477 * README: Update URLs and advice about reporting bugs.
1478
2db771b7
JR
14792006-12-29 Jason Rumney <jasonr@gnu.org>
1480
1481 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
1482 DEBUG_LINK.
c01949d3 1483 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 1484
bbc34249
EZ
14852006-12-27 Eli Zaretskii <eliz@gnu.org>
1486
1487 * INSTALL: Update table of supported Make ports. Show "make -j"
1488 command that is known to work.
1489
1490 * configure.bat: Update table of supported Make ports.
1491
ed1281ec
EZ
14922006-12-24 Eli Zaretskii <eliz@gnu.org>
1493
1494 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
1495 only in implicit rules. Use literal "emacs.rc" instead.
1496
d572c005
EZ
14972006-12-23 Eli Zaretskii <eliz@gnu.org>
1498
fa1f0a88
EZ
1499 * gmake.defs: Export XMFLAGS.
1500
2dbe4d71
DM
1501 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
1502 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 1503
b47342e3
EZ
15042006-12-22 Eli Zaretskii <eliz@gnu.org>
1505
c52bf8c3
EZ
1506 * INSTALL: Explain how to invoke GNU Make for parallel builds.
1507
5e059fc1
EZ
1508 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
1509 command-line argument to sub-Make in src, since src/makefile.w32-in
1510 invokes Make recursively during bootstrap.
f278d4a6 1511 (clean): Delete stamp_BLD.
6808dce1 1512 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 1513
b47342e3
EZ
1514 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1515 stamp_BLD after creating the $(BLD) directory.
1516
1517 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1518 stamp_BLD after creating the $(BLD) directory.
1519
1520 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
1521 (preprep, $(TRES), runemacs)
1522 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
1523 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1524 Depend on stamp_BLD instead of on $(BLD).
1525 (XMFLAGS): New macro.
1526 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
1527 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
1528 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
1529 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
1530
6148a044
EZ
15312006-12-20 Eli Zaretskii <eliz@gnu.org>
1532
1533 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
1534 $(ALL_DEPS).
b47342e3
EZ
1535 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
1536 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1537 New dependency on $(BLD).
6148a044
EZ
1538 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
1539 (bootstrap-gmake): Depend on addsection.
1540
4da0d3f7
JB
15412006-10-29 Juanma Barranquero <lekktu@gmail.com>
1542
1543 * runemacs.c (WinMain): Process all recognized arguments, not just
1544 the first one. Remove unused variable sec_desc.
1545
8f59d602
EZ
15462006-09-24 Eli Zaretskii <eliz@gnu.org>
1547
1548 * config.nt (HAVE_LANGINFO_CODESET): Define.
1549
1550 * inc/langinfo.h: New file.
1551
1552 * inc/nl_types.h: New file.
1553
45a2056c
JB
15542006-09-15 Jay Belanger <belanger@truman.edu>
1555
1556 * COPYING: Replace "Library Public License" by "Lesser Public
1557 License" throughout.
1558
ac70d20b
JR
15592006-07-27 Jason Rumney <jasonr@gnu.org>
1560
1561 * INSTALL: Add notes about Cygwin make to impatient section.
1562
3d80c941
EZ
15632006-06-02 Eli Zaretskii <eliz@gnu.org>
1564
1565 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
1566 known to work.
1567
335be36b
JR
15682006-03-12 Jason Rumney <jasonr@gnu.org>
1569
ebe98f49
JR
1570 * addpm.c (add_registry): Don't change the registry unless keys
1571 already exist from a previous version.
1572
92cc46af
JR
1573 * makefile.w32-in (install): Use -q when invoking addpm.
1574
335be36b
JR
1575 * addpm.c (main): Accept -q as alternative for /q.
1576
f71d8cff
JR
15772006-03-11 Jason Rumney <jasonr@gnu.org>
1578
1579 * runemacs.c (WinMain): Set screen buffer to 80x25.
1580
94e7daf7
EZ
15812005-12-24 Eli Zaretskii <eliz@gnu.org>
1582
1583 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
1584 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
1585
9ea74bfb
EZ
15862005-12-09 Eli Zaretskii <eliz@gnu.org>
1587
1588 * INSTALL: Add explanation of how to debug with GDB starting from
1589 the Emacs Abort dialog.
1590
d73d22ed
CY
15912005-11-26 Chong Yidong <cyd@stupidchicken.com>
1592
1593 * emacs.rc: Use new icons.
1594
07908aec
EZ
15952005-11-26 Eli Zaretskii <eliz@gnu.org>
1596
1597 * emacs21.ico: Renamed from emacs.ico.
1598 * emacs.ico: New icons from Andrew Zhilin
1599 <andrew_zhilin@yahoo.com>.
1600
ed326e35
EZ
16012005-09-10 Eli Zaretskii <eliz@gnu.org>
1602
1603 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
1604
df76c589
JB
16052005-08-10 Juanma Barranquero <lekktu@gmail.com>
1606
1607 * .cvsignore: Add `obj' and `oo' for in-place installations.
1608
43e124e6
EZ
16092005-07-30 Eli Zaretskii <eliz@gnu.org>
1610
4da0d3f7 1611 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 1612
5dac5615
JB
16132005-07-29 Juanma Barranquero <lekktu@gmail.com>
1614
1615 * configure.bat: Don't create lisp/Makefile.unix.
1616
c638055f
JB
16172005-07-28 Juanma Barranquero <lekktu@gmail.com>
1618
1619 * .cvsignore: Add `makefile' and `config.log'.
1620
9eff9fe3
PE
16212005-07-26 Paul Eggert <eggert@cs.ucla.edu>
1622
1623 Merge gnulib getopt implementation into Emacs.
1624
1625 * inc/gettext.h: Remove; no longer needed now that
1626 lib-src/gettext.h exists.
1627
9ebc3953
EZ
16282005-07-16 Eli Zaretskii <eliz@gnu.org>
1629
1630 * configure.bat: Finish config.log with a line that indicates that
1631 the configure step was successful.
1632
a0ec7a4a
LK
16332005-07-04 Lute Kamstra <lute@gnu.org>
1634
1635 Update FSF's address in GPL notices.
1636
5bc753e8
EZ
16372005-06-11 Eli Zaretskii <eliz@gnu.org>
1638
099a3eea
EZ
1639 * configure.bat: If their fc.exe returns a meaningful exit status,
1640 don't overwrite src/config.h and src/epaths.h with identical
1641 copies.
1642
591cbed1
EZ
1643 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
1644 changes. Add a pointer to another site with detailed configure
1645 and build instructions. Suggest to look at config.log when
1646 configure fails. Add MinGW Make 3.80 to the list of successful
1647 combinations.
1648
5bc753e8
EZ
1649 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
1650 "-mcpu=i686".
1651
099a3eea 1652 * configure.bat: Update copyright years.
5bc753e8
EZ
1653 Delete config.log before doing anything else.
1654 Write additional diagnostics to config.log in case of failures to
1655 compile test programs, including the failed test program itself.
1656 Add a test for support of -mtune=pentium4 switch to GCC; if it is
1657 supported, set up MCPU_FLAG variable on the various Makefiles to
1658 use that switch during compilations. (This avoids GCC warning
1659 about -mcpu being deprecated.)
1660
d2fcf769
EZ
16612005-06-10 Eli Zaretskii <eliz@gnu.org>
1662
1663 * addsection.c (copy_executable_and_add_section): Pass non-zero
1664 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
1665 environment. Print section names with %.8s.
1666 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
1667 only if non-zero. All callers changed.
1668
a0c38328
EZ
16692005-06-05 Eli Zaretskii <eliz@gnu.org>
1670
1671 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
75f1671a 1672 `const void *', for consistency with POSIX.
a0c38328 1673
1a8fb426
EZ
16742005-06-04 Eli Zaretskii <eliz@gnu.org>
1675
1676 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
1677
bd7bdff8
JB
16782005-05-24 Juanma Barranquero <lekktu@gmail.com>
1679
1680 * INSTALL: Add more pointers to ports of Unix tools to Windows,
1681 and to the Emacs Wiki (which contains building instructions for
1682 Windows). Reword image library instructions and remove obsolete
1683 incompatibility information.
1684
007d105b
TTN
16852005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
1686
1687 * config.nt (HAVE_PWD_H): Undef.
1688
0b0dea7b
JB
16892004-06-07 Juanma Barranquero <lektu@terra.es>
1690
1691 * INSTALL: Clarify paragraph about compatibility between image
1692 libraries and builds of Emacs with several compilers.
1693
33d786f9
JB
16942004-06-06 Juanma Barranquero <lektu@terra.es>
1695
73dfa0bf
JB
1696 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
1697 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 1698 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
1699 previous install followed by realclean.
1700
33d786f9
JB
1701 * nmake.defs: Add quote in comment to resync font-locking.
1702
3dfbc6d8
JB
17032004-06-04 Juanma Barranquero <lektu@terra.es>
1704
1705 * INSTALL: Reword the section on image support. Add reference to
1706 GnuWin32. Mention problems when mixing binaries from different
1707 compilers.
1708
112dc8e1
JR
17092004-05-06 Jason Rumney <jasonr@gnu.org>
1710
1711 * configure.bat: Use -mno-cygwin to check for image libraries
1712 when needed.
1713
5eb3d2a5
JR
17142004-05-03 Jason Rumney <jasonr@gnu.org>
1715
238add5e
JR
1716 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
1717 * makefile.def: Remove.
1718
133ef3d3 1719 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 1720
5eb3d2a5
JR
1721 * makefile.w32-in (info-gmake, info-nmake): New targets.
1722 (info): Use them.
1723
e9419bd4
JB
17242004-04-23 Juanma Barranquero <lektu@terra.es>
1725
1726 * nmake.defs:
1727 * gmake.defs:
d814862a 1728 * makefile.w32-in:
e9419bd4
JB
1729 * makefile.def:
1730 * makefile.nt: Add "-*- makefile -*-" mode tag.
1731
1e3c9713
JR
17322004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1733
133ef3d3 1734 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 1735
2f0c11a1
JR
17362004-03-11 Jason Rumney <jasonr@gnu.org>
1737
1738 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1739
134d9671
JB
17402004-03-10 Juanma Barranquero <lektu@terra.es>
1741
1742 * makefile.w32-in (install): Don't try to copy
1743 ../lib-src/fns-*.el, as it isn't used anymore.
1744
d57625a0
JR
17452004-01-28 Peter Runestig <peter@runestig.com>
1746
1747 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1748
5ea32beb
MB
17492003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1750
1751 * .cvsignore: Add `.arch-inventory'.
1752
d57625a0 17532003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 1754
133ef3d3 1755 * inc/grp.h: New file.
930a9995 1756
d57625a0 17572003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
1758
1759 * configure.bat: Create ``makefile'' in directories man, lispref
1760 and lispintro.
1761
1762 * makefile.w32-in (force-info, info): New targets.
1763
1764 * envadd.bat: New file.
1765
1766 * multi-install-info.bat: New file.
1767
880820fe 17682003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
1769
1770 * config.nt (my_strftime): New define.
1771
5d54d177
JR
17722003-02-01 Jason Rumney <jasonr@gnu.org>
1773
1774 * configure.bat: Automatically detect libXpm.
1775 Suppress compiler output when testing for image libraries.
1776 Give names of un-found libraries in messages.
1777
53b37591
JB
17782003-01-31 Juanma Barranquero <lektu@terra.es>
1779
fe929957 1780 * configure.bat: Automatically detect giflib and tifflib.
53b37591 1781
fbd852af
JR
17822003-01-29 Jason Rumney <jasonr@gnu.org>
1783
1784 * gmake.defs (CURDIR): Disable cygpath kludge.
1785
50ca1c55
JB
17862003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1787
1788 * configure.bat: Avoid endless loop when configuring without image
1789 support.
1790
28908312
JR
17912003-01-26 Jason Rumney <jasonr@gnu.org>
1792
1793 * configure.bat: Automatically detect jpeglib.
1794
c262430d
JR
17952003-01-25 Jason Rumney <jasonr@gnu.org>
1796
1797 * configure.bat: Automatically detect libpng.
1798
53b37591 17992003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1800
1801 * icons/hand.cur: New file.
1802
53b37591 18032003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1804
1805 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1806
38018ad3
AI
18072003-01-15 Andrew Innes <andrewi@gnu.org>
1808
1809 * gmake.defs (CURDIR): Convert to native Windows format (with
1810 forward slashes), to support building with Cygwin builds of make.
1811
4c11103a
JB
18122002-11-17 Ben Key <BKey1@tampabay.rr.com>
1813
1814 * nmake.defs:
f60ae425
BK
1815 * gmake.defs: Made changes so that Emacs would link with
1816 WinMM.lib. This change was required for my addition of a Windows
1817 compatible implementation of play-sound-internal.
1818
4c11103a 18192002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1820
4c11103a 1821 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1822
960f21ae
JR
18232002-06-13 Jason Rumney <jasonr@gnu.org>
1824
1825 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1826
1827 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1828 (maybe-bootstrap-SH): New targets.
1829 (all): Depend on maybe-bootstrap.
1830
933af497
JR
18312002-05-03 Jason Rumney <jasonr@gnu.org>
1832
1833 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1834 (sys_getpeername, fcntl): Declare as wrappers.
1835
dc728514
JB
18362002-04-10 Juanma Barranquero <lektu@terra.es>
1837
1838 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1839 after compiling .el files.
1840
3be38152
JR
18412002-03-20 Jason Rumney <jasonr@gnu.org>
1842
1843 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1844 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1845
d1ef18f2
KS
18462002-03-19 Kim F. Storm <storm@cua.dk>
1847
1848 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1849 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1850 (HAVE_SYS_UN_H): Undef.
1851 From David Ponce <dponce@voila.fr>.
1852
73792b51
JR
18532002-03-13 Jason Rumney <jasonr@gnu.org>
1854
1855 * config.nt (STRFTIME_NO_POSIX2): Define.
1856
f7b9d4d1
JR
18572002-02-18 Jason Rumney <jasonr@gnu.org>
1858
1859 * emacs.rc: Define VS_VERSION_INFO if not already.
1860 Update version info.
1861
98cf1bb5
AI
18622002-01-04 Andrew Innes <andrewi@gnu.org>
1863
1864 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1865 pick up relevant bits of the Windows API definitions.
1866
1867 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1868 pick up relevant bits of the Windows API definitions.
1869
0e4435be
AI
18702001-12-14 Andrew Innes <andrewi@gnu.org>
1871
1872 * makefile.w32-in (bootstrap): Build addsection program before
1873 bootstrap (required for post-processing temacs.exe).
1874
880820fe 18752001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1876
1877 * COPYING: New file.
1878
493faf20
AI
18792001-12-03 Andrew Innes <andrewi@gnu.org>
1880
1881 * makefile.w32-in (bootstrap-nmake):
1882 (bootstrap-gmake): Extend bootstrap process to first do
1883 bootstrap-clean in lisp dir and rebuild the DOC file.
1884 (bootstrap): Do a "normal" make after the bootstrap work.
1885
fc813ef6
JR
18862001-11-20 Jason Rumney <jasonr@gnu.org>
1887
1888 * INSTALL: Update table of versions of make that are suitable
1889 for building Emacs, based on recent feedback.
1890
133ef3d3 1891 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1892
72431058
AI
18932001-11-19 Andrew Innes <andrewi@gnu.org>
1894
1895 * ftime-nostartup.bat: New file.
1896
1897 * ftime.bat: Don't include libc.lib for profiling - the profiler
1898 corrupts part of memcpy.
1899
eec004b0
JR
19002001-11-17 Jason Rumney <jasonr@gnu.org>
1901
1902 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1903 expansion. From Juanma Barranquero <lektu@terra.es>.
1904
71431a0e
GM
19052001-10-20 Gerd Moellmann <gerd@gnu.org>
1906
6aa97356 1907 * (Version 21.1 released.)
71431a0e 1908
967d7793
AI
19092001-10-12 Andrew Innes <andrewi@gnu.org>
1910
1911 * inc/pwd.h (uid_t, gid_t): New typedefs.
1912
ab952a4f
GM
19132001-10-05 Gerd Moellmann <gerd@gnu.org>
1914
1915 * Branch for 21.1.
85b2f69e 1916
33d69478
EZ
19172001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1918
1919 * README: Update the address of the mailing list and subscription
1920 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1921
05b24487
EZ
19222001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1923
1924 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1925
1926 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1927
3762e7d0
EZ
19282001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1929
1930 * INSTALL: Mention that "make install" can be "nmake install".
1931
83536c16
EZ
19322001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1933
1934 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1935 since some versions of `mkdir' don't automatically create parent
1936 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1937
f466241d
EZ
19382001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1939
1940 * subdirs.el: New file.
1941
1942 * configure.bat: Copy subdirs.el to the site-lisp directory.
1943
1944 * makefile.w32-in (install): Copy subdirs.el to the installation
1945 directory.
1946
0ac7bf6c
JR
19472001-06-20 Jason Rumney <jasonr@gnu.org>
1948
1949 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1950
ec57454f
AI
19512001-06-01 Andrew Innes <andrewi@gnu.org>
1952
1953 * gmake.defs (sh_output): Don't use $(warning ...) to output
1954 messages, since that is not supported by GNU make 3.77.
1955
263f7134
JR
19562001-05-24 Jason Rumney <jasonr@gnu.org>
1957
1958 * INSTALL: Clarify that building with MSVC requires nmake.
1959
fbdbf318
AI
19602001-05-17 Andrew Innes <andrewi@gnu.org>
1961
1962 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1963 message that is to be ignored.
1964
4b994b84
AI
19652001-05-13 Andrew Innes <andrewi@gnu.org>
1966
1967 * TODO: Remove file, since it is completely out of date.
1968
1969 * README: Add copyright notice.
1970
1971 * INSTALL: Add copyright notice.
1972
e8918aee
EZ
19732001-04-18 Andrew Innes <andrewi@gnu.org>
1974
1975 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1976 the environment.
1977
1978 * gmake.defs (SETLOADPATH): Remove definition.
1979 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1980 environment.
1981
19822001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1983
1984 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1985 first 8 characters.
e8918aee
EZ
1986
19872001-03-17 Andrew Innes <andrewi@gnu.org>
1988
1989 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1990 escaped quotes.
1991
1992 * gmake.defs (DEBUG_LINK): New macro.
1993 (LINK_FLAGS): Use it.
1994
1995 * nmake.defs (DEBUG_LINK): New macro.
1996 (LINK_FLAGS): Use it.
1997
19982001-03-06 Andrew Innes <andrewi@gnu.org>
1999
2000 * INSTALL: Add --ldflags to configure line for building with
2001 recent versions of Cygwin GCC.
2002
53b37591 20032001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
2004
2005 * configure.bat: Use correct options when compiling a test program
2006 with Cygwin. From David Ponce <dponce@voila.fr>.
2007
20082001-02-24 Andrew Innes <andrewi@gnu.org>
2009
2010 * _emacs: Remove obsolete file.
2011
2012 * emacs.bat.in: Remove obsolete file.
2013
2014 * debug.bat.in: Remove obsolete file.
2015
2016 * inc/sys/socket.h: Add copyright notice.
2017
2018 * paths.h: Add copyright notice.
2019
2020 * makefile.nt: Update copyright notice.
2021
2022 * makefile.def: Update copyright notice.
2023
2024 * configure.bat: Update copyright notice.
2025
2026 * nmake.defs: Add copyright notice.
2027
2028 * gmake.defs: Add copyright notice.
2029
2030 * makefile.w32-in: Add copyright notice.
2031
20322001-02-05 Andrew Innes <andrewi@gnu.org>
2033
2034 * nmake.defs (THISDIR): New definition.
2035
2036 * gmake.defs (THISDIR): New definition.
2037
20382001-02-03 Andrew Innes <andrewi@gnu.org>
2039
2040 * configure.bat: Leave a space before >> only when there is a
2041 preceding digit. Add a comment about the importance of this.
2042
2043 * README: Replace outdated information.
2044
2045 * INSTALL (Trouble-shooting): Add note about need to specify extra
2046 compiler flags with recent Cygwin ports of gcc.
2047
20482001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
2049
2050 * configure.bat: Use "rm -f" instead of "del /f", as the latter
2051 is not supported by Windows 9X's COMMAND.COM.
2052
20532001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2054
10d1d0af 2055 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
2056 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
2057 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
2058
20592001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
2060
2061 * INSTALL: Copy the table of tested combinations of development
10d1d0af 2062 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
2063 Windows 9X.
2064
2065 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
2066 lisp/Makefile.in instead. Use "rm -f" where more than one file
2067 needs to be deleted, since command.com in Windows 9X doesn't grok
2068 more than one argument.
2069
20702001-01-24 Andrew Innes <andrewi@gnu.org>
2071
85b2f69e 2072 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
2073 (cleanall-other-dirs-gmake): New targets.
2074 (cleanall): Invoke them.
2075
20762001-01-19 Andrew Innes <andrewi@gnu.org>
2077
2078 * addpm.c (env_vars): Add a version-independent site-lisp
2079 directory to EMACSLOADPATH, after the version dependent one.
2080
20812001-01-06 Andrew Innes <andrewi@gnu.org>
2082
2083 * README: Update info about compilers.
2084
2085 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
2dbe4d71
DM
2086 select correct rule for invoking make in another directory.
2087 Amend rules accordingly.
e8918aee
EZ
2088 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
2089
2090 * nmake.defs (EMACS_ICON_PATH): Delete definition.
2091 (COMPILER_TEMP_FILES): New definition.
2092 (MAKETYPE): New definition.
2093
2094 * gmake.defs (EMACS_ICON_PATH): Delete definition.
2095 (COMPILER_TEMP_FILES): New definition.
2096 (MAKETYPE): New definition.
2097
2098 * makefile.def (EMACS_ICON_PATH): Delete definition.
2099
2100 * configure.bat: Be careful not to add trailing spaces when
2101 outputting to config.settings.
2102
21032001-01-02 Andrew Innes <andrewi@gnu.org>
2104
2105 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
2106 than the function.
2107
21082000-12-17 Andrew Innes <andrewi@gnu.org>
2109
2110 * makefile.w32-in (install): Copy directories to the correct
2111 places.
2112 (real_install): Remove obsolete target.
2113
21142000-12-06 Andrew Innes <andrewi@gnu.org>
2115
2116 * nmake.defs (CURDIR): New define.
2117 (INSTALL_DIR): Use it.
2118
2119 * gmake.defs (NEW_CYGWIN): New define.
2120 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
2121 so we need to adjust how we escape embedded quotes.
2122 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
2123 relative to $(CURDIR).
2124
21252000-11-25 Jason Rumney <jasonr@gnu.org>
2126
2127 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
2128
21292000-10-17 Andrew Innes <andrewi@gnu.org>
2130
2131 * makefile.w32-in (recompile): New target to recompile lisp
2132 directory.
2133 (recompile-CMD, recompile-SH): New support targets.
2134
21352000-09-24 Jason Rumney <jasonr@gnu.org>
2136
2137 * config.nt (NO_RETURN): Define it.
2138
21392000-09-17 Andrew Innes <andrewi@gnu.org>
2140
2141 * gmake.defs: Revert to Unix line endings.
2142
2143 * nmake.defs: Revert to Unix line endings.
2144
21452000-09-16 Andrew Innes <andrewi@gnu.org>
2146
2147 * gmake.defs (SETLOADPATH): Change definition to work from any
2148 subdirectory.
2149
21502000-09-14 Andrew Innes <andrewi@gnu.org>
2151
2152 * makefile.w32-in: Revert to Unix line endings.
2153
21542000-09-14 Andrew Innes <andrewi@gnu.org>
2155
2156 * INSTALL: Add note about expected error messages when configure
2157 is run.
2158
2159 * configure.bat: Simplify the generation of makefiles (don't need
2160 to generate various top-level targets that invoke make in other
2161 directories).
2162
2163 * gmake.defs (SHELLTYPE): New define.
2164 (SETLOADPATH): New define.
2165
2166 * nmake.defs (SHELLTYPE): New define.
2167
2168 * makefile.w32-in: Standardize indentation somewhat.
2169 Add bootstrap support.
2170 Pass $(MFLAGS) when invoking make recursively.
2171 Add shell-specific variants of top-level targets that invoke make
2172 recursively in other directories, and add necessary computed
2173 dependencies.
2174
21752000-09-03 Andrew Innes <andrewi@gnu.org>
2176
2177 * makefile.w32-in: Change to DOS line endings.
2178
2179 * configure.bat: Change to DOS line endings.
2180
2181 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
2182 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
2183
2184 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
2185 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
2186
2187 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2188 -D_ANONYMOUS_STRUCT on compile line.
2189 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
2190 (ARCH_CFLAGS): Change optimization flags to -O2.
2191 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2192 (ARGQUOTE, DQUOTE): New defines.
2193
2194 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2195 -D_ANONYMOUS_STRUCT on compile line.
2196 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2197 (ARGQUOTE, DQUOTE): New defines.
2198
21992000-08-22 Andrew Innes <andrewi@gnu.org>
2200
2201 * configure.bat: New file.
2202
2203 * gmake.defs: New file.
2204
2205 * nmake.defs: New file.
2206
2207 * makefile.w32-in: New file.
2208
2209 * INSTALL: Rewrite to match new configure process.
2210
2211 * config.nt [WINDOWSNT]: Don't declare getenv.
2212 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
2213
2214 * addpm.c (main): Accept /q to mean install based on addpm's
2215 location without asking. Remove reference to emacs.bat which is
2216 now obsolete.
2217
2218 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
2219
2220 * paths.h: Use forward slash as directory separator in all path
2221 definitions.
2222 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
2223
2224 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
2225
2226 * runemacs.c: Remove WIN32 define.
2227
2228 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
2229 not defined.
2230
2231 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
2232 (fd_set): Define to new name, after including winsock.h, so we can
2233 provide our own implementation.
2234
22352000-07-05 Andrew Innes <andrewi@gnu.org>
2236
2237 * ebuild.bat: Add support for specifying make arguments.
2238
2239 * makefile.nt: Add support for `bootstrap' and related targets.
2240
22412000-06-11 Jason Rumney <jasonr@gnu.org>
2242
2243 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
2244
22452000-02-06 Andrew Innes <andrewi@gnu.org>
2246
2247 * inc/sys/time.h: Add inclusion protection.
2248
2249 * makefile.def (SYS_LDFLAGS): Add -nologo.
2250
22511999-11-22 Andrew Innes <andrewi@gnu.org>
2252
2253 * install.bat: Pass on command line arguments to make.
2254
c01949d3 2255 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
2256
22571999-11-21 Andrew Innes <andrewi@gnu.org>
2258
2259 * makefile.nt (all): Build leim if present.
2260 (install): Install leim if present.
2261 (clean): Clean leim if present.
2262
2263 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
2264 definition.
2265
2266 * emacs.bat.in (EMACSLOADPATH): Include leim.
2267
e8918aee
EZ
22681999-07-12 Richard Stallman <rms@gnu.org>
2269
2270 * Version 20.4 released.
2271
22721999-06-16 Andrew Innes <andrewi@gnu.org>
2273
2274 * emacs.rc: Use an icon with a transparent background, to be in
2275 keeping with other applications.
2276
22771999-06-03 Andrew Innes <andrewi@gnu.org>
2278
2279 * preprep.c: Fix typo.
2280
22811999-05-02 Andrew Innes <andrewi@gnu.org>
2282
2283 * config.h: Remove obsolete file.
2284
2285 * preprep.c (copy_executable_and_move_sections): Ifdef out a
2286 couple of unused switch cases that aren't defined on all
2287 platforms.
2288
2289 * ftime.bat: Add another variation of the profile command, which
2290 only profiles extended commands.
2291
22921999-03-31 Geoff Voelker <voelker@cs.washington.edu>
2293
2294 * cmdproxy.c (main): Fix parens.
2295
22961999-03-25 Andrew Innes <andrewi@gnu.org>
2297
2298 * cmdproxy.c (main): Call GetShortPathName to normalize program
2299 names for comparison.
2300
23011999-03-05 Geoff Voelker <voelker@cs.washington.edu>
2302
2303 * makefile.def: Compile multiple .c files when possible.
2304 Use BLD instead of assuming i386.
2305 * makefile.nt: Remove common multiple file compilation commands.
2306
23071999-03-04 Geoff Voelker <voelker@cs.washington.edu>
2308
2309 * cmdproxy.c (main): Add missing parens.
2310
23111999-02-20 Andrew Innes <andrewi@gnu.org>
2312
2313 * preprep.c: New program to allow dumped image to be profiled.
2314
2315 * makefile.nt (preprep): New target.
2316 (ALL): Build it.
2317
2318 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
2319
2320 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
2321 Change prep options to profile libc functions and skip the startup
2322 code.
2323
23241999-02-15 Geoff Voelker <voelker@cs.washington.edu>
2325
2326 * makefile.nt: Create installation directory as first step.
2327
23281999-01-31 Andrew Innes <andrewi@gnu.org>
2329
2dbe4d71 2330 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
e8918aee
EZ
2331 ROUND_UP_DST. Zeroes the alignment slop.
2332 (copy_executable_and_add_section): Update the
2333 SizeOfHeaders field properly.
2334
23351999-01-27 Andrew Innes <andrewi@gnu.org>
2336
2337 * makefile.nt: Do make version comparison as strings.
2338
23391999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
2340
2341 * runemacs.c (WinMain): Pass explicit environment block to
2342 CreateProcess, to work around a bug in Windows 95/98.
2343
23441999-01-22 Geoff Voelker <voelker@cs.washington.edu>
2345
2346 * icons: New directory with Davenport's icons.
134d9671 2347 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
2348
2349 * makefile.nt (install, fast_install): Install Windows icons
2350 into etc/icons.
2351
2352 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
2353
23541999-01-17 Andrew Innes <andrewi@gnu.org>
2355
52397249 2356 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
2357 (addsection): New top-level target.
2358 (install): Copy fns-*.el to bin directory.
2359
2360 * addsection.c: New program to add static heap section to
2361 temacs.exe after linking, in support of new unexec method.
2362
23631998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
2364
2365 * cmdproxy.c (spawn): Pass directory for child as parameter.
2366 (main): Save startup directory to give to spawn, then change
2367 directory to location of .exe in order not to prevent startup
2368 directory from being deleted.
2369
23701998-12-08 Geoff Voelker <voelker@cs.washington.edu>
2371
b0b19974 2372 * makefile.nt: Do string comparison of _NMAKE_VER.
e8918aee
EZ
2373
23741998-12-02 Geoff Voelker <voelker@cs.washington.edu>
2375
2376 * config.nt (LOCALTIME_CACHE): Define.
2377
23781998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
2379
2380 * install.bat: Convert to DOS format.
2381
23821998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
2383
2384 * cmdproxy.c (main): Set environment size only when running
2385 command.com.
2386
53b37591 23871998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
2388
2389 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
2390 (DEL_TREE): Use rd instead of rmdir.
2391 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
2392 * makefile.nt: Compile multiple source files when possible.
85b2f69e 2393
e8918aee
EZ
23941998-10-05 Geoff Voelker <voelker@cs.washington.edu>
2395
2396 * cmdproxy.c (main): Treat command line options as case-insensitive.
2397
23981998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
2399
2400 * Version 20.3 released.
2401
24021998-07-20 Geoff Voelker <voelker@cs.washington.edu>
2403
2404 * addpm.c (main): Explicitly check result of message box for OK.
2405
24061998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
2407
2408 * inc/sys/file.h (D_OK): Define new macro.
2409
24101998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
2411
2412 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
2413
24141998-05-30 Geoff Voelker <voelker@cs.washington.edu>
2415
2416 * emacs.rc (VS_VERSION_INFO): Define.
2417
24181998-04-23 Geoff Voelker <voelker@cs.washington.edu>
2419
2420 * makefile.nt (emacs.bat, debug.bat): Create them in the
2421 installation directory.
2422
24231998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
2424
2425 * ddeclient.c: New file. (Support program for performing limited
e580a741 2426 interprocess communication on Windows.)
e8918aee
EZ
2427
2428 * makefile.nt: Build ddeclient.
2429
2430 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 2431 provide extra directory argument, when running on Windows 95.
85b2f69e 2432
e8918aee
EZ
24331998-04-17 Geoff Voelker <voelker@cs.washington.edu>
2434
2435 * cmdproxy.c (fail): Exit with a negative return value.
2436 (spawn): Return subprocess return code as an argument.
2437 Explicitly copy environment block.
2438 (main): Update to use return value argument with spawn.
2439 Retry if spawn failed when a subshell was not tried.
2440
2441 * config.nt: Include new macros from src/config.in.
2442 (GNU_MALLOC, REL_ALLOC): Define.
2443 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
2444 (RE_TRANSLATE): Use char_table_translate.
2445
2446 * makefile.def (CP_DIR): Preserve attributes.
2447
2448 * makefile.nt (clean): Delete patch generated files, optimized
2449 build directory.
2450
24511997-10-01 Geoff Voelker <voelker@cs.washington.edu>
2452
2453 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
2454
24551997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2456
2457 * Version 20.2 released.
2458
24591997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2460
2461 * Version 20.1 released.
2462
24631997-09-11 Geoff Voelker <voelker@cs.washington.edu>
2464
2465 * debug.bat.in: New file.
2466 * makefile.nt (debug.bat): New target.
2467
24681997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
2469
2470 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
2471 Quote group name. Allow different icons to be specified.
2472
2473 * cmdproxy.c (get_env_size): New function.
2474 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 2475 (main): Cleanup error messages.
e8918aee
EZ
2476 Specify dynamically sized environment block for real shell.
2477 Pass on unhandled switches to real shell.
2478 Quote program name.
2479
85b2f69e 2480 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 2481 directory.
85b2f69e 2482 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
2483
2484 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 2485 high or low priority.
e8918aee
EZ
2486
2487 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 2488
e8918aee
EZ
24891997-09-02 Geoff Voelker <voelker@cs.washington.edu>
2490
2491 * addpm.c (env_vars): No longer set INFOPATH.
2492
2493 * cmdproxy.c (get_next_token): Null terminate token returned.
2494
2495 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
2496
24971997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
2498
2499 * addpm.c (env_vars): Set SHELL to cmdproxy.
2500 (main): Initialize idDde to 0.
2501 Determine emacs_path from module file name.
2502 Prompt for install.
2503
2504 * makefile.def (MSVCNT11): Conditionally define it.
2505 (BASE_LIBS): Do not use oldnames.lib.
2506 (SYS_LDFLAGS): Use pdb files.
2507 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
2508 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
2509 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
2510
2511 * makefile.nt (ALL): Build cmdproxy.
2512 (cmdproxy): New target.
2513 (install): Install cmdproxy.
2514
2515 * ftime.bat, debug.bat, cmdproxy.c: New files.
2516
25171997-07-10 Geoff Voelker <voelker@cs.washington.edu>
2518
52397249 2519 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
2520 (sys_shutdown): Export.
2521
25221997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2523
2524 * config.nt (RE_TRANSLATE): Copy definition from config.in.
2525
25261997-07-01 Geoff Voelker <voelker@cs.washington.edu>
2527
2528 * config.nt: Update file comments.
2529 Update undefs added/removed in src/config.in.
2530
25311997-06-19 Geoff Voelker <voelker@cs.washington.edu>
2532
67cd381d 2533 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
2534 of win95 and winnt, respectively.
2535
25361997-01-04 Geoff Voelker <voelker@cs.washington.edu>
2537
2538 * makefile.nt (real_install): Create site-lisp in installation dir.
2539 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
2540 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
2541
e8918aee
EZ
25421996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2543
2544 * Version 19.33 released.
2545
25461996-08-09 Geoff Voelker <voelker@cs.washington.edu>
2547
2548 * runemacs.c (WinMain): Put a space between the binary and its args.
2549
25501996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2551
2552 * Version 19.32 released.
2553
25541996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
2555
2556 * makefile.nt (clean): Use OBJDIR macro.
2557
25581996-06-03 Kim F. Storm <kfs@olicom.dk>
2559
e580a741 2560 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
2561 Not defined by default.
2562 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
2563 (WinMain): Convert backslashes to slashes in env var values.
2564
e580a741 2565 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
2566
25671996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
2568
2569 * Version 19.31 released.
2570
25711996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
2572
2573 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
2574 undo settings afterwards.
2575
25761996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
2577
2578 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 2579 environment variable.
e8918aee 2580
53b37591 25811996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2582
2583 * install.bat: Allow for optimized build.
2584 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
2585 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
2586
53b37591 25871996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2588
2589 * addpm.c (REG_ROOT): Don't use a trailing backslash.
2590 (env_vars): Rename field emacs_path to emacs_dir.
2591 (main): Add link to runemacs instead of emacs.
2592
2593 * install.bat: Check if INSTALL_DIR is passed as an argument.
2594
2595 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
2596
2597 * makefile.nt: Build and install runemacs.exe.
2598
2599 * runemacs.c: New file.
2600
2601 * config.w95: File removed.
2602
2603 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
2604 inc/sys/socket.h, inc/sys/time.h: New header files.
2605
2606 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 2607
e8918aee
EZ
26081996-03-27 Geoff Voelker <voelker@cs.washington.edu>
2609
2610 * makefile.def (DEL): Defined.
2611 (DEL_TREE) [win95]: Defined.
2612 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 2613
e8918aee
EZ
2614 * makefile.nt: Change uses of del to $(DEL).
2615
26161996-01-17 Erik Naggum <erik@naggum.no>
2617
2618 * All files: Update FSF's address in comment preamble.
2619
26201996-01-03 George V. Reilly <georger@microcrafts.com>
2621
2622 * emacs.ico: Now the proverbial kitchen sink icon.
2623
26241995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2625
2626 * Version 19.30 released.
2627
26281995-11-22 Geoff Voelker <voelker@cs.washington.edu>
2629
2630 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
2631
2632 * makefile.nt (install, fast_install, real_install, clean):
b46a6a83 2633 Don't use switches to del not supported by Windows 95.
e8918aee
EZ
2634
26351995-11-07 Kevin Gallo <kgallo@microsoft.com>
2636
2637 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
2638 (install, fast_install): Change same-dir test to create test file in
2639 installation tree and thereby support read-only shares.
2640 (clean): Remove .pdb files.
2641
2642 * makefile.def (NTGUI): New macro.
2643 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
2644
2645 * config.nt, config.w95: Update to latest src/config.in.
2646
2647 * addpm.c (env_vars): New variable.
2648 (add_registry): New procedure.
2649 (main): Use values of configuration environment variables from
2650 the registry if defined, the process environment otherwise.
2651
26521995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2653
2654 * Version 19.29 released.
2655
2656 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
2657
26581995-06-13 Geoff Voelker <voelker@cs.washington.edu>
2659
2660 * makefile.nt: Define .c to .obj suffix rule.
2661 (addpm.obj): Compile directly, use CFLAGS.
2662 (addpm.exe): Link from addpm.obj.
85b2f69e 2663
e8918aee
EZ
2664 * makefile.def (MSVCNT11): Defined.
2665 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
2666 (CFLAGS_COMMON): Defined.
2667 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 2668
e8918aee
EZ
26691995-06-09 Geoff Voelker <voelker@cs.washington.edu>
2670
134d9671 2671 * emacs.bat.in: Renamed from emacs.bat.
2dbe4d71 2672 (emacs_dir): Rename from emacs_path.
e8918aee
EZ
2673 Definition removed.
2674
2675 * addpm.c: New file.
52397249 2676 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
2677 (all): Depend upon $(BLD) and $(ALL).
2678 (install): Depend upon emacs.bat.
2679 Create program item for Emacs.
2680 (clean): Delete obj.
2681 (emacs.bat): Defined.
52397249 2682 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
2683
26841995-05-27 Geoff Voelker <voelker@cs.washington.edu>
2685
2686 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
b46a6a83 2687 Add carriage returns; necessary for batch files on Windows 95.
e8918aee
EZ
2688
26891995-05-25 Geoff Voelker <voelker@cs.washington.edu>
2690
2691 * config.w95: Created.
2692 * config.h: Changed to config.nt.
85b2f69e 2693
e8918aee 2694 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
2695 (all, install, clean): Expand for-loops.
2696 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 2697
52397249 2698 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 2699 (ARCH): New definition.
52397249
JB
2700 (CPU, CONFIG_H, OS_TYPE): Defined.
2701 (INCLUDE, LIB): Checked if valid.
e8918aee 2702 (ntwin32.mak): Included.
52397249
JB
2703 (AR, CC, LINK): New definition.
2704 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
2705 (SYS_LDFLAGS): New definition.
2706 Update comments and preprocessor conditionals.
2707
2708 * emacs.bat (SHELL): Conditionally defined.
2709 (HOME): Conditionally defined.
52397249 2710 (emacs_path, HOME): Update comments.
e8918aee
EZ
2711 Turn off all echo.
2712
27131995-05-09 Geoff Voelker <voelker@cs.washington.edu>
2714
2715 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
2716 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
2717 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
2718 inc/sys/param.h: Removed carriage-returns.
2719
27201995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2721
2722 * makefile.def (CVTRES): Defined.
2723
2724 * emacs.ico, emacs.rc: New files by Kevin Gallo.
2725
27261995-04-10 Geoff Voelker <voelker@cs.washington.edu>
2727
88c71720 2728 * src: Remove directory.
e8918aee
EZ
2729
2730 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2731
27321995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2733
2dbe4d71 2734 * makefile.def (INSTALL_DIR): Change to generic directory.
e8918aee
EZ
2735
2736 * emacs.bat: Added arguments when emacs.exe invoked.
2737
2738 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2739
e580a741 27401994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2741
2742 * makefile.def (CC): In configuration section.
2743 (COMPAT_LIB): Defined.
2744
e580a741 27451994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2746
2747 * src/paths.h: New file.
2748
2749 * src/config.h: New file.
2750
2751 * inc/pwd.h: New file.
2752
2753 * inc/sys/dir.h: New file.
2754
2755 * inc/sys/file.h: New file.
2756
2757 * inc/sys/ioctl.h: New file.
2758
2759 * inc/sys/param.h: New file.
2760
2761 * todo: New file.
2762
88c71720 2763 * README: New file.
e8918aee
EZ
2764
2765 * makefile.nt: New file.
2766
e580a741 2767 * makefile.def: New file.
85b2f69e 2768
e580a741 2769 * install.cmd: New file.
e8918aee 2770
e580a741 2771 * INSTALL: New file.
e8918aee 2772
e580a741 2773 * fast-install.cmd: New file.
e8918aee
EZ
2774
2775 * emacs.cmd: New file.
2776
2777 * ebuild.cmd: New file.
2778
2779 * _emacs: New file.
2780
2781;; Local Variables:
880820fe 2782;; coding: utf-8
33462dfa 2783;; add-log-time-zone-rule: t
e8918aee 2784;; End:
2a34a036 2785
acaf905b 2786 Copyright (C) 1995-1999, 2001-2012 Free Software Foundation, Inc.
7f6d64f8
GM
2787
2788 This file is part of GNU Emacs.
2789
eef0be9e 2790 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 2791 it under the terms of the GNU General Public License as published by
eef0be9e
GM
2792 the Free Software Foundation, either version 3 of the License, or
2793 (at your option) any later version.
7f6d64f8
GM
2794
2795 GNU Emacs is distributed in the hope that it will be useful,
2796 but WITHOUT ANY WARRANTY; without even the implied warranty of
2797 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2798 GNU General Public License for more details.
2799
2800 You should have received a copy of the GNU General Public License
eef0be9e 2801 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.