* src/lread.c (syms_of_lread): Initialize Vlexical_binding.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
9374581a
GM
12012-08-10 Glenn Morris <rgm@gnu.org>
2
3 * config.nt (DIRECTORY_SEP): Move here from src/lisp.h.
4
a8ab93b0
JB
52012-08-07 Juanma Barranquero <lekktu@gmail.com>
6
7 * config.nt: Sync with autogen/config.nt.
8 (BROKEN_GETWD, DISPNEW_NEEDS_STDIO_EXT): New macros.
9 (PENDING_OUTPUT_COUNT): Move definition to inc/ms-w32.h.
10
11 * inc/ms-w32.h (PENDING_OUTPUT_COUNT): Define.
12
1c6f11f4
GM
132012-08-06 Glenn Morris <rgm@gnu.org>
14
15 * config.nt (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
16 (PENDING_OUTPUT_COUNT): Define it as dispnew.c used to.
17
76151e2c
EZ
182012-08-04 Eli Zaretskii <eliz@gnu.org>
19
20 * paths.h (PATH_LOADSEARCH, PATH_SITELOADSEARCH, PATH_EXEC)
21 (PATH_DATA, PATH_DOC): Replace dummy directory names with
22 directories relative to %emacs_dir%.
23 (PATH_EXEC): Add lib-src/oo-spd/i386 and lib-src/oo/i386, to cater
24 to the use case of running un-installed Emacs.
25
3fbc4b54
JB
262012-08-03 Juanma Barranquero <lekktu@gmail.com>
27
28 * config.nt: Sync with autogen/config.in.
29 (DOS_NT, MSDOS): New macros.
30 (WRETCODE, wait3): Remove.
31
32 * inc/ms-w32.h (DOS_NT): Remove; defined in config.nt.
33
6dad7178
EZ
342012-08-03 Eli Zaretskii <eliz@gnu.org>
35
36 * inc/sys/stat.h (S_IFLNK): Define.
37 (S_ISLNK): A non-trivial definition.
38 (lstat): Prototype instead of a macro that redirects to 'stat'.
39
f162bcc3
PE
402012-08-02 Paul Eggert <eggert@cs.ucla.edu>
41
42 Use C99-style 'extern inline' if available.
43 * config.nt: Sync with autogen/config.in.
44 (_GL_INLINE, _GL_EXTERN_INLINE, _GL_INLINE_HEADER_BEGIN)
45 (_GL_INLINE_HEADER_END): New macros.
46
837b365b
GM
472012-08-02 Glenn Morris <rgm@gnu.org>
48
49 * inc/ms-w32.h: Move here from ../src/s.
50 * config.nt (config_opsysfile): Change to <ms-w32.h>.
51
c90acc54
JB
522012-08-01 Juanma Barranquero <lekktu@gmail.com>
53
54 * config.nt: Sync with autogen/config.in.
55 (DEVICE_SEP, FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
56 (INTERNAL_TERMINAL, IS_ANY_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP):
57 New macros.
58
552a99b4
JB
592012-08-01 Juanma Barranquero <lekktu@gmail.com>
60
61 * config.nt: Sync with autogen/config.in.
62 Remove code moved to conf_post.h and include <conf_post.h>
63 (NULL_DEVICE, SEPCHAR, SIGNAL_H_AHB, TIOCSIGSEND, USER_FULL_NAME)
64 (USG5_4, WRETCODE, _longjmp, _setjmp, wait3): New macros.
65
1117bd24
JB
662012-07-29 Juanma Barranquero <lekktu@gmail.com>
67
68 * config.nt: Sync with autogen/config.in.
69 (HAVE_ENVIRON_DECL): New macro.
70
55a6cca6
EZ
712012-07-29 Eli Zaretskii <eliz@gnu.org>
72
73 * inc/stdalign.h (_Alignas, alignas): Define.
74
e32a5799
PE
752012-07-28 Paul Eggert <eggert@cs.ucla.edu>
76
77 Use Gnulib stdalign module (Bug#9772, Bug#9960).
78 * config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove.
79
22e983b7
JB
802012-07-14 Juanma Barranquero <lekktu@gmail.com>
81
82 * config.nt: Sync with autogen/config.in.
83 (GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS)
84 (SETUP_SLAVE_PTY): New macros.
85
ef099b57
JB
862012-07-13 Juanma Barranquero <lekktu@gmail.com>
87
88 * config.nt: Sync with autogen/config.in.
89 (BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME)
90 (BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL)
91 (BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS)
92 (FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS)
93 (HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT)
ed9265fc 94 (NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION)
ef099b57
JB
95 (PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
96 (SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE)
97 (UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros.
98 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT):
99 Set in src/s/ms-w32.h, not here.
100
116f7b54
JB
1012012-07-11 Juanma Barranquero <lekktu@gmail.com>
102
103 * config.nt: Sync with autogen/config.in.
104 (CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY)
105 (GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros.
106 (HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove.
107
dfa96edd
JB
1082012-07-10 Juanma Barranquero <lekktu@gmail.com>
109
110 * config.nt: Sync with autogen/config.in.
111
5994c183
PE
1122012-07-09 Paul Eggert <eggert@cs.ucla.edu>
113
114 * config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac.
115
5eabd6f0
JB
1162012-07-09 Juanma Barranquero <lekktu@gmail.com>
117
118 * config.nt: Sync with autogen/config.in.
119
dffdc540
JB
1202012-07-07 Juanma Barranquero <lekktu@gmail.com>
121
122 * config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove.
123
090bd7cb 1242012-07-06 Juanma Barranquero <lekktu@gmail.com>
f247498e
JB
125 Eli Zaretskii <eliz@gnu.org>
126
127 * config.nt: Complete rework to bring it in sync with autogen/config.in.
128 All Windows-specific code moved to src/s/ms-w32.h.
129
090bd7cb 1302012-07-04 Juanma Barranquero <lekktu@gmail.com>
0566bc95
JB
131 Eli Zaretskii <eliz@gnu.org>
132
133 * configure.bat (enablechecking): Enable checks through src/config.h,
134 not the compiler's command line.
135
136 * nmake.defs (CHECKING_CFLAGS): Remove.
137 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
138
139 * gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping.
140 (CHECKING_CFLAGS): Remove.
141 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
142
95f61aa2
JB
1432012-07-04 Juanma Barranquero <lekktu@gmail.com>
144
145 * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES)
146 (GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI)
147 (HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET)
148 (HAVE_MEMCMP): Remove, obsolete.
149
ca26824c
GM
1502012-06-30 Glenn Morris <rgm@gnu.org>
151
152 * paths.h (PATH_SITELOADSEARCH): New.
153
0e711109
JB
1542012-06-28 Juanma Barranquero <lekktu@gmail.com>
155
156 * nmake.defs (CHECKING_CFLAGS):
157 * gmake.defs (CHECKING_CFLAGS): Remove XASSERTS.
158
5e0881dd
EZ
1592012-06-24 Eli Zaretskii <eliz@gnu.org>
160
161 * config.nt (_Noreturn): Don't reference __SUNPRO_C.
162
845ca893
PE
1632012-06-24 Paul Eggert <eggert@cs.ucla.edu>
164
165 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
166 * config.nt (_Noreturn): New macro.
167 (NO_RETURN): Remove. All uses replaced with _Noreturn.
168 (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN.
169
696056c2
EZ
1702012-06-24 Eli Zaretskii <eliz@gnu.org>
171
172 * inc/sys/time.h (struct timespec): Don't define it here, it is
173 now defined in src/s/ms-w32.h.
174
388cdec0
EZ
1752012-06-23 Eli Zaretskii <eliz@gnu.org>
176
177 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
178 * inc/sys/time.h (struct timespec): Define.
179
6eb93f60
EZ
1802012-06-16 Eli Zaretskii <eliz@gnu.org>
181
182 * makefile.w32-in (install-addpm): New target.
183 (dist): Depend on it.
184 (install-shortcuts): Depend on install-addpm instead of copying
185 addpm.exe as part of the recipe. See
186 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
187 for the related problem and discussions.
188
a9be7d2b
GM
1892012-06-11 Glenn Morris <rgm@gnu.org>
190
191 * config.nt (SYSTEM_TYPE): Define it.
192
efc00ab1
CY
1932012-05-31 Eli Zaretskii <eliz@gnu.org>
194
195 * configure.bat (genmakefiles): Move the redirection away from the
196 end of the command, to avoid excess whitespace at the end of Make
197 variables created at configure time, and also avoid things like
198 "FOO1>>config.settings", where "1" gets interpreted as the file
199 descriptor and eaten up. This fixes breakage introduced by the
200 last change, without reintroducing the bug fixed by that change.
201
2022012-05-31 Eli Zaretskii <eliz@gnu.org>
06523364
EZ
203
204 * nmake.defs (MWINDOWS): Define as
205 "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice
206 Popineau <fabrice.popineau@supelec.fr>. (Bug#11405)
207
208 * gmake.defs (MWINDOWS): Define as "-mwindows".
209
c00ea352
EZ
2102012-05-28 Eli Zaretskii <eliz@gnu.org>
211
212 * config.nt (HAVE_SYSINFO): Remove; unused.
213
33017faf 2142012-05-27 Eli Zaretskii <eliz@gnu.org>
ce128722 215
cd376509
EZ
216 * inc/stdalign.h: New file.
217
ce128722
EZ
218 * configure.bat: Ensure a space between %var% expansion and
219 redirection symbol '>', which breaks when %var% ends in a digit,
220 such as 1.
221
34374650
PE
2222012-05-22 Paul Eggert <eggert@cs.ucla.edu>
223
224 Remove src/m/*.
225 * config.nt: Do not include "m/intel386.h"; file was removed.
226 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
227 Move to src/lisp.h.
228 (EMACS_INT_MAX): New macro.
229
003fdae2
PE
2302012-05-19 Paul Eggert <eggert@cs.ucla.edu>
231
9232a6d9
PE
232 * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
233 (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
234
003fdae2
PE
235 * config.nt (HAVE_FTIME): Remove undef; not needed.
236
9311dcff
GM
2372012-05-01 Glenn Morris <rgm@gnu.org>
238
239 * config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
240
35dc09a1 2412012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
e645df7c
DM
242
243 * makefile.w32-in: Fix typo (Bug#10261).
244
7dd02dc7
EZ
2452012-04-10 Eli Zaretskii <eliz@gnu.org>
246
247 * makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
248 each runs makeinfo in its own subdirectory of 'doc'.
249 (info-gmake): Depend on these new targets.
250
f3774f20
GM
2512012-04-07 Glenn Morris <rgm@gnu.org>
252
253 * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
254 Bump version to 24.1.50.
255
9078ead6
EZ
2562012-04-07 Eli Zaretskii <eliz@gnu.org>
257
258 * configure.bat: Support building with libxml2.
259
260 * INSTALL:
261 * README.W32: Add information about libxml2.
262
1dcece25
EZ
2632012-04-07 Eli Zaretskii <eliz@gnu.org>
264
265 * makefile.w32-in: Convert to Unix EOL format.
d67a9a85
EZ
266 (all): Don't depend on stamp_BLD and on maybe-bootstrap.
267 (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
268 (bootstrap-gmake): Invoke the "clean" and build targets in 2
269 separate commands, so they run in that order even under "make -j".
1dcece25 270
581355cc
EZ
2712012-03-29 Eli Zaretskii <eliz@gnu.org>
272
273 * config.nt: Discourage from defining HAVE_GETCWD.
274
e5a69fd0
EZ
2752012-03-25 Eli Zaretskii <eliz@gnu.org>
276
277 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
278 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
279 on other (parallel) Make job's toes.
280 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
281 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
282 here.
283 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
284 on create-tmp-dist-dir.
285
286 * nmake.defs (DIRNAME): New variable.
287 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
288 same-dir.tst.
289
290 * gmake.defs (DIRNAME): New variable.
291 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
292 same-dir.tst, to avoid conflicts between several (parallel) Make
293 jobs.
294
58b65bf5
EZ
2952012-02-24 Eli Zaretskii <eliz@gnu.org>
296
297 Prevent endless re-spawning of cmdproxy.exe when some of its
298 parent directories have access limitations.
299
300 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
301 and our own module name to short 8+3 aliases, if the original file
302 names compare equal. If GetShortPathName fails, compare the base
303 names of the two file names, and only re-spawn the command line if
304 the base-name comparison also fails. (Bug#10674)
305
2dbe4d71
DM
3062012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
307
308 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
309
42a275e0
CS
3102012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
311
312 * README.W32: Removed specific version information for libXpm
313 included in the binary distribution for maintenance purposes.
314
d452256d
CS
3152012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
316
533183f3 317 * README.W32: Clarification for inclusion in source tarball. (Bug#9750)
3e44c782 318
75197633
CS
319 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
320
321 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
322
d452256d
CS
323 * makefile.w32-in (maybe-copy-distfiles)
324 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
2dbe4d71 325 (create-tmp-dist-dir): Add to make --distfiles optional.
533183f3 326 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles. (Bug#10261)
d452256d 327
e0aeebda
EZ
3282012-02-04 Eli Zaretskii <eliz@gnu.org>
329
330 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
331 by other headers.
332
8c9afb46
EZ
3332011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
334
335 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
336 (UINT64_MAX) [_WIN64]: Fix definition.
337 (uintmax_t, intmax_t): Fix definitions.
338
6df6ae42
JB
339 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
340 Provide correct definitions.
8c9afb46
EZ
341
342 * config.nt (HAVE_DECL_STRTOLL): Define.
343 (va_copy) [_WIN64]: Provide a better definition.
344
e9fce1ac
JB
3452011-11-25 Juanma Barranquero <lekktu@gmail.com>
346
347 * configure.bat: Fix typos.
348
034ea24d
EZ
3492011-11-25 Eli Zaretskii <eliz@gnu.org>
350
351 * INSTALL: Elaborate on debugging fatal errors.
352
b018182c
EZ
3532011-11-15 Eli Zaretskii <eliz@gnu.org>
354
355 * README.W32: Update the GTK Windows download URL for libpng.
356
d7cecd19
CS
3572011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
358
359 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
360
600b1907
CS
3612011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
362
c4c32b97
CS
363 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
364 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
365 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
366 (intmax_t, INT64_MAX): Add for MSVC.
367
58179cce 368 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
600b1907 369
a6fc3b5c
EZ
3702011-11-05 Eli Zaretskii <eliz@gnu.org>
371
955f3b13
EZ
372 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
373
a6fc3b5c
EZ
374 Support MSVC build with newer versions of Visual Studio.
375 * makefile.w32-in (clean-other-dirs-nmake)
376 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
377 Update for current structure of doc/ subdirectories.
378
379 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
380
381 * INSTALL: Update for newer versions of MSVC.
382
58179cce 3832011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
a6fc3b5c
EZ
384
385 Support MSVC build with newer versions of Visual Studio.
386 * nmake.defs (USE_CRT_DLL): Define to 1.
387 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
388 (D): New variable.
389
fc5f9b45
EZ
3902011-11-04 Eli Zaretskii <eliz@gnu.org>
391
392 * runemacs.c (ensure_unicows_dll): New function, tries to load
393 UNICOWS.DLL on Windows 9X.
394 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
395 display a dialog to the effect that Emacs cannot be started.
396 (Bug#8562)
397
8cedc5ac
EZ
3982011-10-28 Eli Zaretskii <eliz@gnu.org>
399
400 * README.W32: Mention UNICOWS.DLL as prerequisite for running
401 Emacs on Windows 9X.
402
df1c5f05
EZ
4032011-10-25 Eli Zaretskii <eliz@gnu.org>
404
405 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
406 distribution. (Bug#9861)
407
df6d30f3
CS
4082011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
409
410 * INSTALL: Update URL for GTK download page.
411
804a4315
EZ
4122011-10-19 Eli Zaretskii <eliz@gnu.org>
413
414 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
415 (Bug#9794) (Bug#641)
416
86633eab 4172011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
418
419 * config.nt (HAVE_SNPRINTF): New macro.
420
044c22e5 4212011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
422
423 Assume freestanding C89 headers, string.h, stdlib.h.
424 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
425 (STDC_HEADERS): Remove.
426 Iinclude string.h, stdlib.h unconditionally.
427
f7b2cdf3
EZ
4282011-06-07 Eli Zaretskii <eliz@gnu.org>
429
430 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
81d63f1a 431 [!__GNUC__]: New macros.
f7b2cdf3 432
55d4c1b2
PE
4332011-05-28 Paul Eggert <eggert@cs.ucla.edu>
434
435 Use 'inline', not 'INLINE'.
436 * config.nt (INLINE): Remove.
437
8a70d4b1
EZ
4382011-05-17 Eli Zaretskii <eliz@gnu.org>
439
440 * README.W32: Add information about GnuTLS libraries.
441
39497066
EZ
4422011-05-09 Eli Zaretskii <eliz@gnu.org>
443
444 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
445
4d3fcc8e
BK
4462011-05-07 Ben Key <bkey76@gmail.com>
447
448 * configure.bat: Renamed the fusercflags variable to escusercflags
449 so that the variable name better matches its purpose, to be
450 identical to usercflags with the exception that all quotes are
451 escaped by the \ character.
452
453 Renamed the fuserldflags variable to escuserldflags so that the
454 variable name better matches its purpose, to be identical to
455 userldflags with the exception that all quotes are escaped by
456 the \ character.
457
458 A new ESC_USER_CFLAGS variable is written to config.settings.
459 This variable has the same value as the escusercflags variable.
460
2dbe4d71
DM
461 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
462 This variable is identical to the CFLAGS variable except that it
4d3fcc8e
BK
463 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
464
465 These changes, along with some changes to src/makefile.w32-in,
466 are required to extend my earlier fix to add support for
467 --cflags and --ldflags options that include quotes so that it
468 works whether make uses cmd or sh as the shell.
469
0a47eac4
EZ
4702011-05-06 Eli Zaretskii <eliz@gnu.org>
471
472 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
473 definition of uintmax_t from here...
474 * inc/stdint.h (uintmax_t): ...to here.
475 (intptr_t) [!__GNUC__]: New typedef.
476
122b0c86 4772011-05-06 Paul Eggert <eggert@cs.ucla.edu>
b28b8799 478
122b0c86
PE
479 * config.nt: Prepare to configure 64-bit integers for older compilers.
480 However, temporarily disable this change unless the temporary
481 symbol WIDE_EMACS_INT is defined.
b5611f17
PE
482 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
483 "%I64d" work but long long and "%lld" do not.
484
d429d8e9
BK
4852011-05-05 Ben Key <bkey76@gmail.com>
486
487 * configure.bat: Added support for --cflags and --ldflags
488 options that include quotes as long as command extensions are
489 enabled. Specifically when -I, -L, and similar flags are used
490 to specify supplementary include and library directories a
491 directory name that includes spaces may now be used if it is
492 enclosed in quotes.
493
494 * INSTALL: Documented the change to configure.bat.
495
0898ca10
JB
4962011-05-04 Juanma Barranquero <lekktu@gmail.com>
497
498 * INSTALL: Clarify GnuTLS support.
499
ba366b6d
EZ
5002011-04-30 Eli Zaretskii <eliz@gnu.org>
501
502 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
503 Define to 1 for MinGW of MSVC versions >= 1400.
b28b8799 504
aff458c3
EZ
5052011-04-28 Eli Zaretskii <eliz@gnu.org>
506
2dbe4d71 507 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
aff458c3 508
fc3b7291
EZ
5092011-04-27 Eli Zaretskii <eliz@gnu.org>
510
511 * inc/inttypes.h: New file.
512
513 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
514 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
515
fe9c230b
DC
5162011-04-27 Daniel Colascione <dan.colascione@gmail.com>
517
518 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
519 inside quotation marks and bail out.
520
841a1577 5212011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
522
523 * cmdproxy.c (try_dequote_cmdline): New function.
524 (main): Use it.
525
fd4af8d9
TZ
5262011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
527
528 * configure.bat: New options --without-gnutls and --lib, new build
529 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
530 library setup with trivial modifications.
531 * INSTALL: Add instructions for GnuTLS support.
532 * gmake.defs: Prefix USER_LIBS with -l.
533
4a1a6b5b
BK
5342011-04-15 Ben Key <bkey76@gmail.com>
535
536 * configure.bat: Modified the code that parses the --cflags and
537 --ldflags options to support parameters that include the =
2dbe4d71
DM
538 character as long as they are enclosed in quotes.
539 This functionality depends on command extensions. Configure.bat now
4a1a6b5b
BK
540 attempts to enable command extensions and displays a warning
541 message if they could not be enabled. If configure.bat could
542 not enable command extensions the old parsing code is used that
543 does not support parameters that include the = character.
544
545 * INSTALL: Updated the file to describe the new functionality
546 using text provided by Eli Zaretskii.
547
0f1ba050
EZ
5482011-04-06 Eli Zaretskii <eliz@gnu.org>
549
550 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
551 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
552 on the trunk on 2011-04-06.
553
9af30bdf
GM
5542011-03-27 Glenn Morris <rgm@gnu.org>
555
556 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
557
0f4a96b5
JB
5582011-03-25 Juanma Barranquero <lekktu@gmail.com>
559
560 * addpm.c (main): Remove unused variable `retval'.
561
562 * preprep.c (main): Remove unused variable `ptr'.
563
9c88f339
JB
5642011-03-23 Juanma Barranquero <lekktu@gmail.com>
565
566 * cmdproxy.c: Include <ctype.h>.
567 (make_absolute): Remove unused variable `i'.
568
33383987
JB
5692011-03-07 Chong Yidong <cyd@stupidchicken.com>
570
571 * Version 23.3 released.
572
0f7bb05d
EZ
5732011-02-27 Eli Zaretskii <eliz@gnu.org>
574
575 * inc/unistd.h (readlink, symlink): Declare prototypes.
576
e5c96d21
EZ
5772011-02-26 Eli Zaretskii <eliz@gnu.org>
578
579 * config.nt (nlink_t): Define.
580
9f8370e6
CS
5812011-02-21 Christoph Scholtes <cschol2112@gmail.com>
582
583 * inc/stdint.h: New file, to support compilation with tool chains
584 that do not have stdint.h (e.g. MSVC).
585
25c51af3
EZ
5862011-02-21 Eli Zaretskii <eliz@gnu.org>
587
588 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
589 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
590 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
591 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
592 (lstat): Define to stat.
593
d37f40ed
EZ
5942011-02-09 Eli Zaretskii <eliz@gnu.org>
595
596 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
597 "make-docfile" target in lib-src, before bootstrapping the src
598 directory. Needed since building in src needs to run make-docfile
599 to produce globals.h.
600
a5d733f5
EZ
6012011-02-04 Eli Zaretskii <eliz@gnu.org>
602
603 * config.nt (inline) [__GNUC__]: Define (for gnulib).
604
70b0d280
EZ
6052011-01-31 Eli Zaretskii <eliz@gnu.org>
606
d95f875e
EZ
607 * config.nt (VERSION): Uncomment definition.
608 (restrict): Define.
609
70b0d280
EZ
610 * inc/stdbool.h: New file.
611
f915f0f7
EZ
6122011-01-29 Eli Zaretskii <eliz@gnu.org>
613
614 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
615 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
616 (bootstrap-clean-gmake, clean-other-dirs-nmake)
617 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
618 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
619 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
620 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 621 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
622
623 * configure.bat: Create lib/makefile.
624
625 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
626 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
627 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
628 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
629
1e574bf0
EZ
6302011-01-07 Eli Zaretskii <eliz@gnu.org>
631
632 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
633
7c420169 6342011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 635
ca6e909c
EZ
636 * configure.bat (end): Unset environment variables used by this
637 batch file.
638
5be1c984
EZ
639 * INSTALL: Update the information about PNG support libraries.
640 (Bug#7716)
641
3d4cad2c
EZ
642 * README.W32: Update the information about PNG support libraries.
643
628e219f
EZ
6442010-11-23 Eli Zaretskii <eliz@gnu.org>
645
646 * config.nt (EXTERNALLY_VISIBLE): Define.
647
2e288d54
JB
6482010-10-13 Juanma Barranquero <lekktu@gmail.com>
649
650 * INSTALL: Refer to `dynamic-library-alist'.
651
6072fed4
JB
6522010-10-06 Juanma Barranquero <lekktu@gmail.com>
653
654 * INSTALL: Add note about problematic characters passed to configure.
655
19d5deef
EZ
6562010-10-01 Eli Zaretskii <eliz@gnu.org>
657
73077a9a 658 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 659 emacs-src.tags: New file.
73077a9a 660
19d5deef
EZ
661 * gmake.defs: Add a comment with a single quote to fix
662 fontification. (Bug#7102)
663
252b4f5c
EZ
6642010-09-29 Eli Zaretskii <eliz@gnu.org>
665
666 * configure.bat: Fix the condition for copying paths.h into
667 ../src/epaths.h.
668
0597ab06
JB
6692010-09-28 Juanma Barranquero <lekktu@gmail.com>
670
671 * addpm.c (entry, add_registry, main):
672 * addsection.c (file_data, open_input_file, open_output_file)
673 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
674 (COPY_CHUNK):
675 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
676 (skip_nonspace, get_next_token, search_dir, make_absolute)
677 (spawn, main):
678 * preprep.c (file_data, open_input_file, open_output_file)
679 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
680 Use const char*.
681
682 * cmdproxy.c (stdin): Don't define, not used.
683 (main): Don't assign remlen after last use.
684
05212154
JB
6852010-09-22 Juanma Barranquero <lekktu@gmail.com>
686
687 * configure.bat: Err out when the argument of --cflags contains
688 invalid characters (check implemented only for GCC). (Bug#6820)
689
926cd98c
JB
6902010-08-19 Juanma Barranquero <lekktu@gmail.com>
691
692 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
693
856a6b77
JR
6942010-08-12 Jason Rumney <jasonr@gnu.org>
695
696 * addpm.c (add_registry): Set path for runemacs.exe to use.
697
7815fe19 6982010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
699
700 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
701 which has a 1024 char limit on Windows (bug#6647).
702
7561000b
JB
7032010-08-02 Juanma Barranquero <lekktu@gmail.com>
704
705 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
706 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
707
76fd1ee9
DN
7082010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
709
710 * config.nt: Remove code referring to NO_REMAP, unused.
711
f8e0614c
CS
7122010-07-25 Christoph Scholtes <cschol2112@gmail.com>
713
714 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 715
7f86df5f 716 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
717 during `make install'. Remove README.W32 with `distclean' (in
718 case Emacs was installed in place). Use temporary directory to
719 create distribution zip files in `dist' target.
e0d6af9c
CS
720 * zipdist.bat: Simplify code using temporary directory.
721
361358ea
JB
7222010-07-25 Juanma Barranquero <lekktu@gmail.com>
723
724 * runemacs.c (set_user_model_id): Fix prototype.
725
e3aef5c6
CS
7262010-07-24 Christoph Scholtes <cschol2112@gmail.com>
727
728 New make target for Windows platform: make dist (bug#6602)
729
730 * INSTALL: Document new dist target and add section about
731 creating binary distributions.
732 * README.W32: Relocate from admin/nt/ directory.
733 * configure.bat: New parameter `--distfiles'.
734 * makefile.w32-in: Add version number, new target `dist'.
735 Add new target `install-shortcuts'.
736 * zipdist.bat: New file; create zipped binary distribution,
737 replaces admin/nt/makedist.bat.
738
a917e3f2
JB
7392010-07-21 Juanma Barranquero <lekktu@gmail.com>
740
741 * INSTALL: Add note about backslashes in Windows paths.
742 Fix typos. Simplify references to Windows versions.
743
7c3320d8
JB
7442010-07-20 Juanma Barranquero <lekktu@gmail.com>
745
746 * addpm.c (add_registry, main):
747 * cmdproxy.c (get_env_size):
748 * ddeclient.c (main):
749 * runemacs.c (set_user_model_id):
750 Convert definitions to standard C.
751
9a6063e2
JB
7522010-07-20 Juanma Barranquero <lekktu@gmail.com>
753
754 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
755
7d0170c8
JB
7562010-07-18 Juanma Barranquero <lekktu@gmail.com>
757
758 * configure.bat: New option --enable-checking.
759 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
760 (CFLAGS): Include it.
761
5dddb7a8
DN
7622010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
763
764 * config.nt (volatile): Remove definition.
765
72af86bd
AS
7662010-07-07 Andreas Schwab <schwab@linux-m68k.org>
767
768 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
769 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
770
b6fcccc3
JB
7712010-07-02 Juanma Barranquero <lekktu@gmail.com>
772
773 * config.nt (__P): Remove.
774
3085237c
DN
7752010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
776
777 * config.nt: Remove code depending on BSTRING.
778
0d4bcf4d
GM
7792010-06-03 Glenn Morris <rgm@gnu.org>
780
781 * config.nt: Remove NOT_C_CODE tests, it is always true now.
782
0116466b
GM
7832010-05-13 Glenn Morris <rgm@gnu.org>
784
785 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
786
61a808e8
CY
7872010-05-07 Chong Yidong <cyd@stupidchicken.com>
788
789 * Version 23.2 released.
790
27a2cdfc
GM
7912010-05-04 Glenn Morris <rgm@gnu.org>
792
793 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
794
4a787cd2
CY
7952010-04-20 Lewis Perin <perin@panix.com> (tiny change)
796
797 * emacs.manifest: Add trustInfo section to Windows manifest.
798
288f9fc0
CY
7992010-03-10 Chong Yidong <cyd@stupidchicken.com>
800
801 * Branch for 23.2.
802
59ef8268
MR
8032010-01-13 Martin Rudalics <rudalics@gmx.at>
804
805 * emacsclient.rc: Fix format of "LegalCopyright" value.
806
6d96d18f
JB
8072009-12-28 Juanma Barranquero <lekktu@gmail.com>
808
809 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
810
ee6f37f2
KF
8112009-12-27 Karl Fogel <kfogel@red-bean.com>
812
813 * INSTALL: Update for CVS->Bazaar switchover.
814
f179addc
JB
8152009-09-14 Juanma Barranquero <lekktu@gmail.com>
816
817 * configure.bat: Add #define PROFILING to config.h.
818
0a3472c7
JR
8192009-07-03 Jason Rumney <jasonr@gnu.org>
820
821 * runemacs.c (set_user_model_id): Use standard types.
822
ff90fbde
JR
8232009-06-30 Jason Rumney <jasonr@gnu.org>
824
825 * runemacs.c (set_user_model_id): New function.
826 (WinMain): Use it.
827
70243478
CY
8282009-06-21 Chong Yidong <cyd@stupidchicken.com>
829
830 * Branch for 23.1.
831
22749e9a
EZ
8322009-03-21 Eli Zaretskii <eliz@gnu.org>
833
834 * inc/sys/stat.h (struct stat): Change the types of st_uid and
835 st_gid to unsigned.
836
837 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
838 to unsigned.
839 (getpwuid): Argument is now unsigned.
840 uid_t is now unsigned.
841
1640b452
JB
8422009-02-24 Juanma Barranquero <lekktu@gmail.com>
843
844 * INSTALL: Add comment about TCC; fix typos.
845
c24f4bf9
JR
8462009-01-26 Jason Rumney <jasonr@gnu.org>
847
0235128c
SM
848 * emacsclient.rc, emacs.rc: Swap name and description.
849 Remove Windows versions.
c24f4bf9 850
84ef4ca2
JR
8512009-01-15 Jason Rumney <jasonr@gnu.org>
852
f4c45b4f
JR
853 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
854
855 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
856
84ef4ca2
JR
857 * addpm.c (main): Try using COM to create start menu shortcuts
858 before resorting to DDE (Bug#202)
859 Remove second command-line argument.
860
8d67bc8e
JB
8612009-01-03 Juanma Barranquero <lekktu@gmail.com>
862
863 * configure.bat: Untabify help message.
864
8bc63b1a
JR
8652009-01-03 Jason Rumney <jasonr@gnu.org>
866
867 * configure.bat: New option --with-svg.
868
869 * INSTALL: Document experimental SVG support.
870
8cd98482
JR
8712008-12-25 Jason Rumney <jasonr@gnu.org>
872
29659067 873 * config.nt (PTR): Remove.
8cd98482 874
06e111a6
DN
8752008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
876
877 * config.nt (LISTPROC, PROCATTR): Remove.
878
de62e4f8
EZ
8792008-08-09 Eli Zaretskii <eliz@gnu.org>
880
881 * config.nt (LISTPROC, PROCATTR): New macros.
882
69ab3201
DN
8832008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
884
885 * config.nt (MULTI_KBOARD): Remove.
886
75663c75
JR
8872008-07-23 Jason Rumney <jasonr@gnu.org>
888
0e134ea0
JB
889 * configure.bat: New option --profile.
890 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 891
77ccee09
DN
8922008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
893
894 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
895
bdee2ef3
DN
8962008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
897
898 * config.nt (HAVE_FACES): Remove, unused.
899
43db14bb 9002008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 901 Eli Zaretskii <eliz@gnu.org>
43db14bb 902
0e134ea0 903 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
904 * gmake.defs (FONT_CFLAGS): Remove.
905 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
906 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
907 and _CRTAPI1.
908 (ARCH_FLAGS): Don't include _X86_.
909
910 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
911
f2a77c3a
DN
9122008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
913
914 * config.nt: Remove reference to UNEXEC_SRC.
915
540c2a33 9162008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 917 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
918
919 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
920 Don't hardcode -gstabs+, use DEBUG_INFO.
921
922 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
923 Default to stabs if the compiler does not support DWARF-2.
924 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
925
26a3b310
JR
9262008-05-14 Jason Rumney <jasonr@gnu.org>
927
928 * configure.bat: Remove code dealing with --disable-font-backend.
929
ee7a2e7a
EZ
9302008-05-09 Eli Zaretskii <eliz@gnu.org>
931
71e41ffb
EZ
932 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
933 better alignment. Make st_size 64-bit wide. Add new members
934 st_uname and st_gname.
935
ee7a2e7a
EZ
936 * inc/grp.h (struct group): Add gr_gid member.
937
a113b3ca 9382008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
939
940 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
941 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
942 a real file there is not a good idea.
943
a113b3ca 9442008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 945
99e0bf59
JR
946 * makefile.w32-in (CLIENTRES): New variable and build target.
947 (all): Depend on it.
948 ($(TRES)): Use $(TRES) in rule.
949
361823f4
JR
9502008-04-21 Jason Rumney <jasonr@gnu.org>
951
952 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 953 is what MinGW uses.
361823f4 954
87c24bb7
EZ
9552008-04-11 Eli Zaretskii <eliz@gnu.org>
956
957 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
958 Add copyright notice.
959
5739d6f8
JR
9602008-04-10 Jason Rumney <jasonr@gnu.org>
961
f12da103
JR
962 * emacsclient.rc: New file.
963
5739d6f8
JR
964 * INSTALL: Document make targets.
965
cc48598c
JR
9662008-04-09 Jason Rumney <jasonr@gnu.org>
967
968 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 969 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
970 (top-distclean, distclean, distclean-other-dirs-nmake)
971 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
972 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
973
892508a4
EZ
9742008-04-05 Eli Zaretskii <eliz@gnu.org>
975
aa08d1ff
EZ
976 * inc/sys/stat.h: New file.
977
892508a4
EZ
978 * configure.bat: Add check for usp10.h.
979
a25fe288
JR
9802008-04-04 Jason Rumney <jasonr@gnu.org>
981
b46a6a83 982 * INSTALL: Update Windows API requirements.
a25fe288 983
b7612703
JR
9842008-04-03 Jason Rumney <jasonr@gnu.org>
985
986 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
987
b2019141
GM
9882008-03-13 Glenn Morris <rgm@gnu.org>
989
990 * emacs.rc: Set version to 23.0.60.
991
12cc4d8f
JR
9922008-03-04 Jason Rumney <jasonr@gnu.org>
993
994 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
995 (EMACS_EXTRA_C_FLAGS): Include it.
996 * configure.bat (usefontbackend): Default to Y.
997 (--enable-font-backend): Replace with --disable-font-backend.
998 (:withfont): Replace with :withoutfont.
999
1b6bf70a
JR
10002008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1001
1002 * icons/emacs.ico: Full alpha for 32x32 full color.
1003 Add 32x32 and 16x16 256 color versions.
1004
6abe1b07
GM
10052008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
1006
1007 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
1008
480a77b5
JR
10092008-03-02 Jason Rumney <jasonr@gnu.org>
1010
1011 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
1012
c9cc6462
DN
10132008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1014
1015 * icons/README: Update.
1016
1017 * icons/emacs.ico: New icon.
1018
c44b4b46
JB
10192008-02-25 Juanma Barranquero <lekktu@gmail.com>
1020
1021 * addpm.c: Include malloc.h.
1022 (add_registry): Cast return value of alloca.
1023
9d2818d6
DN
10242008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1025
1026 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
1027
1046da1c
EZ
10282008-02-11 Eli Zaretskii <eliz@gnu.org>
1029
1030 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
1031 conditional on existence of junk.o. If %nocygwin% is already set
1032 to Y, skip to chkapiN instead of chkapi.
1033 (chkapi): Move "rm -f junk.c junk.o" to here.
1034 (chkapiN): New label.
1035
4134dd15
JR
10362008-02-11 Jason Rumney <jasonr@gnu.org>
1037
1038 * makefile.w32-in: Remove unidata-gen related rules.
1039
65366573
EZ
10402008-02-09 Eli Zaretskii <eliz@gnu.org>
1041
1042 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
1043
f1cefe09
JR
10442008-02-11 Jason Rumney <jasonr@gnu.org>
1045
1046 * addpm.c (add_registry): Add an App Paths registry key.
1047 Look for GTK and add it to the DLL search path for Emacs if found.
1048
f01e03d3
JB
10492008-02-05 Juanma Barranquero <lekktu@gmail.com>
1050
1051 * configure.bat: In help, use generic names for the image libraries.
1052
880a5954
JB
10532008-02-04 Juanma Barranquero <lekktu@gmail.com>
1054
1055 * .cvsignore: Don't ignore .arch-inventory.
1056
680d641f
JR
10572008-02-03 Jason Rumney <jasonr@gnu.org>
1058
1059 * configure.bat: Make gcc the default compiler.
1060
ef764ddd
EZ
10612008-02-02 Eli Zaretskii <eliz@gnu.org>
1062
e344bebe
JB
1063 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
1064 Ignore return status.
f0c58e10 1065
a392138f 1066 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
2dbe4d71
DM
1067 it out of the way of Windows generated file.
1068 Generate admin/unidata/makefile.
a392138f 1069
ef764ddd
EZ
1070 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
1071 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
1072 (unidatagen-clean-SH): New targets.
1073 (bootstrap-nmake): Invoke unidatagen-nmake.
1074 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
1075
9303f985 10762008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1077
1078 * configure.bat (withfont): Set sep1 after modifying usercflags.
1079
9303f985 10802008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1081
1082 * configure.bat: Rename --with-font-backend to --enable-font-backend
1083 for consistency with other platforms.
1084
9303f985 10852008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1086
1087 * configure.bat: Add --with-font-backend option.
1088
cf32108e
JR
10892008-01-20 Jason Rumney <jasonr@gnu.org>
1090
1091 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
1092 permissions to NTFS ACLs.
1093
880820fe 10942007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
1095
1096 * config.nt: Remove HAVE_X11R5.
1097
5eaf5ed9
JR
10982007-10-22 Jason Rumney <jasonr@gnu.org>
1099
1100 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
1101 (strings.h, stdlib.h): Conditionally include.
1102 (w32_abort): Declare here.
1103 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
1104
059d1e66
JR
11052007-10-20 Jason Rumney <jasonr@gnu.org>
1106
1107 * makefile.w32-in (info-nmake): Change into correct directories.
1108
6d005ee7
EZ
11092007-10-20 Eli Zaretskii <eliz@gnu.org>
1110
3a1ebd63
EZ
1111 * configure.bat (docflags, doldflags): New variables.
1112 (genmakefiles): Use them to work around problems with whitespace
1113 in arguments of the `if' command.
6d005ee7 1114
65d306e2
JR
11152007-10-18 Jason Rumney <jasonr@gnu.org>
1116
1117 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
1118
fc2554aa
JR
11192007-09-27 Jason Rumney <jasonr@gnu.org>
1120
1121 * gmake.defs (COMCTL32): New system library.
1122
1123 * nmake.defs (COMCTL32): New system library.
1124
4f449725
GM
11252007-09-06 Glenn Morris <rgm@gnu.org>
1126
56d727ff 1127 * configure.bat:
52397249
JB
1128 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
1129 Change from ../man to ../doc/emacs and ../doc/misc; and from
1130 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 1131
e93ca076
GM
11322007-08-29 Glenn Morris <rgm@gnu.org>
1133
1134 * emacs.rc: Increase version to 23.0.50.
1135
e344bebe 11362007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
1137
1138 * makefile.w32-in (bootstrap-nmake): Change directories once more.
1139
cacc7b51
GM
11402007-07-25 Glenn Morris <rgm@gnu.org>
1141
1142 * Relicense all FSF files to GPLv3 or later.
1143
1144 * COPYING: Switch to GPLv3.
1145
ed7c1a5c
EZ
11462007-07-16 Eli Zaretskii <eliz@gnu.org>
1147
1148 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
1149 Depend on cmdproxy.
1150 (cleanall): Don't delete *~.
1151
5412a7f3
JR
11522007-07-15 Jason Rumney <jasonr@gnu.org>
1153
1154 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
1155 be fully supported.
1156
a2dcccd9
JR
11572007-07-14 Jason Rumney <jasonr@gnu.org>
1158
1159 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
1160 of winsock.h.
1161
a71f59c1
JR
11622007-07-11 Jason Rumney <jasonr@gnu.org>
1163
1164 * gmake.defs (OLE32): New library to link.
1165
1166 * nmake.defs (OLE32): Likewise.
1167
ad1597ce
JR
11682007-06-25 Jason Rumney <jasonr@gnu.org>
1169
1170 * cmdproxy.c (main): Set console codepages to "ANSI".
1171
32154d10
JR
11722007-06-20 Jason Rumney <jasonr@gnu.org>
1173
1174 * configure.bat: Complain if image libraries are missing.
1175
6dbd2549
JR
11762007-06-15 Jason Rumney <jasonr@gnu.org>
1177
1178 * emacs.manifest: New file.
1179
1180 * emacs.rc: Use it.
1181
7dfc4cda
CY
11822007-06-02 Chong Yidong <cyd@stupidchicken.com>
1183
1184 * Version 22.1 released.
1185
c2970555
EZ
11862007-05-22 Eli Zaretskii <eliz@gnu.org>
1187
1188 * INSTALL: Add information about where to find GDB, and warn
1189 against --no-debug option to configure.bat.
1190
8add2b1a
EZ
11912007-05-19 Eli Zaretskii <eliz@gnu.org>
1192
1193 * INSTALL: Fix URL of EmacsW32 site where building with image
1194 support is described.
1195
07016031
GM
11962007-04-26 Glenn Morris <rgm@gnu.org>
1197
1198 * emacs.rc: Increase version to 22.1.50.
1199
5a842fda
EZ
12002007-03-31 Eli Zaretskii <eliz@gnu.org>
1201
1202 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
1203
029e4603
RS
12042007-03-09 Richard Stallman <rms@gnu.org>
1205
1206 * INSTALL: Say explicitly this is not for Cygwin.
1207
309c91ff
EZ
12082007-03-03 Eli Zaretskii <eliz@gnu.org>
1209
c01949d3 1210 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 1211
c14693e3
GM
12122007-02-16 Glenn Morris <rgm@gnu.org>
1213
1214 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
1215 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
1216 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
1217 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
1218 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
1219 Restore all but two of icons deleted in previous change.
c14693e3 1220
bd5f26aa
CY
12212007-02-13 Chong Yidong <cyd@stupidchicken.com>
1222
1223 * icons/README: New file.
1224
1225 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
1226 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
1227 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 1228 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 1229 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
1230 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
1231 Unused icons deleted.
bd5f26aa 1232
57a64408
JB
12332007-01-31 Juanma Barranquero <lekktu@gmail.com>
1234
1235 * configure.bat: Update ../site-lisp/subdirs.el when needed.
1236
4799aa91
JB
12372007-01-30 Juanma Barranquero <lekktu@gmail.com>
1238
1239 * subdirs.el: Add "no-byte-compile: t" local variable.
1240
ac65c01c
JR
12412007-01-10 Jason Rumney <jasonr@gnu.org>
1242
1243 * README: Update URLs and advice about reporting bugs.
1244
2db771b7
JR
12452006-12-29 Jason Rumney <jasonr@gnu.org>
1246
1247 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
1248 DEBUG_LINK.
c01949d3 1249 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 1250
bbc34249
EZ
12512006-12-27 Eli Zaretskii <eliz@gnu.org>
1252
1253 * INSTALL: Update table of supported Make ports. Show "make -j"
1254 command that is known to work.
1255
1256 * configure.bat: Update table of supported Make ports.
1257
ed1281ec
EZ
12582006-12-24 Eli Zaretskii <eliz@gnu.org>
1259
1260 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
1261 only in implicit rules. Use literal "emacs.rc" instead.
1262
d572c005
EZ
12632006-12-23 Eli Zaretskii <eliz@gnu.org>
1264
fa1f0a88
EZ
1265 * gmake.defs: Export XMFLAGS.
1266
2dbe4d71
DM
1267 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
1268 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 1269
b47342e3
EZ
12702006-12-22 Eli Zaretskii <eliz@gnu.org>
1271
c52bf8c3
EZ
1272 * INSTALL: Explain how to invoke GNU Make for parallel builds.
1273
5e059fc1
EZ
1274 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
1275 command-line argument to sub-Make in src, since src/makefile.w32-in
1276 invokes Make recursively during bootstrap.
f278d4a6 1277 (clean): Delete stamp_BLD.
6808dce1 1278 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 1279
b47342e3
EZ
1280 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1281 stamp_BLD after creating the $(BLD) directory.
1282
1283 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1284 stamp_BLD after creating the $(BLD) directory.
1285
1286 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
1287 (preprep, $(TRES), runemacs)
1288 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
1289 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1290 Depend on stamp_BLD instead of on $(BLD).
1291 (XMFLAGS): New macro.
1292 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
1293 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
1294 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
1295 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
1296
6148a044
EZ
12972006-12-20 Eli Zaretskii <eliz@gnu.org>
1298
1299 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
1300 $(ALL_DEPS).
b47342e3
EZ
1301 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
1302 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1303 New dependency on $(BLD).
6148a044
EZ
1304 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
1305 (bootstrap-gmake): Depend on addsection.
1306
4da0d3f7
JB
13072006-10-29 Juanma Barranquero <lekktu@gmail.com>
1308
1309 * runemacs.c (WinMain): Process all recognized arguments, not just
1310 the first one. Remove unused variable sec_desc.
1311
8f59d602
EZ
13122006-09-24 Eli Zaretskii <eliz@gnu.org>
1313
1314 * config.nt (HAVE_LANGINFO_CODESET): Define.
1315
1316 * inc/langinfo.h: New file.
1317
1318 * inc/nl_types.h: New file.
1319
45a2056c
JB
13202006-09-15 Jay Belanger <belanger@truman.edu>
1321
1322 * COPYING: Replace "Library Public License" by "Lesser Public
1323 License" throughout.
1324
ac70d20b
JR
13252006-07-27 Jason Rumney <jasonr@gnu.org>
1326
1327 * INSTALL: Add notes about Cygwin make to impatient section.
1328
3d80c941
EZ
13292006-06-02 Eli Zaretskii <eliz@gnu.org>
1330
1331 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
1332 known to work.
1333
335be36b
JR
13342006-03-12 Jason Rumney <jasonr@gnu.org>
1335
ebe98f49
JR
1336 * addpm.c (add_registry): Don't change the registry unless keys
1337 already exist from a previous version.
1338
92cc46af
JR
1339 * makefile.w32-in (install): Use -q when invoking addpm.
1340
335be36b
JR
1341 * addpm.c (main): Accept -q as alternative for /q.
1342
f71d8cff
JR
13432006-03-11 Jason Rumney <jasonr@gnu.org>
1344
1345 * runemacs.c (WinMain): Set screen buffer to 80x25.
1346
94e7daf7
EZ
13472005-12-24 Eli Zaretskii <eliz@gnu.org>
1348
1349 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
1350 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
1351
9ea74bfb
EZ
13522005-12-09 Eli Zaretskii <eliz@gnu.org>
1353
1354 * INSTALL: Add explanation of how to debug with GDB starting from
1355 the Emacs Abort dialog.
1356
d73d22ed
CY
13572005-11-26 Chong Yidong <cyd@stupidchicken.com>
1358
1359 * emacs.rc: Use new icons.
1360
07908aec
EZ
13612005-11-26 Eli Zaretskii <eliz@gnu.org>
1362
1363 * emacs21.ico: Renamed from emacs.ico.
1364 * emacs.ico: New icons from Andrew Zhilin
1365 <andrew_zhilin@yahoo.com>.
1366
ed326e35
EZ
13672005-09-10 Eli Zaretskii <eliz@gnu.org>
1368
1369 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
1370
df76c589
JB
13712005-08-10 Juanma Barranquero <lekktu@gmail.com>
1372
1373 * .cvsignore: Add `obj' and `oo' for in-place installations.
1374
43e124e6
EZ
13752005-07-30 Eli Zaretskii <eliz@gnu.org>
1376
4da0d3f7 1377 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 1378
5dac5615
JB
13792005-07-29 Juanma Barranquero <lekktu@gmail.com>
1380
1381 * configure.bat: Don't create lisp/Makefile.unix.
1382
c638055f
JB
13832005-07-28 Juanma Barranquero <lekktu@gmail.com>
1384
1385 * .cvsignore: Add `makefile' and `config.log'.
1386
9eff9fe3
PE
13872005-07-26 Paul Eggert <eggert@cs.ucla.edu>
1388
1389 Merge gnulib getopt implementation into Emacs.
1390
1391 * inc/gettext.h: Remove; no longer needed now that
1392 lib-src/gettext.h exists.
1393
9ebc3953
EZ
13942005-07-16 Eli Zaretskii <eliz@gnu.org>
1395
1396 * configure.bat: Finish config.log with a line that indicates that
1397 the configure step was successful.
1398
a0ec7a4a
LK
13992005-07-04 Lute Kamstra <lute@gnu.org>
1400
1401 Update FSF's address in GPL notices.
1402
5bc753e8
EZ
14032005-06-11 Eli Zaretskii <eliz@gnu.org>
1404
099a3eea
EZ
1405 * configure.bat: If their fc.exe returns a meaningful exit status,
1406 don't overwrite src/config.h and src/epaths.h with identical
1407 copies.
1408
591cbed1
EZ
1409 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
1410 changes. Add a pointer to another site with detailed configure
1411 and build instructions. Suggest to look at config.log when
1412 configure fails. Add MinGW Make 3.80 to the list of successful
1413 combinations.
1414
5bc753e8
EZ
1415 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
1416 "-mcpu=i686".
1417
099a3eea 1418 * configure.bat: Update copyright years.
5bc753e8
EZ
1419 Delete config.log before doing anything else.
1420 Write additional diagnostics to config.log in case of failures to
1421 compile test programs, including the failed test program itself.
1422 Add a test for support of -mtune=pentium4 switch to GCC; if it is
1423 supported, set up MCPU_FLAG variable on the various Makefiles to
1424 use that switch during compilations. (This avoids GCC warning
1425 about -mcpu being deprecated.)
1426
d2fcf769
EZ
14272005-06-10 Eli Zaretskii <eliz@gnu.org>
1428
1429 * addsection.c (copy_executable_and_add_section): Pass non-zero
1430 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
1431 environment. Print section names with %.8s.
1432 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
1433 only if non-zero. All callers changed.
1434
a0c38328
EZ
14352005-06-05 Eli Zaretskii <eliz@gnu.org>
1436
1437 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
75f1671a 1438 `const void *', for consistency with POSIX.
a0c38328 1439
1a8fb426
EZ
14402005-06-04 Eli Zaretskii <eliz@gnu.org>
1441
1442 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
1443
bd7bdff8
JB
14442005-05-24 Juanma Barranquero <lekktu@gmail.com>
1445
1446 * INSTALL: Add more pointers to ports of Unix tools to Windows,
1447 and to the Emacs Wiki (which contains building instructions for
1448 Windows). Reword image library instructions and remove obsolete
1449 incompatibility information.
1450
007d105b
TTN
14512005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
1452
1453 * config.nt (HAVE_PWD_H): Undef.
1454
0b0dea7b
JB
14552004-06-07 Juanma Barranquero <lektu@terra.es>
1456
1457 * INSTALL: Clarify paragraph about compatibility between image
1458 libraries and builds of Emacs with several compilers.
1459
33d786f9
JB
14602004-06-06 Juanma Barranquero <lektu@terra.es>
1461
73dfa0bf
JB
1462 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
1463 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 1464 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
1465 previous install followed by realclean.
1466
33d786f9
JB
1467 * nmake.defs: Add quote in comment to resync font-locking.
1468
3dfbc6d8
JB
14692004-06-04 Juanma Barranquero <lektu@terra.es>
1470
1471 * INSTALL: Reword the section on image support. Add reference to
1472 GnuWin32. Mention problems when mixing binaries from different
1473 compilers.
1474
112dc8e1
JR
14752004-05-06 Jason Rumney <jasonr@gnu.org>
1476
1477 * configure.bat: Use -mno-cygwin to check for image libraries
1478 when needed.
1479
5eb3d2a5
JR
14802004-05-03 Jason Rumney <jasonr@gnu.org>
1481
238add5e
JR
1482 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
1483 * makefile.def: Remove.
1484
133ef3d3 1485 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 1486
5eb3d2a5
JR
1487 * makefile.w32-in (info-gmake, info-nmake): New targets.
1488 (info): Use them.
1489
e9419bd4
JB
14902004-04-23 Juanma Barranquero <lektu@terra.es>
1491
1492 * nmake.defs:
1493 * gmake.defs:
d814862a 1494 * makefile.w32-in:
e9419bd4
JB
1495 * makefile.def:
1496 * makefile.nt: Add "-*- makefile -*-" mode tag.
1497
1e3c9713
JR
14982004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1499
133ef3d3 1500 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 1501
2f0c11a1
JR
15022004-03-11 Jason Rumney <jasonr@gnu.org>
1503
1504 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1505
134d9671
JB
15062004-03-10 Juanma Barranquero <lektu@terra.es>
1507
1508 * makefile.w32-in (install): Don't try to copy
1509 ../lib-src/fns-*.el, as it isn't used anymore.
1510
d57625a0
JR
15112004-01-28 Peter Runestig <peter@runestig.com>
1512
1513 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1514
5ea32beb
MB
15152003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1516
1517 * .cvsignore: Add `.arch-inventory'.
1518
d57625a0 15192003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 1520
133ef3d3 1521 * inc/grp.h: New file.
930a9995 1522
d57625a0 15232003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
1524
1525 * configure.bat: Create ``makefile'' in directories man, lispref
1526 and lispintro.
1527
1528 * makefile.w32-in (force-info, info): New targets.
1529
1530 * envadd.bat: New file.
1531
1532 * multi-install-info.bat: New file.
1533
880820fe 15342003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
1535
1536 * config.nt (my_strftime): New define.
1537
5d54d177
JR
15382003-02-01 Jason Rumney <jasonr@gnu.org>
1539
1540 * configure.bat: Automatically detect libXpm.
1541 Suppress compiler output when testing for image libraries.
1542 Give names of un-found libraries in messages.
1543
53b37591
JB
15442003-01-31 Juanma Barranquero <lektu@terra.es>
1545
fe929957 1546 * configure.bat: Automatically detect giflib and tifflib.
53b37591 1547
fbd852af
JR
15482003-01-29 Jason Rumney <jasonr@gnu.org>
1549
1550 * gmake.defs (CURDIR): Disable cygpath kludge.
1551
50ca1c55
JB
15522003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1553
1554 * configure.bat: Avoid endless loop when configuring without image
1555 support.
1556
28908312
JR
15572003-01-26 Jason Rumney <jasonr@gnu.org>
1558
1559 * configure.bat: Automatically detect jpeglib.
1560
c262430d
JR
15612003-01-25 Jason Rumney <jasonr@gnu.org>
1562
1563 * configure.bat: Automatically detect libpng.
1564
53b37591 15652003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1566
1567 * icons/hand.cur: New file.
1568
53b37591 15692003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1570
1571 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1572
38018ad3
AI
15732003-01-15 Andrew Innes <andrewi@gnu.org>
1574
1575 * gmake.defs (CURDIR): Convert to native Windows format (with
1576 forward slashes), to support building with Cygwin builds of make.
1577
4c11103a
JB
15782002-11-17 Ben Key <BKey1@tampabay.rr.com>
1579
1580 * nmake.defs:
f60ae425
BK
1581 * gmake.defs: Made changes so that Emacs would link with
1582 WinMM.lib. This change was required for my addition of a Windows
1583 compatible implementation of play-sound-internal.
1584
4c11103a 15852002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1586
4c11103a 1587 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1588
960f21ae
JR
15892002-06-13 Jason Rumney <jasonr@gnu.org>
1590
1591 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1592
1593 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1594 (maybe-bootstrap-SH): New targets.
1595 (all): Depend on maybe-bootstrap.
1596
933af497
JR
15972002-05-03 Jason Rumney <jasonr@gnu.org>
1598
1599 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1600 (sys_getpeername, fcntl): Declare as wrappers.
1601
dc728514
JB
16022002-04-10 Juanma Barranquero <lektu@terra.es>
1603
1604 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1605 after compiling .el files.
1606
3be38152
JR
16072002-03-20 Jason Rumney <jasonr@gnu.org>
1608
1609 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1610 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1611
d1ef18f2
KS
16122002-03-19 Kim F. Storm <storm@cua.dk>
1613
1614 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1615 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1616 (HAVE_SYS_UN_H): Undef.
1617 From David Ponce <dponce@voila.fr>.
1618
73792b51
JR
16192002-03-13 Jason Rumney <jasonr@gnu.org>
1620
1621 * config.nt (STRFTIME_NO_POSIX2): Define.
1622
f7b9d4d1
JR
16232002-02-18 Jason Rumney <jasonr@gnu.org>
1624
1625 * emacs.rc: Define VS_VERSION_INFO if not already.
1626 Update version info.
1627
98cf1bb5
AI
16282002-01-04 Andrew Innes <andrewi@gnu.org>
1629
1630 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1631 pick up relevant bits of the Windows API definitions.
1632
1633 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1634 pick up relevant bits of the Windows API definitions.
1635
0e4435be
AI
16362001-12-14 Andrew Innes <andrewi@gnu.org>
1637
1638 * makefile.w32-in (bootstrap): Build addsection program before
1639 bootstrap (required for post-processing temacs.exe).
1640
880820fe 16412001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1642
1643 * COPYING: New file.
1644
493faf20
AI
16452001-12-03 Andrew Innes <andrewi@gnu.org>
1646
1647 * makefile.w32-in (bootstrap-nmake):
1648 (bootstrap-gmake): Extend bootstrap process to first do
1649 bootstrap-clean in lisp dir and rebuild the DOC file.
1650 (bootstrap): Do a "normal" make after the bootstrap work.
1651
fc813ef6
JR
16522001-11-20 Jason Rumney <jasonr@gnu.org>
1653
1654 * INSTALL: Update table of versions of make that are suitable
1655 for building Emacs, based on recent feedback.
1656
133ef3d3 1657 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1658
72431058
AI
16592001-11-19 Andrew Innes <andrewi@gnu.org>
1660
1661 * ftime-nostartup.bat: New file.
1662
1663 * ftime.bat: Don't include libc.lib for profiling - the profiler
1664 corrupts part of memcpy.
1665
eec004b0
JR
16662001-11-17 Jason Rumney <jasonr@gnu.org>
1667
1668 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1669 expansion. From Juanma Barranquero <lektu@terra.es>.
1670
71431a0e
GM
16712001-10-20 Gerd Moellmann <gerd@gnu.org>
1672
6aa97356 1673 * (Version 21.1 released.)
71431a0e 1674
967d7793
AI
16752001-10-12 Andrew Innes <andrewi@gnu.org>
1676
1677 * inc/pwd.h (uid_t, gid_t): New typedefs.
1678
ab952a4f
GM
16792001-10-05 Gerd Moellmann <gerd@gnu.org>
1680
1681 * Branch for 21.1.
85b2f69e 1682
33d69478
EZ
16832001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1684
1685 * README: Update the address of the mailing list and subscription
1686 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1687
05b24487
EZ
16882001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1689
1690 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1691
1692 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1693
3762e7d0
EZ
16942001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1695
1696 * INSTALL: Mention that "make install" can be "nmake install".
1697
83536c16
EZ
16982001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1699
1700 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1701 since some versions of `mkdir' don't automatically create parent
1702 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1703
f466241d
EZ
17042001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1705
1706 * subdirs.el: New file.
1707
1708 * configure.bat: Copy subdirs.el to the site-lisp directory.
1709
1710 * makefile.w32-in (install): Copy subdirs.el to the installation
1711 directory.
1712
0ac7bf6c
JR
17132001-06-20 Jason Rumney <jasonr@gnu.org>
1714
1715 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1716
ec57454f
AI
17172001-06-01 Andrew Innes <andrewi@gnu.org>
1718
1719 * gmake.defs (sh_output): Don't use $(warning ...) to output
1720 messages, since that is not supported by GNU make 3.77.
1721
263f7134
JR
17222001-05-24 Jason Rumney <jasonr@gnu.org>
1723
1724 * INSTALL: Clarify that building with MSVC requires nmake.
1725
fbdbf318
AI
17262001-05-17 Andrew Innes <andrewi@gnu.org>
1727
1728 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1729 message that is to be ignored.
1730
4b994b84
AI
17312001-05-13 Andrew Innes <andrewi@gnu.org>
1732
1733 * TODO: Remove file, since it is completely out of date.
1734
1735 * README: Add copyright notice.
1736
1737 * INSTALL: Add copyright notice.
1738
e8918aee
EZ
17392001-04-18 Andrew Innes <andrewi@gnu.org>
1740
1741 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1742 the environment.
1743
1744 * gmake.defs (SETLOADPATH): Remove definition.
1745 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1746 environment.
1747
17482001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1749
1750 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1751 first 8 characters.
e8918aee
EZ
1752
17532001-03-17 Andrew Innes <andrewi@gnu.org>
1754
1755 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1756 escaped quotes.
1757
1758 * gmake.defs (DEBUG_LINK): New macro.
1759 (LINK_FLAGS): Use it.
1760
1761 * nmake.defs (DEBUG_LINK): New macro.
1762 (LINK_FLAGS): Use it.
1763
17642001-03-06 Andrew Innes <andrewi@gnu.org>
1765
1766 * INSTALL: Add --ldflags to configure line for building with
1767 recent versions of Cygwin GCC.
1768
53b37591 17692001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1770
1771 * configure.bat: Use correct options when compiling a test program
1772 with Cygwin. From David Ponce <dponce@voila.fr>.
1773
17742001-02-24 Andrew Innes <andrewi@gnu.org>
1775
1776 * _emacs: Remove obsolete file.
1777
1778 * emacs.bat.in: Remove obsolete file.
1779
1780 * debug.bat.in: Remove obsolete file.
1781
1782 * inc/sys/socket.h: Add copyright notice.
1783
1784 * paths.h: Add copyright notice.
1785
1786 * makefile.nt: Update copyright notice.
1787
1788 * makefile.def: Update copyright notice.
1789
1790 * configure.bat: Update copyright notice.
1791
1792 * nmake.defs: Add copyright notice.
1793
1794 * gmake.defs: Add copyright notice.
1795
1796 * makefile.w32-in: Add copyright notice.
1797
17982001-02-05 Andrew Innes <andrewi@gnu.org>
1799
1800 * nmake.defs (THISDIR): New definition.
1801
1802 * gmake.defs (THISDIR): New definition.
1803
18042001-02-03 Andrew Innes <andrewi@gnu.org>
1805
1806 * configure.bat: Leave a space before >> only when there is a
1807 preceding digit. Add a comment about the importance of this.
1808
1809 * README: Replace outdated information.
1810
1811 * INSTALL (Trouble-shooting): Add note about need to specify extra
1812 compiler flags with recent Cygwin ports of gcc.
1813
18142001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1815
1816 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1817 is not supported by Windows 9X's COMMAND.COM.
1818
18192001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1820
10d1d0af 1821 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1822 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1823 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1824
18252001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1826
1827 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1828 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1829 Windows 9X.
1830
1831 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1832 lisp/Makefile.in instead. Use "rm -f" where more than one file
1833 needs to be deleted, since command.com in Windows 9X doesn't grok
1834 more than one argument.
1835
18362001-01-24 Andrew Innes <andrewi@gnu.org>
1837
85b2f69e 1838 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1839 (cleanall-other-dirs-gmake): New targets.
1840 (cleanall): Invoke them.
1841
18422001-01-19 Andrew Innes <andrewi@gnu.org>
1843
1844 * addpm.c (env_vars): Add a version-independent site-lisp
1845 directory to EMACSLOADPATH, after the version dependent one.
1846
18472001-01-06 Andrew Innes <andrewi@gnu.org>
1848
1849 * README: Update info about compilers.
1850
1851 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
2dbe4d71
DM
1852 select correct rule for invoking make in another directory.
1853 Amend rules accordingly.
e8918aee
EZ
1854 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1855
1856 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1857 (COMPILER_TEMP_FILES): New definition.
1858 (MAKETYPE): New definition.
1859
1860 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1861 (COMPILER_TEMP_FILES): New definition.
1862 (MAKETYPE): New definition.
1863
1864 * makefile.def (EMACS_ICON_PATH): Delete definition.
1865
1866 * configure.bat: Be careful not to add trailing spaces when
1867 outputting to config.settings.
1868
18692001-01-02 Andrew Innes <andrewi@gnu.org>
1870
1871 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1872 than the function.
1873
18742000-12-17 Andrew Innes <andrewi@gnu.org>
1875
1876 * makefile.w32-in (install): Copy directories to the correct
1877 places.
1878 (real_install): Remove obsolete target.
1879
18802000-12-06 Andrew Innes <andrewi@gnu.org>
1881
1882 * nmake.defs (CURDIR): New define.
1883 (INSTALL_DIR): Use it.
1884
1885 * gmake.defs (NEW_CYGWIN): New define.
1886 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1887 so we need to adjust how we escape embedded quotes.
1888 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1889 relative to $(CURDIR).
1890
18912000-11-25 Jason Rumney <jasonr@gnu.org>
1892
1893 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1894
18952000-10-17 Andrew Innes <andrewi@gnu.org>
1896
1897 * makefile.w32-in (recompile): New target to recompile lisp
1898 directory.
1899 (recompile-CMD, recompile-SH): New support targets.
1900
19012000-09-24 Jason Rumney <jasonr@gnu.org>
1902
1903 * config.nt (NO_RETURN): Define it.
1904
19052000-09-17 Andrew Innes <andrewi@gnu.org>
1906
1907 * gmake.defs: Revert to Unix line endings.
1908
1909 * nmake.defs: Revert to Unix line endings.
1910
19112000-09-16 Andrew Innes <andrewi@gnu.org>
1912
1913 * gmake.defs (SETLOADPATH): Change definition to work from any
1914 subdirectory.
1915
19162000-09-14 Andrew Innes <andrewi@gnu.org>
1917
1918 * makefile.w32-in: Revert to Unix line endings.
1919
19202000-09-14 Andrew Innes <andrewi@gnu.org>
1921
1922 * INSTALL: Add note about expected error messages when configure
1923 is run.
1924
1925 * configure.bat: Simplify the generation of makefiles (don't need
1926 to generate various top-level targets that invoke make in other
1927 directories).
1928
1929 * gmake.defs (SHELLTYPE): New define.
1930 (SETLOADPATH): New define.
1931
1932 * nmake.defs (SHELLTYPE): New define.
1933
1934 * makefile.w32-in: Standardize indentation somewhat.
1935 Add bootstrap support.
1936 Pass $(MFLAGS) when invoking make recursively.
1937 Add shell-specific variants of top-level targets that invoke make
1938 recursively in other directories, and add necessary computed
1939 dependencies.
1940
19412000-09-03 Andrew Innes <andrewi@gnu.org>
1942
1943 * makefile.w32-in: Change to DOS line endings.
1944
1945 * configure.bat: Change to DOS line endings.
1946
1947 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1948 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1949
1950 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1951 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1952
1953 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1954 -D_ANONYMOUS_STRUCT on compile line.
1955 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1956 (ARCH_CFLAGS): Change optimization flags to -O2.
1957 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1958 (ARGQUOTE, DQUOTE): New defines.
1959
1960 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1961 -D_ANONYMOUS_STRUCT on compile line.
1962 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1963 (ARGQUOTE, DQUOTE): New defines.
1964
19652000-08-22 Andrew Innes <andrewi@gnu.org>
1966
1967 * configure.bat: New file.
1968
1969 * gmake.defs: New file.
1970
1971 * nmake.defs: New file.
1972
1973 * makefile.w32-in: New file.
1974
1975 * INSTALL: Rewrite to match new configure process.
1976
1977 * config.nt [WINDOWSNT]: Don't declare getenv.
1978 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1979
1980 * addpm.c (main): Accept /q to mean install based on addpm's
1981 location without asking. Remove reference to emacs.bat which is
1982 now obsolete.
1983
1984 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1985
1986 * paths.h: Use forward slash as directory separator in all path
1987 definitions.
1988 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1989
1990 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1991
1992 * runemacs.c: Remove WIN32 define.
1993
1994 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1995 not defined.
1996
1997 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1998 (fd_set): Define to new name, after including winsock.h, so we can
1999 provide our own implementation.
2000
20012000-07-05 Andrew Innes <andrewi@gnu.org>
2002
2003 * ebuild.bat: Add support for specifying make arguments.
2004
2005 * makefile.nt: Add support for `bootstrap' and related targets.
2006
20072000-06-11 Jason Rumney <jasonr@gnu.org>
2008
2009 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
2010
20112000-02-06 Andrew Innes <andrewi@gnu.org>
2012
2013 * inc/sys/time.h: Add inclusion protection.
2014
2015 * makefile.def (SYS_LDFLAGS): Add -nologo.
2016
20171999-11-22 Andrew Innes <andrewi@gnu.org>
2018
2019 * install.bat: Pass on command line arguments to make.
2020
c01949d3 2021 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
2022
20231999-11-21 Andrew Innes <andrewi@gnu.org>
2024
2025 * makefile.nt (all): Build leim if present.
2026 (install): Install leim if present.
2027 (clean): Clean leim if present.
2028
2029 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
2030 definition.
2031
2032 * emacs.bat.in (EMACSLOADPATH): Include leim.
2033
e8918aee
EZ
20341999-07-12 Richard Stallman <rms@gnu.org>
2035
2036 * Version 20.4 released.
2037
20381999-06-16 Andrew Innes <andrewi@gnu.org>
2039
2040 * emacs.rc: Use an icon with a transparent background, to be in
2041 keeping with other applications.
2042
20431999-06-03 Andrew Innes <andrewi@gnu.org>
2044
2045 * preprep.c: Fix typo.
2046
20471999-05-02 Andrew Innes <andrewi@gnu.org>
2048
2049 * config.h: Remove obsolete file.
2050
2051 * preprep.c (copy_executable_and_move_sections): Ifdef out a
2052 couple of unused switch cases that aren't defined on all
2053 platforms.
2054
2055 * ftime.bat: Add another variation of the profile command, which
2056 only profiles extended commands.
2057
20581999-03-31 Geoff Voelker <voelker@cs.washington.edu>
2059
2060 * cmdproxy.c (main): Fix parens.
2061
20621999-03-25 Andrew Innes <andrewi@gnu.org>
2063
2064 * cmdproxy.c (main): Call GetShortPathName to normalize program
2065 names for comparison.
2066
20671999-03-05 Geoff Voelker <voelker@cs.washington.edu>
2068
2069 * makefile.def: Compile multiple .c files when possible.
2070 Use BLD instead of assuming i386.
2071 * makefile.nt: Remove common multiple file compilation commands.
2072
20731999-03-04 Geoff Voelker <voelker@cs.washington.edu>
2074
2075 * cmdproxy.c (main): Add missing parens.
2076
20771999-02-20 Andrew Innes <andrewi@gnu.org>
2078
2079 * preprep.c: New program to allow dumped image to be profiled.
2080
2081 * makefile.nt (preprep): New target.
2082 (ALL): Build it.
2083
2084 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
2085
2086 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
2087 Change prep options to profile libc functions and skip the startup
2088 code.
2089
20901999-02-15 Geoff Voelker <voelker@cs.washington.edu>
2091
2092 * makefile.nt: Create installation directory as first step.
2093
20941999-01-31 Andrew Innes <andrewi@gnu.org>
2095
2dbe4d71 2096 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
e8918aee
EZ
2097 ROUND_UP_DST. Zeroes the alignment slop.
2098 (copy_executable_and_add_section): Update the
2099 SizeOfHeaders field properly.
2100
21011999-01-27 Andrew Innes <andrewi@gnu.org>
2102
2103 * makefile.nt: Do make version comparison as strings.
2104
21051999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
2106
2107 * runemacs.c (WinMain): Pass explicit environment block to
2108 CreateProcess, to work around a bug in Windows 95/98.
2109
21101999-01-22 Geoff Voelker <voelker@cs.washington.edu>
2111
2112 * icons: New directory with Davenport's icons.
134d9671 2113 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
2114
2115 * makefile.nt (install, fast_install): Install Windows icons
2116 into etc/icons.
2117
2118 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
2119
21201999-01-17 Andrew Innes <andrewi@gnu.org>
2121
52397249 2122 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
2123 (addsection): New top-level target.
2124 (install): Copy fns-*.el to bin directory.
2125
2126 * addsection.c: New program to add static heap section to
2127 temacs.exe after linking, in support of new unexec method.
2128
21291998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
2130
2131 * cmdproxy.c (spawn): Pass directory for child as parameter.
2132 (main): Save startup directory to give to spawn, then change
2133 directory to location of .exe in order not to prevent startup
2134 directory from being deleted.
2135
21361998-12-08 Geoff Voelker <voelker@cs.washington.edu>
2137
b0b19974 2138 * makefile.nt: Do string comparison of _NMAKE_VER.
e8918aee
EZ
2139
21401998-12-02 Geoff Voelker <voelker@cs.washington.edu>
2141
2142 * config.nt (LOCALTIME_CACHE): Define.
2143
21441998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
2145
2146 * install.bat: Convert to DOS format.
2147
21481998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
2149
2150 * cmdproxy.c (main): Set environment size only when running
2151 command.com.
2152
53b37591 21531998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
2154
2155 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
2156 (DEL_TREE): Use rd instead of rmdir.
2157 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
2158 * makefile.nt: Compile multiple source files when possible.
85b2f69e 2159
e8918aee
EZ
21601998-10-05 Geoff Voelker <voelker@cs.washington.edu>
2161
2162 * cmdproxy.c (main): Treat command line options as case-insensitive.
2163
21641998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
2165
2166 * Version 20.3 released.
2167
21681998-07-20 Geoff Voelker <voelker@cs.washington.edu>
2169
2170 * addpm.c (main): Explicitly check result of message box for OK.
2171
21721998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
2173
2174 * inc/sys/file.h (D_OK): Define new macro.
2175
21761998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
2177
2178 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
2179
21801998-05-30 Geoff Voelker <voelker@cs.washington.edu>
2181
2182 * emacs.rc (VS_VERSION_INFO): Define.
2183
21841998-04-23 Geoff Voelker <voelker@cs.washington.edu>
2185
2186 * makefile.nt (emacs.bat, debug.bat): Create them in the
2187 installation directory.
2188
21891998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
2190
2191 * ddeclient.c: New file. (Support program for performing limited
e580a741 2192 interprocess communication on Windows.)
e8918aee
EZ
2193
2194 * makefile.nt: Build ddeclient.
2195
2196 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 2197 provide extra directory argument, when running on Windows 95.
85b2f69e 2198
e8918aee
EZ
21991998-04-17 Geoff Voelker <voelker@cs.washington.edu>
2200
2201 * cmdproxy.c (fail): Exit with a negative return value.
2202 (spawn): Return subprocess return code as an argument.
2203 Explicitly copy environment block.
2204 (main): Update to use return value argument with spawn.
2205 Retry if spawn failed when a subshell was not tried.
2206
2207 * config.nt: Include new macros from src/config.in.
2208 (GNU_MALLOC, REL_ALLOC): Define.
2209 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
2210 (RE_TRANSLATE): Use char_table_translate.
2211
2212 * makefile.def (CP_DIR): Preserve attributes.
2213
2214 * makefile.nt (clean): Delete patch generated files, optimized
2215 build directory.
2216
22171997-10-01 Geoff Voelker <voelker@cs.washington.edu>
2218
2219 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
2220
22211997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2222
2223 * Version 20.2 released.
2224
22251997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2226
2227 * Version 20.1 released.
2228
22291997-09-11 Geoff Voelker <voelker@cs.washington.edu>
2230
2231 * debug.bat.in: New file.
2232 * makefile.nt (debug.bat): New target.
2233
22341997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
2235
2236 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
2237 Quote group name. Allow different icons to be specified.
2238
2239 * cmdproxy.c (get_env_size): New function.
2240 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 2241 (main): Cleanup error messages.
e8918aee
EZ
2242 Specify dynamically sized environment block for real shell.
2243 Pass on unhandled switches to real shell.
2244 Quote program name.
2245
85b2f69e 2246 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 2247 directory.
85b2f69e 2248 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
2249
2250 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 2251 high or low priority.
e8918aee
EZ
2252
2253 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 2254
e8918aee
EZ
22551997-09-02 Geoff Voelker <voelker@cs.washington.edu>
2256
2257 * addpm.c (env_vars): No longer set INFOPATH.
2258
2259 * cmdproxy.c (get_next_token): Null terminate token returned.
2260
2261 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
2262
22631997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
2264
2265 * addpm.c (env_vars): Set SHELL to cmdproxy.
2266 (main): Initialize idDde to 0.
2267 Determine emacs_path from module file name.
2268 Prompt for install.
2269
2270 * makefile.def (MSVCNT11): Conditionally define it.
2271 (BASE_LIBS): Do not use oldnames.lib.
2272 (SYS_LDFLAGS): Use pdb files.
2273 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
2274 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
2275 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
2276
2277 * makefile.nt (ALL): Build cmdproxy.
2278 (cmdproxy): New target.
2279 (install): Install cmdproxy.
2280
2281 * ftime.bat, debug.bat, cmdproxy.c: New files.
2282
22831997-07-10 Geoff Voelker <voelker@cs.washington.edu>
2284
52397249 2285 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
2286 (sys_shutdown): Export.
2287
22881997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2289
2290 * config.nt (RE_TRANSLATE): Copy definition from config.in.
2291
22921997-07-01 Geoff Voelker <voelker@cs.washington.edu>
2293
2294 * config.nt: Update file comments.
2295 Update undefs added/removed in src/config.in.
2296
22971997-06-19 Geoff Voelker <voelker@cs.washington.edu>
2298
67cd381d 2299 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
2300 of win95 and winnt, respectively.
2301
23021997-01-04 Geoff Voelker <voelker@cs.washington.edu>
2303
2304 * makefile.nt (real_install): Create site-lisp in installation dir.
2305 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
2306 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
2307
e8918aee
EZ
23081996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2309
2310 * Version 19.33 released.
2311
23121996-08-09 Geoff Voelker <voelker@cs.washington.edu>
2313
2314 * runemacs.c (WinMain): Put a space between the binary and its args.
2315
23161996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2317
2318 * Version 19.32 released.
2319
23201996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
2321
2322 * makefile.nt (clean): Use OBJDIR macro.
2323
23241996-06-03 Kim F. Storm <kfs@olicom.dk>
2325
e580a741 2326 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
2327 Not defined by default.
2328 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
2329 (WinMain): Convert backslashes to slashes in env var values.
2330
e580a741 2331 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
2332
23331996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
2334
2335 * Version 19.31 released.
2336
23371996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
2338
2339 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
2340 undo settings afterwards.
2341
23421996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
2343
2344 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 2345 environment variable.
e8918aee 2346
53b37591 23471996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2348
2349 * install.bat: Allow for optimized build.
2350 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
2351 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
2352
53b37591 23531996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2354
2355 * addpm.c (REG_ROOT): Don't use a trailing backslash.
2356 (env_vars): Rename field emacs_path to emacs_dir.
2357 (main): Add link to runemacs instead of emacs.
2358
2359 * install.bat: Check if INSTALL_DIR is passed as an argument.
2360
2361 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
2362
2363 * makefile.nt: Build and install runemacs.exe.
2364
2365 * runemacs.c: New file.
2366
2367 * config.w95: File removed.
2368
2369 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
2370 inc/sys/socket.h, inc/sys/time.h: New header files.
2371
2372 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 2373
e8918aee
EZ
23741996-03-27 Geoff Voelker <voelker@cs.washington.edu>
2375
2376 * makefile.def (DEL): Defined.
2377 (DEL_TREE) [win95]: Defined.
2378 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 2379
e8918aee
EZ
2380 * makefile.nt: Change uses of del to $(DEL).
2381
23821996-01-17 Erik Naggum <erik@naggum.no>
2383
2384 * All files: Update FSF's address in comment preamble.
2385
23861996-01-03 George V. Reilly <georger@microcrafts.com>
2387
2388 * emacs.ico: Now the proverbial kitchen sink icon.
2389
23901995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2391
2392 * Version 19.30 released.
2393
23941995-11-22 Geoff Voelker <voelker@cs.washington.edu>
2395
2396 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
2397
2398 * makefile.nt (install, fast_install, real_install, clean):
b46a6a83 2399 Don't use switches to del not supported by Windows 95.
e8918aee
EZ
2400
24011995-11-07 Kevin Gallo <kgallo@microsoft.com>
2402
2403 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
2404 (install, fast_install): Change same-dir test to create test file in
2405 installation tree and thereby support read-only shares.
2406 (clean): Remove .pdb files.
2407
2408 * makefile.def (NTGUI): New macro.
2409 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
2410
2411 * config.nt, config.w95: Update to latest src/config.in.
2412
2413 * addpm.c (env_vars): New variable.
2414 (add_registry): New procedure.
2415 (main): Use values of configuration environment variables from
2416 the registry if defined, the process environment otherwise.
2417
24181995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2419
2420 * Version 19.29 released.
2421
2422 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
2423
24241995-06-13 Geoff Voelker <voelker@cs.washington.edu>
2425
2426 * makefile.nt: Define .c to .obj suffix rule.
2427 (addpm.obj): Compile directly, use CFLAGS.
2428 (addpm.exe): Link from addpm.obj.
85b2f69e 2429
e8918aee
EZ
2430 * makefile.def (MSVCNT11): Defined.
2431 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
2432 (CFLAGS_COMMON): Defined.
2433 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 2434
e8918aee
EZ
24351995-06-09 Geoff Voelker <voelker@cs.washington.edu>
2436
134d9671 2437 * emacs.bat.in: Renamed from emacs.bat.
2dbe4d71 2438 (emacs_dir): Rename from emacs_path.
e8918aee
EZ
2439 Definition removed.
2440
2441 * addpm.c: New file.
52397249 2442 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
2443 (all): Depend upon $(BLD) and $(ALL).
2444 (install): Depend upon emacs.bat.
2445 Create program item for Emacs.
2446 (clean): Delete obj.
2447 (emacs.bat): Defined.
52397249 2448 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
2449
24501995-05-27 Geoff Voelker <voelker@cs.washington.edu>
2451
2452 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
b46a6a83 2453 Add carriage returns; necessary for batch files on Windows 95.
e8918aee
EZ
2454
24551995-05-25 Geoff Voelker <voelker@cs.washington.edu>
2456
2457 * config.w95: Created.
2458 * config.h: Changed to config.nt.
85b2f69e 2459
e8918aee 2460 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
2461 (all, install, clean): Expand for-loops.
2462 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 2463
52397249 2464 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 2465 (ARCH): New definition.
52397249
JB
2466 (CPU, CONFIG_H, OS_TYPE): Defined.
2467 (INCLUDE, LIB): Checked if valid.
e8918aee 2468 (ntwin32.mak): Included.
52397249
JB
2469 (AR, CC, LINK): New definition.
2470 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
2471 (SYS_LDFLAGS): New definition.
2472 Update comments and preprocessor conditionals.
2473
2474 * emacs.bat (SHELL): Conditionally defined.
2475 (HOME): Conditionally defined.
52397249 2476 (emacs_path, HOME): Update comments.
e8918aee
EZ
2477 Turn off all echo.
2478
24791995-05-09 Geoff Voelker <voelker@cs.washington.edu>
2480
2481 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
2482 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
2483 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
2484 inc/sys/param.h: Removed carriage-returns.
2485
24861995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2487
2488 * makefile.def (CVTRES): Defined.
2489
2490 * emacs.ico, emacs.rc: New files by Kevin Gallo.
2491
24921995-04-10 Geoff Voelker <voelker@cs.washington.edu>
2493
88c71720 2494 * src: Remove directory.
e8918aee
EZ
2495
2496 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2497
24981995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2499
2dbe4d71 2500 * makefile.def (INSTALL_DIR): Change to generic directory.
e8918aee
EZ
2501
2502 * emacs.bat: Added arguments when emacs.exe invoked.
2503
2504 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2505
e580a741 25061994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2507
2508 * makefile.def (CC): In configuration section.
2509 (COMPAT_LIB): Defined.
2510
e580a741 25111994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2512
2513 * src/paths.h: New file.
2514
2515 * src/config.h: New file.
2516
2517 * inc/pwd.h: New file.
2518
2519 * inc/sys/dir.h: New file.
2520
2521 * inc/sys/file.h: New file.
2522
2523 * inc/sys/ioctl.h: New file.
2524
2525 * inc/sys/param.h: New file.
2526
2527 * todo: New file.
2528
88c71720 2529 * README: New file.
e8918aee
EZ
2530
2531 * makefile.nt: New file.
2532
e580a741 2533 * makefile.def: New file.
85b2f69e 2534
e580a741 2535 * install.cmd: New file.
e8918aee 2536
e580a741 2537 * INSTALL: New file.
e8918aee 2538
e580a741 2539 * fast-install.cmd: New file.
e8918aee
EZ
2540
2541 * emacs.cmd: New file.
2542
2543 * ebuild.cmd: New file.
2544
2545 * _emacs: New file.
2546
2547;; Local Variables:
880820fe 2548;; coding: utf-8
33462dfa 2549;; add-log-time-zone-rule: t
e8918aee 2550;; End:
2a34a036 2551
acaf905b 2552 Copyright (C) 1995-1999, 2001-2012 Free Software Foundation, Inc.
7f6d64f8
GM
2553
2554 This file is part of GNU Emacs.
2555
eef0be9e 2556 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 2557 it under the terms of the GNU General Public License as published by
eef0be9e
GM
2558 the Free Software Foundation, either version 3 of the License, or
2559 (at your option) any later version.
7f6d64f8
GM
2560
2561 GNU Emacs is distributed in the hope that it will be useful,
2562 but WITHOUT ANY WARRANTY; without even the implied warranty of
2563 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2564 GNU General Public License for more details.
2565
2566 You should have received a copy of the GNU General Public License
eef0be9e 2567 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.