Fix handling of require-final-newline in after-find-file.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
3e6d6928
EZ
12012-09-07 Eli Zaretskii <eliz@gnu.org>
2
3 * inc/ms-w32.h (struct sigaction): Declare sa_handler __cdecl.
4
5dbaffae
JB
52012-09-05 Juanma Barranquero <lekktu@gmail.com>
6
7 * config.nt: Sync with autogen/config.in.
8
1088b922
PE
92012-09-04 Paul Eggert <eggert@cs.ucla.edu>
10
11 Simplify redefinition of 'abort' (Bug#12316).
12 * inc/ms-w32.h (w32_abort) [HAVE_NTGUI]: Remove.
13
137e08a4
JB
142012-09-02 Juanma Barranquero <lekktu@gmail.com>
15
16 * config.nt: Sync with autogen/config.in.
17 (HAVE_EXECINFO_H, TERM_HEADER): New macros.
18
17a2cbbd
DC
192012-09-01 Daniel Colascione <dancol@dancol.org>
20
21 * inc/ms-w32.h (TERM_HEADER): Add for refactoring
22
fe72cdc5
JB
232012-08-22 Juanma Barranquero <lekktu@gmail.com>
24
25 * config.nt: Sync with autogen/config.in.
26
8223e928
JB
272012-08-17 Juanma Barranquero <lekktu@gmail.com>
28
29 * config.nt: Sync with autogen/config.in.
30 (HAVE_POSIX_OPENPT): New macro.
31
e38b9db2
JB
322012-08-14 Juanma Barranquero <lekktu@gmail.com>
33
34 * config.nt: Sync with autogen/config.in.
35 (_GL_INLINE_HEADER_BEGIN): Update.
36
9374581a
GM
372012-08-10 Glenn Morris <rgm@gnu.org>
38
39 * config.nt (DIRECTORY_SEP): Move here from src/lisp.h.
40
a8ab93b0
JB
412012-08-07 Juanma Barranquero <lekktu@gmail.com>
42
e38b9db2 43 * config.nt: Sync with autogen/config.in.
a8ab93b0
JB
44 (BROKEN_GETWD, DISPNEW_NEEDS_STDIO_EXT): New macros.
45 (PENDING_OUTPUT_COUNT): Move definition to inc/ms-w32.h.
46
47 * inc/ms-w32.h (PENDING_OUTPUT_COUNT): Define.
48
1c6f11f4
GM
492012-08-06 Glenn Morris <rgm@gnu.org>
50
51 * config.nt (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
52 (PENDING_OUTPUT_COUNT): Define it as dispnew.c used to.
53
76151e2c
EZ
542012-08-04 Eli Zaretskii <eliz@gnu.org>
55
56 * paths.h (PATH_LOADSEARCH, PATH_SITELOADSEARCH, PATH_EXEC)
57 (PATH_DATA, PATH_DOC): Replace dummy directory names with
58 directories relative to %emacs_dir%.
59 (PATH_EXEC): Add lib-src/oo-spd/i386 and lib-src/oo/i386, to cater
60 to the use case of running un-installed Emacs.
61
3fbc4b54
JB
622012-08-03 Juanma Barranquero <lekktu@gmail.com>
63
64 * config.nt: Sync with autogen/config.in.
65 (DOS_NT, MSDOS): New macros.
66 (WRETCODE, wait3): Remove.
67
68 * inc/ms-w32.h (DOS_NT): Remove; defined in config.nt.
69
6dad7178
EZ
702012-08-03 Eli Zaretskii <eliz@gnu.org>
71
72 * inc/sys/stat.h (S_IFLNK): Define.
73 (S_ISLNK): A non-trivial definition.
74 (lstat): Prototype instead of a macro that redirects to 'stat'.
75
f162bcc3
PE
762012-08-02 Paul Eggert <eggert@cs.ucla.edu>
77
78 Use C99-style 'extern inline' if available.
79 * config.nt: Sync with autogen/config.in.
80 (_GL_INLINE, _GL_EXTERN_INLINE, _GL_INLINE_HEADER_BEGIN)
81 (_GL_INLINE_HEADER_END): New macros.
82
837b365b
GM
832012-08-02 Glenn Morris <rgm@gnu.org>
84
85 * inc/ms-w32.h: Move here from ../src/s.
86 * config.nt (config_opsysfile): Change to <ms-w32.h>.
87
c90acc54
JB
882012-08-01 Juanma Barranquero <lekktu@gmail.com>
89
90 * config.nt: Sync with autogen/config.in.
91 (DEVICE_SEP, FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
92 (INTERNAL_TERMINAL, IS_ANY_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP):
93 New macros.
94
552a99b4
JB
952012-08-01 Juanma Barranquero <lekktu@gmail.com>
96
97 * config.nt: Sync with autogen/config.in.
98 Remove code moved to conf_post.h and include <conf_post.h>
99 (NULL_DEVICE, SEPCHAR, SIGNAL_H_AHB, TIOCSIGSEND, USER_FULL_NAME)
100 (USG5_4, WRETCODE, _longjmp, _setjmp, wait3): New macros.
101
1117bd24
JB
1022012-07-29 Juanma Barranquero <lekktu@gmail.com>
103
104 * config.nt: Sync with autogen/config.in.
105 (HAVE_ENVIRON_DECL): New macro.
106
55a6cca6
EZ
1072012-07-29 Eli Zaretskii <eliz@gnu.org>
108
109 * inc/stdalign.h (_Alignas, alignas): Define.
110
e32a5799
PE
1112012-07-28 Paul Eggert <eggert@cs.ucla.edu>
112
113 Use Gnulib stdalign module (Bug#9772, Bug#9960).
114 * config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove.
115
22e983b7
JB
1162012-07-14 Juanma Barranquero <lekktu@gmail.com>
117
118 * config.nt: Sync with autogen/config.in.
119 (GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS)
120 (SETUP_SLAVE_PTY): New macros.
121
ef099b57
JB
1222012-07-13 Juanma Barranquero <lekktu@gmail.com>
123
124 * config.nt: Sync with autogen/config.in.
125 (BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME)
126 (BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL)
127 (BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS)
128 (FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS)
129 (HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT)
ed9265fc 130 (NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION)
ef099b57
JB
131 (PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
132 (SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE)
133 (UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros.
134 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT):
135 Set in src/s/ms-w32.h, not here.
136
116f7b54
JB
1372012-07-11 Juanma Barranquero <lekktu@gmail.com>
138
139 * config.nt: Sync with autogen/config.in.
140 (CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY)
141 (GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros.
142 (HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove.
143
dfa96edd
JB
1442012-07-10 Juanma Barranquero <lekktu@gmail.com>
145
146 * config.nt: Sync with autogen/config.in.
147
5994c183
PE
1482012-07-09 Paul Eggert <eggert@cs.ucla.edu>
149
150 * config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac.
151
5eabd6f0
JB
1522012-07-09 Juanma Barranquero <lekktu@gmail.com>
153
154 * config.nt: Sync with autogen/config.in.
155
dffdc540
JB
1562012-07-07 Juanma Barranquero <lekktu@gmail.com>
157
158 * config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove.
159
090bd7cb 1602012-07-06 Juanma Barranquero <lekktu@gmail.com>
f247498e
JB
161 Eli Zaretskii <eliz@gnu.org>
162
163 * config.nt: Complete rework to bring it in sync with autogen/config.in.
164 All Windows-specific code moved to src/s/ms-w32.h.
165
090bd7cb 1662012-07-04 Juanma Barranquero <lekktu@gmail.com>
0566bc95
JB
167 Eli Zaretskii <eliz@gnu.org>
168
169 * configure.bat (enablechecking): Enable checks through src/config.h,
170 not the compiler's command line.
171
172 * nmake.defs (CHECKING_CFLAGS): Remove.
173 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
174
175 * gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping.
176 (CHECKING_CFLAGS): Remove.
177 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
178
95f61aa2
JB
1792012-07-04 Juanma Barranquero <lekktu@gmail.com>
180
181 * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES)
182 (GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI)
183 (HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET)
184 (HAVE_MEMCMP): Remove, obsolete.
185
ca26824c
GM
1862012-06-30 Glenn Morris <rgm@gnu.org>
187
188 * paths.h (PATH_SITELOADSEARCH): New.
189
0e711109
JB
1902012-06-28 Juanma Barranquero <lekktu@gmail.com>
191
192 * nmake.defs (CHECKING_CFLAGS):
193 * gmake.defs (CHECKING_CFLAGS): Remove XASSERTS.
194
5e0881dd
EZ
1952012-06-24 Eli Zaretskii <eliz@gnu.org>
196
197 * config.nt (_Noreturn): Don't reference __SUNPRO_C.
198
845ca893
PE
1992012-06-24 Paul Eggert <eggert@cs.ucla.edu>
200
201 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
202 * config.nt (_Noreturn): New macro.
203 (NO_RETURN): Remove. All uses replaced with _Noreturn.
204 (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN.
205
696056c2
EZ
2062012-06-24 Eli Zaretskii <eliz@gnu.org>
207
208 * inc/sys/time.h (struct timespec): Don't define it here, it is
209 now defined in src/s/ms-w32.h.
210
388cdec0
EZ
2112012-06-23 Eli Zaretskii <eliz@gnu.org>
212
213 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
214 * inc/sys/time.h (struct timespec): Define.
215
6eb93f60
EZ
2162012-06-16 Eli Zaretskii <eliz@gnu.org>
217
218 * makefile.w32-in (install-addpm): New target.
219 (dist): Depend on it.
220 (install-shortcuts): Depend on install-addpm instead of copying
221 addpm.exe as part of the recipe. See
222 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
223 for the related problem and discussions.
224
a9be7d2b
GM
2252012-06-11 Glenn Morris <rgm@gnu.org>
226
227 * config.nt (SYSTEM_TYPE): Define it.
228
efc00ab1
CY
2292012-05-31 Eli Zaretskii <eliz@gnu.org>
230
231 * configure.bat (genmakefiles): Move the redirection away from the
232 end of the command, to avoid excess whitespace at the end of Make
233 variables created at configure time, and also avoid things like
234 "FOO1>>config.settings", where "1" gets interpreted as the file
235 descriptor and eaten up. This fixes breakage introduced by the
236 last change, without reintroducing the bug fixed by that change.
237
2382012-05-31 Eli Zaretskii <eliz@gnu.org>
06523364
EZ
239
240 * nmake.defs (MWINDOWS): Define as
241 "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice
242 Popineau <fabrice.popineau@supelec.fr>. (Bug#11405)
243
244 * gmake.defs (MWINDOWS): Define as "-mwindows".
245
c00ea352
EZ
2462012-05-28 Eli Zaretskii <eliz@gnu.org>
247
248 * config.nt (HAVE_SYSINFO): Remove; unused.
249
33017faf 2502012-05-27 Eli Zaretskii <eliz@gnu.org>
ce128722 251
cd376509
EZ
252 * inc/stdalign.h: New file.
253
ce128722
EZ
254 * configure.bat: Ensure a space between %var% expansion and
255 redirection symbol '>', which breaks when %var% ends in a digit,
256 such as 1.
257
34374650
PE
2582012-05-22 Paul Eggert <eggert@cs.ucla.edu>
259
260 Remove src/m/*.
261 * config.nt: Do not include "m/intel386.h"; file was removed.
262 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
263 Move to src/lisp.h.
264 (EMACS_INT_MAX): New macro.
265
003fdae2
PE
2662012-05-19 Paul Eggert <eggert@cs.ucla.edu>
267
9232a6d9
PE
268 * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
269 (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
270
003fdae2
PE
271 * config.nt (HAVE_FTIME): Remove undef; not needed.
272
9311dcff
GM
2732012-05-01 Glenn Morris <rgm@gnu.org>
274
275 * config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
276
35dc09a1 2772012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
e645df7c
DM
278
279 * makefile.w32-in: Fix typo (Bug#10261).
280
7dd02dc7
EZ
2812012-04-10 Eli Zaretskii <eliz@gnu.org>
282
283 * makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
284 each runs makeinfo in its own subdirectory of 'doc'.
285 (info-gmake): Depend on these new targets.
286
f3774f20
GM
2872012-04-07 Glenn Morris <rgm@gnu.org>
288
289 * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
290 Bump version to 24.1.50.
291
9078ead6
EZ
2922012-04-07 Eli Zaretskii <eliz@gnu.org>
293
294 * configure.bat: Support building with libxml2.
295
296 * INSTALL:
297 * README.W32: Add information about libxml2.
298
1dcece25
EZ
2992012-04-07 Eli Zaretskii <eliz@gnu.org>
300
301 * makefile.w32-in: Convert to Unix EOL format.
d67a9a85
EZ
302 (all): Don't depend on stamp_BLD and on maybe-bootstrap.
303 (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
304 (bootstrap-gmake): Invoke the "clean" and build targets in 2
305 separate commands, so they run in that order even under "make -j".
1dcece25 306
581355cc
EZ
3072012-03-29 Eli Zaretskii <eliz@gnu.org>
308
309 * config.nt: Discourage from defining HAVE_GETCWD.
310
e5a69fd0
EZ
3112012-03-25 Eli Zaretskii <eliz@gnu.org>
312
313 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
314 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
315 on other (parallel) Make job's toes.
316 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
317 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
318 here.
319 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
320 on create-tmp-dist-dir.
321
322 * nmake.defs (DIRNAME): New variable.
323 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
324 same-dir.tst.
325
326 * gmake.defs (DIRNAME): New variable.
327 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
328 same-dir.tst, to avoid conflicts between several (parallel) Make
329 jobs.
330
58b65bf5
EZ
3312012-02-24 Eli Zaretskii <eliz@gnu.org>
332
333 Prevent endless re-spawning of cmdproxy.exe when some of its
334 parent directories have access limitations.
335
336 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
337 and our own module name to short 8+3 aliases, if the original file
338 names compare equal. If GetShortPathName fails, compare the base
339 names of the two file names, and only re-spawn the command line if
340 the base-name comparison also fails. (Bug#10674)
341
2dbe4d71
DM
3422012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
343
344 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
345
42a275e0
CS
3462012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
347
348 * README.W32: Removed specific version information for libXpm
349 included in the binary distribution for maintenance purposes.
350
d452256d
CS
3512012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
352
533183f3 353 * README.W32: Clarification for inclusion in source tarball. (Bug#9750)
3e44c782 354
75197633
CS
355 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
356
357 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
358
d452256d
CS
359 * makefile.w32-in (maybe-copy-distfiles)
360 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
2dbe4d71 361 (create-tmp-dist-dir): Add to make --distfiles optional.
533183f3 362 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles. (Bug#10261)
d452256d 363
e0aeebda
EZ
3642012-02-04 Eli Zaretskii <eliz@gnu.org>
365
366 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
367 by other headers.
368
8c9afb46
EZ
3692011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
370
371 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
372 (UINT64_MAX) [_WIN64]: Fix definition.
373 (uintmax_t, intmax_t): Fix definitions.
374
6df6ae42
JB
375 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
376 Provide correct definitions.
8c9afb46
EZ
377
378 * config.nt (HAVE_DECL_STRTOLL): Define.
379 (va_copy) [_WIN64]: Provide a better definition.
380
e9fce1ac
JB
3812011-11-25 Juanma Barranquero <lekktu@gmail.com>
382
383 * configure.bat: Fix typos.
384
034ea24d
EZ
3852011-11-25 Eli Zaretskii <eliz@gnu.org>
386
387 * INSTALL: Elaborate on debugging fatal errors.
388
b018182c
EZ
3892011-11-15 Eli Zaretskii <eliz@gnu.org>
390
391 * README.W32: Update the GTK Windows download URL for libpng.
392
d7cecd19
CS
3932011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
394
395 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
396
600b1907
CS
3972011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
398
c4c32b97
CS
399 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
400 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
401 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
402 (intmax_t, INT64_MAX): Add for MSVC.
403
58179cce 404 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
600b1907 405
a6fc3b5c
EZ
4062011-11-05 Eli Zaretskii <eliz@gnu.org>
407
955f3b13
EZ
408 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
409
a6fc3b5c
EZ
410 Support MSVC build with newer versions of Visual Studio.
411 * makefile.w32-in (clean-other-dirs-nmake)
412 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
413 Update for current structure of doc/ subdirectories.
414
415 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
416
417 * INSTALL: Update for newer versions of MSVC.
418
58179cce 4192011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
a6fc3b5c
EZ
420
421 Support MSVC build with newer versions of Visual Studio.
422 * nmake.defs (USE_CRT_DLL): Define to 1.
423 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
424 (D): New variable.
425
fc5f9b45
EZ
4262011-11-04 Eli Zaretskii <eliz@gnu.org>
427
428 * runemacs.c (ensure_unicows_dll): New function, tries to load
429 UNICOWS.DLL on Windows 9X.
430 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
431 display a dialog to the effect that Emacs cannot be started.
432 (Bug#8562)
433
8cedc5ac
EZ
4342011-10-28 Eli Zaretskii <eliz@gnu.org>
435
436 * README.W32: Mention UNICOWS.DLL as prerequisite for running
437 Emacs on Windows 9X.
438
df1c5f05
EZ
4392011-10-25 Eli Zaretskii <eliz@gnu.org>
440
441 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
442 distribution. (Bug#9861)
443
df6d30f3
CS
4442011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
445
446 * INSTALL: Update URL for GTK download page.
447
804a4315
EZ
4482011-10-19 Eli Zaretskii <eliz@gnu.org>
449
450 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
451 (Bug#9794) (Bug#641)
452
86633eab 4532011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
454
455 * config.nt (HAVE_SNPRINTF): New macro.
456
044c22e5 4572011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
458
459 Assume freestanding C89 headers, string.h, stdlib.h.
460 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
461 (STDC_HEADERS): Remove.
462 Iinclude string.h, stdlib.h unconditionally.
463
f7b2cdf3
EZ
4642011-06-07 Eli Zaretskii <eliz@gnu.org>
465
466 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
81d63f1a 467 [!__GNUC__]: New macros.
f7b2cdf3 468
55d4c1b2
PE
4692011-05-28 Paul Eggert <eggert@cs.ucla.edu>
470
471 Use 'inline', not 'INLINE'.
472 * config.nt (INLINE): Remove.
473
8a70d4b1
EZ
4742011-05-17 Eli Zaretskii <eliz@gnu.org>
475
476 * README.W32: Add information about GnuTLS libraries.
477
39497066
EZ
4782011-05-09 Eli Zaretskii <eliz@gnu.org>
479
480 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
481
4d3fcc8e
BK
4822011-05-07 Ben Key <bkey76@gmail.com>
483
484 * configure.bat: Renamed the fusercflags variable to escusercflags
485 so that the variable name better matches its purpose, to be
486 identical to usercflags with the exception that all quotes are
487 escaped by the \ character.
488
489 Renamed the fuserldflags variable to escuserldflags so that the
490 variable name better matches its purpose, to be identical to
491 userldflags with the exception that all quotes are escaped by
492 the \ character.
493
494 A new ESC_USER_CFLAGS variable is written to config.settings.
495 This variable has the same value as the escusercflags variable.
496
2dbe4d71
DM
497 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
498 This variable is identical to the CFLAGS variable except that it
4d3fcc8e
BK
499 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
500
501 These changes, along with some changes to src/makefile.w32-in,
502 are required to extend my earlier fix to add support for
503 --cflags and --ldflags options that include quotes so that it
504 works whether make uses cmd or sh as the shell.
505
0a47eac4
EZ
5062011-05-06 Eli Zaretskii <eliz@gnu.org>
507
508 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
509 definition of uintmax_t from here...
510 * inc/stdint.h (uintmax_t): ...to here.
511 (intptr_t) [!__GNUC__]: New typedef.
512
122b0c86 5132011-05-06 Paul Eggert <eggert@cs.ucla.edu>
b28b8799 514
122b0c86
PE
515 * config.nt: Prepare to configure 64-bit integers for older compilers.
516 However, temporarily disable this change unless the temporary
517 symbol WIDE_EMACS_INT is defined.
b5611f17
PE
518 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
519 "%I64d" work but long long and "%lld" do not.
520
d429d8e9
BK
5212011-05-05 Ben Key <bkey76@gmail.com>
522
523 * configure.bat: Added support for --cflags and --ldflags
524 options that include quotes as long as command extensions are
525 enabled. Specifically when -I, -L, and similar flags are used
526 to specify supplementary include and library directories a
527 directory name that includes spaces may now be used if it is
528 enclosed in quotes.
529
530 * INSTALL: Documented the change to configure.bat.
531
0898ca10
JB
5322011-05-04 Juanma Barranquero <lekktu@gmail.com>
533
534 * INSTALL: Clarify GnuTLS support.
535
ba366b6d
EZ
5362011-04-30 Eli Zaretskii <eliz@gnu.org>
537
538 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
539 Define to 1 for MinGW of MSVC versions >= 1400.
b28b8799 540
aff458c3
EZ
5412011-04-28 Eli Zaretskii <eliz@gnu.org>
542
2dbe4d71 543 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
aff458c3 544
fc3b7291
EZ
5452011-04-27 Eli Zaretskii <eliz@gnu.org>
546
547 * inc/inttypes.h: New file.
548
549 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
550 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
551
fe9c230b
DC
5522011-04-27 Daniel Colascione <dan.colascione@gmail.com>
553
554 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
555 inside quotation marks and bail out.
556
841a1577 5572011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
558
559 * cmdproxy.c (try_dequote_cmdline): New function.
560 (main): Use it.
561
fd4af8d9
TZ
5622011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
563
564 * configure.bat: New options --without-gnutls and --lib, new build
565 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
566 library setup with trivial modifications.
567 * INSTALL: Add instructions for GnuTLS support.
568 * gmake.defs: Prefix USER_LIBS with -l.
569
4a1a6b5b
BK
5702011-04-15 Ben Key <bkey76@gmail.com>
571
572 * configure.bat: Modified the code that parses the --cflags and
573 --ldflags options to support parameters that include the =
2dbe4d71
DM
574 character as long as they are enclosed in quotes.
575 This functionality depends on command extensions. Configure.bat now
4a1a6b5b
BK
576 attempts to enable command extensions and displays a warning
577 message if they could not be enabled. If configure.bat could
578 not enable command extensions the old parsing code is used that
579 does not support parameters that include the = character.
580
581 * INSTALL: Updated the file to describe the new functionality
582 using text provided by Eli Zaretskii.
583
0f1ba050
EZ
5842011-04-06 Eli Zaretskii <eliz@gnu.org>
585
586 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
587 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
588 on the trunk on 2011-04-06.
589
9af30bdf
GM
5902011-03-27 Glenn Morris <rgm@gnu.org>
591
592 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
593
0f4a96b5
JB
5942011-03-25 Juanma Barranquero <lekktu@gmail.com>
595
596 * addpm.c (main): Remove unused variable `retval'.
597
598 * preprep.c (main): Remove unused variable `ptr'.
599
9c88f339
JB
6002011-03-23 Juanma Barranquero <lekktu@gmail.com>
601
602 * cmdproxy.c: Include <ctype.h>.
603 (make_absolute): Remove unused variable `i'.
604
33383987
JB
6052011-03-07 Chong Yidong <cyd@stupidchicken.com>
606
607 * Version 23.3 released.
608
0f7bb05d
EZ
6092011-02-27 Eli Zaretskii <eliz@gnu.org>
610
611 * inc/unistd.h (readlink, symlink): Declare prototypes.
612
e5c96d21
EZ
6132011-02-26 Eli Zaretskii <eliz@gnu.org>
614
615 * config.nt (nlink_t): Define.
616
9f8370e6
CS
6172011-02-21 Christoph Scholtes <cschol2112@gmail.com>
618
619 * inc/stdint.h: New file, to support compilation with tool chains
620 that do not have stdint.h (e.g. MSVC).
621
25c51af3
EZ
6222011-02-21 Eli Zaretskii <eliz@gnu.org>
623
624 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
625 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
626 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
627 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
628 (lstat): Define to stat.
629
d37f40ed
EZ
6302011-02-09 Eli Zaretskii <eliz@gnu.org>
631
632 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
633 "make-docfile" target in lib-src, before bootstrapping the src
634 directory. Needed since building in src needs to run make-docfile
635 to produce globals.h.
636
a5d733f5
EZ
6372011-02-04 Eli Zaretskii <eliz@gnu.org>
638
639 * config.nt (inline) [__GNUC__]: Define (for gnulib).
640
70b0d280
EZ
6412011-01-31 Eli Zaretskii <eliz@gnu.org>
642
d95f875e
EZ
643 * config.nt (VERSION): Uncomment definition.
644 (restrict): Define.
645
70b0d280
EZ
646 * inc/stdbool.h: New file.
647
f915f0f7
EZ
6482011-01-29 Eli Zaretskii <eliz@gnu.org>
649
650 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
651 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
652 (bootstrap-clean-gmake, clean-other-dirs-nmake)
653 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
654 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
655 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
656 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 657 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
658
659 * configure.bat: Create lib/makefile.
660
661 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
662 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
663 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
664 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
665
1e574bf0
EZ
6662011-01-07 Eli Zaretskii <eliz@gnu.org>
667
668 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
669
7c420169 6702011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 671
ca6e909c
EZ
672 * configure.bat (end): Unset environment variables used by this
673 batch file.
674
5be1c984
EZ
675 * INSTALL: Update the information about PNG support libraries.
676 (Bug#7716)
677
3d4cad2c
EZ
678 * README.W32: Update the information about PNG support libraries.
679
628e219f
EZ
6802010-11-23 Eli Zaretskii <eliz@gnu.org>
681
682 * config.nt (EXTERNALLY_VISIBLE): Define.
683
2e288d54
JB
6842010-10-13 Juanma Barranquero <lekktu@gmail.com>
685
686 * INSTALL: Refer to `dynamic-library-alist'.
687
6072fed4
JB
6882010-10-06 Juanma Barranquero <lekktu@gmail.com>
689
690 * INSTALL: Add note about problematic characters passed to configure.
691
19d5deef
EZ
6922010-10-01 Eli Zaretskii <eliz@gnu.org>
693
73077a9a 694 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 695 emacs-src.tags: New file.
73077a9a 696
19d5deef
EZ
697 * gmake.defs: Add a comment with a single quote to fix
698 fontification. (Bug#7102)
699
252b4f5c
EZ
7002010-09-29 Eli Zaretskii <eliz@gnu.org>
701
702 * configure.bat: Fix the condition for copying paths.h into
703 ../src/epaths.h.
704
0597ab06
JB
7052010-09-28 Juanma Barranquero <lekktu@gmail.com>
706
707 * addpm.c (entry, add_registry, main):
708 * addsection.c (file_data, open_input_file, open_output_file)
709 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
710 (COPY_CHUNK):
711 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
712 (skip_nonspace, get_next_token, search_dir, make_absolute)
713 (spawn, main):
714 * preprep.c (file_data, open_input_file, open_output_file)
715 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
716 Use const char*.
717
718 * cmdproxy.c (stdin): Don't define, not used.
719 (main): Don't assign remlen after last use.
720
05212154
JB
7212010-09-22 Juanma Barranquero <lekktu@gmail.com>
722
723 * configure.bat: Err out when the argument of --cflags contains
724 invalid characters (check implemented only for GCC). (Bug#6820)
725
926cd98c
JB
7262010-08-19 Juanma Barranquero <lekktu@gmail.com>
727
728 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
729
856a6b77
JR
7302010-08-12 Jason Rumney <jasonr@gnu.org>
731
732 * addpm.c (add_registry): Set path for runemacs.exe to use.
733
7815fe19 7342010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
735
736 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
737 which has a 1024 char limit on Windows (bug#6647).
738
7561000b
JB
7392010-08-02 Juanma Barranquero <lekktu@gmail.com>
740
741 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
742 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
743
76fd1ee9
DN
7442010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
745
746 * config.nt: Remove code referring to NO_REMAP, unused.
747
f8e0614c
CS
7482010-07-25 Christoph Scholtes <cschol2112@gmail.com>
749
750 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 751
7f86df5f 752 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
753 during `make install'. Remove README.W32 with `distclean' (in
754 case Emacs was installed in place). Use temporary directory to
755 create distribution zip files in `dist' target.
e0d6af9c
CS
756 * zipdist.bat: Simplify code using temporary directory.
757
361358ea
JB
7582010-07-25 Juanma Barranquero <lekktu@gmail.com>
759
760 * runemacs.c (set_user_model_id): Fix prototype.
761
e3aef5c6
CS
7622010-07-24 Christoph Scholtes <cschol2112@gmail.com>
763
764 New make target for Windows platform: make dist (bug#6602)
765
766 * INSTALL: Document new dist target and add section about
767 creating binary distributions.
768 * README.W32: Relocate from admin/nt/ directory.
769 * configure.bat: New parameter `--distfiles'.
770 * makefile.w32-in: Add version number, new target `dist'.
771 Add new target `install-shortcuts'.
772 * zipdist.bat: New file; create zipped binary distribution,
773 replaces admin/nt/makedist.bat.
774
a917e3f2
JB
7752010-07-21 Juanma Barranquero <lekktu@gmail.com>
776
777 * INSTALL: Add note about backslashes in Windows paths.
778 Fix typos. Simplify references to Windows versions.
779
7c3320d8
JB
7802010-07-20 Juanma Barranquero <lekktu@gmail.com>
781
782 * addpm.c (add_registry, main):
783 * cmdproxy.c (get_env_size):
784 * ddeclient.c (main):
785 * runemacs.c (set_user_model_id):
786 Convert definitions to standard C.
787
9a6063e2
JB
7882010-07-20 Juanma Barranquero <lekktu@gmail.com>
789
790 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
791
7d0170c8
JB
7922010-07-18 Juanma Barranquero <lekktu@gmail.com>
793
794 * configure.bat: New option --enable-checking.
795 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
796 (CFLAGS): Include it.
797
5dddb7a8
DN
7982010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
799
800 * config.nt (volatile): Remove definition.
801
72af86bd
AS
8022010-07-07 Andreas Schwab <schwab@linux-m68k.org>
803
804 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
805 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
806
b6fcccc3
JB
8072010-07-02 Juanma Barranquero <lekktu@gmail.com>
808
809 * config.nt (__P): Remove.
810
3085237c
DN
8112010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
812
813 * config.nt: Remove code depending on BSTRING.
814
0d4bcf4d
GM
8152010-06-03 Glenn Morris <rgm@gnu.org>
816
817 * config.nt: Remove NOT_C_CODE tests, it is always true now.
818
0116466b
GM
8192010-05-13 Glenn Morris <rgm@gnu.org>
820
821 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
822
61a808e8
CY
8232010-05-07 Chong Yidong <cyd@stupidchicken.com>
824
825 * Version 23.2 released.
826
27a2cdfc
GM
8272010-05-04 Glenn Morris <rgm@gnu.org>
828
829 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
830
4a787cd2
CY
8312010-04-20 Lewis Perin <perin@panix.com> (tiny change)
832
833 * emacs.manifest: Add trustInfo section to Windows manifest.
834
288f9fc0
CY
8352010-03-10 Chong Yidong <cyd@stupidchicken.com>
836
837 * Branch for 23.2.
838
59ef8268
MR
8392010-01-13 Martin Rudalics <rudalics@gmx.at>
840
841 * emacsclient.rc: Fix format of "LegalCopyright" value.
842
6d96d18f
JB
8432009-12-28 Juanma Barranquero <lekktu@gmail.com>
844
845 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
846
ee6f37f2
KF
8472009-12-27 Karl Fogel <kfogel@red-bean.com>
848
849 * INSTALL: Update for CVS->Bazaar switchover.
850
f179addc
JB
8512009-09-14 Juanma Barranquero <lekktu@gmail.com>
852
853 * configure.bat: Add #define PROFILING to config.h.
854
0a3472c7
JR
8552009-07-03 Jason Rumney <jasonr@gnu.org>
856
857 * runemacs.c (set_user_model_id): Use standard types.
858
ff90fbde
JR
8592009-06-30 Jason Rumney <jasonr@gnu.org>
860
861 * runemacs.c (set_user_model_id): New function.
862 (WinMain): Use it.
863
70243478
CY
8642009-06-21 Chong Yidong <cyd@stupidchicken.com>
865
866 * Branch for 23.1.
867
22749e9a
EZ
8682009-03-21 Eli Zaretskii <eliz@gnu.org>
869
870 * inc/sys/stat.h (struct stat): Change the types of st_uid and
871 st_gid to unsigned.
872
873 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
874 to unsigned.
875 (getpwuid): Argument is now unsigned.
876 uid_t is now unsigned.
877
1640b452
JB
8782009-02-24 Juanma Barranquero <lekktu@gmail.com>
879
880 * INSTALL: Add comment about TCC; fix typos.
881
c24f4bf9
JR
8822009-01-26 Jason Rumney <jasonr@gnu.org>
883
0235128c
SM
884 * emacsclient.rc, emacs.rc: Swap name and description.
885 Remove Windows versions.
c24f4bf9 886
84ef4ca2
JR
8872009-01-15 Jason Rumney <jasonr@gnu.org>
888
f4c45b4f
JR
889 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
890
891 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
892
84ef4ca2
JR
893 * addpm.c (main): Try using COM to create start menu shortcuts
894 before resorting to DDE (Bug#202)
895 Remove second command-line argument.
896
8d67bc8e
JB
8972009-01-03 Juanma Barranquero <lekktu@gmail.com>
898
899 * configure.bat: Untabify help message.
900
8bc63b1a
JR
9012009-01-03 Jason Rumney <jasonr@gnu.org>
902
903 * configure.bat: New option --with-svg.
904
905 * INSTALL: Document experimental SVG support.
906
8cd98482
JR
9072008-12-25 Jason Rumney <jasonr@gnu.org>
908
29659067 909 * config.nt (PTR): Remove.
8cd98482 910
06e111a6
DN
9112008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
912
913 * config.nt (LISTPROC, PROCATTR): Remove.
914
de62e4f8
EZ
9152008-08-09 Eli Zaretskii <eliz@gnu.org>
916
917 * config.nt (LISTPROC, PROCATTR): New macros.
918
69ab3201
DN
9192008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
920
921 * config.nt (MULTI_KBOARD): Remove.
922
75663c75
JR
9232008-07-23 Jason Rumney <jasonr@gnu.org>
924
0e134ea0
JB
925 * configure.bat: New option --profile.
926 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 927
77ccee09
DN
9282008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
929
930 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
931
bdee2ef3
DN
9322008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
933
934 * config.nt (HAVE_FACES): Remove, unused.
935
43db14bb 9362008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 937 Eli Zaretskii <eliz@gnu.org>
43db14bb 938
0e134ea0 939 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
940 * gmake.defs (FONT_CFLAGS): Remove.
941 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
942 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
943 and _CRTAPI1.
944 (ARCH_FLAGS): Don't include _X86_.
945
946 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
947
f2a77c3a
DN
9482008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
949
950 * config.nt: Remove reference to UNEXEC_SRC.
951
540c2a33 9522008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 953 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
954
955 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
956 Don't hardcode -gstabs+, use DEBUG_INFO.
957
958 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
959 Default to stabs if the compiler does not support DWARF-2.
960 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
961
26a3b310
JR
9622008-05-14 Jason Rumney <jasonr@gnu.org>
963
964 * configure.bat: Remove code dealing with --disable-font-backend.
965
ee7a2e7a
EZ
9662008-05-09 Eli Zaretskii <eliz@gnu.org>
967
71e41ffb
EZ
968 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
969 better alignment. Make st_size 64-bit wide. Add new members
970 st_uname and st_gname.
971
ee7a2e7a
EZ
972 * inc/grp.h (struct group): Add gr_gid member.
973
a113b3ca 9742008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
975
976 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
977 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
978 a real file there is not a good idea.
979
a113b3ca 9802008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 981
99e0bf59
JR
982 * makefile.w32-in (CLIENTRES): New variable and build target.
983 (all): Depend on it.
984 ($(TRES)): Use $(TRES) in rule.
985
361823f4
JR
9862008-04-21 Jason Rumney <jasonr@gnu.org>
987
988 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 989 is what MinGW uses.
361823f4 990
87c24bb7
EZ
9912008-04-11 Eli Zaretskii <eliz@gnu.org>
992
993 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
994 Add copyright notice.
995
5739d6f8
JR
9962008-04-10 Jason Rumney <jasonr@gnu.org>
997
f12da103
JR
998 * emacsclient.rc: New file.
999
5739d6f8
JR
1000 * INSTALL: Document make targets.
1001
cc48598c
JR
10022008-04-09 Jason Rumney <jasonr@gnu.org>
1003
1004 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 1005 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
1006 (top-distclean, distclean, distclean-other-dirs-nmake)
1007 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
1008 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
1009
892508a4
EZ
10102008-04-05 Eli Zaretskii <eliz@gnu.org>
1011
aa08d1ff
EZ
1012 * inc/sys/stat.h: New file.
1013
892508a4
EZ
1014 * configure.bat: Add check for usp10.h.
1015
a25fe288
JR
10162008-04-04 Jason Rumney <jasonr@gnu.org>
1017
b46a6a83 1018 * INSTALL: Update Windows API requirements.
a25fe288 1019
b7612703
JR
10202008-04-03 Jason Rumney <jasonr@gnu.org>
1021
1022 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
1023
b2019141
GM
10242008-03-13 Glenn Morris <rgm@gnu.org>
1025
1026 * emacs.rc: Set version to 23.0.60.
1027
12cc4d8f
JR
10282008-03-04 Jason Rumney <jasonr@gnu.org>
1029
1030 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
1031 (EMACS_EXTRA_C_FLAGS): Include it.
1032 * configure.bat (usefontbackend): Default to Y.
1033 (--enable-font-backend): Replace with --disable-font-backend.
1034 (:withfont): Replace with :withoutfont.
1035
1b6bf70a
JR
10362008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1037
1038 * icons/emacs.ico: Full alpha for 32x32 full color.
1039 Add 32x32 and 16x16 256 color versions.
1040
6abe1b07
GM
10412008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
1042
1043 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
1044
480a77b5
JR
10452008-03-02 Jason Rumney <jasonr@gnu.org>
1046
1047 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
1048
c9cc6462
DN
10492008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1050
1051 * icons/README: Update.
1052
1053 * icons/emacs.ico: New icon.
1054
c44b4b46
JB
10552008-02-25 Juanma Barranquero <lekktu@gmail.com>
1056
1057 * addpm.c: Include malloc.h.
1058 (add_registry): Cast return value of alloca.
1059
9d2818d6
DN
10602008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1061
1062 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
1063
1046da1c
EZ
10642008-02-11 Eli Zaretskii <eliz@gnu.org>
1065
1066 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
1067 conditional on existence of junk.o. If %nocygwin% is already set
1068 to Y, skip to chkapiN instead of chkapi.
1069 (chkapi): Move "rm -f junk.c junk.o" to here.
1070 (chkapiN): New label.
1071
4134dd15
JR
10722008-02-11 Jason Rumney <jasonr@gnu.org>
1073
1074 * makefile.w32-in: Remove unidata-gen related rules.
1075
65366573
EZ
10762008-02-09 Eli Zaretskii <eliz@gnu.org>
1077
1078 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
1079
f1cefe09
JR
10802008-02-11 Jason Rumney <jasonr@gnu.org>
1081
1082 * addpm.c (add_registry): Add an App Paths registry key.
1083 Look for GTK and add it to the DLL search path for Emacs if found.
1084
f01e03d3
JB
10852008-02-05 Juanma Barranquero <lekktu@gmail.com>
1086
1087 * configure.bat: In help, use generic names for the image libraries.
1088
880a5954
JB
10892008-02-04 Juanma Barranquero <lekktu@gmail.com>
1090
1091 * .cvsignore: Don't ignore .arch-inventory.
1092
680d641f
JR
10932008-02-03 Jason Rumney <jasonr@gnu.org>
1094
1095 * configure.bat: Make gcc the default compiler.
1096
ef764ddd
EZ
10972008-02-02 Eli Zaretskii <eliz@gnu.org>
1098
e344bebe
JB
1099 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
1100 Ignore return status.
f0c58e10 1101
a392138f 1102 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
2dbe4d71
DM
1103 it out of the way of Windows generated file.
1104 Generate admin/unidata/makefile.
a392138f 1105
ef764ddd
EZ
1106 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
1107 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
1108 (unidatagen-clean-SH): New targets.
1109 (bootstrap-nmake): Invoke unidatagen-nmake.
1110 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
1111
9303f985 11122008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1113
1114 * configure.bat (withfont): Set sep1 after modifying usercflags.
1115
9303f985 11162008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1117
1118 * configure.bat: Rename --with-font-backend to --enable-font-backend
1119 for consistency with other platforms.
1120
9303f985 11212008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1122
1123 * configure.bat: Add --with-font-backend option.
1124
cf32108e
JR
11252008-01-20 Jason Rumney <jasonr@gnu.org>
1126
1127 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
1128 permissions to NTFS ACLs.
1129
880820fe 11302007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
1131
1132 * config.nt: Remove HAVE_X11R5.
1133
5eaf5ed9
JR
11342007-10-22 Jason Rumney <jasonr@gnu.org>
1135
1136 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
1137 (strings.h, stdlib.h): Conditionally include.
1138 (w32_abort): Declare here.
1139 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
1140
059d1e66
JR
11412007-10-20 Jason Rumney <jasonr@gnu.org>
1142
1143 * makefile.w32-in (info-nmake): Change into correct directories.
1144
6d005ee7
EZ
11452007-10-20 Eli Zaretskii <eliz@gnu.org>
1146
3a1ebd63
EZ
1147 * configure.bat (docflags, doldflags): New variables.
1148 (genmakefiles): Use them to work around problems with whitespace
1149 in arguments of the `if' command.
6d005ee7 1150
65d306e2
JR
11512007-10-18 Jason Rumney <jasonr@gnu.org>
1152
1153 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
1154
fc2554aa
JR
11552007-09-27 Jason Rumney <jasonr@gnu.org>
1156
1157 * gmake.defs (COMCTL32): New system library.
1158
1159 * nmake.defs (COMCTL32): New system library.
1160
4f449725
GM
11612007-09-06 Glenn Morris <rgm@gnu.org>
1162
56d727ff 1163 * configure.bat:
52397249
JB
1164 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
1165 Change from ../man to ../doc/emacs and ../doc/misc; and from
1166 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 1167
e93ca076
GM
11682007-08-29 Glenn Morris <rgm@gnu.org>
1169
1170 * emacs.rc: Increase version to 23.0.50.
1171
e344bebe 11722007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
1173
1174 * makefile.w32-in (bootstrap-nmake): Change directories once more.
1175
cacc7b51
GM
11762007-07-25 Glenn Morris <rgm@gnu.org>
1177
1178 * Relicense all FSF files to GPLv3 or later.
1179
1180 * COPYING: Switch to GPLv3.
1181
ed7c1a5c
EZ
11822007-07-16 Eli Zaretskii <eliz@gnu.org>
1183
1184 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
1185 Depend on cmdproxy.
1186 (cleanall): Don't delete *~.
1187
5412a7f3
JR
11882007-07-15 Jason Rumney <jasonr@gnu.org>
1189
1190 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
1191 be fully supported.
1192
a2dcccd9
JR
11932007-07-14 Jason Rumney <jasonr@gnu.org>
1194
1195 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
1196 of winsock.h.
1197
a71f59c1
JR
11982007-07-11 Jason Rumney <jasonr@gnu.org>
1199
1200 * gmake.defs (OLE32): New library to link.
1201
1202 * nmake.defs (OLE32): Likewise.
1203
ad1597ce
JR
12042007-06-25 Jason Rumney <jasonr@gnu.org>
1205
1206 * cmdproxy.c (main): Set console codepages to "ANSI".
1207
32154d10
JR
12082007-06-20 Jason Rumney <jasonr@gnu.org>
1209
1210 * configure.bat: Complain if image libraries are missing.
1211
6dbd2549
JR
12122007-06-15 Jason Rumney <jasonr@gnu.org>
1213
1214 * emacs.manifest: New file.
1215
1216 * emacs.rc: Use it.
1217
7dfc4cda
CY
12182007-06-02 Chong Yidong <cyd@stupidchicken.com>
1219
1220 * Version 22.1 released.
1221
c2970555
EZ
12222007-05-22 Eli Zaretskii <eliz@gnu.org>
1223
1224 * INSTALL: Add information about where to find GDB, and warn
1225 against --no-debug option to configure.bat.
1226
8add2b1a
EZ
12272007-05-19 Eli Zaretskii <eliz@gnu.org>
1228
1229 * INSTALL: Fix URL of EmacsW32 site where building with image
1230 support is described.
1231
07016031
GM
12322007-04-26 Glenn Morris <rgm@gnu.org>
1233
1234 * emacs.rc: Increase version to 22.1.50.
1235
5a842fda
EZ
12362007-03-31 Eli Zaretskii <eliz@gnu.org>
1237
1238 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
1239
029e4603
RS
12402007-03-09 Richard Stallman <rms@gnu.org>
1241
1242 * INSTALL: Say explicitly this is not for Cygwin.
1243
309c91ff
EZ
12442007-03-03 Eli Zaretskii <eliz@gnu.org>
1245
c01949d3 1246 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 1247
c14693e3
GM
12482007-02-16 Glenn Morris <rgm@gnu.org>
1249
1250 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
1251 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
1252 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
1253 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
1254 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
1255 Restore all but two of icons deleted in previous change.
c14693e3 1256
bd5f26aa
CY
12572007-02-13 Chong Yidong <cyd@stupidchicken.com>
1258
1259 * icons/README: New file.
1260
1261 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
1262 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
1263 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 1264 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 1265 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
1266 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
1267 Unused icons deleted.
bd5f26aa 1268
57a64408
JB
12692007-01-31 Juanma Barranquero <lekktu@gmail.com>
1270
1271 * configure.bat: Update ../site-lisp/subdirs.el when needed.
1272
4799aa91
JB
12732007-01-30 Juanma Barranquero <lekktu@gmail.com>
1274
1275 * subdirs.el: Add "no-byte-compile: t" local variable.
1276
ac65c01c
JR
12772007-01-10 Jason Rumney <jasonr@gnu.org>
1278
1279 * README: Update URLs and advice about reporting bugs.
1280
2db771b7
JR
12812006-12-29 Jason Rumney <jasonr@gnu.org>
1282
1283 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
1284 DEBUG_LINK.
c01949d3 1285 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 1286
bbc34249
EZ
12872006-12-27 Eli Zaretskii <eliz@gnu.org>
1288
1289 * INSTALL: Update table of supported Make ports. Show "make -j"
1290 command that is known to work.
1291
1292 * configure.bat: Update table of supported Make ports.
1293
ed1281ec
EZ
12942006-12-24 Eli Zaretskii <eliz@gnu.org>
1295
1296 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
1297 only in implicit rules. Use literal "emacs.rc" instead.
1298
d572c005
EZ
12992006-12-23 Eli Zaretskii <eliz@gnu.org>
1300
fa1f0a88
EZ
1301 * gmake.defs: Export XMFLAGS.
1302
2dbe4d71
DM
1303 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
1304 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 1305
b47342e3
EZ
13062006-12-22 Eli Zaretskii <eliz@gnu.org>
1307
c52bf8c3
EZ
1308 * INSTALL: Explain how to invoke GNU Make for parallel builds.
1309
5e059fc1
EZ
1310 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
1311 command-line argument to sub-Make in src, since src/makefile.w32-in
1312 invokes Make recursively during bootstrap.
f278d4a6 1313 (clean): Delete stamp_BLD.
6808dce1 1314 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 1315
b47342e3
EZ
1316 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1317 stamp_BLD after creating the $(BLD) directory.
1318
1319 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1320 stamp_BLD after creating the $(BLD) directory.
1321
1322 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
1323 (preprep, $(TRES), runemacs)
1324 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
1325 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1326 Depend on stamp_BLD instead of on $(BLD).
1327 (XMFLAGS): New macro.
1328 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
1329 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
1330 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
1331 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
1332
6148a044
EZ
13332006-12-20 Eli Zaretskii <eliz@gnu.org>
1334
1335 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
1336 $(ALL_DEPS).
b47342e3
EZ
1337 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
1338 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1339 New dependency on $(BLD).
6148a044
EZ
1340 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
1341 (bootstrap-gmake): Depend on addsection.
1342
4da0d3f7
JB
13432006-10-29 Juanma Barranquero <lekktu@gmail.com>
1344
1345 * runemacs.c (WinMain): Process all recognized arguments, not just
1346 the first one. Remove unused variable sec_desc.
1347
8f59d602
EZ
13482006-09-24 Eli Zaretskii <eliz@gnu.org>
1349
1350 * config.nt (HAVE_LANGINFO_CODESET): Define.
1351
1352 * inc/langinfo.h: New file.
1353
1354 * inc/nl_types.h: New file.
1355
45a2056c
JB
13562006-09-15 Jay Belanger <belanger@truman.edu>
1357
1358 * COPYING: Replace "Library Public License" by "Lesser Public
1359 License" throughout.
1360
ac70d20b
JR
13612006-07-27 Jason Rumney <jasonr@gnu.org>
1362
1363 * INSTALL: Add notes about Cygwin make to impatient section.
1364
3d80c941
EZ
13652006-06-02 Eli Zaretskii <eliz@gnu.org>
1366
1367 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
1368 known to work.
1369
335be36b
JR
13702006-03-12 Jason Rumney <jasonr@gnu.org>
1371
ebe98f49
JR
1372 * addpm.c (add_registry): Don't change the registry unless keys
1373 already exist from a previous version.
1374
92cc46af
JR
1375 * makefile.w32-in (install): Use -q when invoking addpm.
1376
335be36b
JR
1377 * addpm.c (main): Accept -q as alternative for /q.
1378
f71d8cff
JR
13792006-03-11 Jason Rumney <jasonr@gnu.org>
1380
1381 * runemacs.c (WinMain): Set screen buffer to 80x25.
1382
94e7daf7
EZ
13832005-12-24 Eli Zaretskii <eliz@gnu.org>
1384
1385 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
1386 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
1387
9ea74bfb
EZ
13882005-12-09 Eli Zaretskii <eliz@gnu.org>
1389
1390 * INSTALL: Add explanation of how to debug with GDB starting from
1391 the Emacs Abort dialog.
1392
d73d22ed
CY
13932005-11-26 Chong Yidong <cyd@stupidchicken.com>
1394
1395 * emacs.rc: Use new icons.
1396
07908aec
EZ
13972005-11-26 Eli Zaretskii <eliz@gnu.org>
1398
1399 * emacs21.ico: Renamed from emacs.ico.
1400 * emacs.ico: New icons from Andrew Zhilin
1401 <andrew_zhilin@yahoo.com>.
1402
ed326e35
EZ
14032005-09-10 Eli Zaretskii <eliz@gnu.org>
1404
1405 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
1406
df76c589
JB
14072005-08-10 Juanma Barranquero <lekktu@gmail.com>
1408
1409 * .cvsignore: Add `obj' and `oo' for in-place installations.
1410
43e124e6
EZ
14112005-07-30 Eli Zaretskii <eliz@gnu.org>
1412
4da0d3f7 1413 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 1414
5dac5615
JB
14152005-07-29 Juanma Barranquero <lekktu@gmail.com>
1416
1417 * configure.bat: Don't create lisp/Makefile.unix.
1418
c638055f
JB
14192005-07-28 Juanma Barranquero <lekktu@gmail.com>
1420
1421 * .cvsignore: Add `makefile' and `config.log'.
1422
9eff9fe3
PE
14232005-07-26 Paul Eggert <eggert@cs.ucla.edu>
1424
1425 Merge gnulib getopt implementation into Emacs.
1426
1427 * inc/gettext.h: Remove; no longer needed now that
1428 lib-src/gettext.h exists.
1429
9ebc3953
EZ
14302005-07-16 Eli Zaretskii <eliz@gnu.org>
1431
1432 * configure.bat: Finish config.log with a line that indicates that
1433 the configure step was successful.
1434
a0ec7a4a
LK
14352005-07-04 Lute Kamstra <lute@gnu.org>
1436
1437 Update FSF's address in GPL notices.
1438
5bc753e8
EZ
14392005-06-11 Eli Zaretskii <eliz@gnu.org>
1440
099a3eea
EZ
1441 * configure.bat: If their fc.exe returns a meaningful exit status,
1442 don't overwrite src/config.h and src/epaths.h with identical
1443 copies.
1444
591cbed1
EZ
1445 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
1446 changes. Add a pointer to another site with detailed configure
1447 and build instructions. Suggest to look at config.log when
1448 configure fails. Add MinGW Make 3.80 to the list of successful
1449 combinations.
1450
5bc753e8
EZ
1451 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
1452 "-mcpu=i686".
1453
099a3eea 1454 * configure.bat: Update copyright years.
5bc753e8
EZ
1455 Delete config.log before doing anything else.
1456 Write additional diagnostics to config.log in case of failures to
1457 compile test programs, including the failed test program itself.
1458 Add a test for support of -mtune=pentium4 switch to GCC; if it is
1459 supported, set up MCPU_FLAG variable on the various Makefiles to
1460 use that switch during compilations. (This avoids GCC warning
1461 about -mcpu being deprecated.)
1462
d2fcf769
EZ
14632005-06-10 Eli Zaretskii <eliz@gnu.org>
1464
1465 * addsection.c (copy_executable_and_add_section): Pass non-zero
1466 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
1467 environment. Print section names with %.8s.
1468 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
1469 only if non-zero. All callers changed.
1470
a0c38328
EZ
14712005-06-05 Eli Zaretskii <eliz@gnu.org>
1472
1473 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
75f1671a 1474 `const void *', for consistency with POSIX.
a0c38328 1475
1a8fb426
EZ
14762005-06-04 Eli Zaretskii <eliz@gnu.org>
1477
1478 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
1479
bd7bdff8
JB
14802005-05-24 Juanma Barranquero <lekktu@gmail.com>
1481
1482 * INSTALL: Add more pointers to ports of Unix tools to Windows,
1483 and to the Emacs Wiki (which contains building instructions for
1484 Windows). Reword image library instructions and remove obsolete
1485 incompatibility information.
1486
007d105b
TTN
14872005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
1488
1489 * config.nt (HAVE_PWD_H): Undef.
1490
0b0dea7b
JB
14912004-06-07 Juanma Barranquero <lektu@terra.es>
1492
1493 * INSTALL: Clarify paragraph about compatibility between image
1494 libraries and builds of Emacs with several compilers.
1495
33d786f9
JB
14962004-06-06 Juanma Barranquero <lektu@terra.es>
1497
73dfa0bf
JB
1498 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
1499 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 1500 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
1501 previous install followed by realclean.
1502
33d786f9
JB
1503 * nmake.defs: Add quote in comment to resync font-locking.
1504
3dfbc6d8
JB
15052004-06-04 Juanma Barranquero <lektu@terra.es>
1506
1507 * INSTALL: Reword the section on image support. Add reference to
1508 GnuWin32. Mention problems when mixing binaries from different
1509 compilers.
1510
112dc8e1
JR
15112004-05-06 Jason Rumney <jasonr@gnu.org>
1512
1513 * configure.bat: Use -mno-cygwin to check for image libraries
1514 when needed.
1515
5eb3d2a5
JR
15162004-05-03 Jason Rumney <jasonr@gnu.org>
1517
238add5e
JR
1518 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
1519 * makefile.def: Remove.
1520
133ef3d3 1521 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 1522
5eb3d2a5
JR
1523 * makefile.w32-in (info-gmake, info-nmake): New targets.
1524 (info): Use them.
1525
e9419bd4
JB
15262004-04-23 Juanma Barranquero <lektu@terra.es>
1527
1528 * nmake.defs:
1529 * gmake.defs:
d814862a 1530 * makefile.w32-in:
e9419bd4
JB
1531 * makefile.def:
1532 * makefile.nt: Add "-*- makefile -*-" mode tag.
1533
1e3c9713
JR
15342004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1535
133ef3d3 1536 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 1537
2f0c11a1
JR
15382004-03-11 Jason Rumney <jasonr@gnu.org>
1539
1540 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1541
134d9671
JB
15422004-03-10 Juanma Barranquero <lektu@terra.es>
1543
1544 * makefile.w32-in (install): Don't try to copy
1545 ../lib-src/fns-*.el, as it isn't used anymore.
1546
d57625a0
JR
15472004-01-28 Peter Runestig <peter@runestig.com>
1548
1549 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1550
5ea32beb
MB
15512003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1552
1553 * .cvsignore: Add `.arch-inventory'.
1554
d57625a0 15552003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 1556
133ef3d3 1557 * inc/grp.h: New file.
930a9995 1558
d57625a0 15592003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
1560
1561 * configure.bat: Create ``makefile'' in directories man, lispref
1562 and lispintro.
1563
1564 * makefile.w32-in (force-info, info): New targets.
1565
1566 * envadd.bat: New file.
1567
1568 * multi-install-info.bat: New file.
1569
880820fe 15702003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
1571
1572 * config.nt (my_strftime): New define.
1573
5d54d177
JR
15742003-02-01 Jason Rumney <jasonr@gnu.org>
1575
1576 * configure.bat: Automatically detect libXpm.
1577 Suppress compiler output when testing for image libraries.
1578 Give names of un-found libraries in messages.
1579
53b37591
JB
15802003-01-31 Juanma Barranquero <lektu@terra.es>
1581
fe929957 1582 * configure.bat: Automatically detect giflib and tifflib.
53b37591 1583
fbd852af
JR
15842003-01-29 Jason Rumney <jasonr@gnu.org>
1585
1586 * gmake.defs (CURDIR): Disable cygpath kludge.
1587
50ca1c55
JB
15882003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1589
1590 * configure.bat: Avoid endless loop when configuring without image
1591 support.
1592
28908312
JR
15932003-01-26 Jason Rumney <jasonr@gnu.org>
1594
1595 * configure.bat: Automatically detect jpeglib.
1596
c262430d
JR
15972003-01-25 Jason Rumney <jasonr@gnu.org>
1598
1599 * configure.bat: Automatically detect libpng.
1600
53b37591 16012003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1602
1603 * icons/hand.cur: New file.
1604
53b37591 16052003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1606
1607 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1608
38018ad3
AI
16092003-01-15 Andrew Innes <andrewi@gnu.org>
1610
1611 * gmake.defs (CURDIR): Convert to native Windows format (with
1612 forward slashes), to support building with Cygwin builds of make.
1613
4c11103a
JB
16142002-11-17 Ben Key <BKey1@tampabay.rr.com>
1615
1616 * nmake.defs:
f60ae425
BK
1617 * gmake.defs: Made changes so that Emacs would link with
1618 WinMM.lib. This change was required for my addition of a Windows
1619 compatible implementation of play-sound-internal.
1620
4c11103a 16212002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1622
4c11103a 1623 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1624
960f21ae
JR
16252002-06-13 Jason Rumney <jasonr@gnu.org>
1626
1627 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1628
1629 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1630 (maybe-bootstrap-SH): New targets.
1631 (all): Depend on maybe-bootstrap.
1632
933af497
JR
16332002-05-03 Jason Rumney <jasonr@gnu.org>
1634
1635 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1636 (sys_getpeername, fcntl): Declare as wrappers.
1637
dc728514
JB
16382002-04-10 Juanma Barranquero <lektu@terra.es>
1639
1640 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1641 after compiling .el files.
1642
3be38152
JR
16432002-03-20 Jason Rumney <jasonr@gnu.org>
1644
1645 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1646 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1647
d1ef18f2
KS
16482002-03-19 Kim F. Storm <storm@cua.dk>
1649
1650 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1651 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1652 (HAVE_SYS_UN_H): Undef.
1653 From David Ponce <dponce@voila.fr>.
1654
73792b51
JR
16552002-03-13 Jason Rumney <jasonr@gnu.org>
1656
1657 * config.nt (STRFTIME_NO_POSIX2): Define.
1658
f7b9d4d1
JR
16592002-02-18 Jason Rumney <jasonr@gnu.org>
1660
1661 * emacs.rc: Define VS_VERSION_INFO if not already.
1662 Update version info.
1663
98cf1bb5
AI
16642002-01-04 Andrew Innes <andrewi@gnu.org>
1665
1666 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1667 pick up relevant bits of the Windows API definitions.
1668
1669 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1670 pick up relevant bits of the Windows API definitions.
1671
0e4435be
AI
16722001-12-14 Andrew Innes <andrewi@gnu.org>
1673
1674 * makefile.w32-in (bootstrap): Build addsection program before
1675 bootstrap (required for post-processing temacs.exe).
1676
880820fe 16772001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1678
1679 * COPYING: New file.
1680
493faf20
AI
16812001-12-03 Andrew Innes <andrewi@gnu.org>
1682
1683 * makefile.w32-in (bootstrap-nmake):
1684 (bootstrap-gmake): Extend bootstrap process to first do
1685 bootstrap-clean in lisp dir and rebuild the DOC file.
1686 (bootstrap): Do a "normal" make after the bootstrap work.
1687
fc813ef6
JR
16882001-11-20 Jason Rumney <jasonr@gnu.org>
1689
1690 * INSTALL: Update table of versions of make that are suitable
1691 for building Emacs, based on recent feedback.
1692
133ef3d3 1693 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1694
72431058
AI
16952001-11-19 Andrew Innes <andrewi@gnu.org>
1696
1697 * ftime-nostartup.bat: New file.
1698
1699 * ftime.bat: Don't include libc.lib for profiling - the profiler
1700 corrupts part of memcpy.
1701
eec004b0
JR
17022001-11-17 Jason Rumney <jasonr@gnu.org>
1703
1704 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1705 expansion. From Juanma Barranquero <lektu@terra.es>.
1706
71431a0e
GM
17072001-10-20 Gerd Moellmann <gerd@gnu.org>
1708
6aa97356 1709 * (Version 21.1 released.)
71431a0e 1710
967d7793
AI
17112001-10-12 Andrew Innes <andrewi@gnu.org>
1712
1713 * inc/pwd.h (uid_t, gid_t): New typedefs.
1714
ab952a4f
GM
17152001-10-05 Gerd Moellmann <gerd@gnu.org>
1716
1717 * Branch for 21.1.
85b2f69e 1718
33d69478
EZ
17192001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1720
1721 * README: Update the address of the mailing list and subscription
1722 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1723
05b24487
EZ
17242001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1725
1726 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1727
1728 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1729
3762e7d0
EZ
17302001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1731
1732 * INSTALL: Mention that "make install" can be "nmake install".
1733
83536c16
EZ
17342001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1735
1736 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1737 since some versions of `mkdir' don't automatically create parent
1738 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1739
f466241d
EZ
17402001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1741
1742 * subdirs.el: New file.
1743
1744 * configure.bat: Copy subdirs.el to the site-lisp directory.
1745
1746 * makefile.w32-in (install): Copy subdirs.el to the installation
1747 directory.
1748
0ac7bf6c
JR
17492001-06-20 Jason Rumney <jasonr@gnu.org>
1750
1751 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1752
ec57454f
AI
17532001-06-01 Andrew Innes <andrewi@gnu.org>
1754
1755 * gmake.defs (sh_output): Don't use $(warning ...) to output
1756 messages, since that is not supported by GNU make 3.77.
1757
263f7134
JR
17582001-05-24 Jason Rumney <jasonr@gnu.org>
1759
1760 * INSTALL: Clarify that building with MSVC requires nmake.
1761
fbdbf318
AI
17622001-05-17 Andrew Innes <andrewi@gnu.org>
1763
1764 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1765 message that is to be ignored.
1766
4b994b84
AI
17672001-05-13 Andrew Innes <andrewi@gnu.org>
1768
1769 * TODO: Remove file, since it is completely out of date.
1770
1771 * README: Add copyright notice.
1772
1773 * INSTALL: Add copyright notice.
1774
e8918aee
EZ
17752001-04-18 Andrew Innes <andrewi@gnu.org>
1776
1777 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1778 the environment.
1779
1780 * gmake.defs (SETLOADPATH): Remove definition.
1781 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1782 environment.
1783
17842001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1785
1786 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1787 first 8 characters.
e8918aee
EZ
1788
17892001-03-17 Andrew Innes <andrewi@gnu.org>
1790
1791 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1792 escaped quotes.
1793
1794 * gmake.defs (DEBUG_LINK): New macro.
1795 (LINK_FLAGS): Use it.
1796
1797 * nmake.defs (DEBUG_LINK): New macro.
1798 (LINK_FLAGS): Use it.
1799
18002001-03-06 Andrew Innes <andrewi@gnu.org>
1801
1802 * INSTALL: Add --ldflags to configure line for building with
1803 recent versions of Cygwin GCC.
1804
53b37591 18052001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1806
1807 * configure.bat: Use correct options when compiling a test program
1808 with Cygwin. From David Ponce <dponce@voila.fr>.
1809
18102001-02-24 Andrew Innes <andrewi@gnu.org>
1811
1812 * _emacs: Remove obsolete file.
1813
1814 * emacs.bat.in: Remove obsolete file.
1815
1816 * debug.bat.in: Remove obsolete file.
1817
1818 * inc/sys/socket.h: Add copyright notice.
1819
1820 * paths.h: Add copyright notice.
1821
1822 * makefile.nt: Update copyright notice.
1823
1824 * makefile.def: Update copyright notice.
1825
1826 * configure.bat: Update copyright notice.
1827
1828 * nmake.defs: Add copyright notice.
1829
1830 * gmake.defs: Add copyright notice.
1831
1832 * makefile.w32-in: Add copyright notice.
1833
18342001-02-05 Andrew Innes <andrewi@gnu.org>
1835
1836 * nmake.defs (THISDIR): New definition.
1837
1838 * gmake.defs (THISDIR): New definition.
1839
18402001-02-03 Andrew Innes <andrewi@gnu.org>
1841
1842 * configure.bat: Leave a space before >> only when there is a
1843 preceding digit. Add a comment about the importance of this.
1844
1845 * README: Replace outdated information.
1846
1847 * INSTALL (Trouble-shooting): Add note about need to specify extra
1848 compiler flags with recent Cygwin ports of gcc.
1849
18502001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1851
1852 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1853 is not supported by Windows 9X's COMMAND.COM.
1854
18552001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1856
10d1d0af 1857 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1858 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1859 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1860
18612001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1862
1863 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1864 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1865 Windows 9X.
1866
1867 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1868 lisp/Makefile.in instead. Use "rm -f" where more than one file
1869 needs to be deleted, since command.com in Windows 9X doesn't grok
1870 more than one argument.
1871
18722001-01-24 Andrew Innes <andrewi@gnu.org>
1873
85b2f69e 1874 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1875 (cleanall-other-dirs-gmake): New targets.
1876 (cleanall): Invoke them.
1877
18782001-01-19 Andrew Innes <andrewi@gnu.org>
1879
1880 * addpm.c (env_vars): Add a version-independent site-lisp
1881 directory to EMACSLOADPATH, after the version dependent one.
1882
18832001-01-06 Andrew Innes <andrewi@gnu.org>
1884
1885 * README: Update info about compilers.
1886
1887 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
2dbe4d71
DM
1888 select correct rule for invoking make in another directory.
1889 Amend rules accordingly.
e8918aee
EZ
1890 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1891
1892 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1893 (COMPILER_TEMP_FILES): New definition.
1894 (MAKETYPE): New definition.
1895
1896 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1897 (COMPILER_TEMP_FILES): New definition.
1898 (MAKETYPE): New definition.
1899
1900 * makefile.def (EMACS_ICON_PATH): Delete definition.
1901
1902 * configure.bat: Be careful not to add trailing spaces when
1903 outputting to config.settings.
1904
19052001-01-02 Andrew Innes <andrewi@gnu.org>
1906
1907 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1908 than the function.
1909
19102000-12-17 Andrew Innes <andrewi@gnu.org>
1911
1912 * makefile.w32-in (install): Copy directories to the correct
1913 places.
1914 (real_install): Remove obsolete target.
1915
19162000-12-06 Andrew Innes <andrewi@gnu.org>
1917
1918 * nmake.defs (CURDIR): New define.
1919 (INSTALL_DIR): Use it.
1920
1921 * gmake.defs (NEW_CYGWIN): New define.
1922 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1923 so we need to adjust how we escape embedded quotes.
1924 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1925 relative to $(CURDIR).
1926
19272000-11-25 Jason Rumney <jasonr@gnu.org>
1928
1929 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1930
19312000-10-17 Andrew Innes <andrewi@gnu.org>
1932
1933 * makefile.w32-in (recompile): New target to recompile lisp
1934 directory.
1935 (recompile-CMD, recompile-SH): New support targets.
1936
19372000-09-24 Jason Rumney <jasonr@gnu.org>
1938
1939 * config.nt (NO_RETURN): Define it.
1940
19412000-09-17 Andrew Innes <andrewi@gnu.org>
1942
1943 * gmake.defs: Revert to Unix line endings.
1944
1945 * nmake.defs: Revert to Unix line endings.
1946
19472000-09-16 Andrew Innes <andrewi@gnu.org>
1948
1949 * gmake.defs (SETLOADPATH): Change definition to work from any
1950 subdirectory.
1951
19522000-09-14 Andrew Innes <andrewi@gnu.org>
1953
1954 * makefile.w32-in: Revert to Unix line endings.
1955
19562000-09-14 Andrew Innes <andrewi@gnu.org>
1957
1958 * INSTALL: Add note about expected error messages when configure
1959 is run.
1960
1961 * configure.bat: Simplify the generation of makefiles (don't need
1962 to generate various top-level targets that invoke make in other
1963 directories).
1964
1965 * gmake.defs (SHELLTYPE): New define.
1966 (SETLOADPATH): New define.
1967
1968 * nmake.defs (SHELLTYPE): New define.
1969
1970 * makefile.w32-in: Standardize indentation somewhat.
1971 Add bootstrap support.
1972 Pass $(MFLAGS) when invoking make recursively.
1973 Add shell-specific variants of top-level targets that invoke make
1974 recursively in other directories, and add necessary computed
1975 dependencies.
1976
19772000-09-03 Andrew Innes <andrewi@gnu.org>
1978
1979 * makefile.w32-in: Change to DOS line endings.
1980
1981 * configure.bat: Change to DOS line endings.
1982
1983 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1984 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1985
1986 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1987 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1988
1989 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1990 -D_ANONYMOUS_STRUCT on compile line.
1991 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1992 (ARCH_CFLAGS): Change optimization flags to -O2.
1993 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1994 (ARGQUOTE, DQUOTE): New defines.
1995
1996 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1997 -D_ANONYMOUS_STRUCT on compile line.
1998 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1999 (ARGQUOTE, DQUOTE): New defines.
2000
20012000-08-22 Andrew Innes <andrewi@gnu.org>
2002
2003 * configure.bat: New file.
2004
2005 * gmake.defs: New file.
2006
2007 * nmake.defs: New file.
2008
2009 * makefile.w32-in: New file.
2010
2011 * INSTALL: Rewrite to match new configure process.
2012
2013 * config.nt [WINDOWSNT]: Don't declare getenv.
2014 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
2015
2016 * addpm.c (main): Accept /q to mean install based on addpm's
2017 location without asking. Remove reference to emacs.bat which is
2018 now obsolete.
2019
2020 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
2021
2022 * paths.h: Use forward slash as directory separator in all path
2023 definitions.
2024 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
2025
2026 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
2027
2028 * runemacs.c: Remove WIN32 define.
2029
2030 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
2031 not defined.
2032
2033 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
2034 (fd_set): Define to new name, after including winsock.h, so we can
2035 provide our own implementation.
2036
20372000-07-05 Andrew Innes <andrewi@gnu.org>
2038
2039 * ebuild.bat: Add support for specifying make arguments.
2040
2041 * makefile.nt: Add support for `bootstrap' and related targets.
2042
20432000-06-11 Jason Rumney <jasonr@gnu.org>
2044
2045 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
2046
20472000-02-06 Andrew Innes <andrewi@gnu.org>
2048
2049 * inc/sys/time.h: Add inclusion protection.
2050
2051 * makefile.def (SYS_LDFLAGS): Add -nologo.
2052
20531999-11-22 Andrew Innes <andrewi@gnu.org>
2054
2055 * install.bat: Pass on command line arguments to make.
2056
c01949d3 2057 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
2058
20591999-11-21 Andrew Innes <andrewi@gnu.org>
2060
2061 * makefile.nt (all): Build leim if present.
2062 (install): Install leim if present.
2063 (clean): Clean leim if present.
2064
2065 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
2066 definition.
2067
2068 * emacs.bat.in (EMACSLOADPATH): Include leim.
2069
e8918aee
EZ
20701999-07-12 Richard Stallman <rms@gnu.org>
2071
2072 * Version 20.4 released.
2073
20741999-06-16 Andrew Innes <andrewi@gnu.org>
2075
2076 * emacs.rc: Use an icon with a transparent background, to be in
2077 keeping with other applications.
2078
20791999-06-03 Andrew Innes <andrewi@gnu.org>
2080
2081 * preprep.c: Fix typo.
2082
20831999-05-02 Andrew Innes <andrewi@gnu.org>
2084
2085 * config.h: Remove obsolete file.
2086
2087 * preprep.c (copy_executable_and_move_sections): Ifdef out a
2088 couple of unused switch cases that aren't defined on all
2089 platforms.
2090
2091 * ftime.bat: Add another variation of the profile command, which
2092 only profiles extended commands.
2093
20941999-03-31 Geoff Voelker <voelker@cs.washington.edu>
2095
2096 * cmdproxy.c (main): Fix parens.
2097
20981999-03-25 Andrew Innes <andrewi@gnu.org>
2099
2100 * cmdproxy.c (main): Call GetShortPathName to normalize program
2101 names for comparison.
2102
21031999-03-05 Geoff Voelker <voelker@cs.washington.edu>
2104
2105 * makefile.def: Compile multiple .c files when possible.
2106 Use BLD instead of assuming i386.
2107 * makefile.nt: Remove common multiple file compilation commands.
2108
21091999-03-04 Geoff Voelker <voelker@cs.washington.edu>
2110
2111 * cmdproxy.c (main): Add missing parens.
2112
21131999-02-20 Andrew Innes <andrewi@gnu.org>
2114
2115 * preprep.c: New program to allow dumped image to be profiled.
2116
2117 * makefile.nt (preprep): New target.
2118 (ALL): Build it.
2119
2120 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
2121
2122 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
2123 Change prep options to profile libc functions and skip the startup
2124 code.
2125
21261999-02-15 Geoff Voelker <voelker@cs.washington.edu>
2127
2128 * makefile.nt: Create installation directory as first step.
2129
21301999-01-31 Andrew Innes <andrewi@gnu.org>
2131
2dbe4d71 2132 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
e8918aee
EZ
2133 ROUND_UP_DST. Zeroes the alignment slop.
2134 (copy_executable_and_add_section): Update the
2135 SizeOfHeaders field properly.
2136
21371999-01-27 Andrew Innes <andrewi@gnu.org>
2138
2139 * makefile.nt: Do make version comparison as strings.
2140
21411999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
2142
2143 * runemacs.c (WinMain): Pass explicit environment block to
2144 CreateProcess, to work around a bug in Windows 95/98.
2145
21461999-01-22 Geoff Voelker <voelker@cs.washington.edu>
2147
2148 * icons: New directory with Davenport's icons.
134d9671 2149 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
2150
2151 * makefile.nt (install, fast_install): Install Windows icons
2152 into etc/icons.
2153
2154 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
2155
21561999-01-17 Andrew Innes <andrewi@gnu.org>
2157
52397249 2158 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
2159 (addsection): New top-level target.
2160 (install): Copy fns-*.el to bin directory.
2161
2162 * addsection.c: New program to add static heap section to
2163 temacs.exe after linking, in support of new unexec method.
2164
21651998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
2166
2167 * cmdproxy.c (spawn): Pass directory for child as parameter.
2168 (main): Save startup directory to give to spawn, then change
2169 directory to location of .exe in order not to prevent startup
2170 directory from being deleted.
2171
21721998-12-08 Geoff Voelker <voelker@cs.washington.edu>
2173
b0b19974 2174 * makefile.nt: Do string comparison of _NMAKE_VER.
e8918aee
EZ
2175
21761998-12-02 Geoff Voelker <voelker@cs.washington.edu>
2177
2178 * config.nt (LOCALTIME_CACHE): Define.
2179
21801998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
2181
2182 * install.bat: Convert to DOS format.
2183
21841998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
2185
2186 * cmdproxy.c (main): Set environment size only when running
2187 command.com.
2188
53b37591 21891998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
2190
2191 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
2192 (DEL_TREE): Use rd instead of rmdir.
2193 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
2194 * makefile.nt: Compile multiple source files when possible.
85b2f69e 2195
e8918aee
EZ
21961998-10-05 Geoff Voelker <voelker@cs.washington.edu>
2197
2198 * cmdproxy.c (main): Treat command line options as case-insensitive.
2199
22001998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
2201
2202 * Version 20.3 released.
2203
22041998-07-20 Geoff Voelker <voelker@cs.washington.edu>
2205
2206 * addpm.c (main): Explicitly check result of message box for OK.
2207
22081998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
2209
2210 * inc/sys/file.h (D_OK): Define new macro.
2211
22121998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
2213
2214 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
2215
22161998-05-30 Geoff Voelker <voelker@cs.washington.edu>
2217
2218 * emacs.rc (VS_VERSION_INFO): Define.
2219
22201998-04-23 Geoff Voelker <voelker@cs.washington.edu>
2221
2222 * makefile.nt (emacs.bat, debug.bat): Create them in the
2223 installation directory.
2224
22251998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
2226
2227 * ddeclient.c: New file. (Support program for performing limited
e580a741 2228 interprocess communication on Windows.)
e8918aee
EZ
2229
2230 * makefile.nt: Build ddeclient.
2231
2232 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 2233 provide extra directory argument, when running on Windows 95.
85b2f69e 2234
e8918aee
EZ
22351998-04-17 Geoff Voelker <voelker@cs.washington.edu>
2236
2237 * cmdproxy.c (fail): Exit with a negative return value.
2238 (spawn): Return subprocess return code as an argument.
2239 Explicitly copy environment block.
2240 (main): Update to use return value argument with spawn.
2241 Retry if spawn failed when a subshell was not tried.
2242
2243 * config.nt: Include new macros from src/config.in.
2244 (GNU_MALLOC, REL_ALLOC): Define.
2245 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
2246 (RE_TRANSLATE): Use char_table_translate.
2247
2248 * makefile.def (CP_DIR): Preserve attributes.
2249
2250 * makefile.nt (clean): Delete patch generated files, optimized
2251 build directory.
2252
22531997-10-01 Geoff Voelker <voelker@cs.washington.edu>
2254
2255 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
2256
22571997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2258
2259 * Version 20.2 released.
2260
22611997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2262
2263 * Version 20.1 released.
2264
22651997-09-11 Geoff Voelker <voelker@cs.washington.edu>
2266
2267 * debug.bat.in: New file.
2268 * makefile.nt (debug.bat): New target.
2269
22701997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
2271
2272 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
2273 Quote group name. Allow different icons to be specified.
2274
2275 * cmdproxy.c (get_env_size): New function.
2276 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 2277 (main): Cleanup error messages.
e8918aee
EZ
2278 Specify dynamically sized environment block for real shell.
2279 Pass on unhandled switches to real shell.
2280 Quote program name.
2281
85b2f69e 2282 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 2283 directory.
85b2f69e 2284 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
2285
2286 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 2287 high or low priority.
e8918aee
EZ
2288
2289 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 2290
e8918aee
EZ
22911997-09-02 Geoff Voelker <voelker@cs.washington.edu>
2292
2293 * addpm.c (env_vars): No longer set INFOPATH.
2294
2295 * cmdproxy.c (get_next_token): Null terminate token returned.
2296
2297 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
2298
22991997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
2300
2301 * addpm.c (env_vars): Set SHELL to cmdproxy.
2302 (main): Initialize idDde to 0.
2303 Determine emacs_path from module file name.
2304 Prompt for install.
2305
2306 * makefile.def (MSVCNT11): Conditionally define it.
2307 (BASE_LIBS): Do not use oldnames.lib.
2308 (SYS_LDFLAGS): Use pdb files.
2309 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
2310 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
2311 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
2312
2313 * makefile.nt (ALL): Build cmdproxy.
2314 (cmdproxy): New target.
2315 (install): Install cmdproxy.
2316
2317 * ftime.bat, debug.bat, cmdproxy.c: New files.
2318
23191997-07-10 Geoff Voelker <voelker@cs.washington.edu>
2320
52397249 2321 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
2322 (sys_shutdown): Export.
2323
23241997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2325
2326 * config.nt (RE_TRANSLATE): Copy definition from config.in.
2327
23281997-07-01 Geoff Voelker <voelker@cs.washington.edu>
2329
2330 * config.nt: Update file comments.
2331 Update undefs added/removed in src/config.in.
2332
23331997-06-19 Geoff Voelker <voelker@cs.washington.edu>
2334
67cd381d 2335 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
2336 of win95 and winnt, respectively.
2337
23381997-01-04 Geoff Voelker <voelker@cs.washington.edu>
2339
2340 * makefile.nt (real_install): Create site-lisp in installation dir.
2341 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
2342 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
2343
e8918aee
EZ
23441996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2345
2346 * Version 19.33 released.
2347
23481996-08-09 Geoff Voelker <voelker@cs.washington.edu>
2349
2350 * runemacs.c (WinMain): Put a space between the binary and its args.
2351
23521996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2353
2354 * Version 19.32 released.
2355
23561996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
2357
2358 * makefile.nt (clean): Use OBJDIR macro.
2359
23601996-06-03 Kim F. Storm <kfs@olicom.dk>
2361
e580a741 2362 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
2363 Not defined by default.
2364 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
2365 (WinMain): Convert backslashes to slashes in env var values.
2366
e580a741 2367 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
2368
23691996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
2370
2371 * Version 19.31 released.
2372
23731996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
2374
2375 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
2376 undo settings afterwards.
2377
23781996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
2379
2380 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 2381 environment variable.
e8918aee 2382
53b37591 23831996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2384
2385 * install.bat: Allow for optimized build.
2386 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
2387 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
2388
53b37591 23891996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2390
2391 * addpm.c (REG_ROOT): Don't use a trailing backslash.
2392 (env_vars): Rename field emacs_path to emacs_dir.
2393 (main): Add link to runemacs instead of emacs.
2394
2395 * install.bat: Check if INSTALL_DIR is passed as an argument.
2396
2397 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
2398
2399 * makefile.nt: Build and install runemacs.exe.
2400
2401 * runemacs.c: New file.
2402
2403 * config.w95: File removed.
2404
2405 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
2406 inc/sys/socket.h, inc/sys/time.h: New header files.
2407
2408 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 2409
e8918aee
EZ
24101996-03-27 Geoff Voelker <voelker@cs.washington.edu>
2411
2412 * makefile.def (DEL): Defined.
2413 (DEL_TREE) [win95]: Defined.
2414 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 2415
e8918aee
EZ
2416 * makefile.nt: Change uses of del to $(DEL).
2417
24181996-01-17 Erik Naggum <erik@naggum.no>
2419
2420 * All files: Update FSF's address in comment preamble.
2421
24221996-01-03 George V. Reilly <georger@microcrafts.com>
2423
2424 * emacs.ico: Now the proverbial kitchen sink icon.
2425
24261995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2427
2428 * Version 19.30 released.
2429
24301995-11-22 Geoff Voelker <voelker@cs.washington.edu>
2431
2432 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
2433
2434 * makefile.nt (install, fast_install, real_install, clean):
b46a6a83 2435 Don't use switches to del not supported by Windows 95.
e8918aee
EZ
2436
24371995-11-07 Kevin Gallo <kgallo@microsoft.com>
2438
2439 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
2440 (install, fast_install): Change same-dir test to create test file in
2441 installation tree and thereby support read-only shares.
2442 (clean): Remove .pdb files.
2443
2444 * makefile.def (NTGUI): New macro.
2445 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
2446
2447 * config.nt, config.w95: Update to latest src/config.in.
2448
2449 * addpm.c (env_vars): New variable.
2450 (add_registry): New procedure.
2451 (main): Use values of configuration environment variables from
2452 the registry if defined, the process environment otherwise.
2453
24541995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2455
2456 * Version 19.29 released.
2457
2458 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
2459
24601995-06-13 Geoff Voelker <voelker@cs.washington.edu>
2461
2462 * makefile.nt: Define .c to .obj suffix rule.
2463 (addpm.obj): Compile directly, use CFLAGS.
2464 (addpm.exe): Link from addpm.obj.
85b2f69e 2465
e8918aee
EZ
2466 * makefile.def (MSVCNT11): Defined.
2467 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
2468 (CFLAGS_COMMON): Defined.
2469 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 2470
e8918aee
EZ
24711995-06-09 Geoff Voelker <voelker@cs.washington.edu>
2472
134d9671 2473 * emacs.bat.in: Renamed from emacs.bat.
2dbe4d71 2474 (emacs_dir): Rename from emacs_path.
e8918aee
EZ
2475 Definition removed.
2476
2477 * addpm.c: New file.
52397249 2478 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
2479 (all): Depend upon $(BLD) and $(ALL).
2480 (install): Depend upon emacs.bat.
2481 Create program item for Emacs.
2482 (clean): Delete obj.
2483 (emacs.bat): Defined.
52397249 2484 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
2485
24861995-05-27 Geoff Voelker <voelker@cs.washington.edu>
2487
2488 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
b46a6a83 2489 Add carriage returns; necessary for batch files on Windows 95.
e8918aee
EZ
2490
24911995-05-25 Geoff Voelker <voelker@cs.washington.edu>
2492
2493 * config.w95: Created.
2494 * config.h: Changed to config.nt.
85b2f69e 2495
e8918aee 2496 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
2497 (all, install, clean): Expand for-loops.
2498 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 2499
52397249 2500 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 2501 (ARCH): New definition.
52397249
JB
2502 (CPU, CONFIG_H, OS_TYPE): Defined.
2503 (INCLUDE, LIB): Checked if valid.
e8918aee 2504 (ntwin32.mak): Included.
52397249
JB
2505 (AR, CC, LINK): New definition.
2506 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
2507 (SYS_LDFLAGS): New definition.
2508 Update comments and preprocessor conditionals.
2509
2510 * emacs.bat (SHELL): Conditionally defined.
2511 (HOME): Conditionally defined.
52397249 2512 (emacs_path, HOME): Update comments.
e8918aee
EZ
2513 Turn off all echo.
2514
25151995-05-09 Geoff Voelker <voelker@cs.washington.edu>
2516
2517 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
2518 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
2519 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
2520 inc/sys/param.h: Removed carriage-returns.
2521
25221995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2523
2524 * makefile.def (CVTRES): Defined.
2525
2526 * emacs.ico, emacs.rc: New files by Kevin Gallo.
2527
25281995-04-10 Geoff Voelker <voelker@cs.washington.edu>
2529
88c71720 2530 * src: Remove directory.
e8918aee
EZ
2531
2532 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2533
25341995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2535
2dbe4d71 2536 * makefile.def (INSTALL_DIR): Change to generic directory.
e8918aee
EZ
2537
2538 * emacs.bat: Added arguments when emacs.exe invoked.
2539
2540 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2541
e580a741 25421994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2543
2544 * makefile.def (CC): In configuration section.
2545 (COMPAT_LIB): Defined.
2546
e580a741 25471994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2548
2549 * src/paths.h: New file.
2550
2551 * src/config.h: New file.
2552
2553 * inc/pwd.h: New file.
2554
2555 * inc/sys/dir.h: New file.
2556
2557 * inc/sys/file.h: New file.
2558
2559 * inc/sys/ioctl.h: New file.
2560
2561 * inc/sys/param.h: New file.
2562
2563 * todo: New file.
2564
88c71720 2565 * README: New file.
e8918aee
EZ
2566
2567 * makefile.nt: New file.
2568
e580a741 2569 * makefile.def: New file.
85b2f69e 2570
e580a741 2571 * install.cmd: New file.
e8918aee 2572
e580a741 2573 * INSTALL: New file.
e8918aee 2574
e580a741 2575 * fast-install.cmd: New file.
e8918aee
EZ
2576
2577 * emacs.cmd: New file.
2578
2579 * ebuild.cmd: New file.
2580
2581 * _emacs: New file.
2582
2583;; Local Variables:
880820fe 2584;; coding: utf-8
33462dfa 2585;; add-log-time-zone-rule: t
e8918aee 2586;; End:
2a34a036 2587
acaf905b 2588 Copyright (C) 1995-1999, 2001-2012 Free Software Foundation, Inc.
7f6d64f8
GM
2589
2590 This file is part of GNU Emacs.
2591
eef0be9e 2592 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 2593 it under the terms of the GNU General Public License as published by
eef0be9e
GM
2594 the Free Software Foundation, either version 3 of the License, or
2595 (at your option) any later version.
7f6d64f8
GM
2596
2597 GNU Emacs is distributed in the hope that it will be useful,
2598 but WITHOUT ANY WARRANTY; without even the implied warranty of
2599 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2600 GNU General Public License for more details.
2601
2602 You should have received a copy of the GNU General Public License
eef0be9e 2603 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.