Add NEWS entries for cygw32
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
d8ab37a8
EZ
12012-10-02 Eli Zaretskii <eliz@gnu.org>
2
3 * preprep.c (RVA_TO_PTR): Cast the result to 'void *', to avoid
4 compiler warnings when using the value.
5
2d7d1608
EZ
62012-10-01 Eli Zaretskii <eliz@gnu.org>
7
8 * preprep.c (RVA_TO_PTR): Use 'unsigned char *' instead of
9 'void *', for pointer arithmetics.
10 (OFFSET_TO_RVA, RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET): Enclose all
11 macro arguments in parentheses.
12
62aba0d4
FP
132012-09-30 Eli Zaretskii <eliz@gnu.org>
14
15 * makefile.w32-in ($(TRES)): Use $(EMACS_MANIFEST).
16
172012-09-30 Fabrice Popineau <fabrice.popineau@supelec.fr>
18
19 * inc/sys/socket.h: Don't map Winsock error codes to standard ones
20 that are already defined.
21
22 * inc/ms-w32.h (EMACS_INT, EMACS_UINT, EMACS_INT_MAX, PRIuMAX)
23 (pI, _INTPTR) [_MSC_VER]: Fix definitions for MSVC.
24 [_MSC_VER]: Add pragmas to suppress some MSVC warnings.
25
26 * preprep.c (pfnCheckSumMappedFile, rva_to_section)
27 (offset_to_section, relocate_offset, OFFSET_TO_RVA)
28 (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
29 (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
30 (copy_executable_and_move_sections, ADJUST_IMPORT_RVA, main): Use
31 DWORD_PTR instead of DWORD for compatibility with x64.
32
33 * nmake.defs: Support AMD64.
34 (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST): New macros.
35
36 * gmake.defs: (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST):
37 New macros.
38
39 * addsection.c (pfnCheckSumMappedFile, rva_to_section)
40 (offset_to_section, relocate_offset, OFFSET_TO_RVA)
41 (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
42 (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
43 (copy_executable_and_add_section, main): Use DWORD_PTR instead of
44 DWORD, for compatibility with x64.
45
46 * emacs-x64.manifest: New file.
47
48 * emacs-x86.manifest: Renamed from emacs.manifest.
49
c06c382a
EZ
502012-09-30 Eli Zaretskii <eliz@gnu.org>
51
52 * inc/sys/time.h (ITIMER_REAL, ITIMER_PROF): Define.
53 (struct itimerval): Define.
54 (getitimer, setitimer): Add prototypes.
55
56 * inc/ms-w32.h <sigset_t> [_MSVC_VER]: Make the typedef consistent
57 with MinGW.
58 (SA_RESTART, SIGPROF): Define.
59
60 * config.nt (HAVE_SETITIMER): Define to 1.
61
9ee2ee9f
JB
622012-09-30 Juanma Barranquero <lekktu@gmail.com>
63
64 * config.nt: Sync with autogen/config.in.
65
cd155987
JB
662012-09-29 Juanma Barranquero <lekktu@gmail.com>
67
9ee2ee9f 68 * config.nt: Sync with autogen/config.in.
cd155987
JB
69 (HAVE_TIMER_SETTIME): New macro.
70
5101529e
EZ
712012-09-23 Eli Zaretskii <eliz@gnu.org>
72
73 * inc/ms-w32.h (emacs_raise): Redefine to invoke emacs_abort.
74
4d7e6e51
PE
752012-09-23 Paul Eggert <eggert@cs.ucla.edu>
76
77 Simplify and avoid signal-handling races (Bug#12471).
78 * inc/ms-w32.h (emacs_raise): New macro.
79
ae97707f
EZ
802012-09-18 Eli Zaretskii <eliz@gnu.org>
81
82 * configure.bat: Include stddef.h before gif_lib.h, to have size_t
83 defined, as needed by giflib-5.0.0. (Bug#12464)
84
caf4040f
JB
852012-09-17 Juanma Barranquero <lekktu@gmail.com>
86
87 * config.nt: Sync with autogen/config.in.
88 (BROKEN_SA_RESTART, SYNC_INPUT): Remove.
89
78f83752
GM
902012-09-17 Glenn Morris <rgm@gnu.org>
91
92 * config.nt (COPYRIGHT): New.
93
39a57ad0
PE
942012-09-15 Paul Eggert <eggert@cs.ucla.edu>
95
96 Port _setjmp fix to POSIXish hosts as well as Microsoft.
97 * config.nt: Attempt to sync with autogen/config.in.
98 (HAVE_SIGSETJMP, HAVE__SETJMP): New macros.
99 (_longjmp, _setjmp): Remove.
100
fe597931
JB
1012012-09-14 Juanma Barranquero <lekktu@gmail.com>
102
103 * config.nt: Sync with autogen/config.in.
104 (BROKEN_FIONREAD, BROKEN_SIGAIO, BROKEN_SIGIO, BROKEN_SIGPOLL)
105 (BROKEN_SIGPTY, HAVE_CBRT, HAVE_LOGB, NO_TERMIO): Remove.
106 (USABLE_FIONREAD, USABLE_SIGIO): New macros.
107
8c718c58
JB
1082012-09-10 Juanma Barranquero <lekktu@gmail.com>
109
110 * config.nt: Sync with autogen/config.in.
111 (FLOAT_CHECK_DOMAIN, HAVE_FMOD, HAVE_FREXP)
112 (HAVE_INVERSE_HYPERBOLIC, NO_MATHERR): Remove.
113
a30cb5dd
EZ
1142012-09-08 Eli Zaretskii <eliz@gnu.org>
115
116 * configure.bat <use_extensions>: Don't leave it set in the
117 environment when the script exits.
118
4d64875a
JB
1192012-09-07 Juanma Barranquero <lekktu@gmail.com>
120
121 * config.nt: Sync with autogen/config.in.
122 (NO_ABORT, SIGNAL_H_AHB): Remove.
123
3e6d6928
EZ
1242012-09-07 Eli Zaretskii <eliz@gnu.org>
125
126 * inc/ms-w32.h (struct sigaction): Declare sa_handler __cdecl.
127
5dbaffae
JB
1282012-09-05 Juanma Barranquero <lekktu@gmail.com>
129
130 * config.nt: Sync with autogen/config.in.
131
1088b922
PE
1322012-09-04 Paul Eggert <eggert@cs.ucla.edu>
133
134 Simplify redefinition of 'abort' (Bug#12316).
135 * inc/ms-w32.h (w32_abort) [HAVE_NTGUI]: Remove.
136
137e08a4
JB
1372012-09-02 Juanma Barranquero <lekktu@gmail.com>
138
139 * config.nt: Sync with autogen/config.in.
140 (HAVE_EXECINFO_H, TERM_HEADER): New macros.
141
17a2cbbd
DC
1422012-09-01 Daniel Colascione <dancol@dancol.org>
143
144 * inc/ms-w32.h (TERM_HEADER): Add for refactoring
145
fe72cdc5
JB
1462012-08-22 Juanma Barranquero <lekktu@gmail.com>
147
148 * config.nt: Sync with autogen/config.in.
149
8223e928
JB
1502012-08-17 Juanma Barranquero <lekktu@gmail.com>
151
152 * config.nt: Sync with autogen/config.in.
153 (HAVE_POSIX_OPENPT): New macro.
154
e38b9db2
JB
1552012-08-14 Juanma Barranquero <lekktu@gmail.com>
156
157 * config.nt: Sync with autogen/config.in.
158 (_GL_INLINE_HEADER_BEGIN): Update.
159
9374581a
GM
1602012-08-10 Glenn Morris <rgm@gnu.org>
161
162 * config.nt (DIRECTORY_SEP): Move here from src/lisp.h.
163
a8ab93b0
JB
1642012-08-07 Juanma Barranquero <lekktu@gmail.com>
165
e38b9db2 166 * config.nt: Sync with autogen/config.in.
a8ab93b0
JB
167 (BROKEN_GETWD, DISPNEW_NEEDS_STDIO_EXT): New macros.
168 (PENDING_OUTPUT_COUNT): Move definition to inc/ms-w32.h.
169
170 * inc/ms-w32.h (PENDING_OUTPUT_COUNT): Define.
171
1c6f11f4
GM
1722012-08-06 Glenn Morris <rgm@gnu.org>
173
174 * config.nt (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
175 (PENDING_OUTPUT_COUNT): Define it as dispnew.c used to.
176
76151e2c
EZ
1772012-08-04 Eli Zaretskii <eliz@gnu.org>
178
179 * paths.h (PATH_LOADSEARCH, PATH_SITELOADSEARCH, PATH_EXEC)
180 (PATH_DATA, PATH_DOC): Replace dummy directory names with
181 directories relative to %emacs_dir%.
182 (PATH_EXEC): Add lib-src/oo-spd/i386 and lib-src/oo/i386, to cater
183 to the use case of running un-installed Emacs.
184
3fbc4b54
JB
1852012-08-03 Juanma Barranquero <lekktu@gmail.com>
186
187 * config.nt: Sync with autogen/config.in.
188 (DOS_NT, MSDOS): New macros.
189 (WRETCODE, wait3): Remove.
190
191 * inc/ms-w32.h (DOS_NT): Remove; defined in config.nt.
192
6dad7178
EZ
1932012-08-03 Eli Zaretskii <eliz@gnu.org>
194
195 * inc/sys/stat.h (S_IFLNK): Define.
196 (S_ISLNK): A non-trivial definition.
197 (lstat): Prototype instead of a macro that redirects to 'stat'.
198
f162bcc3
PE
1992012-08-02 Paul Eggert <eggert@cs.ucla.edu>
200
201 Use C99-style 'extern inline' if available.
202 * config.nt: Sync with autogen/config.in.
203 (_GL_INLINE, _GL_EXTERN_INLINE, _GL_INLINE_HEADER_BEGIN)
204 (_GL_INLINE_HEADER_END): New macros.
205
837b365b
GM
2062012-08-02 Glenn Morris <rgm@gnu.org>
207
208 * inc/ms-w32.h: Move here from ../src/s.
209 * config.nt (config_opsysfile): Change to <ms-w32.h>.
210
c90acc54
JB
2112012-08-01 Juanma Barranquero <lekktu@gmail.com>
212
213 * config.nt: Sync with autogen/config.in.
214 (DEVICE_SEP, FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
215 (INTERNAL_TERMINAL, IS_ANY_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP):
216 New macros.
217
552a99b4
JB
2182012-08-01 Juanma Barranquero <lekktu@gmail.com>
219
220 * config.nt: Sync with autogen/config.in.
221 Remove code moved to conf_post.h and include <conf_post.h>
222 (NULL_DEVICE, SEPCHAR, SIGNAL_H_AHB, TIOCSIGSEND, USER_FULL_NAME)
223 (USG5_4, WRETCODE, _longjmp, _setjmp, wait3): New macros.
224
1117bd24
JB
2252012-07-29 Juanma Barranquero <lekktu@gmail.com>
226
227 * config.nt: Sync with autogen/config.in.
228 (HAVE_ENVIRON_DECL): New macro.
229
55a6cca6
EZ
2302012-07-29 Eli Zaretskii <eliz@gnu.org>
231
232 * inc/stdalign.h (_Alignas, alignas): Define.
233
e32a5799
PE
2342012-07-28 Paul Eggert <eggert@cs.ucla.edu>
235
236 Use Gnulib stdalign module (Bug#9772, Bug#9960).
237 * config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove.
238
22e983b7
JB
2392012-07-14 Juanma Barranquero <lekktu@gmail.com>
240
241 * config.nt: Sync with autogen/config.in.
242 (GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS)
243 (SETUP_SLAVE_PTY): New macros.
244
ef099b57
JB
2452012-07-13 Juanma Barranquero <lekktu@gmail.com>
246
247 * config.nt: Sync with autogen/config.in.
248 (BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME)
249 (BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL)
250 (BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS)
251 (FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS)
252 (HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT)
ed9265fc 253 (NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION)
ef099b57
JB
254 (PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
255 (SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE)
256 (UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros.
257 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT):
258 Set in src/s/ms-w32.h, not here.
259
116f7b54
JB
2602012-07-11 Juanma Barranquero <lekktu@gmail.com>
261
262 * config.nt: Sync with autogen/config.in.
263 (CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY)
264 (GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros.
265 (HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove.
266
dfa96edd
JB
2672012-07-10 Juanma Barranquero <lekktu@gmail.com>
268
269 * config.nt: Sync with autogen/config.in.
270
5994c183
PE
2712012-07-09 Paul Eggert <eggert@cs.ucla.edu>
272
273 * config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac.
274
5eabd6f0
JB
2752012-07-09 Juanma Barranquero <lekktu@gmail.com>
276
277 * config.nt: Sync with autogen/config.in.
278
dffdc540
JB
2792012-07-07 Juanma Barranquero <lekktu@gmail.com>
280
281 * config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove.
282
090bd7cb 2832012-07-06 Juanma Barranquero <lekktu@gmail.com>
f247498e
JB
284 Eli Zaretskii <eliz@gnu.org>
285
286 * config.nt: Complete rework to bring it in sync with autogen/config.in.
287 All Windows-specific code moved to src/s/ms-w32.h.
288
090bd7cb 2892012-07-04 Juanma Barranquero <lekktu@gmail.com>
0566bc95
JB
290 Eli Zaretskii <eliz@gnu.org>
291
292 * configure.bat (enablechecking): Enable checks through src/config.h,
293 not the compiler's command line.
294
295 * nmake.defs (CHECKING_CFLAGS): Remove.
296 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
297
298 * gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping.
299 (CHECKING_CFLAGS): Remove.
300 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
301
95f61aa2
JB
3022012-07-04 Juanma Barranquero <lekktu@gmail.com>
303
304 * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES)
305 (GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI)
306 (HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET)
307 (HAVE_MEMCMP): Remove, obsolete.
308
ca26824c
GM
3092012-06-30 Glenn Morris <rgm@gnu.org>
310
311 * paths.h (PATH_SITELOADSEARCH): New.
312
0e711109
JB
3132012-06-28 Juanma Barranquero <lekktu@gmail.com>
314
315 * nmake.defs (CHECKING_CFLAGS):
316 * gmake.defs (CHECKING_CFLAGS): Remove XASSERTS.
317
5e0881dd
EZ
3182012-06-24 Eli Zaretskii <eliz@gnu.org>
319
320 * config.nt (_Noreturn): Don't reference __SUNPRO_C.
321
845ca893
PE
3222012-06-24 Paul Eggert <eggert@cs.ucla.edu>
323
324 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
325 * config.nt (_Noreturn): New macro.
326 (NO_RETURN): Remove. All uses replaced with _Noreturn.
327 (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN.
328
696056c2
EZ
3292012-06-24 Eli Zaretskii <eliz@gnu.org>
330
331 * inc/sys/time.h (struct timespec): Don't define it here, it is
332 now defined in src/s/ms-w32.h.
333
388cdec0
EZ
3342012-06-23 Eli Zaretskii <eliz@gnu.org>
335
336 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
337 * inc/sys/time.h (struct timespec): Define.
338
6eb93f60
EZ
3392012-06-16 Eli Zaretskii <eliz@gnu.org>
340
341 * makefile.w32-in (install-addpm): New target.
342 (dist): Depend on it.
343 (install-shortcuts): Depend on install-addpm instead of copying
344 addpm.exe as part of the recipe. See
345 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
346 for the related problem and discussions.
347
a9be7d2b
GM
3482012-06-11 Glenn Morris <rgm@gnu.org>
349
350 * config.nt (SYSTEM_TYPE): Define it.
351
efc00ab1
CY
3522012-05-31 Eli Zaretskii <eliz@gnu.org>
353
354 * configure.bat (genmakefiles): Move the redirection away from the
355 end of the command, to avoid excess whitespace at the end of Make
356 variables created at configure time, and also avoid things like
357 "FOO1>>config.settings", where "1" gets interpreted as the file
358 descriptor and eaten up. This fixes breakage introduced by the
359 last change, without reintroducing the bug fixed by that change.
360
3612012-05-31 Eli Zaretskii <eliz@gnu.org>
06523364
EZ
362
363 * nmake.defs (MWINDOWS): Define as
364 "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice
365 Popineau <fabrice.popineau@supelec.fr>. (Bug#11405)
366
367 * gmake.defs (MWINDOWS): Define as "-mwindows".
368
c00ea352
EZ
3692012-05-28 Eli Zaretskii <eliz@gnu.org>
370
371 * config.nt (HAVE_SYSINFO): Remove; unused.
372
33017faf 3732012-05-27 Eli Zaretskii <eliz@gnu.org>
ce128722 374
cd376509
EZ
375 * inc/stdalign.h: New file.
376
ce128722
EZ
377 * configure.bat: Ensure a space between %var% expansion and
378 redirection symbol '>', which breaks when %var% ends in a digit,
379 such as 1.
380
34374650
PE
3812012-05-22 Paul Eggert <eggert@cs.ucla.edu>
382
383 Remove src/m/*.
384 * config.nt: Do not include "m/intel386.h"; file was removed.
385 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
386 Move to src/lisp.h.
387 (EMACS_INT_MAX): New macro.
388
003fdae2
PE
3892012-05-19 Paul Eggert <eggert@cs.ucla.edu>
390
9232a6d9
PE
391 * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
392 (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
393
003fdae2
PE
394 * config.nt (HAVE_FTIME): Remove undef; not needed.
395
9311dcff
GM
3962012-05-01 Glenn Morris <rgm@gnu.org>
397
398 * config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
399
35dc09a1 4002012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
e645df7c
DM
401
402 * makefile.w32-in: Fix typo (Bug#10261).
403
7dd02dc7
EZ
4042012-04-10 Eli Zaretskii <eliz@gnu.org>
405
406 * makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
407 each runs makeinfo in its own subdirectory of 'doc'.
408 (info-gmake): Depend on these new targets.
409
f3774f20
GM
4102012-04-07 Glenn Morris <rgm@gnu.org>
411
412 * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
413 Bump version to 24.1.50.
414
9078ead6
EZ
4152012-04-07 Eli Zaretskii <eliz@gnu.org>
416
417 * configure.bat: Support building with libxml2.
418
419 * INSTALL:
420 * README.W32: Add information about libxml2.
421
1dcece25
EZ
4222012-04-07 Eli Zaretskii <eliz@gnu.org>
423
424 * makefile.w32-in: Convert to Unix EOL format.
d67a9a85
EZ
425 (all): Don't depend on stamp_BLD and on maybe-bootstrap.
426 (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
427 (bootstrap-gmake): Invoke the "clean" and build targets in 2
428 separate commands, so they run in that order even under "make -j".
1dcece25 429
581355cc
EZ
4302012-03-29 Eli Zaretskii <eliz@gnu.org>
431
432 * config.nt: Discourage from defining HAVE_GETCWD.
433
e5a69fd0
EZ
4342012-03-25 Eli Zaretskii <eliz@gnu.org>
435
436 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
437 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
438 on other (parallel) Make job's toes.
439 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
440 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
441 here.
442 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
443 on create-tmp-dist-dir.
444
445 * nmake.defs (DIRNAME): New variable.
446 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
447 same-dir.tst.
448
449 * gmake.defs (DIRNAME): New variable.
450 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
451 same-dir.tst, to avoid conflicts between several (parallel) Make
452 jobs.
453
58b65bf5
EZ
4542012-02-24 Eli Zaretskii <eliz@gnu.org>
455
456 Prevent endless re-spawning of cmdproxy.exe when some of its
457 parent directories have access limitations.
458
459 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
460 and our own module name to short 8+3 aliases, if the original file
461 names compare equal. If GetShortPathName fails, compare the base
462 names of the two file names, and only re-spawn the command line if
463 the base-name comparison also fails. (Bug#10674)
464
2dbe4d71
DM
4652012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
466
467 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
468
42a275e0
CS
4692012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
470
471 * README.W32: Removed specific version information for libXpm
472 included in the binary distribution for maintenance purposes.
473
d452256d
CS
4742012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
475
533183f3 476 * README.W32: Clarification for inclusion in source tarball. (Bug#9750)
3e44c782 477
75197633
CS
478 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
479
480 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
481
d452256d
CS
482 * makefile.w32-in (maybe-copy-distfiles)
483 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
2dbe4d71 484 (create-tmp-dist-dir): Add to make --distfiles optional.
533183f3 485 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles. (Bug#10261)
d452256d 486
e0aeebda
EZ
4872012-02-04 Eli Zaretskii <eliz@gnu.org>
488
489 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
490 by other headers.
491
8c9afb46
EZ
4922011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
493
494 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
495 (UINT64_MAX) [_WIN64]: Fix definition.
496 (uintmax_t, intmax_t): Fix definitions.
497
6df6ae42
JB
498 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
499 Provide correct definitions.
8c9afb46
EZ
500
501 * config.nt (HAVE_DECL_STRTOLL): Define.
502 (va_copy) [_WIN64]: Provide a better definition.
503
e9fce1ac
JB
5042011-11-25 Juanma Barranquero <lekktu@gmail.com>
505
506 * configure.bat: Fix typos.
507
034ea24d
EZ
5082011-11-25 Eli Zaretskii <eliz@gnu.org>
509
510 * INSTALL: Elaborate on debugging fatal errors.
511
b018182c
EZ
5122011-11-15 Eli Zaretskii <eliz@gnu.org>
513
514 * README.W32: Update the GTK Windows download URL for libpng.
515
d7cecd19
CS
5162011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
517
518 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
519
600b1907
CS
5202011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
521
c4c32b97
CS
522 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
523 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
524 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
525 (intmax_t, INT64_MAX): Add for MSVC.
526
58179cce 527 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
600b1907 528
a6fc3b5c
EZ
5292011-11-05 Eli Zaretskii <eliz@gnu.org>
530
955f3b13
EZ
531 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
532
a6fc3b5c
EZ
533 Support MSVC build with newer versions of Visual Studio.
534 * makefile.w32-in (clean-other-dirs-nmake)
535 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
536 Update for current structure of doc/ subdirectories.
537
538 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
539
540 * INSTALL: Update for newer versions of MSVC.
541
58179cce 5422011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
a6fc3b5c
EZ
543
544 Support MSVC build with newer versions of Visual Studio.
545 * nmake.defs (USE_CRT_DLL): Define to 1.
546 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
547 (D): New variable.
548
fc5f9b45
EZ
5492011-11-04 Eli Zaretskii <eliz@gnu.org>
550
551 * runemacs.c (ensure_unicows_dll): New function, tries to load
552 UNICOWS.DLL on Windows 9X.
553 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
554 display a dialog to the effect that Emacs cannot be started.
555 (Bug#8562)
556
8cedc5ac
EZ
5572011-10-28 Eli Zaretskii <eliz@gnu.org>
558
559 * README.W32: Mention UNICOWS.DLL as prerequisite for running
560 Emacs on Windows 9X.
561
df1c5f05
EZ
5622011-10-25 Eli Zaretskii <eliz@gnu.org>
563
564 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
565 distribution. (Bug#9861)
566
df6d30f3
CS
5672011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
568
569 * INSTALL: Update URL for GTK download page.
570
804a4315
EZ
5712011-10-19 Eli Zaretskii <eliz@gnu.org>
572
573 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
574 (Bug#9794) (Bug#641)
575
86633eab 5762011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
577
578 * config.nt (HAVE_SNPRINTF): New macro.
579
044c22e5 5802011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
581
582 Assume freestanding C89 headers, string.h, stdlib.h.
583 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
584 (STDC_HEADERS): Remove.
585 Iinclude string.h, stdlib.h unconditionally.
586
f7b2cdf3
EZ
5872011-06-07 Eli Zaretskii <eliz@gnu.org>
588
589 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
81d63f1a 590 [!__GNUC__]: New macros.
f7b2cdf3 591
55d4c1b2
PE
5922011-05-28 Paul Eggert <eggert@cs.ucla.edu>
593
594 Use 'inline', not 'INLINE'.
595 * config.nt (INLINE): Remove.
596
8a70d4b1
EZ
5972011-05-17 Eli Zaretskii <eliz@gnu.org>
598
599 * README.W32: Add information about GnuTLS libraries.
600
39497066
EZ
6012011-05-09 Eli Zaretskii <eliz@gnu.org>
602
603 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
604
4d3fcc8e
BK
6052011-05-07 Ben Key <bkey76@gmail.com>
606
607 * configure.bat: Renamed the fusercflags variable to escusercflags
608 so that the variable name better matches its purpose, to be
609 identical to usercflags with the exception that all quotes are
610 escaped by the \ character.
611
612 Renamed the fuserldflags variable to escuserldflags so that the
613 variable name better matches its purpose, to be identical to
614 userldflags with the exception that all quotes are escaped by
615 the \ character.
616
617 A new ESC_USER_CFLAGS variable is written to config.settings.
618 This variable has the same value as the escusercflags variable.
619
2dbe4d71
DM
620 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
621 This variable is identical to the CFLAGS variable except that it
4d3fcc8e
BK
622 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
623
624 These changes, along with some changes to src/makefile.w32-in,
625 are required to extend my earlier fix to add support for
626 --cflags and --ldflags options that include quotes so that it
627 works whether make uses cmd or sh as the shell.
628
0a47eac4
EZ
6292011-05-06 Eli Zaretskii <eliz@gnu.org>
630
631 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
632 definition of uintmax_t from here...
633 * inc/stdint.h (uintmax_t): ...to here.
634 (intptr_t) [!__GNUC__]: New typedef.
635
122b0c86 6362011-05-06 Paul Eggert <eggert@cs.ucla.edu>
b28b8799 637
122b0c86
PE
638 * config.nt: Prepare to configure 64-bit integers for older compilers.
639 However, temporarily disable this change unless the temporary
640 symbol WIDE_EMACS_INT is defined.
b5611f17
PE
641 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
642 "%I64d" work but long long and "%lld" do not.
643
d429d8e9
BK
6442011-05-05 Ben Key <bkey76@gmail.com>
645
646 * configure.bat: Added support for --cflags and --ldflags
647 options that include quotes as long as command extensions are
648 enabled. Specifically when -I, -L, and similar flags are used
649 to specify supplementary include and library directories a
650 directory name that includes spaces may now be used if it is
651 enclosed in quotes.
652
653 * INSTALL: Documented the change to configure.bat.
654
0898ca10
JB
6552011-05-04 Juanma Barranquero <lekktu@gmail.com>
656
657 * INSTALL: Clarify GnuTLS support.
658
ba366b6d
EZ
6592011-04-30 Eli Zaretskii <eliz@gnu.org>
660
661 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
662 Define to 1 for MinGW of MSVC versions >= 1400.
b28b8799 663
aff458c3
EZ
6642011-04-28 Eli Zaretskii <eliz@gnu.org>
665
2dbe4d71 666 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
aff458c3 667
fc3b7291
EZ
6682011-04-27 Eli Zaretskii <eliz@gnu.org>
669
670 * inc/inttypes.h: New file.
671
672 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
673 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
674
fe9c230b
DC
6752011-04-27 Daniel Colascione <dan.colascione@gmail.com>
676
677 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
678 inside quotation marks and bail out.
679
841a1577 6802011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
681
682 * cmdproxy.c (try_dequote_cmdline): New function.
683 (main): Use it.
684
fd4af8d9
TZ
6852011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
686
687 * configure.bat: New options --without-gnutls and --lib, new build
688 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
689 library setup with trivial modifications.
690 * INSTALL: Add instructions for GnuTLS support.
691 * gmake.defs: Prefix USER_LIBS with -l.
692
4a1a6b5b
BK
6932011-04-15 Ben Key <bkey76@gmail.com>
694
695 * configure.bat: Modified the code that parses the --cflags and
696 --ldflags options to support parameters that include the =
2dbe4d71
DM
697 character as long as they are enclosed in quotes.
698 This functionality depends on command extensions. Configure.bat now
4a1a6b5b
BK
699 attempts to enable command extensions and displays a warning
700 message if they could not be enabled. If configure.bat could
701 not enable command extensions the old parsing code is used that
702 does not support parameters that include the = character.
703
704 * INSTALL: Updated the file to describe the new functionality
705 using text provided by Eli Zaretskii.
706
0f1ba050
EZ
7072011-04-06 Eli Zaretskii <eliz@gnu.org>
708
709 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
710 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
711 on the trunk on 2011-04-06.
712
9af30bdf
GM
7132011-03-27 Glenn Morris <rgm@gnu.org>
714
715 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
716
0f4a96b5
JB
7172011-03-25 Juanma Barranquero <lekktu@gmail.com>
718
719 * addpm.c (main): Remove unused variable `retval'.
720
721 * preprep.c (main): Remove unused variable `ptr'.
722
9c88f339
JB
7232011-03-23 Juanma Barranquero <lekktu@gmail.com>
724
725 * cmdproxy.c: Include <ctype.h>.
726 (make_absolute): Remove unused variable `i'.
727
33383987
JB
7282011-03-07 Chong Yidong <cyd@stupidchicken.com>
729
730 * Version 23.3 released.
731
0f7bb05d
EZ
7322011-02-27 Eli Zaretskii <eliz@gnu.org>
733
734 * inc/unistd.h (readlink, symlink): Declare prototypes.
735
e5c96d21
EZ
7362011-02-26 Eli Zaretskii <eliz@gnu.org>
737
738 * config.nt (nlink_t): Define.
739
9f8370e6
CS
7402011-02-21 Christoph Scholtes <cschol2112@gmail.com>
741
742 * inc/stdint.h: New file, to support compilation with tool chains
743 that do not have stdint.h (e.g. MSVC).
744
25c51af3
EZ
7452011-02-21 Eli Zaretskii <eliz@gnu.org>
746
747 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
748 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
749 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
750 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
751 (lstat): Define to stat.
752
d37f40ed
EZ
7532011-02-09 Eli Zaretskii <eliz@gnu.org>
754
755 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
756 "make-docfile" target in lib-src, before bootstrapping the src
757 directory. Needed since building in src needs to run make-docfile
758 to produce globals.h.
759
a5d733f5
EZ
7602011-02-04 Eli Zaretskii <eliz@gnu.org>
761
762 * config.nt (inline) [__GNUC__]: Define (for gnulib).
763
70b0d280
EZ
7642011-01-31 Eli Zaretskii <eliz@gnu.org>
765
d95f875e
EZ
766 * config.nt (VERSION): Uncomment definition.
767 (restrict): Define.
768
70b0d280
EZ
769 * inc/stdbool.h: New file.
770
f915f0f7
EZ
7712011-01-29 Eli Zaretskii <eliz@gnu.org>
772
773 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
774 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
775 (bootstrap-clean-gmake, clean-other-dirs-nmake)
776 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
777 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
778 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
779 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 780 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
781
782 * configure.bat: Create lib/makefile.
783
784 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
785 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
786 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
787 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
788
1e574bf0
EZ
7892011-01-07 Eli Zaretskii <eliz@gnu.org>
790
791 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
792
7c420169 7932011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 794
ca6e909c
EZ
795 * configure.bat (end): Unset environment variables used by this
796 batch file.
797
5be1c984
EZ
798 * INSTALL: Update the information about PNG support libraries.
799 (Bug#7716)
800
3d4cad2c
EZ
801 * README.W32: Update the information about PNG support libraries.
802
628e219f
EZ
8032010-11-23 Eli Zaretskii <eliz@gnu.org>
804
805 * config.nt (EXTERNALLY_VISIBLE): Define.
806
2e288d54
JB
8072010-10-13 Juanma Barranquero <lekktu@gmail.com>
808
809 * INSTALL: Refer to `dynamic-library-alist'.
810
6072fed4
JB
8112010-10-06 Juanma Barranquero <lekktu@gmail.com>
812
813 * INSTALL: Add note about problematic characters passed to configure.
814
19d5deef
EZ
8152010-10-01 Eli Zaretskii <eliz@gnu.org>
816
73077a9a 817 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 818 emacs-src.tags: New file.
73077a9a 819
19d5deef
EZ
820 * gmake.defs: Add a comment with a single quote to fix
821 fontification. (Bug#7102)
822
252b4f5c
EZ
8232010-09-29 Eli Zaretskii <eliz@gnu.org>
824
825 * configure.bat: Fix the condition for copying paths.h into
826 ../src/epaths.h.
827
0597ab06
JB
8282010-09-28 Juanma Barranquero <lekktu@gmail.com>
829
830 * addpm.c (entry, add_registry, main):
831 * addsection.c (file_data, open_input_file, open_output_file)
832 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
833 (COPY_CHUNK):
834 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
835 (skip_nonspace, get_next_token, search_dir, make_absolute)
836 (spawn, main):
837 * preprep.c (file_data, open_input_file, open_output_file)
838 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
839 Use const char*.
840
841 * cmdproxy.c (stdin): Don't define, not used.
842 (main): Don't assign remlen after last use.
843
05212154
JB
8442010-09-22 Juanma Barranquero <lekktu@gmail.com>
845
846 * configure.bat: Err out when the argument of --cflags contains
847 invalid characters (check implemented only for GCC). (Bug#6820)
848
926cd98c
JB
8492010-08-19 Juanma Barranquero <lekktu@gmail.com>
850
851 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
852
856a6b77
JR
8532010-08-12 Jason Rumney <jasonr@gnu.org>
854
855 * addpm.c (add_registry): Set path for runemacs.exe to use.
856
7815fe19 8572010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
858
859 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
860 which has a 1024 char limit on Windows (bug#6647).
861
7561000b
JB
8622010-08-02 Juanma Barranquero <lekktu@gmail.com>
863
864 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
865 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
866
76fd1ee9
DN
8672010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
868
869 * config.nt: Remove code referring to NO_REMAP, unused.
870
f8e0614c
CS
8712010-07-25 Christoph Scholtes <cschol2112@gmail.com>
872
873 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 874
7f86df5f 875 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
876 during `make install'. Remove README.W32 with `distclean' (in
877 case Emacs was installed in place). Use temporary directory to
878 create distribution zip files in `dist' target.
e0d6af9c
CS
879 * zipdist.bat: Simplify code using temporary directory.
880
361358ea
JB
8812010-07-25 Juanma Barranquero <lekktu@gmail.com>
882
883 * runemacs.c (set_user_model_id): Fix prototype.
884
e3aef5c6
CS
8852010-07-24 Christoph Scholtes <cschol2112@gmail.com>
886
887 New make target for Windows platform: make dist (bug#6602)
888
889 * INSTALL: Document new dist target and add section about
890 creating binary distributions.
891 * README.W32: Relocate from admin/nt/ directory.
892 * configure.bat: New parameter `--distfiles'.
893 * makefile.w32-in: Add version number, new target `dist'.
894 Add new target `install-shortcuts'.
895 * zipdist.bat: New file; create zipped binary distribution,
896 replaces admin/nt/makedist.bat.
897
a917e3f2
JB
8982010-07-21 Juanma Barranquero <lekktu@gmail.com>
899
900 * INSTALL: Add note about backslashes in Windows paths.
901 Fix typos. Simplify references to Windows versions.
902
7c3320d8
JB
9032010-07-20 Juanma Barranquero <lekktu@gmail.com>
904
905 * addpm.c (add_registry, main):
906 * cmdproxy.c (get_env_size):
907 * ddeclient.c (main):
908 * runemacs.c (set_user_model_id):
909 Convert definitions to standard C.
910
9a6063e2
JB
9112010-07-20 Juanma Barranquero <lekktu@gmail.com>
912
913 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
914
7d0170c8
JB
9152010-07-18 Juanma Barranquero <lekktu@gmail.com>
916
917 * configure.bat: New option --enable-checking.
918 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
919 (CFLAGS): Include it.
920
5dddb7a8
DN
9212010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
922
923 * config.nt (volatile): Remove definition.
924
72af86bd
AS
9252010-07-07 Andreas Schwab <schwab@linux-m68k.org>
926
927 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
928 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
929
b6fcccc3
JB
9302010-07-02 Juanma Barranquero <lekktu@gmail.com>
931
932 * config.nt (__P): Remove.
933
3085237c
DN
9342010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
935
936 * config.nt: Remove code depending on BSTRING.
937
0d4bcf4d
GM
9382010-06-03 Glenn Morris <rgm@gnu.org>
939
940 * config.nt: Remove NOT_C_CODE tests, it is always true now.
941
0116466b
GM
9422010-05-13 Glenn Morris <rgm@gnu.org>
943
944 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
945
61a808e8
CY
9462010-05-07 Chong Yidong <cyd@stupidchicken.com>
947
948 * Version 23.2 released.
949
27a2cdfc
GM
9502010-05-04 Glenn Morris <rgm@gnu.org>
951
952 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
953
4a787cd2
CY
9542010-04-20 Lewis Perin <perin@panix.com> (tiny change)
955
956 * emacs.manifest: Add trustInfo section to Windows manifest.
957
288f9fc0
CY
9582010-03-10 Chong Yidong <cyd@stupidchicken.com>
959
960 * Branch for 23.2.
961
59ef8268
MR
9622010-01-13 Martin Rudalics <rudalics@gmx.at>
963
964 * emacsclient.rc: Fix format of "LegalCopyright" value.
965
6d96d18f
JB
9662009-12-28 Juanma Barranquero <lekktu@gmail.com>
967
968 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
969
ee6f37f2
KF
9702009-12-27 Karl Fogel <kfogel@red-bean.com>
971
972 * INSTALL: Update for CVS->Bazaar switchover.
973
f179addc
JB
9742009-09-14 Juanma Barranquero <lekktu@gmail.com>
975
976 * configure.bat: Add #define PROFILING to config.h.
977
0a3472c7
JR
9782009-07-03 Jason Rumney <jasonr@gnu.org>
979
980 * runemacs.c (set_user_model_id): Use standard types.
981
ff90fbde
JR
9822009-06-30 Jason Rumney <jasonr@gnu.org>
983
984 * runemacs.c (set_user_model_id): New function.
985 (WinMain): Use it.
986
70243478
CY
9872009-06-21 Chong Yidong <cyd@stupidchicken.com>
988
989 * Branch for 23.1.
990
22749e9a
EZ
9912009-03-21 Eli Zaretskii <eliz@gnu.org>
992
993 * inc/sys/stat.h (struct stat): Change the types of st_uid and
994 st_gid to unsigned.
995
996 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
997 to unsigned.
998 (getpwuid): Argument is now unsigned.
999 uid_t is now unsigned.
1000
1640b452
JB
10012009-02-24 Juanma Barranquero <lekktu@gmail.com>
1002
1003 * INSTALL: Add comment about TCC; fix typos.
1004
c24f4bf9
JR
10052009-01-26 Jason Rumney <jasonr@gnu.org>
1006
0235128c
SM
1007 * emacsclient.rc, emacs.rc: Swap name and description.
1008 Remove Windows versions.
c24f4bf9 1009
84ef4ca2
JR
10102009-01-15 Jason Rumney <jasonr@gnu.org>
1011
f4c45b4f
JR
1012 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
1013
1014 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
1015
84ef4ca2
JR
1016 * addpm.c (main): Try using COM to create start menu shortcuts
1017 before resorting to DDE (Bug#202)
1018 Remove second command-line argument.
1019
8d67bc8e
JB
10202009-01-03 Juanma Barranquero <lekktu@gmail.com>
1021
1022 * configure.bat: Untabify help message.
1023
8bc63b1a
JR
10242009-01-03 Jason Rumney <jasonr@gnu.org>
1025
1026 * configure.bat: New option --with-svg.
1027
1028 * INSTALL: Document experimental SVG support.
1029
8cd98482
JR
10302008-12-25 Jason Rumney <jasonr@gnu.org>
1031
29659067 1032 * config.nt (PTR): Remove.
8cd98482 1033
06e111a6
DN
10342008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
1035
1036 * config.nt (LISTPROC, PROCATTR): Remove.
1037
de62e4f8
EZ
10382008-08-09 Eli Zaretskii <eliz@gnu.org>
1039
1040 * config.nt (LISTPROC, PROCATTR): New macros.
1041
69ab3201
DN
10422008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1043
1044 * config.nt (MULTI_KBOARD): Remove.
1045
75663c75
JR
10462008-07-23 Jason Rumney <jasonr@gnu.org>
1047
0e134ea0
JB
1048 * configure.bat: New option --profile.
1049 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 1050
77ccee09
DN
10512008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1052
1053 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
1054
bdee2ef3
DN
10552008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
1056
1057 * config.nt (HAVE_FACES): Remove, unused.
1058
43db14bb 10592008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 1060 Eli Zaretskii <eliz@gnu.org>
43db14bb 1061
0e134ea0 1062 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
1063 * gmake.defs (FONT_CFLAGS): Remove.
1064 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
1065 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
1066 and _CRTAPI1.
1067 (ARCH_FLAGS): Don't include _X86_.
1068
1069 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
1070
f2a77c3a
DN
10712008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
1072
1073 * config.nt: Remove reference to UNEXEC_SRC.
1074
540c2a33 10752008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 1076 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
1077
1078 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
1079 Don't hardcode -gstabs+, use DEBUG_INFO.
1080
1081 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
1082 Default to stabs if the compiler does not support DWARF-2.
1083 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
1084
26a3b310
JR
10852008-05-14 Jason Rumney <jasonr@gnu.org>
1086
1087 * configure.bat: Remove code dealing with --disable-font-backend.
1088
ee7a2e7a
EZ
10892008-05-09 Eli Zaretskii <eliz@gnu.org>
1090
71e41ffb
EZ
1091 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
1092 better alignment. Make st_size 64-bit wide. Add new members
1093 st_uname and st_gname.
1094
ee7a2e7a
EZ
1095 * inc/grp.h (struct group): Add gr_gid member.
1096
a113b3ca 10972008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
1098
1099 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
1100 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
1101 a real file there is not a good idea.
1102
a113b3ca 11032008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 1104
99e0bf59
JR
1105 * makefile.w32-in (CLIENTRES): New variable and build target.
1106 (all): Depend on it.
1107 ($(TRES)): Use $(TRES) in rule.
1108
361823f4
JR
11092008-04-21 Jason Rumney <jasonr@gnu.org>
1110
1111 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 1112 is what MinGW uses.
361823f4 1113
87c24bb7
EZ
11142008-04-11 Eli Zaretskii <eliz@gnu.org>
1115
1116 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
1117 Add copyright notice.
1118
5739d6f8
JR
11192008-04-10 Jason Rumney <jasonr@gnu.org>
1120
f12da103
JR
1121 * emacsclient.rc: New file.
1122
5739d6f8
JR
1123 * INSTALL: Document make targets.
1124
cc48598c
JR
11252008-04-09 Jason Rumney <jasonr@gnu.org>
1126
1127 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 1128 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
1129 (top-distclean, distclean, distclean-other-dirs-nmake)
1130 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
1131 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
1132
892508a4
EZ
11332008-04-05 Eli Zaretskii <eliz@gnu.org>
1134
aa08d1ff
EZ
1135 * inc/sys/stat.h: New file.
1136
892508a4
EZ
1137 * configure.bat: Add check for usp10.h.
1138
a25fe288
JR
11392008-04-04 Jason Rumney <jasonr@gnu.org>
1140
b46a6a83 1141 * INSTALL: Update Windows API requirements.
a25fe288 1142
b7612703
JR
11432008-04-03 Jason Rumney <jasonr@gnu.org>
1144
1145 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
1146
b2019141
GM
11472008-03-13 Glenn Morris <rgm@gnu.org>
1148
1149 * emacs.rc: Set version to 23.0.60.
1150
12cc4d8f
JR
11512008-03-04 Jason Rumney <jasonr@gnu.org>
1152
1153 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
1154 (EMACS_EXTRA_C_FLAGS): Include it.
1155 * configure.bat (usefontbackend): Default to Y.
1156 (--enable-font-backend): Replace with --disable-font-backend.
1157 (:withfont): Replace with :withoutfont.
1158
1b6bf70a
JR
11592008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1160
1161 * icons/emacs.ico: Full alpha for 32x32 full color.
1162 Add 32x32 and 16x16 256 color versions.
1163
6abe1b07
GM
11642008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
1165
1166 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
1167
480a77b5
JR
11682008-03-02 Jason Rumney <jasonr@gnu.org>
1169
1170 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
1171
c9cc6462
DN
11722008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1173
1174 * icons/README: Update.
1175
1176 * icons/emacs.ico: New icon.
1177
c44b4b46
JB
11782008-02-25 Juanma Barranquero <lekktu@gmail.com>
1179
1180 * addpm.c: Include malloc.h.
1181 (add_registry): Cast return value of alloca.
1182
9d2818d6
DN
11832008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1184
1185 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
1186
1046da1c
EZ
11872008-02-11 Eli Zaretskii <eliz@gnu.org>
1188
1189 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
1190 conditional on existence of junk.o. If %nocygwin% is already set
1191 to Y, skip to chkapiN instead of chkapi.
1192 (chkapi): Move "rm -f junk.c junk.o" to here.
1193 (chkapiN): New label.
1194
4134dd15
JR
11952008-02-11 Jason Rumney <jasonr@gnu.org>
1196
1197 * makefile.w32-in: Remove unidata-gen related rules.
1198
65366573
EZ
11992008-02-09 Eli Zaretskii <eliz@gnu.org>
1200
1201 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
1202
f1cefe09
JR
12032008-02-11 Jason Rumney <jasonr@gnu.org>
1204
1205 * addpm.c (add_registry): Add an App Paths registry key.
1206 Look for GTK and add it to the DLL search path for Emacs if found.
1207
f01e03d3
JB
12082008-02-05 Juanma Barranquero <lekktu@gmail.com>
1209
1210 * configure.bat: In help, use generic names for the image libraries.
1211
880a5954
JB
12122008-02-04 Juanma Barranquero <lekktu@gmail.com>
1213
1214 * .cvsignore: Don't ignore .arch-inventory.
1215
680d641f
JR
12162008-02-03 Jason Rumney <jasonr@gnu.org>
1217
1218 * configure.bat: Make gcc the default compiler.
1219
ef764ddd
EZ
12202008-02-02 Eli Zaretskii <eliz@gnu.org>
1221
e344bebe
JB
1222 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
1223 Ignore return status.
f0c58e10 1224
a392138f 1225 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
2dbe4d71
DM
1226 it out of the way of Windows generated file.
1227 Generate admin/unidata/makefile.
a392138f 1228
ef764ddd
EZ
1229 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
1230 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
1231 (unidatagen-clean-SH): New targets.
1232 (bootstrap-nmake): Invoke unidatagen-nmake.
1233 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
1234
9303f985 12352008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1236
1237 * configure.bat (withfont): Set sep1 after modifying usercflags.
1238
9303f985 12392008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1240
1241 * configure.bat: Rename --with-font-backend to --enable-font-backend
1242 for consistency with other platforms.
1243
9303f985 12442008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1245
1246 * configure.bat: Add --with-font-backend option.
1247
cf32108e
JR
12482008-01-20 Jason Rumney <jasonr@gnu.org>
1249
1250 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
1251 permissions to NTFS ACLs.
1252
880820fe 12532007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
1254
1255 * config.nt: Remove HAVE_X11R5.
1256
5eaf5ed9
JR
12572007-10-22 Jason Rumney <jasonr@gnu.org>
1258
1259 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
1260 (strings.h, stdlib.h): Conditionally include.
1261 (w32_abort): Declare here.
1262 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
1263
059d1e66
JR
12642007-10-20 Jason Rumney <jasonr@gnu.org>
1265
1266 * makefile.w32-in (info-nmake): Change into correct directories.
1267
6d005ee7
EZ
12682007-10-20 Eli Zaretskii <eliz@gnu.org>
1269
3a1ebd63
EZ
1270 * configure.bat (docflags, doldflags): New variables.
1271 (genmakefiles): Use them to work around problems with whitespace
1272 in arguments of the `if' command.
6d005ee7 1273
65d306e2
JR
12742007-10-18 Jason Rumney <jasonr@gnu.org>
1275
1276 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
1277
fc2554aa
JR
12782007-09-27 Jason Rumney <jasonr@gnu.org>
1279
1280 * gmake.defs (COMCTL32): New system library.
1281
1282 * nmake.defs (COMCTL32): New system library.
1283
4f449725
GM
12842007-09-06 Glenn Morris <rgm@gnu.org>
1285
56d727ff 1286 * configure.bat:
52397249
JB
1287 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
1288 Change from ../man to ../doc/emacs and ../doc/misc; and from
1289 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 1290
e93ca076
GM
12912007-08-29 Glenn Morris <rgm@gnu.org>
1292
1293 * emacs.rc: Increase version to 23.0.50.
1294
e344bebe 12952007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
1296
1297 * makefile.w32-in (bootstrap-nmake): Change directories once more.
1298
cacc7b51
GM
12992007-07-25 Glenn Morris <rgm@gnu.org>
1300
1301 * Relicense all FSF files to GPLv3 or later.
1302
1303 * COPYING: Switch to GPLv3.
1304
ed7c1a5c
EZ
13052007-07-16 Eli Zaretskii <eliz@gnu.org>
1306
1307 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
1308 Depend on cmdproxy.
1309 (cleanall): Don't delete *~.
1310
5412a7f3
JR
13112007-07-15 Jason Rumney <jasonr@gnu.org>
1312
1313 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
1314 be fully supported.
1315
a2dcccd9
JR
13162007-07-14 Jason Rumney <jasonr@gnu.org>
1317
1318 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
1319 of winsock.h.
1320
a71f59c1
JR
13212007-07-11 Jason Rumney <jasonr@gnu.org>
1322
1323 * gmake.defs (OLE32): New library to link.
1324
1325 * nmake.defs (OLE32): Likewise.
1326
ad1597ce
JR
13272007-06-25 Jason Rumney <jasonr@gnu.org>
1328
1329 * cmdproxy.c (main): Set console codepages to "ANSI".
1330
32154d10
JR
13312007-06-20 Jason Rumney <jasonr@gnu.org>
1332
1333 * configure.bat: Complain if image libraries are missing.
1334
6dbd2549
JR
13352007-06-15 Jason Rumney <jasonr@gnu.org>
1336
1337 * emacs.manifest: New file.
1338
1339 * emacs.rc: Use it.
1340
7dfc4cda
CY
13412007-06-02 Chong Yidong <cyd@stupidchicken.com>
1342
1343 * Version 22.1 released.
1344
c2970555
EZ
13452007-05-22 Eli Zaretskii <eliz@gnu.org>
1346
1347 * INSTALL: Add information about where to find GDB, and warn
1348 against --no-debug option to configure.bat.
1349
8add2b1a
EZ
13502007-05-19 Eli Zaretskii <eliz@gnu.org>
1351
1352 * INSTALL: Fix URL of EmacsW32 site where building with image
1353 support is described.
1354
07016031
GM
13552007-04-26 Glenn Morris <rgm@gnu.org>
1356
1357 * emacs.rc: Increase version to 22.1.50.
1358
5a842fda
EZ
13592007-03-31 Eli Zaretskii <eliz@gnu.org>
1360
1361 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
1362
029e4603
RS
13632007-03-09 Richard Stallman <rms@gnu.org>
1364
1365 * INSTALL: Say explicitly this is not for Cygwin.
1366
309c91ff
EZ
13672007-03-03 Eli Zaretskii <eliz@gnu.org>
1368
c01949d3 1369 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 1370
c14693e3
GM
13712007-02-16 Glenn Morris <rgm@gnu.org>
1372
1373 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
1374 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
1375 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
1376 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
1377 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
1378 Restore all but two of icons deleted in previous change.
c14693e3 1379
bd5f26aa
CY
13802007-02-13 Chong Yidong <cyd@stupidchicken.com>
1381
1382 * icons/README: New file.
1383
1384 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
1385 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
1386 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 1387 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 1388 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
1389 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
1390 Unused icons deleted.
bd5f26aa 1391
57a64408
JB
13922007-01-31 Juanma Barranquero <lekktu@gmail.com>
1393
1394 * configure.bat: Update ../site-lisp/subdirs.el when needed.
1395
4799aa91
JB
13962007-01-30 Juanma Barranquero <lekktu@gmail.com>
1397
1398 * subdirs.el: Add "no-byte-compile: t" local variable.
1399
ac65c01c
JR
14002007-01-10 Jason Rumney <jasonr@gnu.org>
1401
1402 * README: Update URLs and advice about reporting bugs.
1403
2db771b7
JR
14042006-12-29 Jason Rumney <jasonr@gnu.org>
1405
1406 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
1407 DEBUG_LINK.
c01949d3 1408 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 1409
bbc34249
EZ
14102006-12-27 Eli Zaretskii <eliz@gnu.org>
1411
1412 * INSTALL: Update table of supported Make ports. Show "make -j"
1413 command that is known to work.
1414
1415 * configure.bat: Update table of supported Make ports.
1416
ed1281ec
EZ
14172006-12-24 Eli Zaretskii <eliz@gnu.org>
1418
1419 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
1420 only in implicit rules. Use literal "emacs.rc" instead.
1421
d572c005
EZ
14222006-12-23 Eli Zaretskii <eliz@gnu.org>
1423
fa1f0a88
EZ
1424 * gmake.defs: Export XMFLAGS.
1425
2dbe4d71
DM
1426 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
1427 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 1428
b47342e3
EZ
14292006-12-22 Eli Zaretskii <eliz@gnu.org>
1430
c52bf8c3
EZ
1431 * INSTALL: Explain how to invoke GNU Make for parallel builds.
1432
5e059fc1
EZ
1433 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
1434 command-line argument to sub-Make in src, since src/makefile.w32-in
1435 invokes Make recursively during bootstrap.
f278d4a6 1436 (clean): Delete stamp_BLD.
6808dce1 1437 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 1438
b47342e3
EZ
1439 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1440 stamp_BLD after creating the $(BLD) directory.
1441
1442 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1443 stamp_BLD after creating the $(BLD) directory.
1444
1445 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
1446 (preprep, $(TRES), runemacs)
1447 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
1448 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1449 Depend on stamp_BLD instead of on $(BLD).
1450 (XMFLAGS): New macro.
1451 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
1452 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
1453 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
1454 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
1455
6148a044
EZ
14562006-12-20 Eli Zaretskii <eliz@gnu.org>
1457
1458 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
1459 $(ALL_DEPS).
b47342e3
EZ
1460 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
1461 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1462 New dependency on $(BLD).
6148a044
EZ
1463 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
1464 (bootstrap-gmake): Depend on addsection.
1465
4da0d3f7
JB
14662006-10-29 Juanma Barranquero <lekktu@gmail.com>
1467
1468 * runemacs.c (WinMain): Process all recognized arguments, not just
1469 the first one. Remove unused variable sec_desc.
1470
8f59d602
EZ
14712006-09-24 Eli Zaretskii <eliz@gnu.org>
1472
1473 * config.nt (HAVE_LANGINFO_CODESET): Define.
1474
1475 * inc/langinfo.h: New file.
1476
1477 * inc/nl_types.h: New file.
1478
45a2056c
JB
14792006-09-15 Jay Belanger <belanger@truman.edu>
1480
1481 * COPYING: Replace "Library Public License" by "Lesser Public
1482 License" throughout.
1483
ac70d20b
JR
14842006-07-27 Jason Rumney <jasonr@gnu.org>
1485
1486 * INSTALL: Add notes about Cygwin make to impatient section.
1487
3d80c941
EZ
14882006-06-02 Eli Zaretskii <eliz@gnu.org>
1489
1490 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
1491 known to work.
1492
335be36b
JR
14932006-03-12 Jason Rumney <jasonr@gnu.org>
1494
ebe98f49
JR
1495 * addpm.c (add_registry): Don't change the registry unless keys
1496 already exist from a previous version.
1497
92cc46af
JR
1498 * makefile.w32-in (install): Use -q when invoking addpm.
1499
335be36b
JR
1500 * addpm.c (main): Accept -q as alternative for /q.
1501
f71d8cff
JR
15022006-03-11 Jason Rumney <jasonr@gnu.org>
1503
1504 * runemacs.c (WinMain): Set screen buffer to 80x25.
1505
94e7daf7
EZ
15062005-12-24 Eli Zaretskii <eliz@gnu.org>
1507
1508 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
1509 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
1510
9ea74bfb
EZ
15112005-12-09 Eli Zaretskii <eliz@gnu.org>
1512
1513 * INSTALL: Add explanation of how to debug with GDB starting from
1514 the Emacs Abort dialog.
1515
d73d22ed
CY
15162005-11-26 Chong Yidong <cyd@stupidchicken.com>
1517
1518 * emacs.rc: Use new icons.
1519
07908aec
EZ
15202005-11-26 Eli Zaretskii <eliz@gnu.org>
1521
1522 * emacs21.ico: Renamed from emacs.ico.
1523 * emacs.ico: New icons from Andrew Zhilin
1524 <andrew_zhilin@yahoo.com>.
1525
ed326e35
EZ
15262005-09-10 Eli Zaretskii <eliz@gnu.org>
1527
1528 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
1529
df76c589
JB
15302005-08-10 Juanma Barranquero <lekktu@gmail.com>
1531
1532 * .cvsignore: Add `obj' and `oo' for in-place installations.
1533
43e124e6
EZ
15342005-07-30 Eli Zaretskii <eliz@gnu.org>
1535
4da0d3f7 1536 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 1537
5dac5615
JB
15382005-07-29 Juanma Barranquero <lekktu@gmail.com>
1539
1540 * configure.bat: Don't create lisp/Makefile.unix.
1541
c638055f
JB
15422005-07-28 Juanma Barranquero <lekktu@gmail.com>
1543
1544 * .cvsignore: Add `makefile' and `config.log'.
1545
9eff9fe3
PE
15462005-07-26 Paul Eggert <eggert@cs.ucla.edu>
1547
1548 Merge gnulib getopt implementation into Emacs.
1549
1550 * inc/gettext.h: Remove; no longer needed now that
1551 lib-src/gettext.h exists.
1552
9ebc3953
EZ
15532005-07-16 Eli Zaretskii <eliz@gnu.org>
1554
1555 * configure.bat: Finish config.log with a line that indicates that
1556 the configure step was successful.
1557
a0ec7a4a
LK
15582005-07-04 Lute Kamstra <lute@gnu.org>
1559
1560 Update FSF's address in GPL notices.
1561
5bc753e8
EZ
15622005-06-11 Eli Zaretskii <eliz@gnu.org>
1563
099a3eea
EZ
1564 * configure.bat: If their fc.exe returns a meaningful exit status,
1565 don't overwrite src/config.h and src/epaths.h with identical
1566 copies.
1567
591cbed1
EZ
1568 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
1569 changes. Add a pointer to another site with detailed configure
1570 and build instructions. Suggest to look at config.log when
1571 configure fails. Add MinGW Make 3.80 to the list of successful
1572 combinations.
1573
5bc753e8
EZ
1574 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
1575 "-mcpu=i686".
1576
099a3eea 1577 * configure.bat: Update copyright years.
5bc753e8
EZ
1578 Delete config.log before doing anything else.
1579 Write additional diagnostics to config.log in case of failures to
1580 compile test programs, including the failed test program itself.
1581 Add a test for support of -mtune=pentium4 switch to GCC; if it is
1582 supported, set up MCPU_FLAG variable on the various Makefiles to
1583 use that switch during compilations. (This avoids GCC warning
1584 about -mcpu being deprecated.)
1585
d2fcf769
EZ
15862005-06-10 Eli Zaretskii <eliz@gnu.org>
1587
1588 * addsection.c (copy_executable_and_add_section): Pass non-zero
1589 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
1590 environment. Print section names with %.8s.
1591 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
1592 only if non-zero. All callers changed.
1593
a0c38328
EZ
15942005-06-05 Eli Zaretskii <eliz@gnu.org>
1595
1596 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
75f1671a 1597 `const void *', for consistency with POSIX.
a0c38328 1598
1a8fb426
EZ
15992005-06-04 Eli Zaretskii <eliz@gnu.org>
1600
1601 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
1602
bd7bdff8
JB
16032005-05-24 Juanma Barranquero <lekktu@gmail.com>
1604
1605 * INSTALL: Add more pointers to ports of Unix tools to Windows,
1606 and to the Emacs Wiki (which contains building instructions for
1607 Windows). Reword image library instructions and remove obsolete
1608 incompatibility information.
1609
007d105b
TTN
16102005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
1611
1612 * config.nt (HAVE_PWD_H): Undef.
1613
0b0dea7b
JB
16142004-06-07 Juanma Barranquero <lektu@terra.es>
1615
1616 * INSTALL: Clarify paragraph about compatibility between image
1617 libraries and builds of Emacs with several compilers.
1618
33d786f9
JB
16192004-06-06 Juanma Barranquero <lektu@terra.es>
1620
73dfa0bf
JB
1621 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
1622 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 1623 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
1624 previous install followed by realclean.
1625
33d786f9
JB
1626 * nmake.defs: Add quote in comment to resync font-locking.
1627
3dfbc6d8
JB
16282004-06-04 Juanma Barranquero <lektu@terra.es>
1629
1630 * INSTALL: Reword the section on image support. Add reference to
1631 GnuWin32. Mention problems when mixing binaries from different
1632 compilers.
1633
112dc8e1
JR
16342004-05-06 Jason Rumney <jasonr@gnu.org>
1635
1636 * configure.bat: Use -mno-cygwin to check for image libraries
1637 when needed.
1638
5eb3d2a5
JR
16392004-05-03 Jason Rumney <jasonr@gnu.org>
1640
238add5e
JR
1641 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
1642 * makefile.def: Remove.
1643
133ef3d3 1644 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 1645
5eb3d2a5
JR
1646 * makefile.w32-in (info-gmake, info-nmake): New targets.
1647 (info): Use them.
1648
e9419bd4
JB
16492004-04-23 Juanma Barranquero <lektu@terra.es>
1650
1651 * nmake.defs:
1652 * gmake.defs:
d814862a 1653 * makefile.w32-in:
e9419bd4
JB
1654 * makefile.def:
1655 * makefile.nt: Add "-*- makefile -*-" mode tag.
1656
1e3c9713
JR
16572004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1658
133ef3d3 1659 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 1660
2f0c11a1
JR
16612004-03-11 Jason Rumney <jasonr@gnu.org>
1662
1663 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1664
134d9671
JB
16652004-03-10 Juanma Barranquero <lektu@terra.es>
1666
1667 * makefile.w32-in (install): Don't try to copy
1668 ../lib-src/fns-*.el, as it isn't used anymore.
1669
d57625a0
JR
16702004-01-28 Peter Runestig <peter@runestig.com>
1671
1672 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1673
5ea32beb
MB
16742003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1675
1676 * .cvsignore: Add `.arch-inventory'.
1677
d57625a0 16782003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 1679
133ef3d3 1680 * inc/grp.h: New file.
930a9995 1681
d57625a0 16822003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
1683
1684 * configure.bat: Create ``makefile'' in directories man, lispref
1685 and lispintro.
1686
1687 * makefile.w32-in (force-info, info): New targets.
1688
1689 * envadd.bat: New file.
1690
1691 * multi-install-info.bat: New file.
1692
880820fe 16932003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
1694
1695 * config.nt (my_strftime): New define.
1696
5d54d177
JR
16972003-02-01 Jason Rumney <jasonr@gnu.org>
1698
1699 * configure.bat: Automatically detect libXpm.
1700 Suppress compiler output when testing for image libraries.
1701 Give names of un-found libraries in messages.
1702
53b37591
JB
17032003-01-31 Juanma Barranquero <lektu@terra.es>
1704
fe929957 1705 * configure.bat: Automatically detect giflib and tifflib.
53b37591 1706
fbd852af
JR
17072003-01-29 Jason Rumney <jasonr@gnu.org>
1708
1709 * gmake.defs (CURDIR): Disable cygpath kludge.
1710
50ca1c55
JB
17112003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1712
1713 * configure.bat: Avoid endless loop when configuring without image
1714 support.
1715
28908312
JR
17162003-01-26 Jason Rumney <jasonr@gnu.org>
1717
1718 * configure.bat: Automatically detect jpeglib.
1719
c262430d
JR
17202003-01-25 Jason Rumney <jasonr@gnu.org>
1721
1722 * configure.bat: Automatically detect libpng.
1723
53b37591 17242003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1725
1726 * icons/hand.cur: New file.
1727
53b37591 17282003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1729
1730 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1731
38018ad3
AI
17322003-01-15 Andrew Innes <andrewi@gnu.org>
1733
1734 * gmake.defs (CURDIR): Convert to native Windows format (with
1735 forward slashes), to support building with Cygwin builds of make.
1736
4c11103a
JB
17372002-11-17 Ben Key <BKey1@tampabay.rr.com>
1738
1739 * nmake.defs:
f60ae425
BK
1740 * gmake.defs: Made changes so that Emacs would link with
1741 WinMM.lib. This change was required for my addition of a Windows
1742 compatible implementation of play-sound-internal.
1743
4c11103a 17442002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1745
4c11103a 1746 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1747
960f21ae
JR
17482002-06-13 Jason Rumney <jasonr@gnu.org>
1749
1750 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1751
1752 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1753 (maybe-bootstrap-SH): New targets.
1754 (all): Depend on maybe-bootstrap.
1755
933af497
JR
17562002-05-03 Jason Rumney <jasonr@gnu.org>
1757
1758 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1759 (sys_getpeername, fcntl): Declare as wrappers.
1760
dc728514
JB
17612002-04-10 Juanma Barranquero <lektu@terra.es>
1762
1763 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1764 after compiling .el files.
1765
3be38152
JR
17662002-03-20 Jason Rumney <jasonr@gnu.org>
1767
1768 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1769 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1770
d1ef18f2
KS
17712002-03-19 Kim F. Storm <storm@cua.dk>
1772
1773 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1774 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1775 (HAVE_SYS_UN_H): Undef.
1776 From David Ponce <dponce@voila.fr>.
1777
73792b51
JR
17782002-03-13 Jason Rumney <jasonr@gnu.org>
1779
1780 * config.nt (STRFTIME_NO_POSIX2): Define.
1781
f7b9d4d1
JR
17822002-02-18 Jason Rumney <jasonr@gnu.org>
1783
1784 * emacs.rc: Define VS_VERSION_INFO if not already.
1785 Update version info.
1786
98cf1bb5
AI
17872002-01-04 Andrew Innes <andrewi@gnu.org>
1788
1789 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1790 pick up relevant bits of the Windows API definitions.
1791
1792 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1793 pick up relevant bits of the Windows API definitions.
1794
0e4435be
AI
17952001-12-14 Andrew Innes <andrewi@gnu.org>
1796
1797 * makefile.w32-in (bootstrap): Build addsection program before
1798 bootstrap (required for post-processing temacs.exe).
1799
880820fe 18002001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1801
1802 * COPYING: New file.
1803
493faf20
AI
18042001-12-03 Andrew Innes <andrewi@gnu.org>
1805
1806 * makefile.w32-in (bootstrap-nmake):
1807 (bootstrap-gmake): Extend bootstrap process to first do
1808 bootstrap-clean in lisp dir and rebuild the DOC file.
1809 (bootstrap): Do a "normal" make after the bootstrap work.
1810
fc813ef6
JR
18112001-11-20 Jason Rumney <jasonr@gnu.org>
1812
1813 * INSTALL: Update table of versions of make that are suitable
1814 for building Emacs, based on recent feedback.
1815
133ef3d3 1816 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1817
72431058
AI
18182001-11-19 Andrew Innes <andrewi@gnu.org>
1819
1820 * ftime-nostartup.bat: New file.
1821
1822 * ftime.bat: Don't include libc.lib for profiling - the profiler
1823 corrupts part of memcpy.
1824
eec004b0
JR
18252001-11-17 Jason Rumney <jasonr@gnu.org>
1826
1827 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1828 expansion. From Juanma Barranquero <lektu@terra.es>.
1829
71431a0e
GM
18302001-10-20 Gerd Moellmann <gerd@gnu.org>
1831
6aa97356 1832 * (Version 21.1 released.)
71431a0e 1833
967d7793
AI
18342001-10-12 Andrew Innes <andrewi@gnu.org>
1835
1836 * inc/pwd.h (uid_t, gid_t): New typedefs.
1837
ab952a4f
GM
18382001-10-05 Gerd Moellmann <gerd@gnu.org>
1839
1840 * Branch for 21.1.
85b2f69e 1841
33d69478
EZ
18422001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1843
1844 * README: Update the address of the mailing list and subscription
1845 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1846
05b24487
EZ
18472001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1848
1849 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1850
1851 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1852
3762e7d0
EZ
18532001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1854
1855 * INSTALL: Mention that "make install" can be "nmake install".
1856
83536c16
EZ
18572001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1858
1859 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1860 since some versions of `mkdir' don't automatically create parent
1861 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1862
f466241d
EZ
18632001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1864
1865 * subdirs.el: New file.
1866
1867 * configure.bat: Copy subdirs.el to the site-lisp directory.
1868
1869 * makefile.w32-in (install): Copy subdirs.el to the installation
1870 directory.
1871
0ac7bf6c
JR
18722001-06-20 Jason Rumney <jasonr@gnu.org>
1873
1874 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1875
ec57454f
AI
18762001-06-01 Andrew Innes <andrewi@gnu.org>
1877
1878 * gmake.defs (sh_output): Don't use $(warning ...) to output
1879 messages, since that is not supported by GNU make 3.77.
1880
263f7134
JR
18812001-05-24 Jason Rumney <jasonr@gnu.org>
1882
1883 * INSTALL: Clarify that building with MSVC requires nmake.
1884
fbdbf318
AI
18852001-05-17 Andrew Innes <andrewi@gnu.org>
1886
1887 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1888 message that is to be ignored.
1889
4b994b84
AI
18902001-05-13 Andrew Innes <andrewi@gnu.org>
1891
1892 * TODO: Remove file, since it is completely out of date.
1893
1894 * README: Add copyright notice.
1895
1896 * INSTALL: Add copyright notice.
1897
e8918aee
EZ
18982001-04-18 Andrew Innes <andrewi@gnu.org>
1899
1900 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1901 the environment.
1902
1903 * gmake.defs (SETLOADPATH): Remove definition.
1904 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1905 environment.
1906
19072001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1908
1909 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1910 first 8 characters.
e8918aee
EZ
1911
19122001-03-17 Andrew Innes <andrewi@gnu.org>
1913
1914 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1915 escaped quotes.
1916
1917 * gmake.defs (DEBUG_LINK): New macro.
1918 (LINK_FLAGS): Use it.
1919
1920 * nmake.defs (DEBUG_LINK): New macro.
1921 (LINK_FLAGS): Use it.
1922
19232001-03-06 Andrew Innes <andrewi@gnu.org>
1924
1925 * INSTALL: Add --ldflags to configure line for building with
1926 recent versions of Cygwin GCC.
1927
53b37591 19282001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1929
1930 * configure.bat: Use correct options when compiling a test program
1931 with Cygwin. From David Ponce <dponce@voila.fr>.
1932
19332001-02-24 Andrew Innes <andrewi@gnu.org>
1934
1935 * _emacs: Remove obsolete file.
1936
1937 * emacs.bat.in: Remove obsolete file.
1938
1939 * debug.bat.in: Remove obsolete file.
1940
1941 * inc/sys/socket.h: Add copyright notice.
1942
1943 * paths.h: Add copyright notice.
1944
1945 * makefile.nt: Update copyright notice.
1946
1947 * makefile.def: Update copyright notice.
1948
1949 * configure.bat: Update copyright notice.
1950
1951 * nmake.defs: Add copyright notice.
1952
1953 * gmake.defs: Add copyright notice.
1954
1955 * makefile.w32-in: Add copyright notice.
1956
19572001-02-05 Andrew Innes <andrewi@gnu.org>
1958
1959 * nmake.defs (THISDIR): New definition.
1960
1961 * gmake.defs (THISDIR): New definition.
1962
19632001-02-03 Andrew Innes <andrewi@gnu.org>
1964
1965 * configure.bat: Leave a space before >> only when there is a
1966 preceding digit. Add a comment about the importance of this.
1967
1968 * README: Replace outdated information.
1969
1970 * INSTALL (Trouble-shooting): Add note about need to specify extra
1971 compiler flags with recent Cygwin ports of gcc.
1972
19732001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1974
1975 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1976 is not supported by Windows 9X's COMMAND.COM.
1977
19782001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1979
10d1d0af 1980 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1981 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1982 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1983
19842001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1985
1986 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1987 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1988 Windows 9X.
1989
1990 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1991 lisp/Makefile.in instead. Use "rm -f" where more than one file
1992 needs to be deleted, since command.com in Windows 9X doesn't grok
1993 more than one argument.
1994
19952001-01-24 Andrew Innes <andrewi@gnu.org>
1996
85b2f69e 1997 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1998 (cleanall-other-dirs-gmake): New targets.
1999 (cleanall): Invoke them.
2000
20012001-01-19 Andrew Innes <andrewi@gnu.org>
2002
2003 * addpm.c (env_vars): Add a version-independent site-lisp
2004 directory to EMACSLOADPATH, after the version dependent one.
2005
20062001-01-06 Andrew Innes <andrewi@gnu.org>
2007
2008 * README: Update info about compilers.
2009
2010 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
2dbe4d71
DM
2011 select correct rule for invoking make in another directory.
2012 Amend rules accordingly.
e8918aee
EZ
2013 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
2014
2015 * nmake.defs (EMACS_ICON_PATH): Delete definition.
2016 (COMPILER_TEMP_FILES): New definition.
2017 (MAKETYPE): New definition.
2018
2019 * gmake.defs (EMACS_ICON_PATH): Delete definition.
2020 (COMPILER_TEMP_FILES): New definition.
2021 (MAKETYPE): New definition.
2022
2023 * makefile.def (EMACS_ICON_PATH): Delete definition.
2024
2025 * configure.bat: Be careful not to add trailing spaces when
2026 outputting to config.settings.
2027
20282001-01-02 Andrew Innes <andrewi@gnu.org>
2029
2030 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
2031 than the function.
2032
20332000-12-17 Andrew Innes <andrewi@gnu.org>
2034
2035 * makefile.w32-in (install): Copy directories to the correct
2036 places.
2037 (real_install): Remove obsolete target.
2038
20392000-12-06 Andrew Innes <andrewi@gnu.org>
2040
2041 * nmake.defs (CURDIR): New define.
2042 (INSTALL_DIR): Use it.
2043
2044 * gmake.defs (NEW_CYGWIN): New define.
2045 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
2046 so we need to adjust how we escape embedded quotes.
2047 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
2048 relative to $(CURDIR).
2049
20502000-11-25 Jason Rumney <jasonr@gnu.org>
2051
2052 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
2053
20542000-10-17 Andrew Innes <andrewi@gnu.org>
2055
2056 * makefile.w32-in (recompile): New target to recompile lisp
2057 directory.
2058 (recompile-CMD, recompile-SH): New support targets.
2059
20602000-09-24 Jason Rumney <jasonr@gnu.org>
2061
2062 * config.nt (NO_RETURN): Define it.
2063
20642000-09-17 Andrew Innes <andrewi@gnu.org>
2065
2066 * gmake.defs: Revert to Unix line endings.
2067
2068 * nmake.defs: Revert to Unix line endings.
2069
20702000-09-16 Andrew Innes <andrewi@gnu.org>
2071
2072 * gmake.defs (SETLOADPATH): Change definition to work from any
2073 subdirectory.
2074
20752000-09-14 Andrew Innes <andrewi@gnu.org>
2076
2077 * makefile.w32-in: Revert to Unix line endings.
2078
20792000-09-14 Andrew Innes <andrewi@gnu.org>
2080
2081 * INSTALL: Add note about expected error messages when configure
2082 is run.
2083
2084 * configure.bat: Simplify the generation of makefiles (don't need
2085 to generate various top-level targets that invoke make in other
2086 directories).
2087
2088 * gmake.defs (SHELLTYPE): New define.
2089 (SETLOADPATH): New define.
2090
2091 * nmake.defs (SHELLTYPE): New define.
2092
2093 * makefile.w32-in: Standardize indentation somewhat.
2094 Add bootstrap support.
2095 Pass $(MFLAGS) when invoking make recursively.
2096 Add shell-specific variants of top-level targets that invoke make
2097 recursively in other directories, and add necessary computed
2098 dependencies.
2099
21002000-09-03 Andrew Innes <andrewi@gnu.org>
2101
2102 * makefile.w32-in: Change to DOS line endings.
2103
2104 * configure.bat: Change to DOS line endings.
2105
2106 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
2107 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
2108
2109 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
2110 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
2111
2112 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2113 -D_ANONYMOUS_STRUCT on compile line.
2114 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
2115 (ARCH_CFLAGS): Change optimization flags to -O2.
2116 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2117 (ARGQUOTE, DQUOTE): New defines.
2118
2119 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2120 -D_ANONYMOUS_STRUCT on compile line.
2121 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2122 (ARGQUOTE, DQUOTE): New defines.
2123
21242000-08-22 Andrew Innes <andrewi@gnu.org>
2125
2126 * configure.bat: New file.
2127
2128 * gmake.defs: New file.
2129
2130 * nmake.defs: New file.
2131
2132 * makefile.w32-in: New file.
2133
2134 * INSTALL: Rewrite to match new configure process.
2135
2136 * config.nt [WINDOWSNT]: Don't declare getenv.
2137 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
2138
2139 * addpm.c (main): Accept /q to mean install based on addpm's
2140 location without asking. Remove reference to emacs.bat which is
2141 now obsolete.
2142
2143 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
2144
2145 * paths.h: Use forward slash as directory separator in all path
2146 definitions.
2147 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
2148
2149 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
2150
2151 * runemacs.c: Remove WIN32 define.
2152
2153 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
2154 not defined.
2155
2156 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
2157 (fd_set): Define to new name, after including winsock.h, so we can
2158 provide our own implementation.
2159
21602000-07-05 Andrew Innes <andrewi@gnu.org>
2161
2162 * ebuild.bat: Add support for specifying make arguments.
2163
2164 * makefile.nt: Add support for `bootstrap' and related targets.
2165
21662000-06-11 Jason Rumney <jasonr@gnu.org>
2167
2168 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
2169
21702000-02-06 Andrew Innes <andrewi@gnu.org>
2171
2172 * inc/sys/time.h: Add inclusion protection.
2173
2174 * makefile.def (SYS_LDFLAGS): Add -nologo.
2175
21761999-11-22 Andrew Innes <andrewi@gnu.org>
2177
2178 * install.bat: Pass on command line arguments to make.
2179
c01949d3 2180 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
2181
21821999-11-21 Andrew Innes <andrewi@gnu.org>
2183
2184 * makefile.nt (all): Build leim if present.
2185 (install): Install leim if present.
2186 (clean): Clean leim if present.
2187
2188 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
2189 definition.
2190
2191 * emacs.bat.in (EMACSLOADPATH): Include leim.
2192
e8918aee
EZ
21931999-07-12 Richard Stallman <rms@gnu.org>
2194
2195 * Version 20.4 released.
2196
21971999-06-16 Andrew Innes <andrewi@gnu.org>
2198
2199 * emacs.rc: Use an icon with a transparent background, to be in
2200 keeping with other applications.
2201
22021999-06-03 Andrew Innes <andrewi@gnu.org>
2203
2204 * preprep.c: Fix typo.
2205
22061999-05-02 Andrew Innes <andrewi@gnu.org>
2207
2208 * config.h: Remove obsolete file.
2209
2210 * preprep.c (copy_executable_and_move_sections): Ifdef out a
2211 couple of unused switch cases that aren't defined on all
2212 platforms.
2213
2214 * ftime.bat: Add another variation of the profile command, which
2215 only profiles extended commands.
2216
22171999-03-31 Geoff Voelker <voelker@cs.washington.edu>
2218
2219 * cmdproxy.c (main): Fix parens.
2220
22211999-03-25 Andrew Innes <andrewi@gnu.org>
2222
2223 * cmdproxy.c (main): Call GetShortPathName to normalize program
2224 names for comparison.
2225
22261999-03-05 Geoff Voelker <voelker@cs.washington.edu>
2227
2228 * makefile.def: Compile multiple .c files when possible.
2229 Use BLD instead of assuming i386.
2230 * makefile.nt: Remove common multiple file compilation commands.
2231
22321999-03-04 Geoff Voelker <voelker@cs.washington.edu>
2233
2234 * cmdproxy.c (main): Add missing parens.
2235
22361999-02-20 Andrew Innes <andrewi@gnu.org>
2237
2238 * preprep.c: New program to allow dumped image to be profiled.
2239
2240 * makefile.nt (preprep): New target.
2241 (ALL): Build it.
2242
2243 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
2244
2245 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
2246 Change prep options to profile libc functions and skip the startup
2247 code.
2248
22491999-02-15 Geoff Voelker <voelker@cs.washington.edu>
2250
2251 * makefile.nt: Create installation directory as first step.
2252
22531999-01-31 Andrew Innes <andrewi@gnu.org>
2254
2dbe4d71 2255 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
e8918aee
EZ
2256 ROUND_UP_DST. Zeroes the alignment slop.
2257 (copy_executable_and_add_section): Update the
2258 SizeOfHeaders field properly.
2259
22601999-01-27 Andrew Innes <andrewi@gnu.org>
2261
2262 * makefile.nt: Do make version comparison as strings.
2263
22641999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
2265
2266 * runemacs.c (WinMain): Pass explicit environment block to
2267 CreateProcess, to work around a bug in Windows 95/98.
2268
22691999-01-22 Geoff Voelker <voelker@cs.washington.edu>
2270
2271 * icons: New directory with Davenport's icons.
134d9671 2272 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
2273
2274 * makefile.nt (install, fast_install): Install Windows icons
2275 into etc/icons.
2276
2277 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
2278
22791999-01-17 Andrew Innes <andrewi@gnu.org>
2280
52397249 2281 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
2282 (addsection): New top-level target.
2283 (install): Copy fns-*.el to bin directory.
2284
2285 * addsection.c: New program to add static heap section to
2286 temacs.exe after linking, in support of new unexec method.
2287
22881998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
2289
2290 * cmdproxy.c (spawn): Pass directory for child as parameter.
2291 (main): Save startup directory to give to spawn, then change
2292 directory to location of .exe in order not to prevent startup
2293 directory from being deleted.
2294
22951998-12-08 Geoff Voelker <voelker@cs.washington.edu>
2296
b0b19974 2297 * makefile.nt: Do string comparison of _NMAKE_VER.
e8918aee
EZ
2298
22991998-12-02 Geoff Voelker <voelker@cs.washington.edu>
2300
2301 * config.nt (LOCALTIME_CACHE): Define.
2302
23031998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
2304
2305 * install.bat: Convert to DOS format.
2306
23071998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
2308
2309 * cmdproxy.c (main): Set environment size only when running
2310 command.com.
2311
53b37591 23121998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
2313
2314 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
2315 (DEL_TREE): Use rd instead of rmdir.
2316 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
2317 * makefile.nt: Compile multiple source files when possible.
85b2f69e 2318
e8918aee
EZ
23191998-10-05 Geoff Voelker <voelker@cs.washington.edu>
2320
2321 * cmdproxy.c (main): Treat command line options as case-insensitive.
2322
23231998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
2324
2325 * Version 20.3 released.
2326
23271998-07-20 Geoff Voelker <voelker@cs.washington.edu>
2328
2329 * addpm.c (main): Explicitly check result of message box for OK.
2330
23311998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
2332
2333 * inc/sys/file.h (D_OK): Define new macro.
2334
23351998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
2336
2337 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
2338
23391998-05-30 Geoff Voelker <voelker@cs.washington.edu>
2340
2341 * emacs.rc (VS_VERSION_INFO): Define.
2342
23431998-04-23 Geoff Voelker <voelker@cs.washington.edu>
2344
2345 * makefile.nt (emacs.bat, debug.bat): Create them in the
2346 installation directory.
2347
23481998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
2349
2350 * ddeclient.c: New file. (Support program for performing limited
e580a741 2351 interprocess communication on Windows.)
e8918aee
EZ
2352
2353 * makefile.nt: Build ddeclient.
2354
2355 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 2356 provide extra directory argument, when running on Windows 95.
85b2f69e 2357
e8918aee
EZ
23581998-04-17 Geoff Voelker <voelker@cs.washington.edu>
2359
2360 * cmdproxy.c (fail): Exit with a negative return value.
2361 (spawn): Return subprocess return code as an argument.
2362 Explicitly copy environment block.
2363 (main): Update to use return value argument with spawn.
2364 Retry if spawn failed when a subshell was not tried.
2365
2366 * config.nt: Include new macros from src/config.in.
2367 (GNU_MALLOC, REL_ALLOC): Define.
2368 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
2369 (RE_TRANSLATE): Use char_table_translate.
2370
2371 * makefile.def (CP_DIR): Preserve attributes.
2372
2373 * makefile.nt (clean): Delete patch generated files, optimized
2374 build directory.
2375
23761997-10-01 Geoff Voelker <voelker@cs.washington.edu>
2377
2378 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
2379
23801997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2381
2382 * Version 20.2 released.
2383
23841997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2385
2386 * Version 20.1 released.
2387
23881997-09-11 Geoff Voelker <voelker@cs.washington.edu>
2389
2390 * debug.bat.in: New file.
2391 * makefile.nt (debug.bat): New target.
2392
23931997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
2394
2395 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
2396 Quote group name. Allow different icons to be specified.
2397
2398 * cmdproxy.c (get_env_size): New function.
2399 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 2400 (main): Cleanup error messages.
e8918aee
EZ
2401 Specify dynamically sized environment block for real shell.
2402 Pass on unhandled switches to real shell.
2403 Quote program name.
2404
85b2f69e 2405 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 2406 directory.
85b2f69e 2407 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
2408
2409 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 2410 high or low priority.
e8918aee
EZ
2411
2412 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 2413
e8918aee
EZ
24141997-09-02 Geoff Voelker <voelker@cs.washington.edu>
2415
2416 * addpm.c (env_vars): No longer set INFOPATH.
2417
2418 * cmdproxy.c (get_next_token): Null terminate token returned.
2419
2420 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
2421
24221997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
2423
2424 * addpm.c (env_vars): Set SHELL to cmdproxy.
2425 (main): Initialize idDde to 0.
2426 Determine emacs_path from module file name.
2427 Prompt for install.
2428
2429 * makefile.def (MSVCNT11): Conditionally define it.
2430 (BASE_LIBS): Do not use oldnames.lib.
2431 (SYS_LDFLAGS): Use pdb files.
2432 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
2433 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
2434 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
2435
2436 * makefile.nt (ALL): Build cmdproxy.
2437 (cmdproxy): New target.
2438 (install): Install cmdproxy.
2439
2440 * ftime.bat, debug.bat, cmdproxy.c: New files.
2441
24421997-07-10 Geoff Voelker <voelker@cs.washington.edu>
2443
52397249 2444 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
2445 (sys_shutdown): Export.
2446
24471997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2448
2449 * config.nt (RE_TRANSLATE): Copy definition from config.in.
2450
24511997-07-01 Geoff Voelker <voelker@cs.washington.edu>
2452
2453 * config.nt: Update file comments.
2454 Update undefs added/removed in src/config.in.
2455
24561997-06-19 Geoff Voelker <voelker@cs.washington.edu>
2457
67cd381d 2458 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
2459 of win95 and winnt, respectively.
2460
24611997-01-04 Geoff Voelker <voelker@cs.washington.edu>
2462
2463 * makefile.nt (real_install): Create site-lisp in installation dir.
2464 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
2465 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
2466
e8918aee
EZ
24671996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2468
2469 * Version 19.33 released.
2470
24711996-08-09 Geoff Voelker <voelker@cs.washington.edu>
2472
2473 * runemacs.c (WinMain): Put a space between the binary and its args.
2474
24751996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2476
2477 * Version 19.32 released.
2478
24791996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
2480
2481 * makefile.nt (clean): Use OBJDIR macro.
2482
24831996-06-03 Kim F. Storm <kfs@olicom.dk>
2484
e580a741 2485 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
2486 Not defined by default.
2487 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
2488 (WinMain): Convert backslashes to slashes in env var values.
2489
e580a741 2490 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
2491
24921996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
2493
2494 * Version 19.31 released.
2495
24961996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
2497
2498 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
2499 undo settings afterwards.
2500
25011996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
2502
2503 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 2504 environment variable.
e8918aee 2505
53b37591 25061996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2507
2508 * install.bat: Allow for optimized build.
2509 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
2510 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
2511
53b37591 25121996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2513
2514 * addpm.c (REG_ROOT): Don't use a trailing backslash.
2515 (env_vars): Rename field emacs_path to emacs_dir.
2516 (main): Add link to runemacs instead of emacs.
2517
2518 * install.bat: Check if INSTALL_DIR is passed as an argument.
2519
2520 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
2521
2522 * makefile.nt: Build and install runemacs.exe.
2523
2524 * runemacs.c: New file.
2525
2526 * config.w95: File removed.
2527
2528 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
2529 inc/sys/socket.h, inc/sys/time.h: New header files.
2530
2531 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 2532
e8918aee
EZ
25331996-03-27 Geoff Voelker <voelker@cs.washington.edu>
2534
2535 * makefile.def (DEL): Defined.
2536 (DEL_TREE) [win95]: Defined.
2537 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 2538
e8918aee
EZ
2539 * makefile.nt: Change uses of del to $(DEL).
2540
25411996-01-17 Erik Naggum <erik@naggum.no>
2542
2543 * All files: Update FSF's address in comment preamble.
2544
25451996-01-03 George V. Reilly <georger@microcrafts.com>
2546
2547 * emacs.ico: Now the proverbial kitchen sink icon.
2548
25491995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2550
2551 * Version 19.30 released.
2552
25531995-11-22 Geoff Voelker <voelker@cs.washington.edu>
2554
2555 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
2556
2557 * makefile.nt (install, fast_install, real_install, clean):
b46a6a83 2558 Don't use switches to del not supported by Windows 95.
e8918aee
EZ
2559
25601995-11-07 Kevin Gallo <kgallo@microsoft.com>
2561
2562 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
2563 (install, fast_install): Change same-dir test to create test file in
2564 installation tree and thereby support read-only shares.
2565 (clean): Remove .pdb files.
2566
2567 * makefile.def (NTGUI): New macro.
2568 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
2569
2570 * config.nt, config.w95: Update to latest src/config.in.
2571
2572 * addpm.c (env_vars): New variable.
2573 (add_registry): New procedure.
2574 (main): Use values of configuration environment variables from
2575 the registry if defined, the process environment otherwise.
2576
25771995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2578
2579 * Version 19.29 released.
2580
2581 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
2582
25831995-06-13 Geoff Voelker <voelker@cs.washington.edu>
2584
2585 * makefile.nt: Define .c to .obj suffix rule.
2586 (addpm.obj): Compile directly, use CFLAGS.
2587 (addpm.exe): Link from addpm.obj.
85b2f69e 2588
e8918aee
EZ
2589 * makefile.def (MSVCNT11): Defined.
2590 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
2591 (CFLAGS_COMMON): Defined.
2592 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 2593
e8918aee
EZ
25941995-06-09 Geoff Voelker <voelker@cs.washington.edu>
2595
134d9671 2596 * emacs.bat.in: Renamed from emacs.bat.
2dbe4d71 2597 (emacs_dir): Rename from emacs_path.
e8918aee
EZ
2598 Definition removed.
2599
2600 * addpm.c: New file.
52397249 2601 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
2602 (all): Depend upon $(BLD) and $(ALL).
2603 (install): Depend upon emacs.bat.
2604 Create program item for Emacs.
2605 (clean): Delete obj.
2606 (emacs.bat): Defined.
52397249 2607 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
2608
26091995-05-27 Geoff Voelker <voelker@cs.washington.edu>
2610
2611 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
b46a6a83 2612 Add carriage returns; necessary for batch files on Windows 95.
e8918aee
EZ
2613
26141995-05-25 Geoff Voelker <voelker@cs.washington.edu>
2615
2616 * config.w95: Created.
2617 * config.h: Changed to config.nt.
85b2f69e 2618
e8918aee 2619 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
2620 (all, install, clean): Expand for-loops.
2621 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 2622
52397249 2623 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 2624 (ARCH): New definition.
52397249
JB
2625 (CPU, CONFIG_H, OS_TYPE): Defined.
2626 (INCLUDE, LIB): Checked if valid.
e8918aee 2627 (ntwin32.mak): Included.
52397249
JB
2628 (AR, CC, LINK): New definition.
2629 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
2630 (SYS_LDFLAGS): New definition.
2631 Update comments and preprocessor conditionals.
2632
2633 * emacs.bat (SHELL): Conditionally defined.
2634 (HOME): Conditionally defined.
52397249 2635 (emacs_path, HOME): Update comments.
e8918aee
EZ
2636 Turn off all echo.
2637
26381995-05-09 Geoff Voelker <voelker@cs.washington.edu>
2639
2640 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
2641 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
2642 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
2643 inc/sys/param.h: Removed carriage-returns.
2644
26451995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2646
2647 * makefile.def (CVTRES): Defined.
2648
2649 * emacs.ico, emacs.rc: New files by Kevin Gallo.
2650
26511995-04-10 Geoff Voelker <voelker@cs.washington.edu>
2652
88c71720 2653 * src: Remove directory.
e8918aee
EZ
2654
2655 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2656
26571995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2658
2dbe4d71 2659 * makefile.def (INSTALL_DIR): Change to generic directory.
e8918aee
EZ
2660
2661 * emacs.bat: Added arguments when emacs.exe invoked.
2662
2663 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2664
e580a741 26651994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2666
2667 * makefile.def (CC): In configuration section.
2668 (COMPAT_LIB): Defined.
2669
e580a741 26701994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2671
2672 * src/paths.h: New file.
2673
2674 * src/config.h: New file.
2675
2676 * inc/pwd.h: New file.
2677
2678 * inc/sys/dir.h: New file.
2679
2680 * inc/sys/file.h: New file.
2681
2682 * inc/sys/ioctl.h: New file.
2683
2684 * inc/sys/param.h: New file.
2685
2686 * todo: New file.
2687
88c71720 2688 * README: New file.
e8918aee
EZ
2689
2690 * makefile.nt: New file.
2691
e580a741 2692 * makefile.def: New file.
85b2f69e 2693
e580a741 2694 * install.cmd: New file.
e8918aee 2695
e580a741 2696 * INSTALL: New file.
e8918aee 2697
e580a741 2698 * fast-install.cmd: New file.
e8918aee
EZ
2699
2700 * emacs.cmd: New file.
2701
2702 * ebuild.cmd: New file.
2703
2704 * _emacs: New file.
2705
2706;; Local Variables:
880820fe 2707;; coding: utf-8
33462dfa 2708;; add-log-time-zone-rule: t
e8918aee 2709;; End:
2a34a036 2710
acaf905b 2711 Copyright (C) 1995-1999, 2001-2012 Free Software Foundation, Inc.
7f6d64f8
GM
2712
2713 This file is part of GNU Emacs.
2714
eef0be9e 2715 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 2716 it under the terms of the GNU General Public License as published by
eef0be9e
GM
2717 the Free Software Foundation, either version 3 of the License, or
2718 (at your option) any later version.
7f6d64f8
GM
2719
2720 GNU Emacs is distributed in the hope that it will be useful,
2721 but WITHOUT ANY WARRANTY; without even the implied warranty of
2722 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2723 GNU General Public License for more details.
2724
2725 You should have received a copy of the GNU General Public License
eef0be9e 2726 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.