Auto-commit of generated files.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
a30cb5dd
EZ
12012-09-08 Eli Zaretskii <eliz@gnu.org>
2
3 * configure.bat <use_extensions>: Don't leave it set in the
4 environment when the script exits.
5
4d64875a
JB
62012-09-07 Juanma Barranquero <lekktu@gmail.com>
7
8 * config.nt: Sync with autogen/config.in.
9 (NO_ABORT, SIGNAL_H_AHB): Remove.
10
3e6d6928
EZ
112012-09-07 Eli Zaretskii <eliz@gnu.org>
12
13 * inc/ms-w32.h (struct sigaction): Declare sa_handler __cdecl.
14
5dbaffae
JB
152012-09-05 Juanma Barranquero <lekktu@gmail.com>
16
17 * config.nt: Sync with autogen/config.in.
18
1088b922
PE
192012-09-04 Paul Eggert <eggert@cs.ucla.edu>
20
21 Simplify redefinition of 'abort' (Bug#12316).
22 * inc/ms-w32.h (w32_abort) [HAVE_NTGUI]: Remove.
23
137e08a4
JB
242012-09-02 Juanma Barranquero <lekktu@gmail.com>
25
26 * config.nt: Sync with autogen/config.in.
27 (HAVE_EXECINFO_H, TERM_HEADER): New macros.
28
17a2cbbd
DC
292012-09-01 Daniel Colascione <dancol@dancol.org>
30
31 * inc/ms-w32.h (TERM_HEADER): Add for refactoring
32
fe72cdc5
JB
332012-08-22 Juanma Barranquero <lekktu@gmail.com>
34
35 * config.nt: Sync with autogen/config.in.
36
8223e928
JB
372012-08-17 Juanma Barranquero <lekktu@gmail.com>
38
39 * config.nt: Sync with autogen/config.in.
40 (HAVE_POSIX_OPENPT): New macro.
41
e38b9db2
JB
422012-08-14 Juanma Barranquero <lekktu@gmail.com>
43
44 * config.nt: Sync with autogen/config.in.
45 (_GL_INLINE_HEADER_BEGIN): Update.
46
9374581a
GM
472012-08-10 Glenn Morris <rgm@gnu.org>
48
49 * config.nt (DIRECTORY_SEP): Move here from src/lisp.h.
50
a8ab93b0
JB
512012-08-07 Juanma Barranquero <lekktu@gmail.com>
52
e38b9db2 53 * config.nt: Sync with autogen/config.in.
a8ab93b0
JB
54 (BROKEN_GETWD, DISPNEW_NEEDS_STDIO_EXT): New macros.
55 (PENDING_OUTPUT_COUNT): Move definition to inc/ms-w32.h.
56
57 * inc/ms-w32.h (PENDING_OUTPUT_COUNT): Define.
58
1c6f11f4
GM
592012-08-06 Glenn Morris <rgm@gnu.org>
60
61 * config.nt (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
62 (PENDING_OUTPUT_COUNT): Define it as dispnew.c used to.
63
76151e2c
EZ
642012-08-04 Eli Zaretskii <eliz@gnu.org>
65
66 * paths.h (PATH_LOADSEARCH, PATH_SITELOADSEARCH, PATH_EXEC)
67 (PATH_DATA, PATH_DOC): Replace dummy directory names with
68 directories relative to %emacs_dir%.
69 (PATH_EXEC): Add lib-src/oo-spd/i386 and lib-src/oo/i386, to cater
70 to the use case of running un-installed Emacs.
71
3fbc4b54
JB
722012-08-03 Juanma Barranquero <lekktu@gmail.com>
73
74 * config.nt: Sync with autogen/config.in.
75 (DOS_NT, MSDOS): New macros.
76 (WRETCODE, wait3): Remove.
77
78 * inc/ms-w32.h (DOS_NT): Remove; defined in config.nt.
79
6dad7178
EZ
802012-08-03 Eli Zaretskii <eliz@gnu.org>
81
82 * inc/sys/stat.h (S_IFLNK): Define.
83 (S_ISLNK): A non-trivial definition.
84 (lstat): Prototype instead of a macro that redirects to 'stat'.
85
f162bcc3
PE
862012-08-02 Paul Eggert <eggert@cs.ucla.edu>
87
88 Use C99-style 'extern inline' if available.
89 * config.nt: Sync with autogen/config.in.
90 (_GL_INLINE, _GL_EXTERN_INLINE, _GL_INLINE_HEADER_BEGIN)
91 (_GL_INLINE_HEADER_END): New macros.
92
837b365b
GM
932012-08-02 Glenn Morris <rgm@gnu.org>
94
95 * inc/ms-w32.h: Move here from ../src/s.
96 * config.nt (config_opsysfile): Change to <ms-w32.h>.
97
c90acc54
JB
982012-08-01 Juanma Barranquero <lekktu@gmail.com>
99
100 * config.nt: Sync with autogen/config.in.
101 (DEVICE_SEP, FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
102 (INTERNAL_TERMINAL, IS_ANY_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP):
103 New macros.
104
552a99b4
JB
1052012-08-01 Juanma Barranquero <lekktu@gmail.com>
106
107 * config.nt: Sync with autogen/config.in.
108 Remove code moved to conf_post.h and include <conf_post.h>
109 (NULL_DEVICE, SEPCHAR, SIGNAL_H_AHB, TIOCSIGSEND, USER_FULL_NAME)
110 (USG5_4, WRETCODE, _longjmp, _setjmp, wait3): New macros.
111
1117bd24
JB
1122012-07-29 Juanma Barranquero <lekktu@gmail.com>
113
114 * config.nt: Sync with autogen/config.in.
115 (HAVE_ENVIRON_DECL): New macro.
116
55a6cca6
EZ
1172012-07-29 Eli Zaretskii <eliz@gnu.org>
118
119 * inc/stdalign.h (_Alignas, alignas): Define.
120
e32a5799
PE
1212012-07-28 Paul Eggert <eggert@cs.ucla.edu>
122
123 Use Gnulib stdalign module (Bug#9772, Bug#9960).
124 * config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove.
125
22e983b7
JB
1262012-07-14 Juanma Barranquero <lekktu@gmail.com>
127
128 * config.nt: Sync with autogen/config.in.
129 (GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS)
130 (SETUP_SLAVE_PTY): New macros.
131
ef099b57
JB
1322012-07-13 Juanma Barranquero <lekktu@gmail.com>
133
134 * config.nt: Sync with autogen/config.in.
135 (BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME)
136 (BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL)
137 (BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS)
138 (FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS)
139 (HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT)
ed9265fc 140 (NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION)
ef099b57
JB
141 (PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
142 (SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE)
143 (UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros.
144 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT):
145 Set in src/s/ms-w32.h, not here.
146
116f7b54
JB
1472012-07-11 Juanma Barranquero <lekktu@gmail.com>
148
149 * config.nt: Sync with autogen/config.in.
150 (CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY)
151 (GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros.
152 (HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove.
153
dfa96edd
JB
1542012-07-10 Juanma Barranquero <lekktu@gmail.com>
155
156 * config.nt: Sync with autogen/config.in.
157
5994c183
PE
1582012-07-09 Paul Eggert <eggert@cs.ucla.edu>
159
160 * config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac.
161
5eabd6f0
JB
1622012-07-09 Juanma Barranquero <lekktu@gmail.com>
163
164 * config.nt: Sync with autogen/config.in.
165
dffdc540
JB
1662012-07-07 Juanma Barranquero <lekktu@gmail.com>
167
168 * config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove.
169
090bd7cb 1702012-07-06 Juanma Barranquero <lekktu@gmail.com>
f247498e
JB
171 Eli Zaretskii <eliz@gnu.org>
172
173 * config.nt: Complete rework to bring it in sync with autogen/config.in.
174 All Windows-specific code moved to src/s/ms-w32.h.
175
090bd7cb 1762012-07-04 Juanma Barranquero <lekktu@gmail.com>
0566bc95
JB
177 Eli Zaretskii <eliz@gnu.org>
178
179 * configure.bat (enablechecking): Enable checks through src/config.h,
180 not the compiler's command line.
181
182 * nmake.defs (CHECKING_CFLAGS): Remove.
183 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
184
185 * gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping.
186 (CHECKING_CFLAGS): Remove.
187 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
188
95f61aa2
JB
1892012-07-04 Juanma Barranquero <lekktu@gmail.com>
190
191 * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES)
192 (GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI)
193 (HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET)
194 (HAVE_MEMCMP): Remove, obsolete.
195
ca26824c
GM
1962012-06-30 Glenn Morris <rgm@gnu.org>
197
198 * paths.h (PATH_SITELOADSEARCH): New.
199
0e711109
JB
2002012-06-28 Juanma Barranquero <lekktu@gmail.com>
201
202 * nmake.defs (CHECKING_CFLAGS):
203 * gmake.defs (CHECKING_CFLAGS): Remove XASSERTS.
204
5e0881dd
EZ
2052012-06-24 Eli Zaretskii <eliz@gnu.org>
206
207 * config.nt (_Noreturn): Don't reference __SUNPRO_C.
208
845ca893
PE
2092012-06-24 Paul Eggert <eggert@cs.ucla.edu>
210
211 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
212 * config.nt (_Noreturn): New macro.
213 (NO_RETURN): Remove. All uses replaced with _Noreturn.
214 (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN.
215
696056c2
EZ
2162012-06-24 Eli Zaretskii <eliz@gnu.org>
217
218 * inc/sys/time.h (struct timespec): Don't define it here, it is
219 now defined in src/s/ms-w32.h.
220
388cdec0
EZ
2212012-06-23 Eli Zaretskii <eliz@gnu.org>
222
223 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
224 * inc/sys/time.h (struct timespec): Define.
225
6eb93f60
EZ
2262012-06-16 Eli Zaretskii <eliz@gnu.org>
227
228 * makefile.w32-in (install-addpm): New target.
229 (dist): Depend on it.
230 (install-shortcuts): Depend on install-addpm instead of copying
231 addpm.exe as part of the recipe. See
232 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
233 for the related problem and discussions.
234
a9be7d2b
GM
2352012-06-11 Glenn Morris <rgm@gnu.org>
236
237 * config.nt (SYSTEM_TYPE): Define it.
238
efc00ab1
CY
2392012-05-31 Eli Zaretskii <eliz@gnu.org>
240
241 * configure.bat (genmakefiles): Move the redirection away from the
242 end of the command, to avoid excess whitespace at the end of Make
243 variables created at configure time, and also avoid things like
244 "FOO1>>config.settings", where "1" gets interpreted as the file
245 descriptor and eaten up. This fixes breakage introduced by the
246 last change, without reintroducing the bug fixed by that change.
247
2482012-05-31 Eli Zaretskii <eliz@gnu.org>
06523364
EZ
249
250 * nmake.defs (MWINDOWS): Define as
251 "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice
252 Popineau <fabrice.popineau@supelec.fr>. (Bug#11405)
253
254 * gmake.defs (MWINDOWS): Define as "-mwindows".
255
c00ea352
EZ
2562012-05-28 Eli Zaretskii <eliz@gnu.org>
257
258 * config.nt (HAVE_SYSINFO): Remove; unused.
259
33017faf 2602012-05-27 Eli Zaretskii <eliz@gnu.org>
ce128722 261
cd376509
EZ
262 * inc/stdalign.h: New file.
263
ce128722
EZ
264 * configure.bat: Ensure a space between %var% expansion and
265 redirection symbol '>', which breaks when %var% ends in a digit,
266 such as 1.
267
34374650
PE
2682012-05-22 Paul Eggert <eggert@cs.ucla.edu>
269
270 Remove src/m/*.
271 * config.nt: Do not include "m/intel386.h"; file was removed.
272 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
273 Move to src/lisp.h.
274 (EMACS_INT_MAX): New macro.
275
003fdae2
PE
2762012-05-19 Paul Eggert <eggert@cs.ucla.edu>
277
9232a6d9
PE
278 * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
279 (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
280
003fdae2
PE
281 * config.nt (HAVE_FTIME): Remove undef; not needed.
282
9311dcff
GM
2832012-05-01 Glenn Morris <rgm@gnu.org>
284
285 * config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
286
35dc09a1 2872012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
e645df7c
DM
288
289 * makefile.w32-in: Fix typo (Bug#10261).
290
7dd02dc7
EZ
2912012-04-10 Eli Zaretskii <eliz@gnu.org>
292
293 * makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
294 each runs makeinfo in its own subdirectory of 'doc'.
295 (info-gmake): Depend on these new targets.
296
f3774f20
GM
2972012-04-07 Glenn Morris <rgm@gnu.org>
298
299 * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
300 Bump version to 24.1.50.
301
9078ead6
EZ
3022012-04-07 Eli Zaretskii <eliz@gnu.org>
303
304 * configure.bat: Support building with libxml2.
305
306 * INSTALL:
307 * README.W32: Add information about libxml2.
308
1dcece25
EZ
3092012-04-07 Eli Zaretskii <eliz@gnu.org>
310
311 * makefile.w32-in: Convert to Unix EOL format.
d67a9a85
EZ
312 (all): Don't depend on stamp_BLD and on maybe-bootstrap.
313 (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
314 (bootstrap-gmake): Invoke the "clean" and build targets in 2
315 separate commands, so they run in that order even under "make -j".
1dcece25 316
581355cc
EZ
3172012-03-29 Eli Zaretskii <eliz@gnu.org>
318
319 * config.nt: Discourage from defining HAVE_GETCWD.
320
e5a69fd0
EZ
3212012-03-25 Eli Zaretskii <eliz@gnu.org>
322
323 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
324 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
325 on other (parallel) Make job's toes.
326 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
327 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
328 here.
329 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
330 on create-tmp-dist-dir.
331
332 * nmake.defs (DIRNAME): New variable.
333 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
334 same-dir.tst.
335
336 * gmake.defs (DIRNAME): New variable.
337 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
338 same-dir.tst, to avoid conflicts between several (parallel) Make
339 jobs.
340
58b65bf5
EZ
3412012-02-24 Eli Zaretskii <eliz@gnu.org>
342
343 Prevent endless re-spawning of cmdproxy.exe when some of its
344 parent directories have access limitations.
345
346 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
347 and our own module name to short 8+3 aliases, if the original file
348 names compare equal. If GetShortPathName fails, compare the base
349 names of the two file names, and only re-spawn the command line if
350 the base-name comparison also fails. (Bug#10674)
351
2dbe4d71
DM
3522012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
353
354 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
355
42a275e0
CS
3562012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
357
358 * README.W32: Removed specific version information for libXpm
359 included in the binary distribution for maintenance purposes.
360
d452256d
CS
3612012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
362
533183f3 363 * README.W32: Clarification for inclusion in source tarball. (Bug#9750)
3e44c782 364
75197633
CS
365 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
366
367 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
368
d452256d
CS
369 * makefile.w32-in (maybe-copy-distfiles)
370 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
2dbe4d71 371 (create-tmp-dist-dir): Add to make --distfiles optional.
533183f3 372 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles. (Bug#10261)
d452256d 373
e0aeebda
EZ
3742012-02-04 Eli Zaretskii <eliz@gnu.org>
375
376 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
377 by other headers.
378
8c9afb46
EZ
3792011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
380
381 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
382 (UINT64_MAX) [_WIN64]: Fix definition.
383 (uintmax_t, intmax_t): Fix definitions.
384
6df6ae42
JB
385 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
386 Provide correct definitions.
8c9afb46
EZ
387
388 * config.nt (HAVE_DECL_STRTOLL): Define.
389 (va_copy) [_WIN64]: Provide a better definition.
390
e9fce1ac
JB
3912011-11-25 Juanma Barranquero <lekktu@gmail.com>
392
393 * configure.bat: Fix typos.
394
034ea24d
EZ
3952011-11-25 Eli Zaretskii <eliz@gnu.org>
396
397 * INSTALL: Elaborate on debugging fatal errors.
398
b018182c
EZ
3992011-11-15 Eli Zaretskii <eliz@gnu.org>
400
401 * README.W32: Update the GTK Windows download URL for libpng.
402
d7cecd19
CS
4032011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
404
405 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
406
600b1907
CS
4072011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
408
c4c32b97
CS
409 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
410 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
411 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
412 (intmax_t, INT64_MAX): Add for MSVC.
413
58179cce 414 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
600b1907 415
a6fc3b5c
EZ
4162011-11-05 Eli Zaretskii <eliz@gnu.org>
417
955f3b13
EZ
418 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
419
a6fc3b5c
EZ
420 Support MSVC build with newer versions of Visual Studio.
421 * makefile.w32-in (clean-other-dirs-nmake)
422 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
423 Update for current structure of doc/ subdirectories.
424
425 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
426
427 * INSTALL: Update for newer versions of MSVC.
428
58179cce 4292011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
a6fc3b5c
EZ
430
431 Support MSVC build with newer versions of Visual Studio.
432 * nmake.defs (USE_CRT_DLL): Define to 1.
433 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
434 (D): New variable.
435
fc5f9b45
EZ
4362011-11-04 Eli Zaretskii <eliz@gnu.org>
437
438 * runemacs.c (ensure_unicows_dll): New function, tries to load
439 UNICOWS.DLL on Windows 9X.
440 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
441 display a dialog to the effect that Emacs cannot be started.
442 (Bug#8562)
443
8cedc5ac
EZ
4442011-10-28 Eli Zaretskii <eliz@gnu.org>
445
446 * README.W32: Mention UNICOWS.DLL as prerequisite for running
447 Emacs on Windows 9X.
448
df1c5f05
EZ
4492011-10-25 Eli Zaretskii <eliz@gnu.org>
450
451 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
452 distribution. (Bug#9861)
453
df6d30f3
CS
4542011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
455
456 * INSTALL: Update URL for GTK download page.
457
804a4315
EZ
4582011-10-19 Eli Zaretskii <eliz@gnu.org>
459
460 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
461 (Bug#9794) (Bug#641)
462
86633eab 4632011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
464
465 * config.nt (HAVE_SNPRINTF): New macro.
466
044c22e5 4672011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
468
469 Assume freestanding C89 headers, string.h, stdlib.h.
470 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
471 (STDC_HEADERS): Remove.
472 Iinclude string.h, stdlib.h unconditionally.
473
f7b2cdf3
EZ
4742011-06-07 Eli Zaretskii <eliz@gnu.org>
475
476 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
81d63f1a 477 [!__GNUC__]: New macros.
f7b2cdf3 478
55d4c1b2
PE
4792011-05-28 Paul Eggert <eggert@cs.ucla.edu>
480
481 Use 'inline', not 'INLINE'.
482 * config.nt (INLINE): Remove.
483
8a70d4b1
EZ
4842011-05-17 Eli Zaretskii <eliz@gnu.org>
485
486 * README.W32: Add information about GnuTLS libraries.
487
39497066
EZ
4882011-05-09 Eli Zaretskii <eliz@gnu.org>
489
490 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
491
4d3fcc8e
BK
4922011-05-07 Ben Key <bkey76@gmail.com>
493
494 * configure.bat: Renamed the fusercflags variable to escusercflags
495 so that the variable name better matches its purpose, to be
496 identical to usercflags with the exception that all quotes are
497 escaped by the \ character.
498
499 Renamed the fuserldflags variable to escuserldflags so that the
500 variable name better matches its purpose, to be identical to
501 userldflags with the exception that all quotes are escaped by
502 the \ character.
503
504 A new ESC_USER_CFLAGS variable is written to config.settings.
505 This variable has the same value as the escusercflags variable.
506
2dbe4d71
DM
507 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
508 This variable is identical to the CFLAGS variable except that it
4d3fcc8e
BK
509 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
510
511 These changes, along with some changes to src/makefile.w32-in,
512 are required to extend my earlier fix to add support for
513 --cflags and --ldflags options that include quotes so that it
514 works whether make uses cmd or sh as the shell.
515
0a47eac4
EZ
5162011-05-06 Eli Zaretskii <eliz@gnu.org>
517
518 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
519 definition of uintmax_t from here...
520 * inc/stdint.h (uintmax_t): ...to here.
521 (intptr_t) [!__GNUC__]: New typedef.
522
122b0c86 5232011-05-06 Paul Eggert <eggert@cs.ucla.edu>
b28b8799 524
122b0c86
PE
525 * config.nt: Prepare to configure 64-bit integers for older compilers.
526 However, temporarily disable this change unless the temporary
527 symbol WIDE_EMACS_INT is defined.
b5611f17
PE
528 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
529 "%I64d" work but long long and "%lld" do not.
530
d429d8e9
BK
5312011-05-05 Ben Key <bkey76@gmail.com>
532
533 * configure.bat: Added support for --cflags and --ldflags
534 options that include quotes as long as command extensions are
535 enabled. Specifically when -I, -L, and similar flags are used
536 to specify supplementary include and library directories a
537 directory name that includes spaces may now be used if it is
538 enclosed in quotes.
539
540 * INSTALL: Documented the change to configure.bat.
541
0898ca10
JB
5422011-05-04 Juanma Barranquero <lekktu@gmail.com>
543
544 * INSTALL: Clarify GnuTLS support.
545
ba366b6d
EZ
5462011-04-30 Eli Zaretskii <eliz@gnu.org>
547
548 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
549 Define to 1 for MinGW of MSVC versions >= 1400.
b28b8799 550
aff458c3
EZ
5512011-04-28 Eli Zaretskii <eliz@gnu.org>
552
2dbe4d71 553 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
aff458c3 554
fc3b7291
EZ
5552011-04-27 Eli Zaretskii <eliz@gnu.org>
556
557 * inc/inttypes.h: New file.
558
559 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
560 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
561
fe9c230b
DC
5622011-04-27 Daniel Colascione <dan.colascione@gmail.com>
563
564 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
565 inside quotation marks and bail out.
566
841a1577 5672011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
568
569 * cmdproxy.c (try_dequote_cmdline): New function.
570 (main): Use it.
571
fd4af8d9
TZ
5722011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
573
574 * configure.bat: New options --without-gnutls and --lib, new build
575 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
576 library setup with trivial modifications.
577 * INSTALL: Add instructions for GnuTLS support.
578 * gmake.defs: Prefix USER_LIBS with -l.
579
4a1a6b5b
BK
5802011-04-15 Ben Key <bkey76@gmail.com>
581
582 * configure.bat: Modified the code that parses the --cflags and
583 --ldflags options to support parameters that include the =
2dbe4d71
DM
584 character as long as they are enclosed in quotes.
585 This functionality depends on command extensions. Configure.bat now
4a1a6b5b
BK
586 attempts to enable command extensions and displays a warning
587 message if they could not be enabled. If configure.bat could
588 not enable command extensions the old parsing code is used that
589 does not support parameters that include the = character.
590
591 * INSTALL: Updated the file to describe the new functionality
592 using text provided by Eli Zaretskii.
593
0f1ba050
EZ
5942011-04-06 Eli Zaretskii <eliz@gnu.org>
595
596 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
597 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
598 on the trunk on 2011-04-06.
599
9af30bdf
GM
6002011-03-27 Glenn Morris <rgm@gnu.org>
601
602 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
603
0f4a96b5
JB
6042011-03-25 Juanma Barranquero <lekktu@gmail.com>
605
606 * addpm.c (main): Remove unused variable `retval'.
607
608 * preprep.c (main): Remove unused variable `ptr'.
609
9c88f339
JB
6102011-03-23 Juanma Barranquero <lekktu@gmail.com>
611
612 * cmdproxy.c: Include <ctype.h>.
613 (make_absolute): Remove unused variable `i'.
614
33383987
JB
6152011-03-07 Chong Yidong <cyd@stupidchicken.com>
616
617 * Version 23.3 released.
618
0f7bb05d
EZ
6192011-02-27 Eli Zaretskii <eliz@gnu.org>
620
621 * inc/unistd.h (readlink, symlink): Declare prototypes.
622
e5c96d21
EZ
6232011-02-26 Eli Zaretskii <eliz@gnu.org>
624
625 * config.nt (nlink_t): Define.
626
9f8370e6
CS
6272011-02-21 Christoph Scholtes <cschol2112@gmail.com>
628
629 * inc/stdint.h: New file, to support compilation with tool chains
630 that do not have stdint.h (e.g. MSVC).
631
25c51af3
EZ
6322011-02-21 Eli Zaretskii <eliz@gnu.org>
633
634 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
635 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
636 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
637 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
638 (lstat): Define to stat.
639
d37f40ed
EZ
6402011-02-09 Eli Zaretskii <eliz@gnu.org>
641
642 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
643 "make-docfile" target in lib-src, before bootstrapping the src
644 directory. Needed since building in src needs to run make-docfile
645 to produce globals.h.
646
a5d733f5
EZ
6472011-02-04 Eli Zaretskii <eliz@gnu.org>
648
649 * config.nt (inline) [__GNUC__]: Define (for gnulib).
650
70b0d280
EZ
6512011-01-31 Eli Zaretskii <eliz@gnu.org>
652
d95f875e
EZ
653 * config.nt (VERSION): Uncomment definition.
654 (restrict): Define.
655
70b0d280
EZ
656 * inc/stdbool.h: New file.
657
f915f0f7
EZ
6582011-01-29 Eli Zaretskii <eliz@gnu.org>
659
660 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
661 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
662 (bootstrap-clean-gmake, clean-other-dirs-nmake)
663 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
664 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
665 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
666 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 667 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
668
669 * configure.bat: Create lib/makefile.
670
671 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
672 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
673 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
674 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
675
1e574bf0
EZ
6762011-01-07 Eli Zaretskii <eliz@gnu.org>
677
678 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
679
7c420169 6802011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 681
ca6e909c
EZ
682 * configure.bat (end): Unset environment variables used by this
683 batch file.
684
5be1c984
EZ
685 * INSTALL: Update the information about PNG support libraries.
686 (Bug#7716)
687
3d4cad2c
EZ
688 * README.W32: Update the information about PNG support libraries.
689
628e219f
EZ
6902010-11-23 Eli Zaretskii <eliz@gnu.org>
691
692 * config.nt (EXTERNALLY_VISIBLE): Define.
693
2e288d54
JB
6942010-10-13 Juanma Barranquero <lekktu@gmail.com>
695
696 * INSTALL: Refer to `dynamic-library-alist'.
697
6072fed4
JB
6982010-10-06 Juanma Barranquero <lekktu@gmail.com>
699
700 * INSTALL: Add note about problematic characters passed to configure.
701
19d5deef
EZ
7022010-10-01 Eli Zaretskii <eliz@gnu.org>
703
73077a9a 704 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 705 emacs-src.tags: New file.
73077a9a 706
19d5deef
EZ
707 * gmake.defs: Add a comment with a single quote to fix
708 fontification. (Bug#7102)
709
252b4f5c
EZ
7102010-09-29 Eli Zaretskii <eliz@gnu.org>
711
712 * configure.bat: Fix the condition for copying paths.h into
713 ../src/epaths.h.
714
0597ab06
JB
7152010-09-28 Juanma Barranquero <lekktu@gmail.com>
716
717 * addpm.c (entry, add_registry, main):
718 * addsection.c (file_data, open_input_file, open_output_file)
719 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
720 (COPY_CHUNK):
721 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
722 (skip_nonspace, get_next_token, search_dir, make_absolute)
723 (spawn, main):
724 * preprep.c (file_data, open_input_file, open_output_file)
725 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
726 Use const char*.
727
728 * cmdproxy.c (stdin): Don't define, not used.
729 (main): Don't assign remlen after last use.
730
05212154
JB
7312010-09-22 Juanma Barranquero <lekktu@gmail.com>
732
733 * configure.bat: Err out when the argument of --cflags contains
734 invalid characters (check implemented only for GCC). (Bug#6820)
735
926cd98c
JB
7362010-08-19 Juanma Barranquero <lekktu@gmail.com>
737
738 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
739
856a6b77
JR
7402010-08-12 Jason Rumney <jasonr@gnu.org>
741
742 * addpm.c (add_registry): Set path for runemacs.exe to use.
743
7815fe19 7442010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
745
746 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
747 which has a 1024 char limit on Windows (bug#6647).
748
7561000b
JB
7492010-08-02 Juanma Barranquero <lekktu@gmail.com>
750
751 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
752 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
753
76fd1ee9
DN
7542010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
755
756 * config.nt: Remove code referring to NO_REMAP, unused.
757
f8e0614c
CS
7582010-07-25 Christoph Scholtes <cschol2112@gmail.com>
759
760 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 761
7f86df5f 762 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
763 during `make install'. Remove README.W32 with `distclean' (in
764 case Emacs was installed in place). Use temporary directory to
765 create distribution zip files in `dist' target.
e0d6af9c
CS
766 * zipdist.bat: Simplify code using temporary directory.
767
361358ea
JB
7682010-07-25 Juanma Barranquero <lekktu@gmail.com>
769
770 * runemacs.c (set_user_model_id): Fix prototype.
771
e3aef5c6
CS
7722010-07-24 Christoph Scholtes <cschol2112@gmail.com>
773
774 New make target for Windows platform: make dist (bug#6602)
775
776 * INSTALL: Document new dist target and add section about
777 creating binary distributions.
778 * README.W32: Relocate from admin/nt/ directory.
779 * configure.bat: New parameter `--distfiles'.
780 * makefile.w32-in: Add version number, new target `dist'.
781 Add new target `install-shortcuts'.
782 * zipdist.bat: New file; create zipped binary distribution,
783 replaces admin/nt/makedist.bat.
784
a917e3f2
JB
7852010-07-21 Juanma Barranquero <lekktu@gmail.com>
786
787 * INSTALL: Add note about backslashes in Windows paths.
788 Fix typos. Simplify references to Windows versions.
789
7c3320d8
JB
7902010-07-20 Juanma Barranquero <lekktu@gmail.com>
791
792 * addpm.c (add_registry, main):
793 * cmdproxy.c (get_env_size):
794 * ddeclient.c (main):
795 * runemacs.c (set_user_model_id):
796 Convert definitions to standard C.
797
9a6063e2
JB
7982010-07-20 Juanma Barranquero <lekktu@gmail.com>
799
800 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
801
7d0170c8
JB
8022010-07-18 Juanma Barranquero <lekktu@gmail.com>
803
804 * configure.bat: New option --enable-checking.
805 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
806 (CFLAGS): Include it.
807
5dddb7a8
DN
8082010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
809
810 * config.nt (volatile): Remove definition.
811
72af86bd
AS
8122010-07-07 Andreas Schwab <schwab@linux-m68k.org>
813
814 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
815 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
816
b6fcccc3
JB
8172010-07-02 Juanma Barranquero <lekktu@gmail.com>
818
819 * config.nt (__P): Remove.
820
3085237c
DN
8212010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
822
823 * config.nt: Remove code depending on BSTRING.
824
0d4bcf4d
GM
8252010-06-03 Glenn Morris <rgm@gnu.org>
826
827 * config.nt: Remove NOT_C_CODE tests, it is always true now.
828
0116466b
GM
8292010-05-13 Glenn Morris <rgm@gnu.org>
830
831 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
832
61a808e8
CY
8332010-05-07 Chong Yidong <cyd@stupidchicken.com>
834
835 * Version 23.2 released.
836
27a2cdfc
GM
8372010-05-04 Glenn Morris <rgm@gnu.org>
838
839 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
840
4a787cd2
CY
8412010-04-20 Lewis Perin <perin@panix.com> (tiny change)
842
843 * emacs.manifest: Add trustInfo section to Windows manifest.
844
288f9fc0
CY
8452010-03-10 Chong Yidong <cyd@stupidchicken.com>
846
847 * Branch for 23.2.
848
59ef8268
MR
8492010-01-13 Martin Rudalics <rudalics@gmx.at>
850
851 * emacsclient.rc: Fix format of "LegalCopyright" value.
852
6d96d18f
JB
8532009-12-28 Juanma Barranquero <lekktu@gmail.com>
854
855 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
856
ee6f37f2
KF
8572009-12-27 Karl Fogel <kfogel@red-bean.com>
858
859 * INSTALL: Update for CVS->Bazaar switchover.
860
f179addc
JB
8612009-09-14 Juanma Barranquero <lekktu@gmail.com>
862
863 * configure.bat: Add #define PROFILING to config.h.
864
0a3472c7
JR
8652009-07-03 Jason Rumney <jasonr@gnu.org>
866
867 * runemacs.c (set_user_model_id): Use standard types.
868
ff90fbde
JR
8692009-06-30 Jason Rumney <jasonr@gnu.org>
870
871 * runemacs.c (set_user_model_id): New function.
872 (WinMain): Use it.
873
70243478
CY
8742009-06-21 Chong Yidong <cyd@stupidchicken.com>
875
876 * Branch for 23.1.
877
22749e9a
EZ
8782009-03-21 Eli Zaretskii <eliz@gnu.org>
879
880 * inc/sys/stat.h (struct stat): Change the types of st_uid and
881 st_gid to unsigned.
882
883 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
884 to unsigned.
885 (getpwuid): Argument is now unsigned.
886 uid_t is now unsigned.
887
1640b452
JB
8882009-02-24 Juanma Barranquero <lekktu@gmail.com>
889
890 * INSTALL: Add comment about TCC; fix typos.
891
c24f4bf9
JR
8922009-01-26 Jason Rumney <jasonr@gnu.org>
893
0235128c
SM
894 * emacsclient.rc, emacs.rc: Swap name and description.
895 Remove Windows versions.
c24f4bf9 896
84ef4ca2
JR
8972009-01-15 Jason Rumney <jasonr@gnu.org>
898
f4c45b4f
JR
899 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
900
901 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
902
84ef4ca2
JR
903 * addpm.c (main): Try using COM to create start menu shortcuts
904 before resorting to DDE (Bug#202)
905 Remove second command-line argument.
906
8d67bc8e
JB
9072009-01-03 Juanma Barranquero <lekktu@gmail.com>
908
909 * configure.bat: Untabify help message.
910
8bc63b1a
JR
9112009-01-03 Jason Rumney <jasonr@gnu.org>
912
913 * configure.bat: New option --with-svg.
914
915 * INSTALL: Document experimental SVG support.
916
8cd98482
JR
9172008-12-25 Jason Rumney <jasonr@gnu.org>
918
29659067 919 * config.nt (PTR): Remove.
8cd98482 920
06e111a6
DN
9212008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
922
923 * config.nt (LISTPROC, PROCATTR): Remove.
924
de62e4f8
EZ
9252008-08-09 Eli Zaretskii <eliz@gnu.org>
926
927 * config.nt (LISTPROC, PROCATTR): New macros.
928
69ab3201
DN
9292008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
930
931 * config.nt (MULTI_KBOARD): Remove.
932
75663c75
JR
9332008-07-23 Jason Rumney <jasonr@gnu.org>
934
0e134ea0
JB
935 * configure.bat: New option --profile.
936 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 937
77ccee09
DN
9382008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
939
940 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
941
bdee2ef3
DN
9422008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
943
944 * config.nt (HAVE_FACES): Remove, unused.
945
43db14bb 9462008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 947 Eli Zaretskii <eliz@gnu.org>
43db14bb 948
0e134ea0 949 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
950 * gmake.defs (FONT_CFLAGS): Remove.
951 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
952 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
953 and _CRTAPI1.
954 (ARCH_FLAGS): Don't include _X86_.
955
956 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
957
f2a77c3a
DN
9582008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
959
960 * config.nt: Remove reference to UNEXEC_SRC.
961
540c2a33 9622008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 963 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
964
965 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
966 Don't hardcode -gstabs+, use DEBUG_INFO.
967
968 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
969 Default to stabs if the compiler does not support DWARF-2.
970 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
971
26a3b310
JR
9722008-05-14 Jason Rumney <jasonr@gnu.org>
973
974 * configure.bat: Remove code dealing with --disable-font-backend.
975
ee7a2e7a
EZ
9762008-05-09 Eli Zaretskii <eliz@gnu.org>
977
71e41ffb
EZ
978 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
979 better alignment. Make st_size 64-bit wide. Add new members
980 st_uname and st_gname.
981
ee7a2e7a
EZ
982 * inc/grp.h (struct group): Add gr_gid member.
983
a113b3ca 9842008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
985
986 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
987 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
988 a real file there is not a good idea.
989
a113b3ca 9902008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 991
99e0bf59
JR
992 * makefile.w32-in (CLIENTRES): New variable and build target.
993 (all): Depend on it.
994 ($(TRES)): Use $(TRES) in rule.
995
361823f4
JR
9962008-04-21 Jason Rumney <jasonr@gnu.org>
997
998 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 999 is what MinGW uses.
361823f4 1000
87c24bb7
EZ
10012008-04-11 Eli Zaretskii <eliz@gnu.org>
1002
1003 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
1004 Add copyright notice.
1005
5739d6f8
JR
10062008-04-10 Jason Rumney <jasonr@gnu.org>
1007
f12da103
JR
1008 * emacsclient.rc: New file.
1009
5739d6f8
JR
1010 * INSTALL: Document make targets.
1011
cc48598c
JR
10122008-04-09 Jason Rumney <jasonr@gnu.org>
1013
1014 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 1015 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
1016 (top-distclean, distclean, distclean-other-dirs-nmake)
1017 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
1018 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
1019
892508a4
EZ
10202008-04-05 Eli Zaretskii <eliz@gnu.org>
1021
aa08d1ff
EZ
1022 * inc/sys/stat.h: New file.
1023
892508a4
EZ
1024 * configure.bat: Add check for usp10.h.
1025
a25fe288
JR
10262008-04-04 Jason Rumney <jasonr@gnu.org>
1027
b46a6a83 1028 * INSTALL: Update Windows API requirements.
a25fe288 1029
b7612703
JR
10302008-04-03 Jason Rumney <jasonr@gnu.org>
1031
1032 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
1033
b2019141
GM
10342008-03-13 Glenn Morris <rgm@gnu.org>
1035
1036 * emacs.rc: Set version to 23.0.60.
1037
12cc4d8f
JR
10382008-03-04 Jason Rumney <jasonr@gnu.org>
1039
1040 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
1041 (EMACS_EXTRA_C_FLAGS): Include it.
1042 * configure.bat (usefontbackend): Default to Y.
1043 (--enable-font-backend): Replace with --disable-font-backend.
1044 (:withfont): Replace with :withoutfont.
1045
1b6bf70a
JR
10462008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1047
1048 * icons/emacs.ico: Full alpha for 32x32 full color.
1049 Add 32x32 and 16x16 256 color versions.
1050
6abe1b07
GM
10512008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
1052
1053 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
1054
480a77b5
JR
10552008-03-02 Jason Rumney <jasonr@gnu.org>
1056
1057 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
1058
c9cc6462
DN
10592008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1060
1061 * icons/README: Update.
1062
1063 * icons/emacs.ico: New icon.
1064
c44b4b46
JB
10652008-02-25 Juanma Barranquero <lekktu@gmail.com>
1066
1067 * addpm.c: Include malloc.h.
1068 (add_registry): Cast return value of alloca.
1069
9d2818d6
DN
10702008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1071
1072 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
1073
1046da1c
EZ
10742008-02-11 Eli Zaretskii <eliz@gnu.org>
1075
1076 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
1077 conditional on existence of junk.o. If %nocygwin% is already set
1078 to Y, skip to chkapiN instead of chkapi.
1079 (chkapi): Move "rm -f junk.c junk.o" to here.
1080 (chkapiN): New label.
1081
4134dd15
JR
10822008-02-11 Jason Rumney <jasonr@gnu.org>
1083
1084 * makefile.w32-in: Remove unidata-gen related rules.
1085
65366573
EZ
10862008-02-09 Eli Zaretskii <eliz@gnu.org>
1087
1088 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
1089
f1cefe09
JR
10902008-02-11 Jason Rumney <jasonr@gnu.org>
1091
1092 * addpm.c (add_registry): Add an App Paths registry key.
1093 Look for GTK and add it to the DLL search path for Emacs if found.
1094
f01e03d3
JB
10952008-02-05 Juanma Barranquero <lekktu@gmail.com>
1096
1097 * configure.bat: In help, use generic names for the image libraries.
1098
880a5954
JB
10992008-02-04 Juanma Barranquero <lekktu@gmail.com>
1100
1101 * .cvsignore: Don't ignore .arch-inventory.
1102
680d641f
JR
11032008-02-03 Jason Rumney <jasonr@gnu.org>
1104
1105 * configure.bat: Make gcc the default compiler.
1106
ef764ddd
EZ
11072008-02-02 Eli Zaretskii <eliz@gnu.org>
1108
e344bebe
JB
1109 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
1110 Ignore return status.
f0c58e10 1111
a392138f 1112 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
2dbe4d71
DM
1113 it out of the way of Windows generated file.
1114 Generate admin/unidata/makefile.
a392138f 1115
ef764ddd
EZ
1116 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
1117 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
1118 (unidatagen-clean-SH): New targets.
1119 (bootstrap-nmake): Invoke unidatagen-nmake.
1120 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
1121
9303f985 11222008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1123
1124 * configure.bat (withfont): Set sep1 after modifying usercflags.
1125
9303f985 11262008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1127
1128 * configure.bat: Rename --with-font-backend to --enable-font-backend
1129 for consistency with other platforms.
1130
9303f985 11312008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1132
1133 * configure.bat: Add --with-font-backend option.
1134
cf32108e
JR
11352008-01-20 Jason Rumney <jasonr@gnu.org>
1136
1137 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
1138 permissions to NTFS ACLs.
1139
880820fe 11402007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
1141
1142 * config.nt: Remove HAVE_X11R5.
1143
5eaf5ed9
JR
11442007-10-22 Jason Rumney <jasonr@gnu.org>
1145
1146 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
1147 (strings.h, stdlib.h): Conditionally include.
1148 (w32_abort): Declare here.
1149 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
1150
059d1e66
JR
11512007-10-20 Jason Rumney <jasonr@gnu.org>
1152
1153 * makefile.w32-in (info-nmake): Change into correct directories.
1154
6d005ee7
EZ
11552007-10-20 Eli Zaretskii <eliz@gnu.org>
1156
3a1ebd63
EZ
1157 * configure.bat (docflags, doldflags): New variables.
1158 (genmakefiles): Use them to work around problems with whitespace
1159 in arguments of the `if' command.
6d005ee7 1160
65d306e2
JR
11612007-10-18 Jason Rumney <jasonr@gnu.org>
1162
1163 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
1164
fc2554aa
JR
11652007-09-27 Jason Rumney <jasonr@gnu.org>
1166
1167 * gmake.defs (COMCTL32): New system library.
1168
1169 * nmake.defs (COMCTL32): New system library.
1170
4f449725
GM
11712007-09-06 Glenn Morris <rgm@gnu.org>
1172
56d727ff 1173 * configure.bat:
52397249
JB
1174 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
1175 Change from ../man to ../doc/emacs and ../doc/misc; and from
1176 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 1177
e93ca076
GM
11782007-08-29 Glenn Morris <rgm@gnu.org>
1179
1180 * emacs.rc: Increase version to 23.0.50.
1181
e344bebe 11822007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
1183
1184 * makefile.w32-in (bootstrap-nmake): Change directories once more.
1185
cacc7b51
GM
11862007-07-25 Glenn Morris <rgm@gnu.org>
1187
1188 * Relicense all FSF files to GPLv3 or later.
1189
1190 * COPYING: Switch to GPLv3.
1191
ed7c1a5c
EZ
11922007-07-16 Eli Zaretskii <eliz@gnu.org>
1193
1194 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
1195 Depend on cmdproxy.
1196 (cleanall): Don't delete *~.
1197
5412a7f3
JR
11982007-07-15 Jason Rumney <jasonr@gnu.org>
1199
1200 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
1201 be fully supported.
1202
a2dcccd9
JR
12032007-07-14 Jason Rumney <jasonr@gnu.org>
1204
1205 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
1206 of winsock.h.
1207
a71f59c1
JR
12082007-07-11 Jason Rumney <jasonr@gnu.org>
1209
1210 * gmake.defs (OLE32): New library to link.
1211
1212 * nmake.defs (OLE32): Likewise.
1213
ad1597ce
JR
12142007-06-25 Jason Rumney <jasonr@gnu.org>
1215
1216 * cmdproxy.c (main): Set console codepages to "ANSI".
1217
32154d10
JR
12182007-06-20 Jason Rumney <jasonr@gnu.org>
1219
1220 * configure.bat: Complain if image libraries are missing.
1221
6dbd2549
JR
12222007-06-15 Jason Rumney <jasonr@gnu.org>
1223
1224 * emacs.manifest: New file.
1225
1226 * emacs.rc: Use it.
1227
7dfc4cda
CY
12282007-06-02 Chong Yidong <cyd@stupidchicken.com>
1229
1230 * Version 22.1 released.
1231
c2970555
EZ
12322007-05-22 Eli Zaretskii <eliz@gnu.org>
1233
1234 * INSTALL: Add information about where to find GDB, and warn
1235 against --no-debug option to configure.bat.
1236
8add2b1a
EZ
12372007-05-19 Eli Zaretskii <eliz@gnu.org>
1238
1239 * INSTALL: Fix URL of EmacsW32 site where building with image
1240 support is described.
1241
07016031
GM
12422007-04-26 Glenn Morris <rgm@gnu.org>
1243
1244 * emacs.rc: Increase version to 22.1.50.
1245
5a842fda
EZ
12462007-03-31 Eli Zaretskii <eliz@gnu.org>
1247
1248 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
1249
029e4603
RS
12502007-03-09 Richard Stallman <rms@gnu.org>
1251
1252 * INSTALL: Say explicitly this is not for Cygwin.
1253
309c91ff
EZ
12542007-03-03 Eli Zaretskii <eliz@gnu.org>
1255
c01949d3 1256 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 1257
c14693e3
GM
12582007-02-16 Glenn Morris <rgm@gnu.org>
1259
1260 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
1261 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
1262 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
1263 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
1264 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
1265 Restore all but two of icons deleted in previous change.
c14693e3 1266
bd5f26aa
CY
12672007-02-13 Chong Yidong <cyd@stupidchicken.com>
1268
1269 * icons/README: New file.
1270
1271 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
1272 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
1273 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 1274 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 1275 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
1276 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
1277 Unused icons deleted.
bd5f26aa 1278
57a64408
JB
12792007-01-31 Juanma Barranquero <lekktu@gmail.com>
1280
1281 * configure.bat: Update ../site-lisp/subdirs.el when needed.
1282
4799aa91
JB
12832007-01-30 Juanma Barranquero <lekktu@gmail.com>
1284
1285 * subdirs.el: Add "no-byte-compile: t" local variable.
1286
ac65c01c
JR
12872007-01-10 Jason Rumney <jasonr@gnu.org>
1288
1289 * README: Update URLs and advice about reporting bugs.
1290
2db771b7
JR
12912006-12-29 Jason Rumney <jasonr@gnu.org>
1292
1293 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
1294 DEBUG_LINK.
c01949d3 1295 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 1296
bbc34249
EZ
12972006-12-27 Eli Zaretskii <eliz@gnu.org>
1298
1299 * INSTALL: Update table of supported Make ports. Show "make -j"
1300 command that is known to work.
1301
1302 * configure.bat: Update table of supported Make ports.
1303
ed1281ec
EZ
13042006-12-24 Eli Zaretskii <eliz@gnu.org>
1305
1306 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
1307 only in implicit rules. Use literal "emacs.rc" instead.
1308
d572c005
EZ
13092006-12-23 Eli Zaretskii <eliz@gnu.org>
1310
fa1f0a88
EZ
1311 * gmake.defs: Export XMFLAGS.
1312
2dbe4d71
DM
1313 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
1314 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 1315
b47342e3
EZ
13162006-12-22 Eli Zaretskii <eliz@gnu.org>
1317
c52bf8c3
EZ
1318 * INSTALL: Explain how to invoke GNU Make for parallel builds.
1319
5e059fc1
EZ
1320 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
1321 command-line argument to sub-Make in src, since src/makefile.w32-in
1322 invokes Make recursively during bootstrap.
f278d4a6 1323 (clean): Delete stamp_BLD.
6808dce1 1324 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 1325
b47342e3
EZ
1326 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1327 stamp_BLD after creating the $(BLD) directory.
1328
1329 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1330 stamp_BLD after creating the $(BLD) directory.
1331
1332 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
1333 (preprep, $(TRES), runemacs)
1334 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
1335 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1336 Depend on stamp_BLD instead of on $(BLD).
1337 (XMFLAGS): New macro.
1338 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
1339 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
1340 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
1341 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
1342
6148a044
EZ
13432006-12-20 Eli Zaretskii <eliz@gnu.org>
1344
1345 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
1346 $(ALL_DEPS).
b47342e3
EZ
1347 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
1348 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1349 New dependency on $(BLD).
6148a044
EZ
1350 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
1351 (bootstrap-gmake): Depend on addsection.
1352
4da0d3f7
JB
13532006-10-29 Juanma Barranquero <lekktu@gmail.com>
1354
1355 * runemacs.c (WinMain): Process all recognized arguments, not just
1356 the first one. Remove unused variable sec_desc.
1357
8f59d602
EZ
13582006-09-24 Eli Zaretskii <eliz@gnu.org>
1359
1360 * config.nt (HAVE_LANGINFO_CODESET): Define.
1361
1362 * inc/langinfo.h: New file.
1363
1364 * inc/nl_types.h: New file.
1365
45a2056c
JB
13662006-09-15 Jay Belanger <belanger@truman.edu>
1367
1368 * COPYING: Replace "Library Public License" by "Lesser Public
1369 License" throughout.
1370
ac70d20b
JR
13712006-07-27 Jason Rumney <jasonr@gnu.org>
1372
1373 * INSTALL: Add notes about Cygwin make to impatient section.
1374
3d80c941
EZ
13752006-06-02 Eli Zaretskii <eliz@gnu.org>
1376
1377 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
1378 known to work.
1379
335be36b
JR
13802006-03-12 Jason Rumney <jasonr@gnu.org>
1381
ebe98f49
JR
1382 * addpm.c (add_registry): Don't change the registry unless keys
1383 already exist from a previous version.
1384
92cc46af
JR
1385 * makefile.w32-in (install): Use -q when invoking addpm.
1386
335be36b
JR
1387 * addpm.c (main): Accept -q as alternative for /q.
1388
f71d8cff
JR
13892006-03-11 Jason Rumney <jasonr@gnu.org>
1390
1391 * runemacs.c (WinMain): Set screen buffer to 80x25.
1392
94e7daf7
EZ
13932005-12-24 Eli Zaretskii <eliz@gnu.org>
1394
1395 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
1396 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
1397
9ea74bfb
EZ
13982005-12-09 Eli Zaretskii <eliz@gnu.org>
1399
1400 * INSTALL: Add explanation of how to debug with GDB starting from
1401 the Emacs Abort dialog.
1402
d73d22ed
CY
14032005-11-26 Chong Yidong <cyd@stupidchicken.com>
1404
1405 * emacs.rc: Use new icons.
1406
07908aec
EZ
14072005-11-26 Eli Zaretskii <eliz@gnu.org>
1408
1409 * emacs21.ico: Renamed from emacs.ico.
1410 * emacs.ico: New icons from Andrew Zhilin
1411 <andrew_zhilin@yahoo.com>.
1412
ed326e35
EZ
14132005-09-10 Eli Zaretskii <eliz@gnu.org>
1414
1415 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
1416
df76c589
JB
14172005-08-10 Juanma Barranquero <lekktu@gmail.com>
1418
1419 * .cvsignore: Add `obj' and `oo' for in-place installations.
1420
43e124e6
EZ
14212005-07-30 Eli Zaretskii <eliz@gnu.org>
1422
4da0d3f7 1423 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 1424
5dac5615
JB
14252005-07-29 Juanma Barranquero <lekktu@gmail.com>
1426
1427 * configure.bat: Don't create lisp/Makefile.unix.
1428
c638055f
JB
14292005-07-28 Juanma Barranquero <lekktu@gmail.com>
1430
1431 * .cvsignore: Add `makefile' and `config.log'.
1432
9eff9fe3
PE
14332005-07-26 Paul Eggert <eggert@cs.ucla.edu>
1434
1435 Merge gnulib getopt implementation into Emacs.
1436
1437 * inc/gettext.h: Remove; no longer needed now that
1438 lib-src/gettext.h exists.
1439
9ebc3953
EZ
14402005-07-16 Eli Zaretskii <eliz@gnu.org>
1441
1442 * configure.bat: Finish config.log with a line that indicates that
1443 the configure step was successful.
1444
a0ec7a4a
LK
14452005-07-04 Lute Kamstra <lute@gnu.org>
1446
1447 Update FSF's address in GPL notices.
1448
5bc753e8
EZ
14492005-06-11 Eli Zaretskii <eliz@gnu.org>
1450
099a3eea
EZ
1451 * configure.bat: If their fc.exe returns a meaningful exit status,
1452 don't overwrite src/config.h and src/epaths.h with identical
1453 copies.
1454
591cbed1
EZ
1455 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
1456 changes. Add a pointer to another site with detailed configure
1457 and build instructions. Suggest to look at config.log when
1458 configure fails. Add MinGW Make 3.80 to the list of successful
1459 combinations.
1460
5bc753e8
EZ
1461 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
1462 "-mcpu=i686".
1463
099a3eea 1464 * configure.bat: Update copyright years.
5bc753e8
EZ
1465 Delete config.log before doing anything else.
1466 Write additional diagnostics to config.log in case of failures to
1467 compile test programs, including the failed test program itself.
1468 Add a test for support of -mtune=pentium4 switch to GCC; if it is
1469 supported, set up MCPU_FLAG variable on the various Makefiles to
1470 use that switch during compilations. (This avoids GCC warning
1471 about -mcpu being deprecated.)
1472
d2fcf769
EZ
14732005-06-10 Eli Zaretskii <eliz@gnu.org>
1474
1475 * addsection.c (copy_executable_and_add_section): Pass non-zero
1476 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
1477 environment. Print section names with %.8s.
1478 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
1479 only if non-zero. All callers changed.
1480
a0c38328
EZ
14812005-06-05 Eli Zaretskii <eliz@gnu.org>
1482
1483 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
75f1671a 1484 `const void *', for consistency with POSIX.
a0c38328 1485
1a8fb426
EZ
14862005-06-04 Eli Zaretskii <eliz@gnu.org>
1487
1488 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
1489
bd7bdff8
JB
14902005-05-24 Juanma Barranquero <lekktu@gmail.com>
1491
1492 * INSTALL: Add more pointers to ports of Unix tools to Windows,
1493 and to the Emacs Wiki (which contains building instructions for
1494 Windows). Reword image library instructions and remove obsolete
1495 incompatibility information.
1496
007d105b
TTN
14972005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
1498
1499 * config.nt (HAVE_PWD_H): Undef.
1500
0b0dea7b
JB
15012004-06-07 Juanma Barranquero <lektu@terra.es>
1502
1503 * INSTALL: Clarify paragraph about compatibility between image
1504 libraries and builds of Emacs with several compilers.
1505
33d786f9
JB
15062004-06-06 Juanma Barranquero <lektu@terra.es>
1507
73dfa0bf
JB
1508 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
1509 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 1510 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
1511 previous install followed by realclean.
1512
33d786f9
JB
1513 * nmake.defs: Add quote in comment to resync font-locking.
1514
3dfbc6d8
JB
15152004-06-04 Juanma Barranquero <lektu@terra.es>
1516
1517 * INSTALL: Reword the section on image support. Add reference to
1518 GnuWin32. Mention problems when mixing binaries from different
1519 compilers.
1520
112dc8e1
JR
15212004-05-06 Jason Rumney <jasonr@gnu.org>
1522
1523 * configure.bat: Use -mno-cygwin to check for image libraries
1524 when needed.
1525
5eb3d2a5
JR
15262004-05-03 Jason Rumney <jasonr@gnu.org>
1527
238add5e
JR
1528 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
1529 * makefile.def: Remove.
1530
133ef3d3 1531 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 1532
5eb3d2a5
JR
1533 * makefile.w32-in (info-gmake, info-nmake): New targets.
1534 (info): Use them.
1535
e9419bd4
JB
15362004-04-23 Juanma Barranquero <lektu@terra.es>
1537
1538 * nmake.defs:
1539 * gmake.defs:
d814862a 1540 * makefile.w32-in:
e9419bd4
JB
1541 * makefile.def:
1542 * makefile.nt: Add "-*- makefile -*-" mode tag.
1543
1e3c9713
JR
15442004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1545
133ef3d3 1546 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 1547
2f0c11a1
JR
15482004-03-11 Jason Rumney <jasonr@gnu.org>
1549
1550 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1551
134d9671
JB
15522004-03-10 Juanma Barranquero <lektu@terra.es>
1553
1554 * makefile.w32-in (install): Don't try to copy
1555 ../lib-src/fns-*.el, as it isn't used anymore.
1556
d57625a0
JR
15572004-01-28 Peter Runestig <peter@runestig.com>
1558
1559 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1560
5ea32beb
MB
15612003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1562
1563 * .cvsignore: Add `.arch-inventory'.
1564
d57625a0 15652003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 1566
133ef3d3 1567 * inc/grp.h: New file.
930a9995 1568
d57625a0 15692003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
1570
1571 * configure.bat: Create ``makefile'' in directories man, lispref
1572 and lispintro.
1573
1574 * makefile.w32-in (force-info, info): New targets.
1575
1576 * envadd.bat: New file.
1577
1578 * multi-install-info.bat: New file.
1579
880820fe 15802003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
1581
1582 * config.nt (my_strftime): New define.
1583
5d54d177
JR
15842003-02-01 Jason Rumney <jasonr@gnu.org>
1585
1586 * configure.bat: Automatically detect libXpm.
1587 Suppress compiler output when testing for image libraries.
1588 Give names of un-found libraries in messages.
1589
53b37591
JB
15902003-01-31 Juanma Barranquero <lektu@terra.es>
1591
fe929957 1592 * configure.bat: Automatically detect giflib and tifflib.
53b37591 1593
fbd852af
JR
15942003-01-29 Jason Rumney <jasonr@gnu.org>
1595
1596 * gmake.defs (CURDIR): Disable cygpath kludge.
1597
50ca1c55
JB
15982003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1599
1600 * configure.bat: Avoid endless loop when configuring without image
1601 support.
1602
28908312
JR
16032003-01-26 Jason Rumney <jasonr@gnu.org>
1604
1605 * configure.bat: Automatically detect jpeglib.
1606
c262430d
JR
16072003-01-25 Jason Rumney <jasonr@gnu.org>
1608
1609 * configure.bat: Automatically detect libpng.
1610
53b37591 16112003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1612
1613 * icons/hand.cur: New file.
1614
53b37591 16152003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1616
1617 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1618
38018ad3
AI
16192003-01-15 Andrew Innes <andrewi@gnu.org>
1620
1621 * gmake.defs (CURDIR): Convert to native Windows format (with
1622 forward slashes), to support building with Cygwin builds of make.
1623
4c11103a
JB
16242002-11-17 Ben Key <BKey1@tampabay.rr.com>
1625
1626 * nmake.defs:
f60ae425
BK
1627 * gmake.defs: Made changes so that Emacs would link with
1628 WinMM.lib. This change was required for my addition of a Windows
1629 compatible implementation of play-sound-internal.
1630
4c11103a 16312002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1632
4c11103a 1633 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1634
960f21ae
JR
16352002-06-13 Jason Rumney <jasonr@gnu.org>
1636
1637 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1638
1639 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1640 (maybe-bootstrap-SH): New targets.
1641 (all): Depend on maybe-bootstrap.
1642
933af497
JR
16432002-05-03 Jason Rumney <jasonr@gnu.org>
1644
1645 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1646 (sys_getpeername, fcntl): Declare as wrappers.
1647
dc728514
JB
16482002-04-10 Juanma Barranquero <lektu@terra.es>
1649
1650 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1651 after compiling .el files.
1652
3be38152
JR
16532002-03-20 Jason Rumney <jasonr@gnu.org>
1654
1655 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1656 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1657
d1ef18f2
KS
16582002-03-19 Kim F. Storm <storm@cua.dk>
1659
1660 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1661 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1662 (HAVE_SYS_UN_H): Undef.
1663 From David Ponce <dponce@voila.fr>.
1664
73792b51
JR
16652002-03-13 Jason Rumney <jasonr@gnu.org>
1666
1667 * config.nt (STRFTIME_NO_POSIX2): Define.
1668
f7b9d4d1
JR
16692002-02-18 Jason Rumney <jasonr@gnu.org>
1670
1671 * emacs.rc: Define VS_VERSION_INFO if not already.
1672 Update version info.
1673
98cf1bb5
AI
16742002-01-04 Andrew Innes <andrewi@gnu.org>
1675
1676 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1677 pick up relevant bits of the Windows API definitions.
1678
1679 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1680 pick up relevant bits of the Windows API definitions.
1681
0e4435be
AI
16822001-12-14 Andrew Innes <andrewi@gnu.org>
1683
1684 * makefile.w32-in (bootstrap): Build addsection program before
1685 bootstrap (required for post-processing temacs.exe).
1686
880820fe 16872001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1688
1689 * COPYING: New file.
1690
493faf20
AI
16912001-12-03 Andrew Innes <andrewi@gnu.org>
1692
1693 * makefile.w32-in (bootstrap-nmake):
1694 (bootstrap-gmake): Extend bootstrap process to first do
1695 bootstrap-clean in lisp dir and rebuild the DOC file.
1696 (bootstrap): Do a "normal" make after the bootstrap work.
1697
fc813ef6
JR
16982001-11-20 Jason Rumney <jasonr@gnu.org>
1699
1700 * INSTALL: Update table of versions of make that are suitable
1701 for building Emacs, based on recent feedback.
1702
133ef3d3 1703 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1704
72431058
AI
17052001-11-19 Andrew Innes <andrewi@gnu.org>
1706
1707 * ftime-nostartup.bat: New file.
1708
1709 * ftime.bat: Don't include libc.lib for profiling - the profiler
1710 corrupts part of memcpy.
1711
eec004b0
JR
17122001-11-17 Jason Rumney <jasonr@gnu.org>
1713
1714 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1715 expansion. From Juanma Barranquero <lektu@terra.es>.
1716
71431a0e
GM
17172001-10-20 Gerd Moellmann <gerd@gnu.org>
1718
6aa97356 1719 * (Version 21.1 released.)
71431a0e 1720
967d7793
AI
17212001-10-12 Andrew Innes <andrewi@gnu.org>
1722
1723 * inc/pwd.h (uid_t, gid_t): New typedefs.
1724
ab952a4f
GM
17252001-10-05 Gerd Moellmann <gerd@gnu.org>
1726
1727 * Branch for 21.1.
85b2f69e 1728
33d69478
EZ
17292001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1730
1731 * README: Update the address of the mailing list and subscription
1732 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1733
05b24487
EZ
17342001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1735
1736 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1737
1738 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1739
3762e7d0
EZ
17402001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1741
1742 * INSTALL: Mention that "make install" can be "nmake install".
1743
83536c16
EZ
17442001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1745
1746 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1747 since some versions of `mkdir' don't automatically create parent
1748 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1749
f466241d
EZ
17502001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1751
1752 * subdirs.el: New file.
1753
1754 * configure.bat: Copy subdirs.el to the site-lisp directory.
1755
1756 * makefile.w32-in (install): Copy subdirs.el to the installation
1757 directory.
1758
0ac7bf6c
JR
17592001-06-20 Jason Rumney <jasonr@gnu.org>
1760
1761 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1762
ec57454f
AI
17632001-06-01 Andrew Innes <andrewi@gnu.org>
1764
1765 * gmake.defs (sh_output): Don't use $(warning ...) to output
1766 messages, since that is not supported by GNU make 3.77.
1767
263f7134
JR
17682001-05-24 Jason Rumney <jasonr@gnu.org>
1769
1770 * INSTALL: Clarify that building with MSVC requires nmake.
1771
fbdbf318
AI
17722001-05-17 Andrew Innes <andrewi@gnu.org>
1773
1774 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1775 message that is to be ignored.
1776
4b994b84
AI
17772001-05-13 Andrew Innes <andrewi@gnu.org>
1778
1779 * TODO: Remove file, since it is completely out of date.
1780
1781 * README: Add copyright notice.
1782
1783 * INSTALL: Add copyright notice.
1784
e8918aee
EZ
17852001-04-18 Andrew Innes <andrewi@gnu.org>
1786
1787 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1788 the environment.
1789
1790 * gmake.defs (SETLOADPATH): Remove definition.
1791 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1792 environment.
1793
17942001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1795
1796 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1797 first 8 characters.
e8918aee
EZ
1798
17992001-03-17 Andrew Innes <andrewi@gnu.org>
1800
1801 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1802 escaped quotes.
1803
1804 * gmake.defs (DEBUG_LINK): New macro.
1805 (LINK_FLAGS): Use it.
1806
1807 * nmake.defs (DEBUG_LINK): New macro.
1808 (LINK_FLAGS): Use it.
1809
18102001-03-06 Andrew Innes <andrewi@gnu.org>
1811
1812 * INSTALL: Add --ldflags to configure line for building with
1813 recent versions of Cygwin GCC.
1814
53b37591 18152001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1816
1817 * configure.bat: Use correct options when compiling a test program
1818 with Cygwin. From David Ponce <dponce@voila.fr>.
1819
18202001-02-24 Andrew Innes <andrewi@gnu.org>
1821
1822 * _emacs: Remove obsolete file.
1823
1824 * emacs.bat.in: Remove obsolete file.
1825
1826 * debug.bat.in: Remove obsolete file.
1827
1828 * inc/sys/socket.h: Add copyright notice.
1829
1830 * paths.h: Add copyright notice.
1831
1832 * makefile.nt: Update copyright notice.
1833
1834 * makefile.def: Update copyright notice.
1835
1836 * configure.bat: Update copyright notice.
1837
1838 * nmake.defs: Add copyright notice.
1839
1840 * gmake.defs: Add copyright notice.
1841
1842 * makefile.w32-in: Add copyright notice.
1843
18442001-02-05 Andrew Innes <andrewi@gnu.org>
1845
1846 * nmake.defs (THISDIR): New definition.
1847
1848 * gmake.defs (THISDIR): New definition.
1849
18502001-02-03 Andrew Innes <andrewi@gnu.org>
1851
1852 * configure.bat: Leave a space before >> only when there is a
1853 preceding digit. Add a comment about the importance of this.
1854
1855 * README: Replace outdated information.
1856
1857 * INSTALL (Trouble-shooting): Add note about need to specify extra
1858 compiler flags with recent Cygwin ports of gcc.
1859
18602001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1861
1862 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1863 is not supported by Windows 9X's COMMAND.COM.
1864
18652001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1866
10d1d0af 1867 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1868 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1869 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1870
18712001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1872
1873 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1874 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1875 Windows 9X.
1876
1877 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1878 lisp/Makefile.in instead. Use "rm -f" where more than one file
1879 needs to be deleted, since command.com in Windows 9X doesn't grok
1880 more than one argument.
1881
18822001-01-24 Andrew Innes <andrewi@gnu.org>
1883
85b2f69e 1884 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1885 (cleanall-other-dirs-gmake): New targets.
1886 (cleanall): Invoke them.
1887
18882001-01-19 Andrew Innes <andrewi@gnu.org>
1889
1890 * addpm.c (env_vars): Add a version-independent site-lisp
1891 directory to EMACSLOADPATH, after the version dependent one.
1892
18932001-01-06 Andrew Innes <andrewi@gnu.org>
1894
1895 * README: Update info about compilers.
1896
1897 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
2dbe4d71
DM
1898 select correct rule for invoking make in another directory.
1899 Amend rules accordingly.
e8918aee
EZ
1900 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1901
1902 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1903 (COMPILER_TEMP_FILES): New definition.
1904 (MAKETYPE): New definition.
1905
1906 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1907 (COMPILER_TEMP_FILES): New definition.
1908 (MAKETYPE): New definition.
1909
1910 * makefile.def (EMACS_ICON_PATH): Delete definition.
1911
1912 * configure.bat: Be careful not to add trailing spaces when
1913 outputting to config.settings.
1914
19152001-01-02 Andrew Innes <andrewi@gnu.org>
1916
1917 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1918 than the function.
1919
19202000-12-17 Andrew Innes <andrewi@gnu.org>
1921
1922 * makefile.w32-in (install): Copy directories to the correct
1923 places.
1924 (real_install): Remove obsolete target.
1925
19262000-12-06 Andrew Innes <andrewi@gnu.org>
1927
1928 * nmake.defs (CURDIR): New define.
1929 (INSTALL_DIR): Use it.
1930
1931 * gmake.defs (NEW_CYGWIN): New define.
1932 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1933 so we need to adjust how we escape embedded quotes.
1934 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1935 relative to $(CURDIR).
1936
19372000-11-25 Jason Rumney <jasonr@gnu.org>
1938
1939 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1940
19412000-10-17 Andrew Innes <andrewi@gnu.org>
1942
1943 * makefile.w32-in (recompile): New target to recompile lisp
1944 directory.
1945 (recompile-CMD, recompile-SH): New support targets.
1946
19472000-09-24 Jason Rumney <jasonr@gnu.org>
1948
1949 * config.nt (NO_RETURN): Define it.
1950
19512000-09-17 Andrew Innes <andrewi@gnu.org>
1952
1953 * gmake.defs: Revert to Unix line endings.
1954
1955 * nmake.defs: Revert to Unix line endings.
1956
19572000-09-16 Andrew Innes <andrewi@gnu.org>
1958
1959 * gmake.defs (SETLOADPATH): Change definition to work from any
1960 subdirectory.
1961
19622000-09-14 Andrew Innes <andrewi@gnu.org>
1963
1964 * makefile.w32-in: Revert to Unix line endings.
1965
19662000-09-14 Andrew Innes <andrewi@gnu.org>
1967
1968 * INSTALL: Add note about expected error messages when configure
1969 is run.
1970
1971 * configure.bat: Simplify the generation of makefiles (don't need
1972 to generate various top-level targets that invoke make in other
1973 directories).
1974
1975 * gmake.defs (SHELLTYPE): New define.
1976 (SETLOADPATH): New define.
1977
1978 * nmake.defs (SHELLTYPE): New define.
1979
1980 * makefile.w32-in: Standardize indentation somewhat.
1981 Add bootstrap support.
1982 Pass $(MFLAGS) when invoking make recursively.
1983 Add shell-specific variants of top-level targets that invoke make
1984 recursively in other directories, and add necessary computed
1985 dependencies.
1986
19872000-09-03 Andrew Innes <andrewi@gnu.org>
1988
1989 * makefile.w32-in: Change to DOS line endings.
1990
1991 * configure.bat: Change to DOS line endings.
1992
1993 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1994 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1995
1996 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1997 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1998
1999 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2000 -D_ANONYMOUS_STRUCT on compile line.
2001 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
2002 (ARCH_CFLAGS): Change optimization flags to -O2.
2003 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2004 (ARGQUOTE, DQUOTE): New defines.
2005
2006 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2007 -D_ANONYMOUS_STRUCT on compile line.
2008 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2009 (ARGQUOTE, DQUOTE): New defines.
2010
20112000-08-22 Andrew Innes <andrewi@gnu.org>
2012
2013 * configure.bat: New file.
2014
2015 * gmake.defs: New file.
2016
2017 * nmake.defs: New file.
2018
2019 * makefile.w32-in: New file.
2020
2021 * INSTALL: Rewrite to match new configure process.
2022
2023 * config.nt [WINDOWSNT]: Don't declare getenv.
2024 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
2025
2026 * addpm.c (main): Accept /q to mean install based on addpm's
2027 location without asking. Remove reference to emacs.bat which is
2028 now obsolete.
2029
2030 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
2031
2032 * paths.h: Use forward slash as directory separator in all path
2033 definitions.
2034 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
2035
2036 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
2037
2038 * runemacs.c: Remove WIN32 define.
2039
2040 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
2041 not defined.
2042
2043 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
2044 (fd_set): Define to new name, after including winsock.h, so we can
2045 provide our own implementation.
2046
20472000-07-05 Andrew Innes <andrewi@gnu.org>
2048
2049 * ebuild.bat: Add support for specifying make arguments.
2050
2051 * makefile.nt: Add support for `bootstrap' and related targets.
2052
20532000-06-11 Jason Rumney <jasonr@gnu.org>
2054
2055 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
2056
20572000-02-06 Andrew Innes <andrewi@gnu.org>
2058
2059 * inc/sys/time.h: Add inclusion protection.
2060
2061 * makefile.def (SYS_LDFLAGS): Add -nologo.
2062
20631999-11-22 Andrew Innes <andrewi@gnu.org>
2064
2065 * install.bat: Pass on command line arguments to make.
2066
c01949d3 2067 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
2068
20691999-11-21 Andrew Innes <andrewi@gnu.org>
2070
2071 * makefile.nt (all): Build leim if present.
2072 (install): Install leim if present.
2073 (clean): Clean leim if present.
2074
2075 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
2076 definition.
2077
2078 * emacs.bat.in (EMACSLOADPATH): Include leim.
2079
e8918aee
EZ
20801999-07-12 Richard Stallman <rms@gnu.org>
2081
2082 * Version 20.4 released.
2083
20841999-06-16 Andrew Innes <andrewi@gnu.org>
2085
2086 * emacs.rc: Use an icon with a transparent background, to be in
2087 keeping with other applications.
2088
20891999-06-03 Andrew Innes <andrewi@gnu.org>
2090
2091 * preprep.c: Fix typo.
2092
20931999-05-02 Andrew Innes <andrewi@gnu.org>
2094
2095 * config.h: Remove obsolete file.
2096
2097 * preprep.c (copy_executable_and_move_sections): Ifdef out a
2098 couple of unused switch cases that aren't defined on all
2099 platforms.
2100
2101 * ftime.bat: Add another variation of the profile command, which
2102 only profiles extended commands.
2103
21041999-03-31 Geoff Voelker <voelker@cs.washington.edu>
2105
2106 * cmdproxy.c (main): Fix parens.
2107
21081999-03-25 Andrew Innes <andrewi@gnu.org>
2109
2110 * cmdproxy.c (main): Call GetShortPathName to normalize program
2111 names for comparison.
2112
21131999-03-05 Geoff Voelker <voelker@cs.washington.edu>
2114
2115 * makefile.def: Compile multiple .c files when possible.
2116 Use BLD instead of assuming i386.
2117 * makefile.nt: Remove common multiple file compilation commands.
2118
21191999-03-04 Geoff Voelker <voelker@cs.washington.edu>
2120
2121 * cmdproxy.c (main): Add missing parens.
2122
21231999-02-20 Andrew Innes <andrewi@gnu.org>
2124
2125 * preprep.c: New program to allow dumped image to be profiled.
2126
2127 * makefile.nt (preprep): New target.
2128 (ALL): Build it.
2129
2130 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
2131
2132 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
2133 Change prep options to profile libc functions and skip the startup
2134 code.
2135
21361999-02-15 Geoff Voelker <voelker@cs.washington.edu>
2137
2138 * makefile.nt: Create installation directory as first step.
2139
21401999-01-31 Andrew Innes <andrewi@gnu.org>
2141
2dbe4d71 2142 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
e8918aee
EZ
2143 ROUND_UP_DST. Zeroes the alignment slop.
2144 (copy_executable_and_add_section): Update the
2145 SizeOfHeaders field properly.
2146
21471999-01-27 Andrew Innes <andrewi@gnu.org>
2148
2149 * makefile.nt: Do make version comparison as strings.
2150
21511999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
2152
2153 * runemacs.c (WinMain): Pass explicit environment block to
2154 CreateProcess, to work around a bug in Windows 95/98.
2155
21561999-01-22 Geoff Voelker <voelker@cs.washington.edu>
2157
2158 * icons: New directory with Davenport's icons.
134d9671 2159 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
2160
2161 * makefile.nt (install, fast_install): Install Windows icons
2162 into etc/icons.
2163
2164 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
2165
21661999-01-17 Andrew Innes <andrewi@gnu.org>
2167
52397249 2168 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
2169 (addsection): New top-level target.
2170 (install): Copy fns-*.el to bin directory.
2171
2172 * addsection.c: New program to add static heap section to
2173 temacs.exe after linking, in support of new unexec method.
2174
21751998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
2176
2177 * cmdproxy.c (spawn): Pass directory for child as parameter.
2178 (main): Save startup directory to give to spawn, then change
2179 directory to location of .exe in order not to prevent startup
2180 directory from being deleted.
2181
21821998-12-08 Geoff Voelker <voelker@cs.washington.edu>
2183
b0b19974 2184 * makefile.nt: Do string comparison of _NMAKE_VER.
e8918aee
EZ
2185
21861998-12-02 Geoff Voelker <voelker@cs.washington.edu>
2187
2188 * config.nt (LOCALTIME_CACHE): Define.
2189
21901998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
2191
2192 * install.bat: Convert to DOS format.
2193
21941998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
2195
2196 * cmdproxy.c (main): Set environment size only when running
2197 command.com.
2198
53b37591 21991998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
2200
2201 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
2202 (DEL_TREE): Use rd instead of rmdir.
2203 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
2204 * makefile.nt: Compile multiple source files when possible.
85b2f69e 2205
e8918aee
EZ
22061998-10-05 Geoff Voelker <voelker@cs.washington.edu>
2207
2208 * cmdproxy.c (main): Treat command line options as case-insensitive.
2209
22101998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
2211
2212 * Version 20.3 released.
2213
22141998-07-20 Geoff Voelker <voelker@cs.washington.edu>
2215
2216 * addpm.c (main): Explicitly check result of message box for OK.
2217
22181998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
2219
2220 * inc/sys/file.h (D_OK): Define new macro.
2221
22221998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
2223
2224 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
2225
22261998-05-30 Geoff Voelker <voelker@cs.washington.edu>
2227
2228 * emacs.rc (VS_VERSION_INFO): Define.
2229
22301998-04-23 Geoff Voelker <voelker@cs.washington.edu>
2231
2232 * makefile.nt (emacs.bat, debug.bat): Create them in the
2233 installation directory.
2234
22351998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
2236
2237 * ddeclient.c: New file. (Support program for performing limited
e580a741 2238 interprocess communication on Windows.)
e8918aee
EZ
2239
2240 * makefile.nt: Build ddeclient.
2241
2242 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 2243 provide extra directory argument, when running on Windows 95.
85b2f69e 2244
e8918aee
EZ
22451998-04-17 Geoff Voelker <voelker@cs.washington.edu>
2246
2247 * cmdproxy.c (fail): Exit with a negative return value.
2248 (spawn): Return subprocess return code as an argument.
2249 Explicitly copy environment block.
2250 (main): Update to use return value argument with spawn.
2251 Retry if spawn failed when a subshell was not tried.
2252
2253 * config.nt: Include new macros from src/config.in.
2254 (GNU_MALLOC, REL_ALLOC): Define.
2255 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
2256 (RE_TRANSLATE): Use char_table_translate.
2257
2258 * makefile.def (CP_DIR): Preserve attributes.
2259
2260 * makefile.nt (clean): Delete patch generated files, optimized
2261 build directory.
2262
22631997-10-01 Geoff Voelker <voelker@cs.washington.edu>
2264
2265 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
2266
22671997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2268
2269 * Version 20.2 released.
2270
22711997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2272
2273 * Version 20.1 released.
2274
22751997-09-11 Geoff Voelker <voelker@cs.washington.edu>
2276
2277 * debug.bat.in: New file.
2278 * makefile.nt (debug.bat): New target.
2279
22801997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
2281
2282 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
2283 Quote group name. Allow different icons to be specified.
2284
2285 * cmdproxy.c (get_env_size): New function.
2286 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 2287 (main): Cleanup error messages.
e8918aee
EZ
2288 Specify dynamically sized environment block for real shell.
2289 Pass on unhandled switches to real shell.
2290 Quote program name.
2291
85b2f69e 2292 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 2293 directory.
85b2f69e 2294 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
2295
2296 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 2297 high or low priority.
e8918aee
EZ
2298
2299 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 2300
e8918aee
EZ
23011997-09-02 Geoff Voelker <voelker@cs.washington.edu>
2302
2303 * addpm.c (env_vars): No longer set INFOPATH.
2304
2305 * cmdproxy.c (get_next_token): Null terminate token returned.
2306
2307 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
2308
23091997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
2310
2311 * addpm.c (env_vars): Set SHELL to cmdproxy.
2312 (main): Initialize idDde to 0.
2313 Determine emacs_path from module file name.
2314 Prompt for install.
2315
2316 * makefile.def (MSVCNT11): Conditionally define it.
2317 (BASE_LIBS): Do not use oldnames.lib.
2318 (SYS_LDFLAGS): Use pdb files.
2319 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
2320 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
2321 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
2322
2323 * makefile.nt (ALL): Build cmdproxy.
2324 (cmdproxy): New target.
2325 (install): Install cmdproxy.
2326
2327 * ftime.bat, debug.bat, cmdproxy.c: New files.
2328
23291997-07-10 Geoff Voelker <voelker@cs.washington.edu>
2330
52397249 2331 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
2332 (sys_shutdown): Export.
2333
23341997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2335
2336 * config.nt (RE_TRANSLATE): Copy definition from config.in.
2337
23381997-07-01 Geoff Voelker <voelker@cs.washington.edu>
2339
2340 * config.nt: Update file comments.
2341 Update undefs added/removed in src/config.in.
2342
23431997-06-19 Geoff Voelker <voelker@cs.washington.edu>
2344
67cd381d 2345 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
2346 of win95 and winnt, respectively.
2347
23481997-01-04 Geoff Voelker <voelker@cs.washington.edu>
2349
2350 * makefile.nt (real_install): Create site-lisp in installation dir.
2351 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
2352 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
2353
e8918aee
EZ
23541996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2355
2356 * Version 19.33 released.
2357
23581996-08-09 Geoff Voelker <voelker@cs.washington.edu>
2359
2360 * runemacs.c (WinMain): Put a space between the binary and its args.
2361
23621996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2363
2364 * Version 19.32 released.
2365
23661996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
2367
2368 * makefile.nt (clean): Use OBJDIR macro.
2369
23701996-06-03 Kim F. Storm <kfs@olicom.dk>
2371
e580a741 2372 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
2373 Not defined by default.
2374 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
2375 (WinMain): Convert backslashes to slashes in env var values.
2376
e580a741 2377 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
2378
23791996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
2380
2381 * Version 19.31 released.
2382
23831996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
2384
2385 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
2386 undo settings afterwards.
2387
23881996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
2389
2390 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 2391 environment variable.
e8918aee 2392
53b37591 23931996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2394
2395 * install.bat: Allow for optimized build.
2396 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
2397 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
2398
53b37591 23991996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2400
2401 * addpm.c (REG_ROOT): Don't use a trailing backslash.
2402 (env_vars): Rename field emacs_path to emacs_dir.
2403 (main): Add link to runemacs instead of emacs.
2404
2405 * install.bat: Check if INSTALL_DIR is passed as an argument.
2406
2407 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
2408
2409 * makefile.nt: Build and install runemacs.exe.
2410
2411 * runemacs.c: New file.
2412
2413 * config.w95: File removed.
2414
2415 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
2416 inc/sys/socket.h, inc/sys/time.h: New header files.
2417
2418 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 2419
e8918aee
EZ
24201996-03-27 Geoff Voelker <voelker@cs.washington.edu>
2421
2422 * makefile.def (DEL): Defined.
2423 (DEL_TREE) [win95]: Defined.
2424 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 2425
e8918aee
EZ
2426 * makefile.nt: Change uses of del to $(DEL).
2427
24281996-01-17 Erik Naggum <erik@naggum.no>
2429
2430 * All files: Update FSF's address in comment preamble.
2431
24321996-01-03 George V. Reilly <georger@microcrafts.com>
2433
2434 * emacs.ico: Now the proverbial kitchen sink icon.
2435
24361995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2437
2438 * Version 19.30 released.
2439
24401995-11-22 Geoff Voelker <voelker@cs.washington.edu>
2441
2442 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
2443
2444 * makefile.nt (install, fast_install, real_install, clean):
b46a6a83 2445 Don't use switches to del not supported by Windows 95.
e8918aee
EZ
2446
24471995-11-07 Kevin Gallo <kgallo@microsoft.com>
2448
2449 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
2450 (install, fast_install): Change same-dir test to create test file in
2451 installation tree and thereby support read-only shares.
2452 (clean): Remove .pdb files.
2453
2454 * makefile.def (NTGUI): New macro.
2455 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
2456
2457 * config.nt, config.w95: Update to latest src/config.in.
2458
2459 * addpm.c (env_vars): New variable.
2460 (add_registry): New procedure.
2461 (main): Use values of configuration environment variables from
2462 the registry if defined, the process environment otherwise.
2463
24641995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2465
2466 * Version 19.29 released.
2467
2468 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
2469
24701995-06-13 Geoff Voelker <voelker@cs.washington.edu>
2471
2472 * makefile.nt: Define .c to .obj suffix rule.
2473 (addpm.obj): Compile directly, use CFLAGS.
2474 (addpm.exe): Link from addpm.obj.
85b2f69e 2475
e8918aee
EZ
2476 * makefile.def (MSVCNT11): Defined.
2477 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
2478 (CFLAGS_COMMON): Defined.
2479 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 2480
e8918aee
EZ
24811995-06-09 Geoff Voelker <voelker@cs.washington.edu>
2482
134d9671 2483 * emacs.bat.in: Renamed from emacs.bat.
2dbe4d71 2484 (emacs_dir): Rename from emacs_path.
e8918aee
EZ
2485 Definition removed.
2486
2487 * addpm.c: New file.
52397249 2488 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
2489 (all): Depend upon $(BLD) and $(ALL).
2490 (install): Depend upon emacs.bat.
2491 Create program item for Emacs.
2492 (clean): Delete obj.
2493 (emacs.bat): Defined.
52397249 2494 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
2495
24961995-05-27 Geoff Voelker <voelker@cs.washington.edu>
2497
2498 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
b46a6a83 2499 Add carriage returns; necessary for batch files on Windows 95.
e8918aee
EZ
2500
25011995-05-25 Geoff Voelker <voelker@cs.washington.edu>
2502
2503 * config.w95: Created.
2504 * config.h: Changed to config.nt.
85b2f69e 2505
e8918aee 2506 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
2507 (all, install, clean): Expand for-loops.
2508 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 2509
52397249 2510 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 2511 (ARCH): New definition.
52397249
JB
2512 (CPU, CONFIG_H, OS_TYPE): Defined.
2513 (INCLUDE, LIB): Checked if valid.
e8918aee 2514 (ntwin32.mak): Included.
52397249
JB
2515 (AR, CC, LINK): New definition.
2516 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
2517 (SYS_LDFLAGS): New definition.
2518 Update comments and preprocessor conditionals.
2519
2520 * emacs.bat (SHELL): Conditionally defined.
2521 (HOME): Conditionally defined.
52397249 2522 (emacs_path, HOME): Update comments.
e8918aee
EZ
2523 Turn off all echo.
2524
25251995-05-09 Geoff Voelker <voelker@cs.washington.edu>
2526
2527 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
2528 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
2529 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
2530 inc/sys/param.h: Removed carriage-returns.
2531
25321995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2533
2534 * makefile.def (CVTRES): Defined.
2535
2536 * emacs.ico, emacs.rc: New files by Kevin Gallo.
2537
25381995-04-10 Geoff Voelker <voelker@cs.washington.edu>
2539
88c71720 2540 * src: Remove directory.
e8918aee
EZ
2541
2542 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2543
25441995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2545
2dbe4d71 2546 * makefile.def (INSTALL_DIR): Change to generic directory.
e8918aee
EZ
2547
2548 * emacs.bat: Added arguments when emacs.exe invoked.
2549
2550 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2551
e580a741 25521994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2553
2554 * makefile.def (CC): In configuration section.
2555 (COMPAT_LIB): Defined.
2556
e580a741 25571994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2558
2559 * src/paths.h: New file.
2560
2561 * src/config.h: New file.
2562
2563 * inc/pwd.h: New file.
2564
2565 * inc/sys/dir.h: New file.
2566
2567 * inc/sys/file.h: New file.
2568
2569 * inc/sys/ioctl.h: New file.
2570
2571 * inc/sys/param.h: New file.
2572
2573 * todo: New file.
2574
88c71720 2575 * README: New file.
e8918aee
EZ
2576
2577 * makefile.nt: New file.
2578
e580a741 2579 * makefile.def: New file.
85b2f69e 2580
e580a741 2581 * install.cmd: New file.
e8918aee 2582
e580a741 2583 * INSTALL: New file.
e8918aee 2584
e580a741 2585 * fast-install.cmd: New file.
e8918aee
EZ
2586
2587 * emacs.cmd: New file.
2588
2589 * ebuild.cmd: New file.
2590
2591 * _emacs: New file.
2592
2593;; Local Variables:
880820fe 2594;; coding: utf-8
33462dfa 2595;; add-log-time-zone-rule: t
e8918aee 2596;; End:
2a34a036 2597
acaf905b 2598 Copyright (C) 1995-1999, 2001-2012 Free Software Foundation, Inc.
7f6d64f8
GM
2599
2600 This file is part of GNU Emacs.
2601
eef0be9e 2602 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 2603 it under the terms of the GNU General Public License as published by
eef0be9e
GM
2604 the Free Software Foundation, either version 3 of the License, or
2605 (at your option) any later version.
7f6d64f8
GM
2606
2607 GNU Emacs is distributed in the hope that it will be useful,
2608 but WITHOUT ANY WARRANTY; without even the implied warranty of
2609 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2610 GNU General Public License for more details.
2611
2612 You should have received a copy of the GNU General Public License
eef0be9e 2613 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.