Fix bug #11959 with startup warnings on MS-Windows about ../site-lisp.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
76151e2c
EZ
12012-08-04 Eli Zaretskii <eliz@gnu.org>
2
3 * paths.h (PATH_LOADSEARCH, PATH_SITELOADSEARCH, PATH_EXEC)
4 (PATH_DATA, PATH_DOC): Replace dummy directory names with
5 directories relative to %emacs_dir%.
6 (PATH_EXEC): Add lib-src/oo-spd/i386 and lib-src/oo/i386, to cater
7 to the use case of running un-installed Emacs.
8
3fbc4b54
JB
92012-08-03 Juanma Barranquero <lekktu@gmail.com>
10
11 * config.nt: Sync with autogen/config.in.
12 (DOS_NT, MSDOS): New macros.
13 (WRETCODE, wait3): Remove.
14
15 * inc/ms-w32.h (DOS_NT): Remove; defined in config.nt.
16
6dad7178
EZ
172012-08-03 Eli Zaretskii <eliz@gnu.org>
18
19 * inc/sys/stat.h (S_IFLNK): Define.
20 (S_ISLNK): A non-trivial definition.
21 (lstat): Prototype instead of a macro that redirects to 'stat'.
22
f162bcc3
PE
232012-08-02 Paul Eggert <eggert@cs.ucla.edu>
24
25 Use C99-style 'extern inline' if available.
26 * config.nt: Sync with autogen/config.in.
27 (_GL_INLINE, _GL_EXTERN_INLINE, _GL_INLINE_HEADER_BEGIN)
28 (_GL_INLINE_HEADER_END): New macros.
29
837b365b
GM
302012-08-02 Glenn Morris <rgm@gnu.org>
31
32 * inc/ms-w32.h: Move here from ../src/s.
33 * config.nt (config_opsysfile): Change to <ms-w32.h>.
34
c90acc54
JB
352012-08-01 Juanma Barranquero <lekktu@gmail.com>
36
37 * config.nt: Sync with autogen/config.in.
38 (DEVICE_SEP, FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
39 (INTERNAL_TERMINAL, IS_ANY_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP):
40 New macros.
41
552a99b4
JB
422012-08-01 Juanma Barranquero <lekktu@gmail.com>
43
44 * config.nt: Sync with autogen/config.in.
45 Remove code moved to conf_post.h and include <conf_post.h>
46 (NULL_DEVICE, SEPCHAR, SIGNAL_H_AHB, TIOCSIGSEND, USER_FULL_NAME)
47 (USG5_4, WRETCODE, _longjmp, _setjmp, wait3): New macros.
48
1117bd24
JB
492012-07-29 Juanma Barranquero <lekktu@gmail.com>
50
51 * config.nt: Sync with autogen/config.in.
52 (HAVE_ENVIRON_DECL): New macro.
53
55a6cca6
EZ
542012-07-29 Eli Zaretskii <eliz@gnu.org>
55
56 * inc/stdalign.h (_Alignas, alignas): Define.
57
e32a5799
PE
582012-07-28 Paul Eggert <eggert@cs.ucla.edu>
59
60 Use Gnulib stdalign module (Bug#9772, Bug#9960).
61 * config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove.
62
22e983b7
JB
632012-07-14 Juanma Barranquero <lekktu@gmail.com>
64
65 * config.nt: Sync with autogen/config.in.
66 (GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS)
67 (SETUP_SLAVE_PTY): New macros.
68
ef099b57
JB
692012-07-13 Juanma Barranquero <lekktu@gmail.com>
70
71 * config.nt: Sync with autogen/config.in.
72 (BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME)
73 (BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL)
74 (BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS)
75 (FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS)
76 (HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT)
ed9265fc 77 (NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION)
ef099b57
JB
78 (PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
79 (SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE)
80 (UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros.
81 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT):
82 Set in src/s/ms-w32.h, not here.
83
116f7b54
JB
842012-07-11 Juanma Barranquero <lekktu@gmail.com>
85
86 * config.nt: Sync with autogen/config.in.
87 (CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY)
88 (GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros.
89 (HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove.
90
dfa96edd
JB
912012-07-10 Juanma Barranquero <lekktu@gmail.com>
92
93 * config.nt: Sync with autogen/config.in.
94
5994c183
PE
952012-07-09 Paul Eggert <eggert@cs.ucla.edu>
96
97 * config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac.
98
5eabd6f0
JB
992012-07-09 Juanma Barranquero <lekktu@gmail.com>
100
101 * config.nt: Sync with autogen/config.in.
102
dffdc540
JB
1032012-07-07 Juanma Barranquero <lekktu@gmail.com>
104
105 * config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove.
106
090bd7cb 1072012-07-06 Juanma Barranquero <lekktu@gmail.com>
f247498e
JB
108 Eli Zaretskii <eliz@gnu.org>
109
110 * config.nt: Complete rework to bring it in sync with autogen/config.in.
111 All Windows-specific code moved to src/s/ms-w32.h.
112
090bd7cb 1132012-07-04 Juanma Barranquero <lekktu@gmail.com>
0566bc95
JB
114 Eli Zaretskii <eliz@gnu.org>
115
116 * configure.bat (enablechecking): Enable checks through src/config.h,
117 not the compiler's command line.
118
119 * nmake.defs (CHECKING_CFLAGS): Remove.
120 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
121
122 * gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping.
123 (CHECKING_CFLAGS): Remove.
124 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
125
95f61aa2
JB
1262012-07-04 Juanma Barranquero <lekktu@gmail.com>
127
128 * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES)
129 (GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI)
130 (HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET)
131 (HAVE_MEMCMP): Remove, obsolete.
132
ca26824c
GM
1332012-06-30 Glenn Morris <rgm@gnu.org>
134
135 * paths.h (PATH_SITELOADSEARCH): New.
136
0e711109
JB
1372012-06-28 Juanma Barranquero <lekktu@gmail.com>
138
139 * nmake.defs (CHECKING_CFLAGS):
140 * gmake.defs (CHECKING_CFLAGS): Remove XASSERTS.
141
5e0881dd
EZ
1422012-06-24 Eli Zaretskii <eliz@gnu.org>
143
144 * config.nt (_Noreturn): Don't reference __SUNPRO_C.
145
845ca893
PE
1462012-06-24 Paul Eggert <eggert@cs.ucla.edu>
147
148 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
149 * config.nt (_Noreturn): New macro.
150 (NO_RETURN): Remove. All uses replaced with _Noreturn.
151 (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN.
152
696056c2
EZ
1532012-06-24 Eli Zaretskii <eliz@gnu.org>
154
155 * inc/sys/time.h (struct timespec): Don't define it here, it is
156 now defined in src/s/ms-w32.h.
157
388cdec0
EZ
1582012-06-23 Eli Zaretskii <eliz@gnu.org>
159
160 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
161 * inc/sys/time.h (struct timespec): Define.
162
6eb93f60
EZ
1632012-06-16 Eli Zaretskii <eliz@gnu.org>
164
165 * makefile.w32-in (install-addpm): New target.
166 (dist): Depend on it.
167 (install-shortcuts): Depend on install-addpm instead of copying
168 addpm.exe as part of the recipe. See
169 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
170 for the related problem and discussions.
171
a9be7d2b
GM
1722012-06-11 Glenn Morris <rgm@gnu.org>
173
174 * config.nt (SYSTEM_TYPE): Define it.
175
efc00ab1
CY
1762012-05-31 Eli Zaretskii <eliz@gnu.org>
177
178 * configure.bat (genmakefiles): Move the redirection away from the
179 end of the command, to avoid excess whitespace at the end of Make
180 variables created at configure time, and also avoid things like
181 "FOO1>>config.settings", where "1" gets interpreted as the file
182 descriptor and eaten up. This fixes breakage introduced by the
183 last change, without reintroducing the bug fixed by that change.
184
1852012-05-31 Eli Zaretskii <eliz@gnu.org>
06523364
EZ
186
187 * nmake.defs (MWINDOWS): Define as
188 "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice
189 Popineau <fabrice.popineau@supelec.fr>. (Bug#11405)
190
191 * gmake.defs (MWINDOWS): Define as "-mwindows".
192
c00ea352
EZ
1932012-05-28 Eli Zaretskii <eliz@gnu.org>
194
195 * config.nt (HAVE_SYSINFO): Remove; unused.
196
33017faf 1972012-05-27 Eli Zaretskii <eliz@gnu.org>
ce128722 198
cd376509
EZ
199 * inc/stdalign.h: New file.
200
ce128722
EZ
201 * configure.bat: Ensure a space between %var% expansion and
202 redirection symbol '>', which breaks when %var% ends in a digit,
203 such as 1.
204
34374650
PE
2052012-05-22 Paul Eggert <eggert@cs.ucla.edu>
206
207 Remove src/m/*.
208 * config.nt: Do not include "m/intel386.h"; file was removed.
209 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
210 Move to src/lisp.h.
211 (EMACS_INT_MAX): New macro.
212
003fdae2
PE
2132012-05-19 Paul Eggert <eggert@cs.ucla.edu>
214
9232a6d9
PE
215 * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
216 (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
217
003fdae2
PE
218 * config.nt (HAVE_FTIME): Remove undef; not needed.
219
9311dcff
GM
2202012-05-01 Glenn Morris <rgm@gnu.org>
221
222 * config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
223
35dc09a1 2242012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
e645df7c
DM
225
226 * makefile.w32-in: Fix typo (Bug#10261).
227
7dd02dc7
EZ
2282012-04-10 Eli Zaretskii <eliz@gnu.org>
229
230 * makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
231 each runs makeinfo in its own subdirectory of 'doc'.
232 (info-gmake): Depend on these new targets.
233
f3774f20
GM
2342012-04-07 Glenn Morris <rgm@gnu.org>
235
236 * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
237 Bump version to 24.1.50.
238
9078ead6
EZ
2392012-04-07 Eli Zaretskii <eliz@gnu.org>
240
241 * configure.bat: Support building with libxml2.
242
243 * INSTALL:
244 * README.W32: Add information about libxml2.
245
1dcece25
EZ
2462012-04-07 Eli Zaretskii <eliz@gnu.org>
247
248 * makefile.w32-in: Convert to Unix EOL format.
d67a9a85
EZ
249 (all): Don't depend on stamp_BLD and on maybe-bootstrap.
250 (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
251 (bootstrap-gmake): Invoke the "clean" and build targets in 2
252 separate commands, so they run in that order even under "make -j".
1dcece25 253
581355cc
EZ
2542012-03-29 Eli Zaretskii <eliz@gnu.org>
255
256 * config.nt: Discourage from defining HAVE_GETCWD.
257
e5a69fd0
EZ
2582012-03-25 Eli Zaretskii <eliz@gnu.org>
259
260 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
261 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
262 on other (parallel) Make job's toes.
263 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
264 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
265 here.
266 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
267 on create-tmp-dist-dir.
268
269 * nmake.defs (DIRNAME): New variable.
270 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
271 same-dir.tst.
272
273 * gmake.defs (DIRNAME): New variable.
274 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
275 same-dir.tst, to avoid conflicts between several (parallel) Make
276 jobs.
277
58b65bf5
EZ
2782012-02-24 Eli Zaretskii <eliz@gnu.org>
279
280 Prevent endless re-spawning of cmdproxy.exe when some of its
281 parent directories have access limitations.
282
283 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
284 and our own module name to short 8+3 aliases, if the original file
285 names compare equal. If GetShortPathName fails, compare the base
286 names of the two file names, and only re-spawn the command line if
287 the base-name comparison also fails. (Bug#10674)
288
2dbe4d71
DM
2892012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
290
291 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
292
42a275e0
CS
2932012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
294
295 * README.W32: Removed specific version information for libXpm
296 included in the binary distribution for maintenance purposes.
297
d452256d
CS
2982012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
299
533183f3 300 * README.W32: Clarification for inclusion in source tarball. (Bug#9750)
3e44c782 301
75197633
CS
302 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
303
304 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
305
d452256d
CS
306 * makefile.w32-in (maybe-copy-distfiles)
307 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
2dbe4d71 308 (create-tmp-dist-dir): Add to make --distfiles optional.
533183f3 309 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles. (Bug#10261)
d452256d 310
e0aeebda
EZ
3112012-02-04 Eli Zaretskii <eliz@gnu.org>
312
313 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
314 by other headers.
315
8c9afb46
EZ
3162011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
317
318 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
319 (UINT64_MAX) [_WIN64]: Fix definition.
320 (uintmax_t, intmax_t): Fix definitions.
321
6df6ae42
JB
322 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
323 Provide correct definitions.
8c9afb46
EZ
324
325 * config.nt (HAVE_DECL_STRTOLL): Define.
326 (va_copy) [_WIN64]: Provide a better definition.
327
e9fce1ac
JB
3282011-11-25 Juanma Barranquero <lekktu@gmail.com>
329
330 * configure.bat: Fix typos.
331
034ea24d
EZ
3322011-11-25 Eli Zaretskii <eliz@gnu.org>
333
334 * INSTALL: Elaborate on debugging fatal errors.
335
b018182c
EZ
3362011-11-15 Eli Zaretskii <eliz@gnu.org>
337
338 * README.W32: Update the GTK Windows download URL for libpng.
339
d7cecd19
CS
3402011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
341
342 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
343
600b1907
CS
3442011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
345
c4c32b97
CS
346 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
347 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
348 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
349 (intmax_t, INT64_MAX): Add for MSVC.
350
58179cce 351 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
600b1907 352
a6fc3b5c
EZ
3532011-11-05 Eli Zaretskii <eliz@gnu.org>
354
955f3b13
EZ
355 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
356
a6fc3b5c
EZ
357 Support MSVC build with newer versions of Visual Studio.
358 * makefile.w32-in (clean-other-dirs-nmake)
359 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
360 Update for current structure of doc/ subdirectories.
361
362 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
363
364 * INSTALL: Update for newer versions of MSVC.
365
58179cce 3662011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
a6fc3b5c
EZ
367
368 Support MSVC build with newer versions of Visual Studio.
369 * nmake.defs (USE_CRT_DLL): Define to 1.
370 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
371 (D): New variable.
372
fc5f9b45
EZ
3732011-11-04 Eli Zaretskii <eliz@gnu.org>
374
375 * runemacs.c (ensure_unicows_dll): New function, tries to load
376 UNICOWS.DLL on Windows 9X.
377 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
378 display a dialog to the effect that Emacs cannot be started.
379 (Bug#8562)
380
8cedc5ac
EZ
3812011-10-28 Eli Zaretskii <eliz@gnu.org>
382
383 * README.W32: Mention UNICOWS.DLL as prerequisite for running
384 Emacs on Windows 9X.
385
df1c5f05
EZ
3862011-10-25 Eli Zaretskii <eliz@gnu.org>
387
388 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
389 distribution. (Bug#9861)
390
df6d30f3
CS
3912011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
392
393 * INSTALL: Update URL for GTK download page.
394
804a4315
EZ
3952011-10-19 Eli Zaretskii <eliz@gnu.org>
396
397 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
398 (Bug#9794) (Bug#641)
399
86633eab 4002011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
401
402 * config.nt (HAVE_SNPRINTF): New macro.
403
044c22e5 4042011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
405
406 Assume freestanding C89 headers, string.h, stdlib.h.
407 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
408 (STDC_HEADERS): Remove.
409 Iinclude string.h, stdlib.h unconditionally.
410
f7b2cdf3
EZ
4112011-06-07 Eli Zaretskii <eliz@gnu.org>
412
413 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
81d63f1a 414 [!__GNUC__]: New macros.
f7b2cdf3 415
55d4c1b2
PE
4162011-05-28 Paul Eggert <eggert@cs.ucla.edu>
417
418 Use 'inline', not 'INLINE'.
419 * config.nt (INLINE): Remove.
420
8a70d4b1
EZ
4212011-05-17 Eli Zaretskii <eliz@gnu.org>
422
423 * README.W32: Add information about GnuTLS libraries.
424
39497066
EZ
4252011-05-09 Eli Zaretskii <eliz@gnu.org>
426
427 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
428
4d3fcc8e
BK
4292011-05-07 Ben Key <bkey76@gmail.com>
430
431 * configure.bat: Renamed the fusercflags variable to escusercflags
432 so that the variable name better matches its purpose, to be
433 identical to usercflags with the exception that all quotes are
434 escaped by the \ character.
435
436 Renamed the fuserldflags variable to escuserldflags so that the
437 variable name better matches its purpose, to be identical to
438 userldflags with the exception that all quotes are escaped by
439 the \ character.
440
441 A new ESC_USER_CFLAGS variable is written to config.settings.
442 This variable has the same value as the escusercflags variable.
443
2dbe4d71
DM
444 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
445 This variable is identical to the CFLAGS variable except that it
4d3fcc8e
BK
446 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
447
448 These changes, along with some changes to src/makefile.w32-in,
449 are required to extend my earlier fix to add support for
450 --cflags and --ldflags options that include quotes so that it
451 works whether make uses cmd or sh as the shell.
452
0a47eac4
EZ
4532011-05-06 Eli Zaretskii <eliz@gnu.org>
454
455 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
456 definition of uintmax_t from here...
457 * inc/stdint.h (uintmax_t): ...to here.
458 (intptr_t) [!__GNUC__]: New typedef.
459
122b0c86 4602011-05-06 Paul Eggert <eggert@cs.ucla.edu>
b28b8799 461
122b0c86
PE
462 * config.nt: Prepare to configure 64-bit integers for older compilers.
463 However, temporarily disable this change unless the temporary
464 symbol WIDE_EMACS_INT is defined.
b5611f17
PE
465 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
466 "%I64d" work but long long and "%lld" do not.
467
d429d8e9
BK
4682011-05-05 Ben Key <bkey76@gmail.com>
469
470 * configure.bat: Added support for --cflags and --ldflags
471 options that include quotes as long as command extensions are
472 enabled. Specifically when -I, -L, and similar flags are used
473 to specify supplementary include and library directories a
474 directory name that includes spaces may now be used if it is
475 enclosed in quotes.
476
477 * INSTALL: Documented the change to configure.bat.
478
0898ca10
JB
4792011-05-04 Juanma Barranquero <lekktu@gmail.com>
480
481 * INSTALL: Clarify GnuTLS support.
482
ba366b6d
EZ
4832011-04-30 Eli Zaretskii <eliz@gnu.org>
484
485 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
486 Define to 1 for MinGW of MSVC versions >= 1400.
b28b8799 487
aff458c3
EZ
4882011-04-28 Eli Zaretskii <eliz@gnu.org>
489
2dbe4d71 490 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
aff458c3 491
fc3b7291
EZ
4922011-04-27 Eli Zaretskii <eliz@gnu.org>
493
494 * inc/inttypes.h: New file.
495
496 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
497 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
498
fe9c230b
DC
4992011-04-27 Daniel Colascione <dan.colascione@gmail.com>
500
501 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
502 inside quotation marks and bail out.
503
841a1577 5042011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
505
506 * cmdproxy.c (try_dequote_cmdline): New function.
507 (main): Use it.
508
fd4af8d9
TZ
5092011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
510
511 * configure.bat: New options --without-gnutls and --lib, new build
512 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
513 library setup with trivial modifications.
514 * INSTALL: Add instructions for GnuTLS support.
515 * gmake.defs: Prefix USER_LIBS with -l.
516
4a1a6b5b
BK
5172011-04-15 Ben Key <bkey76@gmail.com>
518
519 * configure.bat: Modified the code that parses the --cflags and
520 --ldflags options to support parameters that include the =
2dbe4d71
DM
521 character as long as they are enclosed in quotes.
522 This functionality depends on command extensions. Configure.bat now
4a1a6b5b
BK
523 attempts to enable command extensions and displays a warning
524 message if they could not be enabled. If configure.bat could
525 not enable command extensions the old parsing code is used that
526 does not support parameters that include the = character.
527
528 * INSTALL: Updated the file to describe the new functionality
529 using text provided by Eli Zaretskii.
530
0f1ba050
EZ
5312011-04-06 Eli Zaretskii <eliz@gnu.org>
532
533 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
534 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
535 on the trunk on 2011-04-06.
536
9af30bdf
GM
5372011-03-27 Glenn Morris <rgm@gnu.org>
538
539 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
540
0f4a96b5
JB
5412011-03-25 Juanma Barranquero <lekktu@gmail.com>
542
543 * addpm.c (main): Remove unused variable `retval'.
544
545 * preprep.c (main): Remove unused variable `ptr'.
546
9c88f339
JB
5472011-03-23 Juanma Barranquero <lekktu@gmail.com>
548
549 * cmdproxy.c: Include <ctype.h>.
550 (make_absolute): Remove unused variable `i'.
551
33383987
JB
5522011-03-07 Chong Yidong <cyd@stupidchicken.com>
553
554 * Version 23.3 released.
555
0f7bb05d
EZ
5562011-02-27 Eli Zaretskii <eliz@gnu.org>
557
558 * inc/unistd.h (readlink, symlink): Declare prototypes.
559
e5c96d21
EZ
5602011-02-26 Eli Zaretskii <eliz@gnu.org>
561
562 * config.nt (nlink_t): Define.
563
9f8370e6
CS
5642011-02-21 Christoph Scholtes <cschol2112@gmail.com>
565
566 * inc/stdint.h: New file, to support compilation with tool chains
567 that do not have stdint.h (e.g. MSVC).
568
25c51af3
EZ
5692011-02-21 Eli Zaretskii <eliz@gnu.org>
570
571 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
572 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
573 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
574 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
575 (lstat): Define to stat.
576
d37f40ed
EZ
5772011-02-09 Eli Zaretskii <eliz@gnu.org>
578
579 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
580 "make-docfile" target in lib-src, before bootstrapping the src
581 directory. Needed since building in src needs to run make-docfile
582 to produce globals.h.
583
a5d733f5
EZ
5842011-02-04 Eli Zaretskii <eliz@gnu.org>
585
586 * config.nt (inline) [__GNUC__]: Define (for gnulib).
587
70b0d280
EZ
5882011-01-31 Eli Zaretskii <eliz@gnu.org>
589
d95f875e
EZ
590 * config.nt (VERSION): Uncomment definition.
591 (restrict): Define.
592
70b0d280
EZ
593 * inc/stdbool.h: New file.
594
f915f0f7
EZ
5952011-01-29 Eli Zaretskii <eliz@gnu.org>
596
597 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
598 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
599 (bootstrap-clean-gmake, clean-other-dirs-nmake)
600 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
601 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
602 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
603 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 604 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
605
606 * configure.bat: Create lib/makefile.
607
608 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
609 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
610 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
611 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
612
1e574bf0
EZ
6132011-01-07 Eli Zaretskii <eliz@gnu.org>
614
615 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
616
7c420169 6172011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 618
ca6e909c
EZ
619 * configure.bat (end): Unset environment variables used by this
620 batch file.
621
5be1c984
EZ
622 * INSTALL: Update the information about PNG support libraries.
623 (Bug#7716)
624
3d4cad2c
EZ
625 * README.W32: Update the information about PNG support libraries.
626
628e219f
EZ
6272010-11-23 Eli Zaretskii <eliz@gnu.org>
628
629 * config.nt (EXTERNALLY_VISIBLE): Define.
630
2e288d54
JB
6312010-10-13 Juanma Barranquero <lekktu@gmail.com>
632
633 * INSTALL: Refer to `dynamic-library-alist'.
634
6072fed4
JB
6352010-10-06 Juanma Barranquero <lekktu@gmail.com>
636
637 * INSTALL: Add note about problematic characters passed to configure.
638
19d5deef
EZ
6392010-10-01 Eli Zaretskii <eliz@gnu.org>
640
73077a9a 641 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 642 emacs-src.tags: New file.
73077a9a 643
19d5deef
EZ
644 * gmake.defs: Add a comment with a single quote to fix
645 fontification. (Bug#7102)
646
252b4f5c
EZ
6472010-09-29 Eli Zaretskii <eliz@gnu.org>
648
649 * configure.bat: Fix the condition for copying paths.h into
650 ../src/epaths.h.
651
0597ab06
JB
6522010-09-28 Juanma Barranquero <lekktu@gmail.com>
653
654 * addpm.c (entry, add_registry, main):
655 * addsection.c (file_data, open_input_file, open_output_file)
656 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
657 (COPY_CHUNK):
658 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
659 (skip_nonspace, get_next_token, search_dir, make_absolute)
660 (spawn, main):
661 * preprep.c (file_data, open_input_file, open_output_file)
662 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
663 Use const char*.
664
665 * cmdproxy.c (stdin): Don't define, not used.
666 (main): Don't assign remlen after last use.
667
05212154
JB
6682010-09-22 Juanma Barranquero <lekktu@gmail.com>
669
670 * configure.bat: Err out when the argument of --cflags contains
671 invalid characters (check implemented only for GCC). (Bug#6820)
672
926cd98c
JB
6732010-08-19 Juanma Barranquero <lekktu@gmail.com>
674
675 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
676
856a6b77
JR
6772010-08-12 Jason Rumney <jasonr@gnu.org>
678
679 * addpm.c (add_registry): Set path for runemacs.exe to use.
680
7815fe19 6812010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
682
683 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
684 which has a 1024 char limit on Windows (bug#6647).
685
7561000b
JB
6862010-08-02 Juanma Barranquero <lekktu@gmail.com>
687
688 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
689 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
690
76fd1ee9
DN
6912010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
692
693 * config.nt: Remove code referring to NO_REMAP, unused.
694
f8e0614c
CS
6952010-07-25 Christoph Scholtes <cschol2112@gmail.com>
696
697 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 698
7f86df5f 699 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
700 during `make install'. Remove README.W32 with `distclean' (in
701 case Emacs was installed in place). Use temporary directory to
702 create distribution zip files in `dist' target.
e0d6af9c
CS
703 * zipdist.bat: Simplify code using temporary directory.
704
361358ea
JB
7052010-07-25 Juanma Barranquero <lekktu@gmail.com>
706
707 * runemacs.c (set_user_model_id): Fix prototype.
708
e3aef5c6
CS
7092010-07-24 Christoph Scholtes <cschol2112@gmail.com>
710
711 New make target for Windows platform: make dist (bug#6602)
712
713 * INSTALL: Document new dist target and add section about
714 creating binary distributions.
715 * README.W32: Relocate from admin/nt/ directory.
716 * configure.bat: New parameter `--distfiles'.
717 * makefile.w32-in: Add version number, new target `dist'.
718 Add new target `install-shortcuts'.
719 * zipdist.bat: New file; create zipped binary distribution,
720 replaces admin/nt/makedist.bat.
721
a917e3f2
JB
7222010-07-21 Juanma Barranquero <lekktu@gmail.com>
723
724 * INSTALL: Add note about backslashes in Windows paths.
725 Fix typos. Simplify references to Windows versions.
726
7c3320d8
JB
7272010-07-20 Juanma Barranquero <lekktu@gmail.com>
728
729 * addpm.c (add_registry, main):
730 * cmdproxy.c (get_env_size):
731 * ddeclient.c (main):
732 * runemacs.c (set_user_model_id):
733 Convert definitions to standard C.
734
9a6063e2
JB
7352010-07-20 Juanma Barranquero <lekktu@gmail.com>
736
737 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
738
7d0170c8
JB
7392010-07-18 Juanma Barranquero <lekktu@gmail.com>
740
741 * configure.bat: New option --enable-checking.
742 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
743 (CFLAGS): Include it.
744
5dddb7a8
DN
7452010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
746
747 * config.nt (volatile): Remove definition.
748
72af86bd
AS
7492010-07-07 Andreas Schwab <schwab@linux-m68k.org>
750
751 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
752 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
753
b6fcccc3
JB
7542010-07-02 Juanma Barranquero <lekktu@gmail.com>
755
756 * config.nt (__P): Remove.
757
3085237c
DN
7582010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
759
760 * config.nt: Remove code depending on BSTRING.
761
0d4bcf4d
GM
7622010-06-03 Glenn Morris <rgm@gnu.org>
763
764 * config.nt: Remove NOT_C_CODE tests, it is always true now.
765
0116466b
GM
7662010-05-13 Glenn Morris <rgm@gnu.org>
767
768 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
769
61a808e8
CY
7702010-05-07 Chong Yidong <cyd@stupidchicken.com>
771
772 * Version 23.2 released.
773
27a2cdfc
GM
7742010-05-04 Glenn Morris <rgm@gnu.org>
775
776 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
777
4a787cd2
CY
7782010-04-20 Lewis Perin <perin@panix.com> (tiny change)
779
780 * emacs.manifest: Add trustInfo section to Windows manifest.
781
288f9fc0
CY
7822010-03-10 Chong Yidong <cyd@stupidchicken.com>
783
784 * Branch for 23.2.
785
59ef8268
MR
7862010-01-13 Martin Rudalics <rudalics@gmx.at>
787
788 * emacsclient.rc: Fix format of "LegalCopyright" value.
789
6d96d18f
JB
7902009-12-28 Juanma Barranquero <lekktu@gmail.com>
791
792 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
793
ee6f37f2
KF
7942009-12-27 Karl Fogel <kfogel@red-bean.com>
795
796 * INSTALL: Update for CVS->Bazaar switchover.
797
f179addc
JB
7982009-09-14 Juanma Barranquero <lekktu@gmail.com>
799
800 * configure.bat: Add #define PROFILING to config.h.
801
0a3472c7
JR
8022009-07-03 Jason Rumney <jasonr@gnu.org>
803
804 * runemacs.c (set_user_model_id): Use standard types.
805
ff90fbde
JR
8062009-06-30 Jason Rumney <jasonr@gnu.org>
807
808 * runemacs.c (set_user_model_id): New function.
809 (WinMain): Use it.
810
70243478
CY
8112009-06-21 Chong Yidong <cyd@stupidchicken.com>
812
813 * Branch for 23.1.
814
22749e9a
EZ
8152009-03-21 Eli Zaretskii <eliz@gnu.org>
816
817 * inc/sys/stat.h (struct stat): Change the types of st_uid and
818 st_gid to unsigned.
819
820 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
821 to unsigned.
822 (getpwuid): Argument is now unsigned.
823 uid_t is now unsigned.
824
1640b452
JB
8252009-02-24 Juanma Barranquero <lekktu@gmail.com>
826
827 * INSTALL: Add comment about TCC; fix typos.
828
c24f4bf9
JR
8292009-01-26 Jason Rumney <jasonr@gnu.org>
830
0235128c
SM
831 * emacsclient.rc, emacs.rc: Swap name and description.
832 Remove Windows versions.
c24f4bf9 833
84ef4ca2
JR
8342009-01-15 Jason Rumney <jasonr@gnu.org>
835
f4c45b4f
JR
836 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
837
838 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
839
84ef4ca2
JR
840 * addpm.c (main): Try using COM to create start menu shortcuts
841 before resorting to DDE (Bug#202)
842 Remove second command-line argument.
843
8d67bc8e
JB
8442009-01-03 Juanma Barranquero <lekktu@gmail.com>
845
846 * configure.bat: Untabify help message.
847
8bc63b1a
JR
8482009-01-03 Jason Rumney <jasonr@gnu.org>
849
850 * configure.bat: New option --with-svg.
851
852 * INSTALL: Document experimental SVG support.
853
8cd98482
JR
8542008-12-25 Jason Rumney <jasonr@gnu.org>
855
29659067 856 * config.nt (PTR): Remove.
8cd98482 857
06e111a6
DN
8582008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
859
860 * config.nt (LISTPROC, PROCATTR): Remove.
861
de62e4f8
EZ
8622008-08-09 Eli Zaretskii <eliz@gnu.org>
863
864 * config.nt (LISTPROC, PROCATTR): New macros.
865
69ab3201
DN
8662008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
867
868 * config.nt (MULTI_KBOARD): Remove.
869
75663c75
JR
8702008-07-23 Jason Rumney <jasonr@gnu.org>
871
0e134ea0
JB
872 * configure.bat: New option --profile.
873 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 874
77ccee09
DN
8752008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
876
877 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
878
bdee2ef3
DN
8792008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
880
881 * config.nt (HAVE_FACES): Remove, unused.
882
43db14bb 8832008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 884 Eli Zaretskii <eliz@gnu.org>
43db14bb 885
0e134ea0 886 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
887 * gmake.defs (FONT_CFLAGS): Remove.
888 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
889 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
890 and _CRTAPI1.
891 (ARCH_FLAGS): Don't include _X86_.
892
893 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
894
f2a77c3a
DN
8952008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
896
897 * config.nt: Remove reference to UNEXEC_SRC.
898
540c2a33 8992008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 900 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
901
902 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
903 Don't hardcode -gstabs+, use DEBUG_INFO.
904
905 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
906 Default to stabs if the compiler does not support DWARF-2.
907 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
908
26a3b310
JR
9092008-05-14 Jason Rumney <jasonr@gnu.org>
910
911 * configure.bat: Remove code dealing with --disable-font-backend.
912
ee7a2e7a
EZ
9132008-05-09 Eli Zaretskii <eliz@gnu.org>
914
71e41ffb
EZ
915 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
916 better alignment. Make st_size 64-bit wide. Add new members
917 st_uname and st_gname.
918
ee7a2e7a
EZ
919 * inc/grp.h (struct group): Add gr_gid member.
920
a113b3ca 9212008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
922
923 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
924 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
925 a real file there is not a good idea.
926
a113b3ca 9272008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 928
99e0bf59
JR
929 * makefile.w32-in (CLIENTRES): New variable and build target.
930 (all): Depend on it.
931 ($(TRES)): Use $(TRES) in rule.
932
361823f4
JR
9332008-04-21 Jason Rumney <jasonr@gnu.org>
934
935 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 936 is what MinGW uses.
361823f4 937
87c24bb7
EZ
9382008-04-11 Eli Zaretskii <eliz@gnu.org>
939
940 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
941 Add copyright notice.
942
5739d6f8
JR
9432008-04-10 Jason Rumney <jasonr@gnu.org>
944
f12da103
JR
945 * emacsclient.rc: New file.
946
5739d6f8
JR
947 * INSTALL: Document make targets.
948
cc48598c
JR
9492008-04-09 Jason Rumney <jasonr@gnu.org>
950
951 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 952 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
953 (top-distclean, distclean, distclean-other-dirs-nmake)
954 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
955 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
956
892508a4
EZ
9572008-04-05 Eli Zaretskii <eliz@gnu.org>
958
aa08d1ff
EZ
959 * inc/sys/stat.h: New file.
960
892508a4
EZ
961 * configure.bat: Add check for usp10.h.
962
a25fe288
JR
9632008-04-04 Jason Rumney <jasonr@gnu.org>
964
b46a6a83 965 * INSTALL: Update Windows API requirements.
a25fe288 966
b7612703
JR
9672008-04-03 Jason Rumney <jasonr@gnu.org>
968
969 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
970
b2019141
GM
9712008-03-13 Glenn Morris <rgm@gnu.org>
972
973 * emacs.rc: Set version to 23.0.60.
974
12cc4d8f
JR
9752008-03-04 Jason Rumney <jasonr@gnu.org>
976
977 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
978 (EMACS_EXTRA_C_FLAGS): Include it.
979 * configure.bat (usefontbackend): Default to Y.
980 (--enable-font-backend): Replace with --disable-font-backend.
981 (:withfont): Replace with :withoutfont.
982
1b6bf70a
JR
9832008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
984
985 * icons/emacs.ico: Full alpha for 32x32 full color.
986 Add 32x32 and 16x16 256 color versions.
987
6abe1b07
GM
9882008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
989
990 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
991
480a77b5
JR
9922008-03-02 Jason Rumney <jasonr@gnu.org>
993
994 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
995
c9cc6462
DN
9962008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
997
998 * icons/README: Update.
999
1000 * icons/emacs.ico: New icon.
1001
c44b4b46
JB
10022008-02-25 Juanma Barranquero <lekktu@gmail.com>
1003
1004 * addpm.c: Include malloc.h.
1005 (add_registry): Cast return value of alloca.
1006
9d2818d6
DN
10072008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1008
1009 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
1010
1046da1c
EZ
10112008-02-11 Eli Zaretskii <eliz@gnu.org>
1012
1013 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
1014 conditional on existence of junk.o. If %nocygwin% is already set
1015 to Y, skip to chkapiN instead of chkapi.
1016 (chkapi): Move "rm -f junk.c junk.o" to here.
1017 (chkapiN): New label.
1018
4134dd15
JR
10192008-02-11 Jason Rumney <jasonr@gnu.org>
1020
1021 * makefile.w32-in: Remove unidata-gen related rules.
1022
65366573
EZ
10232008-02-09 Eli Zaretskii <eliz@gnu.org>
1024
1025 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
1026
f1cefe09
JR
10272008-02-11 Jason Rumney <jasonr@gnu.org>
1028
1029 * addpm.c (add_registry): Add an App Paths registry key.
1030 Look for GTK and add it to the DLL search path for Emacs if found.
1031
f01e03d3
JB
10322008-02-05 Juanma Barranquero <lekktu@gmail.com>
1033
1034 * configure.bat: In help, use generic names for the image libraries.
1035
880a5954
JB
10362008-02-04 Juanma Barranquero <lekktu@gmail.com>
1037
1038 * .cvsignore: Don't ignore .arch-inventory.
1039
680d641f
JR
10402008-02-03 Jason Rumney <jasonr@gnu.org>
1041
1042 * configure.bat: Make gcc the default compiler.
1043
ef764ddd
EZ
10442008-02-02 Eli Zaretskii <eliz@gnu.org>
1045
e344bebe
JB
1046 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
1047 Ignore return status.
f0c58e10 1048
a392138f 1049 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
2dbe4d71
DM
1050 it out of the way of Windows generated file.
1051 Generate admin/unidata/makefile.
a392138f 1052
ef764ddd
EZ
1053 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
1054 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
1055 (unidatagen-clean-SH): New targets.
1056 (bootstrap-nmake): Invoke unidatagen-nmake.
1057 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
1058
9303f985 10592008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1060
1061 * configure.bat (withfont): Set sep1 after modifying usercflags.
1062
9303f985 10632008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1064
1065 * configure.bat: Rename --with-font-backend to --enable-font-backend
1066 for consistency with other platforms.
1067
9303f985 10682008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1069
1070 * configure.bat: Add --with-font-backend option.
1071
cf32108e
JR
10722008-01-20 Jason Rumney <jasonr@gnu.org>
1073
1074 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
1075 permissions to NTFS ACLs.
1076
880820fe 10772007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
1078
1079 * config.nt: Remove HAVE_X11R5.
1080
5eaf5ed9
JR
10812007-10-22 Jason Rumney <jasonr@gnu.org>
1082
1083 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
1084 (strings.h, stdlib.h): Conditionally include.
1085 (w32_abort): Declare here.
1086 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
1087
059d1e66
JR
10882007-10-20 Jason Rumney <jasonr@gnu.org>
1089
1090 * makefile.w32-in (info-nmake): Change into correct directories.
1091
6d005ee7
EZ
10922007-10-20 Eli Zaretskii <eliz@gnu.org>
1093
3a1ebd63
EZ
1094 * configure.bat (docflags, doldflags): New variables.
1095 (genmakefiles): Use them to work around problems with whitespace
1096 in arguments of the `if' command.
6d005ee7 1097
65d306e2
JR
10982007-10-18 Jason Rumney <jasonr@gnu.org>
1099
1100 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
1101
fc2554aa
JR
11022007-09-27 Jason Rumney <jasonr@gnu.org>
1103
1104 * gmake.defs (COMCTL32): New system library.
1105
1106 * nmake.defs (COMCTL32): New system library.
1107
4f449725
GM
11082007-09-06 Glenn Morris <rgm@gnu.org>
1109
56d727ff 1110 * configure.bat:
52397249
JB
1111 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
1112 Change from ../man to ../doc/emacs and ../doc/misc; and from
1113 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 1114
e93ca076
GM
11152007-08-29 Glenn Morris <rgm@gnu.org>
1116
1117 * emacs.rc: Increase version to 23.0.50.
1118
e344bebe 11192007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
1120
1121 * makefile.w32-in (bootstrap-nmake): Change directories once more.
1122
cacc7b51
GM
11232007-07-25 Glenn Morris <rgm@gnu.org>
1124
1125 * Relicense all FSF files to GPLv3 or later.
1126
1127 * COPYING: Switch to GPLv3.
1128
ed7c1a5c
EZ
11292007-07-16 Eli Zaretskii <eliz@gnu.org>
1130
1131 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
1132 Depend on cmdproxy.
1133 (cleanall): Don't delete *~.
1134
5412a7f3
JR
11352007-07-15 Jason Rumney <jasonr@gnu.org>
1136
1137 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
1138 be fully supported.
1139
a2dcccd9
JR
11402007-07-14 Jason Rumney <jasonr@gnu.org>
1141
1142 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
1143 of winsock.h.
1144
a71f59c1
JR
11452007-07-11 Jason Rumney <jasonr@gnu.org>
1146
1147 * gmake.defs (OLE32): New library to link.
1148
1149 * nmake.defs (OLE32): Likewise.
1150
ad1597ce
JR
11512007-06-25 Jason Rumney <jasonr@gnu.org>
1152
1153 * cmdproxy.c (main): Set console codepages to "ANSI".
1154
32154d10
JR
11552007-06-20 Jason Rumney <jasonr@gnu.org>
1156
1157 * configure.bat: Complain if image libraries are missing.
1158
6dbd2549
JR
11592007-06-15 Jason Rumney <jasonr@gnu.org>
1160
1161 * emacs.manifest: New file.
1162
1163 * emacs.rc: Use it.
1164
7dfc4cda
CY
11652007-06-02 Chong Yidong <cyd@stupidchicken.com>
1166
1167 * Version 22.1 released.
1168
c2970555
EZ
11692007-05-22 Eli Zaretskii <eliz@gnu.org>
1170
1171 * INSTALL: Add information about where to find GDB, and warn
1172 against --no-debug option to configure.bat.
1173
8add2b1a
EZ
11742007-05-19 Eli Zaretskii <eliz@gnu.org>
1175
1176 * INSTALL: Fix URL of EmacsW32 site where building with image
1177 support is described.
1178
07016031
GM
11792007-04-26 Glenn Morris <rgm@gnu.org>
1180
1181 * emacs.rc: Increase version to 22.1.50.
1182
5a842fda
EZ
11832007-03-31 Eli Zaretskii <eliz@gnu.org>
1184
1185 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
1186
029e4603
RS
11872007-03-09 Richard Stallman <rms@gnu.org>
1188
1189 * INSTALL: Say explicitly this is not for Cygwin.
1190
309c91ff
EZ
11912007-03-03 Eli Zaretskii <eliz@gnu.org>
1192
c01949d3 1193 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 1194
c14693e3
GM
11952007-02-16 Glenn Morris <rgm@gnu.org>
1196
1197 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
1198 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
1199 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
1200 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
1201 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
1202 Restore all but two of icons deleted in previous change.
c14693e3 1203
bd5f26aa
CY
12042007-02-13 Chong Yidong <cyd@stupidchicken.com>
1205
1206 * icons/README: New file.
1207
1208 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
1209 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
1210 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 1211 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 1212 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
1213 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
1214 Unused icons deleted.
bd5f26aa 1215
57a64408
JB
12162007-01-31 Juanma Barranquero <lekktu@gmail.com>
1217
1218 * configure.bat: Update ../site-lisp/subdirs.el when needed.
1219
4799aa91
JB
12202007-01-30 Juanma Barranquero <lekktu@gmail.com>
1221
1222 * subdirs.el: Add "no-byte-compile: t" local variable.
1223
ac65c01c
JR
12242007-01-10 Jason Rumney <jasonr@gnu.org>
1225
1226 * README: Update URLs and advice about reporting bugs.
1227
2db771b7
JR
12282006-12-29 Jason Rumney <jasonr@gnu.org>
1229
1230 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
1231 DEBUG_LINK.
c01949d3 1232 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 1233
bbc34249
EZ
12342006-12-27 Eli Zaretskii <eliz@gnu.org>
1235
1236 * INSTALL: Update table of supported Make ports. Show "make -j"
1237 command that is known to work.
1238
1239 * configure.bat: Update table of supported Make ports.
1240
ed1281ec
EZ
12412006-12-24 Eli Zaretskii <eliz@gnu.org>
1242
1243 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
1244 only in implicit rules. Use literal "emacs.rc" instead.
1245
d572c005
EZ
12462006-12-23 Eli Zaretskii <eliz@gnu.org>
1247
fa1f0a88
EZ
1248 * gmake.defs: Export XMFLAGS.
1249
2dbe4d71
DM
1250 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
1251 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 1252
b47342e3
EZ
12532006-12-22 Eli Zaretskii <eliz@gnu.org>
1254
c52bf8c3
EZ
1255 * INSTALL: Explain how to invoke GNU Make for parallel builds.
1256
5e059fc1
EZ
1257 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
1258 command-line argument to sub-Make in src, since src/makefile.w32-in
1259 invokes Make recursively during bootstrap.
f278d4a6 1260 (clean): Delete stamp_BLD.
6808dce1 1261 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 1262
b47342e3
EZ
1263 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1264 stamp_BLD after creating the $(BLD) directory.
1265
1266 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1267 stamp_BLD after creating the $(BLD) directory.
1268
1269 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
1270 (preprep, $(TRES), runemacs)
1271 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
1272 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1273 Depend on stamp_BLD instead of on $(BLD).
1274 (XMFLAGS): New macro.
1275 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
1276 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
1277 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
1278 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
1279
6148a044
EZ
12802006-12-20 Eli Zaretskii <eliz@gnu.org>
1281
1282 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
1283 $(ALL_DEPS).
b47342e3
EZ
1284 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
1285 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1286 New dependency on $(BLD).
6148a044
EZ
1287 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
1288 (bootstrap-gmake): Depend on addsection.
1289
4da0d3f7
JB
12902006-10-29 Juanma Barranquero <lekktu@gmail.com>
1291
1292 * runemacs.c (WinMain): Process all recognized arguments, not just
1293 the first one. Remove unused variable sec_desc.
1294
8f59d602
EZ
12952006-09-24 Eli Zaretskii <eliz@gnu.org>
1296
1297 * config.nt (HAVE_LANGINFO_CODESET): Define.
1298
1299 * inc/langinfo.h: New file.
1300
1301 * inc/nl_types.h: New file.
1302
45a2056c
JB
13032006-09-15 Jay Belanger <belanger@truman.edu>
1304
1305 * COPYING: Replace "Library Public License" by "Lesser Public
1306 License" throughout.
1307
ac70d20b
JR
13082006-07-27 Jason Rumney <jasonr@gnu.org>
1309
1310 * INSTALL: Add notes about Cygwin make to impatient section.
1311
3d80c941
EZ
13122006-06-02 Eli Zaretskii <eliz@gnu.org>
1313
1314 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
1315 known to work.
1316
335be36b
JR
13172006-03-12 Jason Rumney <jasonr@gnu.org>
1318
ebe98f49
JR
1319 * addpm.c (add_registry): Don't change the registry unless keys
1320 already exist from a previous version.
1321
92cc46af
JR
1322 * makefile.w32-in (install): Use -q when invoking addpm.
1323
335be36b
JR
1324 * addpm.c (main): Accept -q as alternative for /q.
1325
f71d8cff
JR
13262006-03-11 Jason Rumney <jasonr@gnu.org>
1327
1328 * runemacs.c (WinMain): Set screen buffer to 80x25.
1329
94e7daf7
EZ
13302005-12-24 Eli Zaretskii <eliz@gnu.org>
1331
1332 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
1333 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
1334
9ea74bfb
EZ
13352005-12-09 Eli Zaretskii <eliz@gnu.org>
1336
1337 * INSTALL: Add explanation of how to debug with GDB starting from
1338 the Emacs Abort dialog.
1339
d73d22ed
CY
13402005-11-26 Chong Yidong <cyd@stupidchicken.com>
1341
1342 * emacs.rc: Use new icons.
1343
07908aec
EZ
13442005-11-26 Eli Zaretskii <eliz@gnu.org>
1345
1346 * emacs21.ico: Renamed from emacs.ico.
1347 * emacs.ico: New icons from Andrew Zhilin
1348 <andrew_zhilin@yahoo.com>.
1349
ed326e35
EZ
13502005-09-10 Eli Zaretskii <eliz@gnu.org>
1351
1352 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
1353
df76c589
JB
13542005-08-10 Juanma Barranquero <lekktu@gmail.com>
1355
1356 * .cvsignore: Add `obj' and `oo' for in-place installations.
1357
43e124e6
EZ
13582005-07-30 Eli Zaretskii <eliz@gnu.org>
1359
4da0d3f7 1360 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 1361
5dac5615
JB
13622005-07-29 Juanma Barranquero <lekktu@gmail.com>
1363
1364 * configure.bat: Don't create lisp/Makefile.unix.
1365
c638055f
JB
13662005-07-28 Juanma Barranquero <lekktu@gmail.com>
1367
1368 * .cvsignore: Add `makefile' and `config.log'.
1369
9eff9fe3
PE
13702005-07-26 Paul Eggert <eggert@cs.ucla.edu>
1371
1372 Merge gnulib getopt implementation into Emacs.
1373
1374 * inc/gettext.h: Remove; no longer needed now that
1375 lib-src/gettext.h exists.
1376
9ebc3953
EZ
13772005-07-16 Eli Zaretskii <eliz@gnu.org>
1378
1379 * configure.bat: Finish config.log with a line that indicates that
1380 the configure step was successful.
1381
a0ec7a4a
LK
13822005-07-04 Lute Kamstra <lute@gnu.org>
1383
1384 Update FSF's address in GPL notices.
1385
5bc753e8
EZ
13862005-06-11 Eli Zaretskii <eliz@gnu.org>
1387
099a3eea
EZ
1388 * configure.bat: If their fc.exe returns a meaningful exit status,
1389 don't overwrite src/config.h and src/epaths.h with identical
1390 copies.
1391
591cbed1
EZ
1392 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
1393 changes. Add a pointer to another site with detailed configure
1394 and build instructions. Suggest to look at config.log when
1395 configure fails. Add MinGW Make 3.80 to the list of successful
1396 combinations.
1397
5bc753e8
EZ
1398 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
1399 "-mcpu=i686".
1400
099a3eea 1401 * configure.bat: Update copyright years.
5bc753e8
EZ
1402 Delete config.log before doing anything else.
1403 Write additional diagnostics to config.log in case of failures to
1404 compile test programs, including the failed test program itself.
1405 Add a test for support of -mtune=pentium4 switch to GCC; if it is
1406 supported, set up MCPU_FLAG variable on the various Makefiles to
1407 use that switch during compilations. (This avoids GCC warning
1408 about -mcpu being deprecated.)
1409
d2fcf769
EZ
14102005-06-10 Eli Zaretskii <eliz@gnu.org>
1411
1412 * addsection.c (copy_executable_and_add_section): Pass non-zero
1413 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
1414 environment. Print section names with %.8s.
1415 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
1416 only if non-zero. All callers changed.
1417
a0c38328
EZ
14182005-06-05 Eli Zaretskii <eliz@gnu.org>
1419
1420 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
75f1671a 1421 `const void *', for consistency with POSIX.
a0c38328 1422
1a8fb426
EZ
14232005-06-04 Eli Zaretskii <eliz@gnu.org>
1424
1425 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
1426
bd7bdff8
JB
14272005-05-24 Juanma Barranquero <lekktu@gmail.com>
1428
1429 * INSTALL: Add more pointers to ports of Unix tools to Windows,
1430 and to the Emacs Wiki (which contains building instructions for
1431 Windows). Reword image library instructions and remove obsolete
1432 incompatibility information.
1433
007d105b
TTN
14342005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
1435
1436 * config.nt (HAVE_PWD_H): Undef.
1437
0b0dea7b
JB
14382004-06-07 Juanma Barranquero <lektu@terra.es>
1439
1440 * INSTALL: Clarify paragraph about compatibility between image
1441 libraries and builds of Emacs with several compilers.
1442
33d786f9
JB
14432004-06-06 Juanma Barranquero <lektu@terra.es>
1444
73dfa0bf
JB
1445 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
1446 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 1447 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
1448 previous install followed by realclean.
1449
33d786f9
JB
1450 * nmake.defs: Add quote in comment to resync font-locking.
1451
3dfbc6d8
JB
14522004-06-04 Juanma Barranquero <lektu@terra.es>
1453
1454 * INSTALL: Reword the section on image support. Add reference to
1455 GnuWin32. Mention problems when mixing binaries from different
1456 compilers.
1457
112dc8e1
JR
14582004-05-06 Jason Rumney <jasonr@gnu.org>
1459
1460 * configure.bat: Use -mno-cygwin to check for image libraries
1461 when needed.
1462
5eb3d2a5
JR
14632004-05-03 Jason Rumney <jasonr@gnu.org>
1464
238add5e
JR
1465 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
1466 * makefile.def: Remove.
1467
133ef3d3 1468 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 1469
5eb3d2a5
JR
1470 * makefile.w32-in (info-gmake, info-nmake): New targets.
1471 (info): Use them.
1472
e9419bd4
JB
14732004-04-23 Juanma Barranquero <lektu@terra.es>
1474
1475 * nmake.defs:
1476 * gmake.defs:
d814862a 1477 * makefile.w32-in:
e9419bd4
JB
1478 * makefile.def:
1479 * makefile.nt: Add "-*- makefile -*-" mode tag.
1480
1e3c9713
JR
14812004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1482
133ef3d3 1483 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 1484
2f0c11a1
JR
14852004-03-11 Jason Rumney <jasonr@gnu.org>
1486
1487 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1488
134d9671
JB
14892004-03-10 Juanma Barranquero <lektu@terra.es>
1490
1491 * makefile.w32-in (install): Don't try to copy
1492 ../lib-src/fns-*.el, as it isn't used anymore.
1493
d57625a0
JR
14942004-01-28 Peter Runestig <peter@runestig.com>
1495
1496 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1497
5ea32beb
MB
14982003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1499
1500 * .cvsignore: Add `.arch-inventory'.
1501
d57625a0 15022003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 1503
133ef3d3 1504 * inc/grp.h: New file.
930a9995 1505
d57625a0 15062003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
1507
1508 * configure.bat: Create ``makefile'' in directories man, lispref
1509 and lispintro.
1510
1511 * makefile.w32-in (force-info, info): New targets.
1512
1513 * envadd.bat: New file.
1514
1515 * multi-install-info.bat: New file.
1516
880820fe 15172003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
1518
1519 * config.nt (my_strftime): New define.
1520
5d54d177
JR
15212003-02-01 Jason Rumney <jasonr@gnu.org>
1522
1523 * configure.bat: Automatically detect libXpm.
1524 Suppress compiler output when testing for image libraries.
1525 Give names of un-found libraries in messages.
1526
53b37591
JB
15272003-01-31 Juanma Barranquero <lektu@terra.es>
1528
fe929957 1529 * configure.bat: Automatically detect giflib and tifflib.
53b37591 1530
fbd852af
JR
15312003-01-29 Jason Rumney <jasonr@gnu.org>
1532
1533 * gmake.defs (CURDIR): Disable cygpath kludge.
1534
50ca1c55
JB
15352003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1536
1537 * configure.bat: Avoid endless loop when configuring without image
1538 support.
1539
28908312
JR
15402003-01-26 Jason Rumney <jasonr@gnu.org>
1541
1542 * configure.bat: Automatically detect jpeglib.
1543
c262430d
JR
15442003-01-25 Jason Rumney <jasonr@gnu.org>
1545
1546 * configure.bat: Automatically detect libpng.
1547
53b37591 15482003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1549
1550 * icons/hand.cur: New file.
1551
53b37591 15522003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1553
1554 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1555
38018ad3
AI
15562003-01-15 Andrew Innes <andrewi@gnu.org>
1557
1558 * gmake.defs (CURDIR): Convert to native Windows format (with
1559 forward slashes), to support building with Cygwin builds of make.
1560
4c11103a
JB
15612002-11-17 Ben Key <BKey1@tampabay.rr.com>
1562
1563 * nmake.defs:
f60ae425
BK
1564 * gmake.defs: Made changes so that Emacs would link with
1565 WinMM.lib. This change was required for my addition of a Windows
1566 compatible implementation of play-sound-internal.
1567
4c11103a 15682002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1569
4c11103a 1570 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1571
960f21ae
JR
15722002-06-13 Jason Rumney <jasonr@gnu.org>
1573
1574 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1575
1576 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1577 (maybe-bootstrap-SH): New targets.
1578 (all): Depend on maybe-bootstrap.
1579
933af497
JR
15802002-05-03 Jason Rumney <jasonr@gnu.org>
1581
1582 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1583 (sys_getpeername, fcntl): Declare as wrappers.
1584
dc728514
JB
15852002-04-10 Juanma Barranquero <lektu@terra.es>
1586
1587 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1588 after compiling .el files.
1589
3be38152
JR
15902002-03-20 Jason Rumney <jasonr@gnu.org>
1591
1592 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1593 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1594
d1ef18f2
KS
15952002-03-19 Kim F. Storm <storm@cua.dk>
1596
1597 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1598 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1599 (HAVE_SYS_UN_H): Undef.
1600 From David Ponce <dponce@voila.fr>.
1601
73792b51
JR
16022002-03-13 Jason Rumney <jasonr@gnu.org>
1603
1604 * config.nt (STRFTIME_NO_POSIX2): Define.
1605
f7b9d4d1
JR
16062002-02-18 Jason Rumney <jasonr@gnu.org>
1607
1608 * emacs.rc: Define VS_VERSION_INFO if not already.
1609 Update version info.
1610
98cf1bb5
AI
16112002-01-04 Andrew Innes <andrewi@gnu.org>
1612
1613 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1614 pick up relevant bits of the Windows API definitions.
1615
1616 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1617 pick up relevant bits of the Windows API definitions.
1618
0e4435be
AI
16192001-12-14 Andrew Innes <andrewi@gnu.org>
1620
1621 * makefile.w32-in (bootstrap): Build addsection program before
1622 bootstrap (required for post-processing temacs.exe).
1623
880820fe 16242001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1625
1626 * COPYING: New file.
1627
493faf20
AI
16282001-12-03 Andrew Innes <andrewi@gnu.org>
1629
1630 * makefile.w32-in (bootstrap-nmake):
1631 (bootstrap-gmake): Extend bootstrap process to first do
1632 bootstrap-clean in lisp dir and rebuild the DOC file.
1633 (bootstrap): Do a "normal" make after the bootstrap work.
1634
fc813ef6
JR
16352001-11-20 Jason Rumney <jasonr@gnu.org>
1636
1637 * INSTALL: Update table of versions of make that are suitable
1638 for building Emacs, based on recent feedback.
1639
133ef3d3 1640 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1641
72431058
AI
16422001-11-19 Andrew Innes <andrewi@gnu.org>
1643
1644 * ftime-nostartup.bat: New file.
1645
1646 * ftime.bat: Don't include libc.lib for profiling - the profiler
1647 corrupts part of memcpy.
1648
eec004b0
JR
16492001-11-17 Jason Rumney <jasonr@gnu.org>
1650
1651 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1652 expansion. From Juanma Barranquero <lektu@terra.es>.
1653
71431a0e
GM
16542001-10-20 Gerd Moellmann <gerd@gnu.org>
1655
6aa97356 1656 * (Version 21.1 released.)
71431a0e 1657
967d7793
AI
16582001-10-12 Andrew Innes <andrewi@gnu.org>
1659
1660 * inc/pwd.h (uid_t, gid_t): New typedefs.
1661
ab952a4f
GM
16622001-10-05 Gerd Moellmann <gerd@gnu.org>
1663
1664 * Branch for 21.1.
85b2f69e 1665
33d69478
EZ
16662001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1667
1668 * README: Update the address of the mailing list and subscription
1669 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1670
05b24487
EZ
16712001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1672
1673 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1674
1675 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1676
3762e7d0
EZ
16772001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1678
1679 * INSTALL: Mention that "make install" can be "nmake install".
1680
83536c16
EZ
16812001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1682
1683 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1684 since some versions of `mkdir' don't automatically create parent
1685 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1686
f466241d
EZ
16872001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1688
1689 * subdirs.el: New file.
1690
1691 * configure.bat: Copy subdirs.el to the site-lisp directory.
1692
1693 * makefile.w32-in (install): Copy subdirs.el to the installation
1694 directory.
1695
0ac7bf6c
JR
16962001-06-20 Jason Rumney <jasonr@gnu.org>
1697
1698 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1699
ec57454f
AI
17002001-06-01 Andrew Innes <andrewi@gnu.org>
1701
1702 * gmake.defs (sh_output): Don't use $(warning ...) to output
1703 messages, since that is not supported by GNU make 3.77.
1704
263f7134
JR
17052001-05-24 Jason Rumney <jasonr@gnu.org>
1706
1707 * INSTALL: Clarify that building with MSVC requires nmake.
1708
fbdbf318
AI
17092001-05-17 Andrew Innes <andrewi@gnu.org>
1710
1711 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1712 message that is to be ignored.
1713
4b994b84
AI
17142001-05-13 Andrew Innes <andrewi@gnu.org>
1715
1716 * TODO: Remove file, since it is completely out of date.
1717
1718 * README: Add copyright notice.
1719
1720 * INSTALL: Add copyright notice.
1721
e8918aee
EZ
17222001-04-18 Andrew Innes <andrewi@gnu.org>
1723
1724 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1725 the environment.
1726
1727 * gmake.defs (SETLOADPATH): Remove definition.
1728 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1729 environment.
1730
17312001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1732
1733 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1734 first 8 characters.
e8918aee
EZ
1735
17362001-03-17 Andrew Innes <andrewi@gnu.org>
1737
1738 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1739 escaped quotes.
1740
1741 * gmake.defs (DEBUG_LINK): New macro.
1742 (LINK_FLAGS): Use it.
1743
1744 * nmake.defs (DEBUG_LINK): New macro.
1745 (LINK_FLAGS): Use it.
1746
17472001-03-06 Andrew Innes <andrewi@gnu.org>
1748
1749 * INSTALL: Add --ldflags to configure line for building with
1750 recent versions of Cygwin GCC.
1751
53b37591 17522001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1753
1754 * configure.bat: Use correct options when compiling a test program
1755 with Cygwin. From David Ponce <dponce@voila.fr>.
1756
17572001-02-24 Andrew Innes <andrewi@gnu.org>
1758
1759 * _emacs: Remove obsolete file.
1760
1761 * emacs.bat.in: Remove obsolete file.
1762
1763 * debug.bat.in: Remove obsolete file.
1764
1765 * inc/sys/socket.h: Add copyright notice.
1766
1767 * paths.h: Add copyright notice.
1768
1769 * makefile.nt: Update copyright notice.
1770
1771 * makefile.def: Update copyright notice.
1772
1773 * configure.bat: Update copyright notice.
1774
1775 * nmake.defs: Add copyright notice.
1776
1777 * gmake.defs: Add copyright notice.
1778
1779 * makefile.w32-in: Add copyright notice.
1780
17812001-02-05 Andrew Innes <andrewi@gnu.org>
1782
1783 * nmake.defs (THISDIR): New definition.
1784
1785 * gmake.defs (THISDIR): New definition.
1786
17872001-02-03 Andrew Innes <andrewi@gnu.org>
1788
1789 * configure.bat: Leave a space before >> only when there is a
1790 preceding digit. Add a comment about the importance of this.
1791
1792 * README: Replace outdated information.
1793
1794 * INSTALL (Trouble-shooting): Add note about need to specify extra
1795 compiler flags with recent Cygwin ports of gcc.
1796
17972001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1798
1799 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1800 is not supported by Windows 9X's COMMAND.COM.
1801
18022001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1803
10d1d0af 1804 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1805 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1806 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1807
18082001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1809
1810 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1811 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1812 Windows 9X.
1813
1814 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1815 lisp/Makefile.in instead. Use "rm -f" where more than one file
1816 needs to be deleted, since command.com in Windows 9X doesn't grok
1817 more than one argument.
1818
18192001-01-24 Andrew Innes <andrewi@gnu.org>
1820
85b2f69e 1821 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1822 (cleanall-other-dirs-gmake): New targets.
1823 (cleanall): Invoke them.
1824
18252001-01-19 Andrew Innes <andrewi@gnu.org>
1826
1827 * addpm.c (env_vars): Add a version-independent site-lisp
1828 directory to EMACSLOADPATH, after the version dependent one.
1829
18302001-01-06 Andrew Innes <andrewi@gnu.org>
1831
1832 * README: Update info about compilers.
1833
1834 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
2dbe4d71
DM
1835 select correct rule for invoking make in another directory.
1836 Amend rules accordingly.
e8918aee
EZ
1837 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1838
1839 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1840 (COMPILER_TEMP_FILES): New definition.
1841 (MAKETYPE): New definition.
1842
1843 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1844 (COMPILER_TEMP_FILES): New definition.
1845 (MAKETYPE): New definition.
1846
1847 * makefile.def (EMACS_ICON_PATH): Delete definition.
1848
1849 * configure.bat: Be careful not to add trailing spaces when
1850 outputting to config.settings.
1851
18522001-01-02 Andrew Innes <andrewi@gnu.org>
1853
1854 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1855 than the function.
1856
18572000-12-17 Andrew Innes <andrewi@gnu.org>
1858
1859 * makefile.w32-in (install): Copy directories to the correct
1860 places.
1861 (real_install): Remove obsolete target.
1862
18632000-12-06 Andrew Innes <andrewi@gnu.org>
1864
1865 * nmake.defs (CURDIR): New define.
1866 (INSTALL_DIR): Use it.
1867
1868 * gmake.defs (NEW_CYGWIN): New define.
1869 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1870 so we need to adjust how we escape embedded quotes.
1871 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1872 relative to $(CURDIR).
1873
18742000-11-25 Jason Rumney <jasonr@gnu.org>
1875
1876 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1877
18782000-10-17 Andrew Innes <andrewi@gnu.org>
1879
1880 * makefile.w32-in (recompile): New target to recompile lisp
1881 directory.
1882 (recompile-CMD, recompile-SH): New support targets.
1883
18842000-09-24 Jason Rumney <jasonr@gnu.org>
1885
1886 * config.nt (NO_RETURN): Define it.
1887
18882000-09-17 Andrew Innes <andrewi@gnu.org>
1889
1890 * gmake.defs: Revert to Unix line endings.
1891
1892 * nmake.defs: Revert to Unix line endings.
1893
18942000-09-16 Andrew Innes <andrewi@gnu.org>
1895
1896 * gmake.defs (SETLOADPATH): Change definition to work from any
1897 subdirectory.
1898
18992000-09-14 Andrew Innes <andrewi@gnu.org>
1900
1901 * makefile.w32-in: Revert to Unix line endings.
1902
19032000-09-14 Andrew Innes <andrewi@gnu.org>
1904
1905 * INSTALL: Add note about expected error messages when configure
1906 is run.
1907
1908 * configure.bat: Simplify the generation of makefiles (don't need
1909 to generate various top-level targets that invoke make in other
1910 directories).
1911
1912 * gmake.defs (SHELLTYPE): New define.
1913 (SETLOADPATH): New define.
1914
1915 * nmake.defs (SHELLTYPE): New define.
1916
1917 * makefile.w32-in: Standardize indentation somewhat.
1918 Add bootstrap support.
1919 Pass $(MFLAGS) when invoking make recursively.
1920 Add shell-specific variants of top-level targets that invoke make
1921 recursively in other directories, and add necessary computed
1922 dependencies.
1923
19242000-09-03 Andrew Innes <andrewi@gnu.org>
1925
1926 * makefile.w32-in: Change to DOS line endings.
1927
1928 * configure.bat: Change to DOS line endings.
1929
1930 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1931 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1932
1933 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1934 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1935
1936 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1937 -D_ANONYMOUS_STRUCT on compile line.
1938 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1939 (ARCH_CFLAGS): Change optimization flags to -O2.
1940 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1941 (ARGQUOTE, DQUOTE): New defines.
1942
1943 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1944 -D_ANONYMOUS_STRUCT on compile line.
1945 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1946 (ARGQUOTE, DQUOTE): New defines.
1947
19482000-08-22 Andrew Innes <andrewi@gnu.org>
1949
1950 * configure.bat: New file.
1951
1952 * gmake.defs: New file.
1953
1954 * nmake.defs: New file.
1955
1956 * makefile.w32-in: New file.
1957
1958 * INSTALL: Rewrite to match new configure process.
1959
1960 * config.nt [WINDOWSNT]: Don't declare getenv.
1961 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1962
1963 * addpm.c (main): Accept /q to mean install based on addpm's
1964 location without asking. Remove reference to emacs.bat which is
1965 now obsolete.
1966
1967 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1968
1969 * paths.h: Use forward slash as directory separator in all path
1970 definitions.
1971 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1972
1973 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1974
1975 * runemacs.c: Remove WIN32 define.
1976
1977 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1978 not defined.
1979
1980 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1981 (fd_set): Define to new name, after including winsock.h, so we can
1982 provide our own implementation.
1983
19842000-07-05 Andrew Innes <andrewi@gnu.org>
1985
1986 * ebuild.bat: Add support for specifying make arguments.
1987
1988 * makefile.nt: Add support for `bootstrap' and related targets.
1989
19902000-06-11 Jason Rumney <jasonr@gnu.org>
1991
1992 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1993
19942000-02-06 Andrew Innes <andrewi@gnu.org>
1995
1996 * inc/sys/time.h: Add inclusion protection.
1997
1998 * makefile.def (SYS_LDFLAGS): Add -nologo.
1999
20001999-11-22 Andrew Innes <andrewi@gnu.org>
2001
2002 * install.bat: Pass on command line arguments to make.
2003
c01949d3 2004 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
2005
20061999-11-21 Andrew Innes <andrewi@gnu.org>
2007
2008 * makefile.nt (all): Build leim if present.
2009 (install): Install leim if present.
2010 (clean): Clean leim if present.
2011
2012 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
2013 definition.
2014
2015 * emacs.bat.in (EMACSLOADPATH): Include leim.
2016
e8918aee
EZ
20171999-07-12 Richard Stallman <rms@gnu.org>
2018
2019 * Version 20.4 released.
2020
20211999-06-16 Andrew Innes <andrewi@gnu.org>
2022
2023 * emacs.rc: Use an icon with a transparent background, to be in
2024 keeping with other applications.
2025
20261999-06-03 Andrew Innes <andrewi@gnu.org>
2027
2028 * preprep.c: Fix typo.
2029
20301999-05-02 Andrew Innes <andrewi@gnu.org>
2031
2032 * config.h: Remove obsolete file.
2033
2034 * preprep.c (copy_executable_and_move_sections): Ifdef out a
2035 couple of unused switch cases that aren't defined on all
2036 platforms.
2037
2038 * ftime.bat: Add another variation of the profile command, which
2039 only profiles extended commands.
2040
20411999-03-31 Geoff Voelker <voelker@cs.washington.edu>
2042
2043 * cmdproxy.c (main): Fix parens.
2044
20451999-03-25 Andrew Innes <andrewi@gnu.org>
2046
2047 * cmdproxy.c (main): Call GetShortPathName to normalize program
2048 names for comparison.
2049
20501999-03-05 Geoff Voelker <voelker@cs.washington.edu>
2051
2052 * makefile.def: Compile multiple .c files when possible.
2053 Use BLD instead of assuming i386.
2054 * makefile.nt: Remove common multiple file compilation commands.
2055
20561999-03-04 Geoff Voelker <voelker@cs.washington.edu>
2057
2058 * cmdproxy.c (main): Add missing parens.
2059
20601999-02-20 Andrew Innes <andrewi@gnu.org>
2061
2062 * preprep.c: New program to allow dumped image to be profiled.
2063
2064 * makefile.nt (preprep): New target.
2065 (ALL): Build it.
2066
2067 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
2068
2069 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
2070 Change prep options to profile libc functions and skip the startup
2071 code.
2072
20731999-02-15 Geoff Voelker <voelker@cs.washington.edu>
2074
2075 * makefile.nt: Create installation directory as first step.
2076
20771999-01-31 Andrew Innes <andrewi@gnu.org>
2078
2dbe4d71 2079 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
e8918aee
EZ
2080 ROUND_UP_DST. Zeroes the alignment slop.
2081 (copy_executable_and_add_section): Update the
2082 SizeOfHeaders field properly.
2083
20841999-01-27 Andrew Innes <andrewi@gnu.org>
2085
2086 * makefile.nt: Do make version comparison as strings.
2087
20881999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
2089
2090 * runemacs.c (WinMain): Pass explicit environment block to
2091 CreateProcess, to work around a bug in Windows 95/98.
2092
20931999-01-22 Geoff Voelker <voelker@cs.washington.edu>
2094
2095 * icons: New directory with Davenport's icons.
134d9671 2096 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
2097
2098 * makefile.nt (install, fast_install): Install Windows icons
2099 into etc/icons.
2100
2101 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
2102
21031999-01-17 Andrew Innes <andrewi@gnu.org>
2104
52397249 2105 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
2106 (addsection): New top-level target.
2107 (install): Copy fns-*.el to bin directory.
2108
2109 * addsection.c: New program to add static heap section to
2110 temacs.exe after linking, in support of new unexec method.
2111
21121998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
2113
2114 * cmdproxy.c (spawn): Pass directory for child as parameter.
2115 (main): Save startup directory to give to spawn, then change
2116 directory to location of .exe in order not to prevent startup
2117 directory from being deleted.
2118
21191998-12-08 Geoff Voelker <voelker@cs.washington.edu>
2120
b0b19974 2121 * makefile.nt: Do string comparison of _NMAKE_VER.
e8918aee
EZ
2122
21231998-12-02 Geoff Voelker <voelker@cs.washington.edu>
2124
2125 * config.nt (LOCALTIME_CACHE): Define.
2126
21271998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
2128
2129 * install.bat: Convert to DOS format.
2130
21311998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
2132
2133 * cmdproxy.c (main): Set environment size only when running
2134 command.com.
2135
53b37591 21361998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
2137
2138 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
2139 (DEL_TREE): Use rd instead of rmdir.
2140 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
2141 * makefile.nt: Compile multiple source files when possible.
85b2f69e 2142
e8918aee
EZ
21431998-10-05 Geoff Voelker <voelker@cs.washington.edu>
2144
2145 * cmdproxy.c (main): Treat command line options as case-insensitive.
2146
21471998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
2148
2149 * Version 20.3 released.
2150
21511998-07-20 Geoff Voelker <voelker@cs.washington.edu>
2152
2153 * addpm.c (main): Explicitly check result of message box for OK.
2154
21551998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
2156
2157 * inc/sys/file.h (D_OK): Define new macro.
2158
21591998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
2160
2161 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
2162
21631998-05-30 Geoff Voelker <voelker@cs.washington.edu>
2164
2165 * emacs.rc (VS_VERSION_INFO): Define.
2166
21671998-04-23 Geoff Voelker <voelker@cs.washington.edu>
2168
2169 * makefile.nt (emacs.bat, debug.bat): Create them in the
2170 installation directory.
2171
21721998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
2173
2174 * ddeclient.c: New file. (Support program for performing limited
e580a741 2175 interprocess communication on Windows.)
e8918aee
EZ
2176
2177 * makefile.nt: Build ddeclient.
2178
2179 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 2180 provide extra directory argument, when running on Windows 95.
85b2f69e 2181
e8918aee
EZ
21821998-04-17 Geoff Voelker <voelker@cs.washington.edu>
2183
2184 * cmdproxy.c (fail): Exit with a negative return value.
2185 (spawn): Return subprocess return code as an argument.
2186 Explicitly copy environment block.
2187 (main): Update to use return value argument with spawn.
2188 Retry if spawn failed when a subshell was not tried.
2189
2190 * config.nt: Include new macros from src/config.in.
2191 (GNU_MALLOC, REL_ALLOC): Define.
2192 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
2193 (RE_TRANSLATE): Use char_table_translate.
2194
2195 * makefile.def (CP_DIR): Preserve attributes.
2196
2197 * makefile.nt (clean): Delete patch generated files, optimized
2198 build directory.
2199
22001997-10-01 Geoff Voelker <voelker@cs.washington.edu>
2201
2202 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
2203
22041997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2205
2206 * Version 20.2 released.
2207
22081997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2209
2210 * Version 20.1 released.
2211
22121997-09-11 Geoff Voelker <voelker@cs.washington.edu>
2213
2214 * debug.bat.in: New file.
2215 * makefile.nt (debug.bat): New target.
2216
22171997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
2218
2219 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
2220 Quote group name. Allow different icons to be specified.
2221
2222 * cmdproxy.c (get_env_size): New function.
2223 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 2224 (main): Cleanup error messages.
e8918aee
EZ
2225 Specify dynamically sized environment block for real shell.
2226 Pass on unhandled switches to real shell.
2227 Quote program name.
2228
85b2f69e 2229 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 2230 directory.
85b2f69e 2231 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
2232
2233 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 2234 high or low priority.
e8918aee
EZ
2235
2236 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 2237
e8918aee
EZ
22381997-09-02 Geoff Voelker <voelker@cs.washington.edu>
2239
2240 * addpm.c (env_vars): No longer set INFOPATH.
2241
2242 * cmdproxy.c (get_next_token): Null terminate token returned.
2243
2244 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
2245
22461997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
2247
2248 * addpm.c (env_vars): Set SHELL to cmdproxy.
2249 (main): Initialize idDde to 0.
2250 Determine emacs_path from module file name.
2251 Prompt for install.
2252
2253 * makefile.def (MSVCNT11): Conditionally define it.
2254 (BASE_LIBS): Do not use oldnames.lib.
2255 (SYS_LDFLAGS): Use pdb files.
2256 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
2257 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
2258 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
2259
2260 * makefile.nt (ALL): Build cmdproxy.
2261 (cmdproxy): New target.
2262 (install): Install cmdproxy.
2263
2264 * ftime.bat, debug.bat, cmdproxy.c: New files.
2265
22661997-07-10 Geoff Voelker <voelker@cs.washington.edu>
2267
52397249 2268 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
2269 (sys_shutdown): Export.
2270
22711997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2272
2273 * config.nt (RE_TRANSLATE): Copy definition from config.in.
2274
22751997-07-01 Geoff Voelker <voelker@cs.washington.edu>
2276
2277 * config.nt: Update file comments.
2278 Update undefs added/removed in src/config.in.
2279
22801997-06-19 Geoff Voelker <voelker@cs.washington.edu>
2281
67cd381d 2282 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
2283 of win95 and winnt, respectively.
2284
22851997-01-04 Geoff Voelker <voelker@cs.washington.edu>
2286
2287 * makefile.nt (real_install): Create site-lisp in installation dir.
2288 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
2289 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
2290
e8918aee
EZ
22911996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2292
2293 * Version 19.33 released.
2294
22951996-08-09 Geoff Voelker <voelker@cs.washington.edu>
2296
2297 * runemacs.c (WinMain): Put a space between the binary and its args.
2298
22991996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2300
2301 * Version 19.32 released.
2302
23031996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
2304
2305 * makefile.nt (clean): Use OBJDIR macro.
2306
23071996-06-03 Kim F. Storm <kfs@olicom.dk>
2308
e580a741 2309 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
2310 Not defined by default.
2311 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
2312 (WinMain): Convert backslashes to slashes in env var values.
2313
e580a741 2314 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
2315
23161996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
2317
2318 * Version 19.31 released.
2319
23201996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
2321
2322 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
2323 undo settings afterwards.
2324
23251996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
2326
2327 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 2328 environment variable.
e8918aee 2329
53b37591 23301996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2331
2332 * install.bat: Allow for optimized build.
2333 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
2334 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
2335
53b37591 23361996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2337
2338 * addpm.c (REG_ROOT): Don't use a trailing backslash.
2339 (env_vars): Rename field emacs_path to emacs_dir.
2340 (main): Add link to runemacs instead of emacs.
2341
2342 * install.bat: Check if INSTALL_DIR is passed as an argument.
2343
2344 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
2345
2346 * makefile.nt: Build and install runemacs.exe.
2347
2348 * runemacs.c: New file.
2349
2350 * config.w95: File removed.
2351
2352 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
2353 inc/sys/socket.h, inc/sys/time.h: New header files.
2354
2355 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 2356
e8918aee
EZ
23571996-03-27 Geoff Voelker <voelker@cs.washington.edu>
2358
2359 * makefile.def (DEL): Defined.
2360 (DEL_TREE) [win95]: Defined.
2361 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 2362
e8918aee
EZ
2363 * makefile.nt: Change uses of del to $(DEL).
2364
23651996-01-17 Erik Naggum <erik@naggum.no>
2366
2367 * All files: Update FSF's address in comment preamble.
2368
23691996-01-03 George V. Reilly <georger@microcrafts.com>
2370
2371 * emacs.ico: Now the proverbial kitchen sink icon.
2372
23731995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2374
2375 * Version 19.30 released.
2376
23771995-11-22 Geoff Voelker <voelker@cs.washington.edu>
2378
2379 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
2380
2381 * makefile.nt (install, fast_install, real_install, clean):
b46a6a83 2382 Don't use switches to del not supported by Windows 95.
e8918aee
EZ
2383
23841995-11-07 Kevin Gallo <kgallo@microsoft.com>
2385
2386 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
2387 (install, fast_install): Change same-dir test to create test file in
2388 installation tree and thereby support read-only shares.
2389 (clean): Remove .pdb files.
2390
2391 * makefile.def (NTGUI): New macro.
2392 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
2393
2394 * config.nt, config.w95: Update to latest src/config.in.
2395
2396 * addpm.c (env_vars): New variable.
2397 (add_registry): New procedure.
2398 (main): Use values of configuration environment variables from
2399 the registry if defined, the process environment otherwise.
2400
24011995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2402
2403 * Version 19.29 released.
2404
2405 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
2406
24071995-06-13 Geoff Voelker <voelker@cs.washington.edu>
2408
2409 * makefile.nt: Define .c to .obj suffix rule.
2410 (addpm.obj): Compile directly, use CFLAGS.
2411 (addpm.exe): Link from addpm.obj.
85b2f69e 2412
e8918aee
EZ
2413 * makefile.def (MSVCNT11): Defined.
2414 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
2415 (CFLAGS_COMMON): Defined.
2416 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 2417
e8918aee
EZ
24181995-06-09 Geoff Voelker <voelker@cs.washington.edu>
2419
134d9671 2420 * emacs.bat.in: Renamed from emacs.bat.
2dbe4d71 2421 (emacs_dir): Rename from emacs_path.
e8918aee
EZ
2422 Definition removed.
2423
2424 * addpm.c: New file.
52397249 2425 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
2426 (all): Depend upon $(BLD) and $(ALL).
2427 (install): Depend upon emacs.bat.
2428 Create program item for Emacs.
2429 (clean): Delete obj.
2430 (emacs.bat): Defined.
52397249 2431 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
2432
24331995-05-27 Geoff Voelker <voelker@cs.washington.edu>
2434
2435 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
b46a6a83 2436 Add carriage returns; necessary for batch files on Windows 95.
e8918aee
EZ
2437
24381995-05-25 Geoff Voelker <voelker@cs.washington.edu>
2439
2440 * config.w95: Created.
2441 * config.h: Changed to config.nt.
85b2f69e 2442
e8918aee 2443 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
2444 (all, install, clean): Expand for-loops.
2445 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 2446
52397249 2447 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 2448 (ARCH): New definition.
52397249
JB
2449 (CPU, CONFIG_H, OS_TYPE): Defined.
2450 (INCLUDE, LIB): Checked if valid.
e8918aee 2451 (ntwin32.mak): Included.
52397249
JB
2452 (AR, CC, LINK): New definition.
2453 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
2454 (SYS_LDFLAGS): New definition.
2455 Update comments and preprocessor conditionals.
2456
2457 * emacs.bat (SHELL): Conditionally defined.
2458 (HOME): Conditionally defined.
52397249 2459 (emacs_path, HOME): Update comments.
e8918aee
EZ
2460 Turn off all echo.
2461
24621995-05-09 Geoff Voelker <voelker@cs.washington.edu>
2463
2464 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
2465 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
2466 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
2467 inc/sys/param.h: Removed carriage-returns.
2468
24691995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2470
2471 * makefile.def (CVTRES): Defined.
2472
2473 * emacs.ico, emacs.rc: New files by Kevin Gallo.
2474
24751995-04-10 Geoff Voelker <voelker@cs.washington.edu>
2476
88c71720 2477 * src: Remove directory.
e8918aee
EZ
2478
2479 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2480
24811995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2482
2dbe4d71 2483 * makefile.def (INSTALL_DIR): Change to generic directory.
e8918aee
EZ
2484
2485 * emacs.bat: Added arguments when emacs.exe invoked.
2486
2487 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2488
e580a741 24891994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2490
2491 * makefile.def (CC): In configuration section.
2492 (COMPAT_LIB): Defined.
2493
e580a741 24941994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2495
2496 * src/paths.h: New file.
2497
2498 * src/config.h: New file.
2499
2500 * inc/pwd.h: New file.
2501
2502 * inc/sys/dir.h: New file.
2503
2504 * inc/sys/file.h: New file.
2505
2506 * inc/sys/ioctl.h: New file.
2507
2508 * inc/sys/param.h: New file.
2509
2510 * todo: New file.
2511
88c71720 2512 * README: New file.
e8918aee
EZ
2513
2514 * makefile.nt: New file.
2515
e580a741 2516 * makefile.def: New file.
85b2f69e 2517
e580a741 2518 * install.cmd: New file.
e8918aee 2519
e580a741 2520 * INSTALL: New file.
e8918aee 2521
e580a741 2522 * fast-install.cmd: New file.
e8918aee
EZ
2523
2524 * emacs.cmd: New file.
2525
2526 * ebuild.cmd: New file.
2527
2528 * _emacs: New file.
2529
2530;; Local Variables:
880820fe 2531;; coding: utf-8
33462dfa 2532;; add-log-time-zone-rule: t
e8918aee 2533;; End:
2a34a036 2534
acaf905b 2535 Copyright (C) 1995-1999, 2001-2012 Free Software Foundation, Inc.
7f6d64f8
GM
2536
2537 This file is part of GNU Emacs.
2538
eef0be9e 2539 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 2540 it under the terms of the GNU General Public License as published by
eef0be9e
GM
2541 the Free Software Foundation, either version 3 of the License, or
2542 (at your option) any later version.
7f6d64f8
GM
2543
2544 GNU Emacs is distributed in the hope that it will be useful,
2545 but WITHOUT ANY WARRANTY; without even the implied warranty of
2546 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2547 GNU General Public License for more details.
2548
2549 You should have received a copy of the GNU General Public License
eef0be9e 2550 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.