* lisp/simple.el (undo): Tweak message in undo-only case.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
17a2cbbd
DC
12012-09-01 Daniel Colascione <dancol@dancol.org>
2
3 * inc/ms-w32.h (TERM_HEADER): Add for refactoring
4
fe72cdc5
JB
52012-08-22 Juanma Barranquero <lekktu@gmail.com>
6
7 * config.nt: Sync with autogen/config.in.
8
8223e928
JB
92012-08-17 Juanma Barranquero <lekktu@gmail.com>
10
11 * config.nt: Sync with autogen/config.in.
12 (HAVE_POSIX_OPENPT): New macro.
13
e38b9db2
JB
142012-08-14 Juanma Barranquero <lekktu@gmail.com>
15
16 * config.nt: Sync with autogen/config.in.
17 (_GL_INLINE_HEADER_BEGIN): Update.
18
9374581a
GM
192012-08-10 Glenn Morris <rgm@gnu.org>
20
21 * config.nt (DIRECTORY_SEP): Move here from src/lisp.h.
22
a8ab93b0
JB
232012-08-07 Juanma Barranquero <lekktu@gmail.com>
24
e38b9db2 25 * config.nt: Sync with autogen/config.in.
a8ab93b0
JB
26 (BROKEN_GETWD, DISPNEW_NEEDS_STDIO_EXT): New macros.
27 (PENDING_OUTPUT_COUNT): Move definition to inc/ms-w32.h.
28
29 * inc/ms-w32.h (PENDING_OUTPUT_COUNT): Define.
30
1c6f11f4
GM
312012-08-06 Glenn Morris <rgm@gnu.org>
32
33 * config.nt (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
34 (PENDING_OUTPUT_COUNT): Define it as dispnew.c used to.
35
76151e2c
EZ
362012-08-04 Eli Zaretskii <eliz@gnu.org>
37
38 * paths.h (PATH_LOADSEARCH, PATH_SITELOADSEARCH, PATH_EXEC)
39 (PATH_DATA, PATH_DOC): Replace dummy directory names with
40 directories relative to %emacs_dir%.
41 (PATH_EXEC): Add lib-src/oo-spd/i386 and lib-src/oo/i386, to cater
42 to the use case of running un-installed Emacs.
43
3fbc4b54
JB
442012-08-03 Juanma Barranquero <lekktu@gmail.com>
45
46 * config.nt: Sync with autogen/config.in.
47 (DOS_NT, MSDOS): New macros.
48 (WRETCODE, wait3): Remove.
49
50 * inc/ms-w32.h (DOS_NT): Remove; defined in config.nt.
51
6dad7178
EZ
522012-08-03 Eli Zaretskii <eliz@gnu.org>
53
54 * inc/sys/stat.h (S_IFLNK): Define.
55 (S_ISLNK): A non-trivial definition.
56 (lstat): Prototype instead of a macro that redirects to 'stat'.
57
f162bcc3
PE
582012-08-02 Paul Eggert <eggert@cs.ucla.edu>
59
60 Use C99-style 'extern inline' if available.
61 * config.nt: Sync with autogen/config.in.
62 (_GL_INLINE, _GL_EXTERN_INLINE, _GL_INLINE_HEADER_BEGIN)
63 (_GL_INLINE_HEADER_END): New macros.
64
837b365b
GM
652012-08-02 Glenn Morris <rgm@gnu.org>
66
67 * inc/ms-w32.h: Move here from ../src/s.
68 * config.nt (config_opsysfile): Change to <ms-w32.h>.
69
c90acc54
JB
702012-08-01 Juanma Barranquero <lekktu@gmail.com>
71
72 * config.nt: Sync with autogen/config.in.
73 (DEVICE_SEP, FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
74 (INTERNAL_TERMINAL, IS_ANY_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP):
75 New macros.
76
552a99b4
JB
772012-08-01 Juanma Barranquero <lekktu@gmail.com>
78
79 * config.nt: Sync with autogen/config.in.
80 Remove code moved to conf_post.h and include <conf_post.h>
81 (NULL_DEVICE, SEPCHAR, SIGNAL_H_AHB, TIOCSIGSEND, USER_FULL_NAME)
82 (USG5_4, WRETCODE, _longjmp, _setjmp, wait3): New macros.
83
1117bd24
JB
842012-07-29 Juanma Barranquero <lekktu@gmail.com>
85
86 * config.nt: Sync with autogen/config.in.
87 (HAVE_ENVIRON_DECL): New macro.
88
55a6cca6
EZ
892012-07-29 Eli Zaretskii <eliz@gnu.org>
90
91 * inc/stdalign.h (_Alignas, alignas): Define.
92
e32a5799
PE
932012-07-28 Paul Eggert <eggert@cs.ucla.edu>
94
95 Use Gnulib stdalign module (Bug#9772, Bug#9960).
96 * config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove.
97
22e983b7
JB
982012-07-14 Juanma Barranquero <lekktu@gmail.com>
99
100 * config.nt: Sync with autogen/config.in.
101 (GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS)
102 (SETUP_SLAVE_PTY): New macros.
103
ef099b57
JB
1042012-07-13 Juanma Barranquero <lekktu@gmail.com>
105
106 * config.nt: Sync with autogen/config.in.
107 (BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME)
108 (BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL)
109 (BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS)
110 (FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS)
111 (HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT)
ed9265fc 112 (NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION)
ef099b57
JB
113 (PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
114 (SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE)
115 (UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros.
116 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT):
117 Set in src/s/ms-w32.h, not here.
118
116f7b54
JB
1192012-07-11 Juanma Barranquero <lekktu@gmail.com>
120
121 * config.nt: Sync with autogen/config.in.
122 (CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY)
123 (GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros.
124 (HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove.
125
dfa96edd
JB
1262012-07-10 Juanma Barranquero <lekktu@gmail.com>
127
128 * config.nt: Sync with autogen/config.in.
129
5994c183
PE
1302012-07-09 Paul Eggert <eggert@cs.ucla.edu>
131
132 * config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac.
133
5eabd6f0
JB
1342012-07-09 Juanma Barranquero <lekktu@gmail.com>
135
136 * config.nt: Sync with autogen/config.in.
137
dffdc540
JB
1382012-07-07 Juanma Barranquero <lekktu@gmail.com>
139
140 * config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove.
141
090bd7cb 1422012-07-06 Juanma Barranquero <lekktu@gmail.com>
f247498e
JB
143 Eli Zaretskii <eliz@gnu.org>
144
145 * config.nt: Complete rework to bring it in sync with autogen/config.in.
146 All Windows-specific code moved to src/s/ms-w32.h.
147
090bd7cb 1482012-07-04 Juanma Barranquero <lekktu@gmail.com>
0566bc95
JB
149 Eli Zaretskii <eliz@gnu.org>
150
151 * configure.bat (enablechecking): Enable checks through src/config.h,
152 not the compiler's command line.
153
154 * nmake.defs (CHECKING_CFLAGS): Remove.
155 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
156
157 * gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping.
158 (CHECKING_CFLAGS): Remove.
159 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
160
95f61aa2
JB
1612012-07-04 Juanma Barranquero <lekktu@gmail.com>
162
163 * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES)
164 (GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI)
165 (HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET)
166 (HAVE_MEMCMP): Remove, obsolete.
167
ca26824c
GM
1682012-06-30 Glenn Morris <rgm@gnu.org>
169
170 * paths.h (PATH_SITELOADSEARCH): New.
171
0e711109
JB
1722012-06-28 Juanma Barranquero <lekktu@gmail.com>
173
174 * nmake.defs (CHECKING_CFLAGS):
175 * gmake.defs (CHECKING_CFLAGS): Remove XASSERTS.
176
5e0881dd
EZ
1772012-06-24 Eli Zaretskii <eliz@gnu.org>
178
179 * config.nt (_Noreturn): Don't reference __SUNPRO_C.
180
845ca893
PE
1812012-06-24 Paul Eggert <eggert@cs.ucla.edu>
182
183 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
184 * config.nt (_Noreturn): New macro.
185 (NO_RETURN): Remove. All uses replaced with _Noreturn.
186 (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN.
187
696056c2
EZ
1882012-06-24 Eli Zaretskii <eliz@gnu.org>
189
190 * inc/sys/time.h (struct timespec): Don't define it here, it is
191 now defined in src/s/ms-w32.h.
192
388cdec0
EZ
1932012-06-23 Eli Zaretskii <eliz@gnu.org>
194
195 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
196 * inc/sys/time.h (struct timespec): Define.
197
6eb93f60
EZ
1982012-06-16 Eli Zaretskii <eliz@gnu.org>
199
200 * makefile.w32-in (install-addpm): New target.
201 (dist): Depend on it.
202 (install-shortcuts): Depend on install-addpm instead of copying
203 addpm.exe as part of the recipe. See
204 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
205 for the related problem and discussions.
206
a9be7d2b
GM
2072012-06-11 Glenn Morris <rgm@gnu.org>
208
209 * config.nt (SYSTEM_TYPE): Define it.
210
efc00ab1
CY
2112012-05-31 Eli Zaretskii <eliz@gnu.org>
212
213 * configure.bat (genmakefiles): Move the redirection away from the
214 end of the command, to avoid excess whitespace at the end of Make
215 variables created at configure time, and also avoid things like
216 "FOO1>>config.settings", where "1" gets interpreted as the file
217 descriptor and eaten up. This fixes breakage introduced by the
218 last change, without reintroducing the bug fixed by that change.
219
2202012-05-31 Eli Zaretskii <eliz@gnu.org>
06523364
EZ
221
222 * nmake.defs (MWINDOWS): Define as
223 "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice
224 Popineau <fabrice.popineau@supelec.fr>. (Bug#11405)
225
226 * gmake.defs (MWINDOWS): Define as "-mwindows".
227
c00ea352
EZ
2282012-05-28 Eli Zaretskii <eliz@gnu.org>
229
230 * config.nt (HAVE_SYSINFO): Remove; unused.
231
33017faf 2322012-05-27 Eli Zaretskii <eliz@gnu.org>
ce128722 233
cd376509
EZ
234 * inc/stdalign.h: New file.
235
ce128722
EZ
236 * configure.bat: Ensure a space between %var% expansion and
237 redirection symbol '>', which breaks when %var% ends in a digit,
238 such as 1.
239
34374650
PE
2402012-05-22 Paul Eggert <eggert@cs.ucla.edu>
241
242 Remove src/m/*.
243 * config.nt: Do not include "m/intel386.h"; file was removed.
244 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
245 Move to src/lisp.h.
246 (EMACS_INT_MAX): New macro.
247
003fdae2
PE
2482012-05-19 Paul Eggert <eggert@cs.ucla.edu>
249
9232a6d9
PE
250 * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
251 (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
252
003fdae2
PE
253 * config.nt (HAVE_FTIME): Remove undef; not needed.
254
9311dcff
GM
2552012-05-01 Glenn Morris <rgm@gnu.org>
256
257 * config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
258
35dc09a1 2592012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
e645df7c
DM
260
261 * makefile.w32-in: Fix typo (Bug#10261).
262
7dd02dc7
EZ
2632012-04-10 Eli Zaretskii <eliz@gnu.org>
264
265 * makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
266 each runs makeinfo in its own subdirectory of 'doc'.
267 (info-gmake): Depend on these new targets.
268
f3774f20
GM
2692012-04-07 Glenn Morris <rgm@gnu.org>
270
271 * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
272 Bump version to 24.1.50.
273
9078ead6
EZ
2742012-04-07 Eli Zaretskii <eliz@gnu.org>
275
276 * configure.bat: Support building with libxml2.
277
278 * INSTALL:
279 * README.W32: Add information about libxml2.
280
1dcece25
EZ
2812012-04-07 Eli Zaretskii <eliz@gnu.org>
282
283 * makefile.w32-in: Convert to Unix EOL format.
d67a9a85
EZ
284 (all): Don't depend on stamp_BLD and on maybe-bootstrap.
285 (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
286 (bootstrap-gmake): Invoke the "clean" and build targets in 2
287 separate commands, so they run in that order even under "make -j".
1dcece25 288
581355cc
EZ
2892012-03-29 Eli Zaretskii <eliz@gnu.org>
290
291 * config.nt: Discourage from defining HAVE_GETCWD.
292
e5a69fd0
EZ
2932012-03-25 Eli Zaretskii <eliz@gnu.org>
294
295 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
296 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
297 on other (parallel) Make job's toes.
298 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
299 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
300 here.
301 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
302 on create-tmp-dist-dir.
303
304 * nmake.defs (DIRNAME): New variable.
305 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
306 same-dir.tst.
307
308 * gmake.defs (DIRNAME): New variable.
309 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
310 same-dir.tst, to avoid conflicts between several (parallel) Make
311 jobs.
312
58b65bf5
EZ
3132012-02-24 Eli Zaretskii <eliz@gnu.org>
314
315 Prevent endless re-spawning of cmdproxy.exe when some of its
316 parent directories have access limitations.
317
318 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
319 and our own module name to short 8+3 aliases, if the original file
320 names compare equal. If GetShortPathName fails, compare the base
321 names of the two file names, and only re-spawn the command line if
322 the base-name comparison also fails. (Bug#10674)
323
2dbe4d71
DM
3242012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
325
326 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
327
42a275e0
CS
3282012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
329
330 * README.W32: Removed specific version information for libXpm
331 included in the binary distribution for maintenance purposes.
332
d452256d
CS
3332012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
334
533183f3 335 * README.W32: Clarification for inclusion in source tarball. (Bug#9750)
3e44c782 336
75197633
CS
337 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
338
339 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
340
d452256d
CS
341 * makefile.w32-in (maybe-copy-distfiles)
342 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
2dbe4d71 343 (create-tmp-dist-dir): Add to make --distfiles optional.
533183f3 344 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles. (Bug#10261)
d452256d 345
e0aeebda
EZ
3462012-02-04 Eli Zaretskii <eliz@gnu.org>
347
348 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
349 by other headers.
350
8c9afb46
EZ
3512011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
352
353 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
354 (UINT64_MAX) [_WIN64]: Fix definition.
355 (uintmax_t, intmax_t): Fix definitions.
356
6df6ae42
JB
357 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
358 Provide correct definitions.
8c9afb46
EZ
359
360 * config.nt (HAVE_DECL_STRTOLL): Define.
361 (va_copy) [_WIN64]: Provide a better definition.
362
e9fce1ac
JB
3632011-11-25 Juanma Barranquero <lekktu@gmail.com>
364
365 * configure.bat: Fix typos.
366
034ea24d
EZ
3672011-11-25 Eli Zaretskii <eliz@gnu.org>
368
369 * INSTALL: Elaborate on debugging fatal errors.
370
b018182c
EZ
3712011-11-15 Eli Zaretskii <eliz@gnu.org>
372
373 * README.W32: Update the GTK Windows download URL for libpng.
374
d7cecd19
CS
3752011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
376
377 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
378
600b1907
CS
3792011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
380
c4c32b97
CS
381 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
382 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
383 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
384 (intmax_t, INT64_MAX): Add for MSVC.
385
58179cce 386 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
600b1907 387
a6fc3b5c
EZ
3882011-11-05 Eli Zaretskii <eliz@gnu.org>
389
955f3b13
EZ
390 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
391
a6fc3b5c
EZ
392 Support MSVC build with newer versions of Visual Studio.
393 * makefile.w32-in (clean-other-dirs-nmake)
394 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
395 Update for current structure of doc/ subdirectories.
396
397 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
398
399 * INSTALL: Update for newer versions of MSVC.
400
58179cce 4012011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
a6fc3b5c
EZ
402
403 Support MSVC build with newer versions of Visual Studio.
404 * nmake.defs (USE_CRT_DLL): Define to 1.
405 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
406 (D): New variable.
407
fc5f9b45
EZ
4082011-11-04 Eli Zaretskii <eliz@gnu.org>
409
410 * runemacs.c (ensure_unicows_dll): New function, tries to load
411 UNICOWS.DLL on Windows 9X.
412 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
413 display a dialog to the effect that Emacs cannot be started.
414 (Bug#8562)
415
8cedc5ac
EZ
4162011-10-28 Eli Zaretskii <eliz@gnu.org>
417
418 * README.W32: Mention UNICOWS.DLL as prerequisite for running
419 Emacs on Windows 9X.
420
df1c5f05
EZ
4212011-10-25 Eli Zaretskii <eliz@gnu.org>
422
423 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
424 distribution. (Bug#9861)
425
df6d30f3
CS
4262011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
427
428 * INSTALL: Update URL for GTK download page.
429
804a4315
EZ
4302011-10-19 Eli Zaretskii <eliz@gnu.org>
431
432 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
433 (Bug#9794) (Bug#641)
434
86633eab 4352011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
436
437 * config.nt (HAVE_SNPRINTF): New macro.
438
044c22e5 4392011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
440
441 Assume freestanding C89 headers, string.h, stdlib.h.
442 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
443 (STDC_HEADERS): Remove.
444 Iinclude string.h, stdlib.h unconditionally.
445
f7b2cdf3
EZ
4462011-06-07 Eli Zaretskii <eliz@gnu.org>
447
448 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
81d63f1a 449 [!__GNUC__]: New macros.
f7b2cdf3 450
55d4c1b2
PE
4512011-05-28 Paul Eggert <eggert@cs.ucla.edu>
452
453 Use 'inline', not 'INLINE'.
454 * config.nt (INLINE): Remove.
455
8a70d4b1
EZ
4562011-05-17 Eli Zaretskii <eliz@gnu.org>
457
458 * README.W32: Add information about GnuTLS libraries.
459
39497066
EZ
4602011-05-09 Eli Zaretskii <eliz@gnu.org>
461
462 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
463
4d3fcc8e
BK
4642011-05-07 Ben Key <bkey76@gmail.com>
465
466 * configure.bat: Renamed the fusercflags variable to escusercflags
467 so that the variable name better matches its purpose, to be
468 identical to usercflags with the exception that all quotes are
469 escaped by the \ character.
470
471 Renamed the fuserldflags variable to escuserldflags so that the
472 variable name better matches its purpose, to be identical to
473 userldflags with the exception that all quotes are escaped by
474 the \ character.
475
476 A new ESC_USER_CFLAGS variable is written to config.settings.
477 This variable has the same value as the escusercflags variable.
478
2dbe4d71
DM
479 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
480 This variable is identical to the CFLAGS variable except that it
4d3fcc8e
BK
481 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
482
483 These changes, along with some changes to src/makefile.w32-in,
484 are required to extend my earlier fix to add support for
485 --cflags and --ldflags options that include quotes so that it
486 works whether make uses cmd or sh as the shell.
487
0a47eac4
EZ
4882011-05-06 Eli Zaretskii <eliz@gnu.org>
489
490 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
491 definition of uintmax_t from here...
492 * inc/stdint.h (uintmax_t): ...to here.
493 (intptr_t) [!__GNUC__]: New typedef.
494
122b0c86 4952011-05-06 Paul Eggert <eggert@cs.ucla.edu>
b28b8799 496
122b0c86
PE
497 * config.nt: Prepare to configure 64-bit integers for older compilers.
498 However, temporarily disable this change unless the temporary
499 symbol WIDE_EMACS_INT is defined.
b5611f17
PE
500 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
501 "%I64d" work but long long and "%lld" do not.
502
d429d8e9
BK
5032011-05-05 Ben Key <bkey76@gmail.com>
504
505 * configure.bat: Added support for --cflags and --ldflags
506 options that include quotes as long as command extensions are
507 enabled. Specifically when -I, -L, and similar flags are used
508 to specify supplementary include and library directories a
509 directory name that includes spaces may now be used if it is
510 enclosed in quotes.
511
512 * INSTALL: Documented the change to configure.bat.
513
0898ca10
JB
5142011-05-04 Juanma Barranquero <lekktu@gmail.com>
515
516 * INSTALL: Clarify GnuTLS support.
517
ba366b6d
EZ
5182011-04-30 Eli Zaretskii <eliz@gnu.org>
519
520 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
521 Define to 1 for MinGW of MSVC versions >= 1400.
b28b8799 522
aff458c3
EZ
5232011-04-28 Eli Zaretskii <eliz@gnu.org>
524
2dbe4d71 525 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
aff458c3 526
fc3b7291
EZ
5272011-04-27 Eli Zaretskii <eliz@gnu.org>
528
529 * inc/inttypes.h: New file.
530
531 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
532 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
533
fe9c230b
DC
5342011-04-27 Daniel Colascione <dan.colascione@gmail.com>
535
536 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
537 inside quotation marks and bail out.
538
841a1577 5392011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
540
541 * cmdproxy.c (try_dequote_cmdline): New function.
542 (main): Use it.
543
fd4af8d9
TZ
5442011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
545
546 * configure.bat: New options --without-gnutls and --lib, new build
547 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
548 library setup with trivial modifications.
549 * INSTALL: Add instructions for GnuTLS support.
550 * gmake.defs: Prefix USER_LIBS with -l.
551
4a1a6b5b
BK
5522011-04-15 Ben Key <bkey76@gmail.com>
553
554 * configure.bat: Modified the code that parses the --cflags and
555 --ldflags options to support parameters that include the =
2dbe4d71
DM
556 character as long as they are enclosed in quotes.
557 This functionality depends on command extensions. Configure.bat now
4a1a6b5b
BK
558 attempts to enable command extensions and displays a warning
559 message if they could not be enabled. If configure.bat could
560 not enable command extensions the old parsing code is used that
561 does not support parameters that include the = character.
562
563 * INSTALL: Updated the file to describe the new functionality
564 using text provided by Eli Zaretskii.
565
0f1ba050
EZ
5662011-04-06 Eli Zaretskii <eliz@gnu.org>
567
568 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
569 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
570 on the trunk on 2011-04-06.
571
9af30bdf
GM
5722011-03-27 Glenn Morris <rgm@gnu.org>
573
574 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
575
0f4a96b5
JB
5762011-03-25 Juanma Barranquero <lekktu@gmail.com>
577
578 * addpm.c (main): Remove unused variable `retval'.
579
580 * preprep.c (main): Remove unused variable `ptr'.
581
9c88f339
JB
5822011-03-23 Juanma Barranquero <lekktu@gmail.com>
583
584 * cmdproxy.c: Include <ctype.h>.
585 (make_absolute): Remove unused variable `i'.
586
33383987
JB
5872011-03-07 Chong Yidong <cyd@stupidchicken.com>
588
589 * Version 23.3 released.
590
0f7bb05d
EZ
5912011-02-27 Eli Zaretskii <eliz@gnu.org>
592
593 * inc/unistd.h (readlink, symlink): Declare prototypes.
594
e5c96d21
EZ
5952011-02-26 Eli Zaretskii <eliz@gnu.org>
596
597 * config.nt (nlink_t): Define.
598
9f8370e6
CS
5992011-02-21 Christoph Scholtes <cschol2112@gmail.com>
600
601 * inc/stdint.h: New file, to support compilation with tool chains
602 that do not have stdint.h (e.g. MSVC).
603
25c51af3
EZ
6042011-02-21 Eli Zaretskii <eliz@gnu.org>
605
606 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
607 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
608 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
609 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
610 (lstat): Define to stat.
611
d37f40ed
EZ
6122011-02-09 Eli Zaretskii <eliz@gnu.org>
613
614 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
615 "make-docfile" target in lib-src, before bootstrapping the src
616 directory. Needed since building in src needs to run make-docfile
617 to produce globals.h.
618
a5d733f5
EZ
6192011-02-04 Eli Zaretskii <eliz@gnu.org>
620
621 * config.nt (inline) [__GNUC__]: Define (for gnulib).
622
70b0d280
EZ
6232011-01-31 Eli Zaretskii <eliz@gnu.org>
624
d95f875e
EZ
625 * config.nt (VERSION): Uncomment definition.
626 (restrict): Define.
627
70b0d280
EZ
628 * inc/stdbool.h: New file.
629
f915f0f7
EZ
6302011-01-29 Eli Zaretskii <eliz@gnu.org>
631
632 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
633 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
634 (bootstrap-clean-gmake, clean-other-dirs-nmake)
635 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
636 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
637 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
638 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 639 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
640
641 * configure.bat: Create lib/makefile.
642
643 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
644 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
645 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
646 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
647
1e574bf0
EZ
6482011-01-07 Eli Zaretskii <eliz@gnu.org>
649
650 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
651
7c420169 6522011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 653
ca6e909c
EZ
654 * configure.bat (end): Unset environment variables used by this
655 batch file.
656
5be1c984
EZ
657 * INSTALL: Update the information about PNG support libraries.
658 (Bug#7716)
659
3d4cad2c
EZ
660 * README.W32: Update the information about PNG support libraries.
661
628e219f
EZ
6622010-11-23 Eli Zaretskii <eliz@gnu.org>
663
664 * config.nt (EXTERNALLY_VISIBLE): Define.
665
2e288d54
JB
6662010-10-13 Juanma Barranquero <lekktu@gmail.com>
667
668 * INSTALL: Refer to `dynamic-library-alist'.
669
6072fed4
JB
6702010-10-06 Juanma Barranquero <lekktu@gmail.com>
671
672 * INSTALL: Add note about problematic characters passed to configure.
673
19d5deef
EZ
6742010-10-01 Eli Zaretskii <eliz@gnu.org>
675
73077a9a 676 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 677 emacs-src.tags: New file.
73077a9a 678
19d5deef
EZ
679 * gmake.defs: Add a comment with a single quote to fix
680 fontification. (Bug#7102)
681
252b4f5c
EZ
6822010-09-29 Eli Zaretskii <eliz@gnu.org>
683
684 * configure.bat: Fix the condition for copying paths.h into
685 ../src/epaths.h.
686
0597ab06
JB
6872010-09-28 Juanma Barranquero <lekktu@gmail.com>
688
689 * addpm.c (entry, add_registry, main):
690 * addsection.c (file_data, open_input_file, open_output_file)
691 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
692 (COPY_CHUNK):
693 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
694 (skip_nonspace, get_next_token, search_dir, make_absolute)
695 (spawn, main):
696 * preprep.c (file_data, open_input_file, open_output_file)
697 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
698 Use const char*.
699
700 * cmdproxy.c (stdin): Don't define, not used.
701 (main): Don't assign remlen after last use.
702
05212154
JB
7032010-09-22 Juanma Barranquero <lekktu@gmail.com>
704
705 * configure.bat: Err out when the argument of --cflags contains
706 invalid characters (check implemented only for GCC). (Bug#6820)
707
926cd98c
JB
7082010-08-19 Juanma Barranquero <lekktu@gmail.com>
709
710 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
711
856a6b77
JR
7122010-08-12 Jason Rumney <jasonr@gnu.org>
713
714 * addpm.c (add_registry): Set path for runemacs.exe to use.
715
7815fe19 7162010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
717
718 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
719 which has a 1024 char limit on Windows (bug#6647).
720
7561000b
JB
7212010-08-02 Juanma Barranquero <lekktu@gmail.com>
722
723 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
724 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
725
76fd1ee9
DN
7262010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
727
728 * config.nt: Remove code referring to NO_REMAP, unused.
729
f8e0614c
CS
7302010-07-25 Christoph Scholtes <cschol2112@gmail.com>
731
732 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 733
7f86df5f 734 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
735 during `make install'. Remove README.W32 with `distclean' (in
736 case Emacs was installed in place). Use temporary directory to
737 create distribution zip files in `dist' target.
e0d6af9c
CS
738 * zipdist.bat: Simplify code using temporary directory.
739
361358ea
JB
7402010-07-25 Juanma Barranquero <lekktu@gmail.com>
741
742 * runemacs.c (set_user_model_id): Fix prototype.
743
e3aef5c6
CS
7442010-07-24 Christoph Scholtes <cschol2112@gmail.com>
745
746 New make target for Windows platform: make dist (bug#6602)
747
748 * INSTALL: Document new dist target and add section about
749 creating binary distributions.
750 * README.W32: Relocate from admin/nt/ directory.
751 * configure.bat: New parameter `--distfiles'.
752 * makefile.w32-in: Add version number, new target `dist'.
753 Add new target `install-shortcuts'.
754 * zipdist.bat: New file; create zipped binary distribution,
755 replaces admin/nt/makedist.bat.
756
a917e3f2
JB
7572010-07-21 Juanma Barranquero <lekktu@gmail.com>
758
759 * INSTALL: Add note about backslashes in Windows paths.
760 Fix typos. Simplify references to Windows versions.
761
7c3320d8
JB
7622010-07-20 Juanma Barranquero <lekktu@gmail.com>
763
764 * addpm.c (add_registry, main):
765 * cmdproxy.c (get_env_size):
766 * ddeclient.c (main):
767 * runemacs.c (set_user_model_id):
768 Convert definitions to standard C.
769
9a6063e2
JB
7702010-07-20 Juanma Barranquero <lekktu@gmail.com>
771
772 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
773
7d0170c8
JB
7742010-07-18 Juanma Barranquero <lekktu@gmail.com>
775
776 * configure.bat: New option --enable-checking.
777 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
778 (CFLAGS): Include it.
779
5dddb7a8
DN
7802010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
781
782 * config.nt (volatile): Remove definition.
783
72af86bd
AS
7842010-07-07 Andreas Schwab <schwab@linux-m68k.org>
785
786 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
787 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
788
b6fcccc3
JB
7892010-07-02 Juanma Barranquero <lekktu@gmail.com>
790
791 * config.nt (__P): Remove.
792
3085237c
DN
7932010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
794
795 * config.nt: Remove code depending on BSTRING.
796
0d4bcf4d
GM
7972010-06-03 Glenn Morris <rgm@gnu.org>
798
799 * config.nt: Remove NOT_C_CODE tests, it is always true now.
800
0116466b
GM
8012010-05-13 Glenn Morris <rgm@gnu.org>
802
803 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
804
61a808e8
CY
8052010-05-07 Chong Yidong <cyd@stupidchicken.com>
806
807 * Version 23.2 released.
808
27a2cdfc
GM
8092010-05-04 Glenn Morris <rgm@gnu.org>
810
811 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
812
4a787cd2
CY
8132010-04-20 Lewis Perin <perin@panix.com> (tiny change)
814
815 * emacs.manifest: Add trustInfo section to Windows manifest.
816
288f9fc0
CY
8172010-03-10 Chong Yidong <cyd@stupidchicken.com>
818
819 * Branch for 23.2.
820
59ef8268
MR
8212010-01-13 Martin Rudalics <rudalics@gmx.at>
822
823 * emacsclient.rc: Fix format of "LegalCopyright" value.
824
6d96d18f
JB
8252009-12-28 Juanma Barranquero <lekktu@gmail.com>
826
827 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
828
ee6f37f2
KF
8292009-12-27 Karl Fogel <kfogel@red-bean.com>
830
831 * INSTALL: Update for CVS->Bazaar switchover.
832
f179addc
JB
8332009-09-14 Juanma Barranquero <lekktu@gmail.com>
834
835 * configure.bat: Add #define PROFILING to config.h.
836
0a3472c7
JR
8372009-07-03 Jason Rumney <jasonr@gnu.org>
838
839 * runemacs.c (set_user_model_id): Use standard types.
840
ff90fbde
JR
8412009-06-30 Jason Rumney <jasonr@gnu.org>
842
843 * runemacs.c (set_user_model_id): New function.
844 (WinMain): Use it.
845
70243478
CY
8462009-06-21 Chong Yidong <cyd@stupidchicken.com>
847
848 * Branch for 23.1.
849
22749e9a
EZ
8502009-03-21 Eli Zaretskii <eliz@gnu.org>
851
852 * inc/sys/stat.h (struct stat): Change the types of st_uid and
853 st_gid to unsigned.
854
855 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
856 to unsigned.
857 (getpwuid): Argument is now unsigned.
858 uid_t is now unsigned.
859
1640b452
JB
8602009-02-24 Juanma Barranquero <lekktu@gmail.com>
861
862 * INSTALL: Add comment about TCC; fix typos.
863
c24f4bf9
JR
8642009-01-26 Jason Rumney <jasonr@gnu.org>
865
0235128c
SM
866 * emacsclient.rc, emacs.rc: Swap name and description.
867 Remove Windows versions.
c24f4bf9 868
84ef4ca2
JR
8692009-01-15 Jason Rumney <jasonr@gnu.org>
870
f4c45b4f
JR
871 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
872
873 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
874
84ef4ca2
JR
875 * addpm.c (main): Try using COM to create start menu shortcuts
876 before resorting to DDE (Bug#202)
877 Remove second command-line argument.
878
8d67bc8e
JB
8792009-01-03 Juanma Barranquero <lekktu@gmail.com>
880
881 * configure.bat: Untabify help message.
882
8bc63b1a
JR
8832009-01-03 Jason Rumney <jasonr@gnu.org>
884
885 * configure.bat: New option --with-svg.
886
887 * INSTALL: Document experimental SVG support.
888
8cd98482
JR
8892008-12-25 Jason Rumney <jasonr@gnu.org>
890
29659067 891 * config.nt (PTR): Remove.
8cd98482 892
06e111a6
DN
8932008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
894
895 * config.nt (LISTPROC, PROCATTR): Remove.
896
de62e4f8
EZ
8972008-08-09 Eli Zaretskii <eliz@gnu.org>
898
899 * config.nt (LISTPROC, PROCATTR): New macros.
900
69ab3201
DN
9012008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
902
903 * config.nt (MULTI_KBOARD): Remove.
904
75663c75
JR
9052008-07-23 Jason Rumney <jasonr@gnu.org>
906
0e134ea0
JB
907 * configure.bat: New option --profile.
908 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 909
77ccee09
DN
9102008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
911
912 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
913
bdee2ef3
DN
9142008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
915
916 * config.nt (HAVE_FACES): Remove, unused.
917
43db14bb 9182008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 919 Eli Zaretskii <eliz@gnu.org>
43db14bb 920
0e134ea0 921 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
922 * gmake.defs (FONT_CFLAGS): Remove.
923 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
924 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
925 and _CRTAPI1.
926 (ARCH_FLAGS): Don't include _X86_.
927
928 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
929
f2a77c3a
DN
9302008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
931
932 * config.nt: Remove reference to UNEXEC_SRC.
933
540c2a33 9342008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 935 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
936
937 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
938 Don't hardcode -gstabs+, use DEBUG_INFO.
939
940 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
941 Default to stabs if the compiler does not support DWARF-2.
942 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
943
26a3b310
JR
9442008-05-14 Jason Rumney <jasonr@gnu.org>
945
946 * configure.bat: Remove code dealing with --disable-font-backend.
947
ee7a2e7a
EZ
9482008-05-09 Eli Zaretskii <eliz@gnu.org>
949
71e41ffb
EZ
950 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
951 better alignment. Make st_size 64-bit wide. Add new members
952 st_uname and st_gname.
953
ee7a2e7a
EZ
954 * inc/grp.h (struct group): Add gr_gid member.
955
a113b3ca 9562008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
957
958 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
959 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
960 a real file there is not a good idea.
961
a113b3ca 9622008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 963
99e0bf59
JR
964 * makefile.w32-in (CLIENTRES): New variable and build target.
965 (all): Depend on it.
966 ($(TRES)): Use $(TRES) in rule.
967
361823f4
JR
9682008-04-21 Jason Rumney <jasonr@gnu.org>
969
970 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 971 is what MinGW uses.
361823f4 972
87c24bb7
EZ
9732008-04-11 Eli Zaretskii <eliz@gnu.org>
974
975 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
976 Add copyright notice.
977
5739d6f8
JR
9782008-04-10 Jason Rumney <jasonr@gnu.org>
979
f12da103
JR
980 * emacsclient.rc: New file.
981
5739d6f8
JR
982 * INSTALL: Document make targets.
983
cc48598c
JR
9842008-04-09 Jason Rumney <jasonr@gnu.org>
985
986 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 987 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
988 (top-distclean, distclean, distclean-other-dirs-nmake)
989 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
990 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
991
892508a4
EZ
9922008-04-05 Eli Zaretskii <eliz@gnu.org>
993
aa08d1ff
EZ
994 * inc/sys/stat.h: New file.
995
892508a4
EZ
996 * configure.bat: Add check for usp10.h.
997
a25fe288
JR
9982008-04-04 Jason Rumney <jasonr@gnu.org>
999
b46a6a83 1000 * INSTALL: Update Windows API requirements.
a25fe288 1001
b7612703
JR
10022008-04-03 Jason Rumney <jasonr@gnu.org>
1003
1004 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
1005
b2019141
GM
10062008-03-13 Glenn Morris <rgm@gnu.org>
1007
1008 * emacs.rc: Set version to 23.0.60.
1009
12cc4d8f
JR
10102008-03-04 Jason Rumney <jasonr@gnu.org>
1011
1012 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
1013 (EMACS_EXTRA_C_FLAGS): Include it.
1014 * configure.bat (usefontbackend): Default to Y.
1015 (--enable-font-backend): Replace with --disable-font-backend.
1016 (:withfont): Replace with :withoutfont.
1017
1b6bf70a
JR
10182008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1019
1020 * icons/emacs.ico: Full alpha for 32x32 full color.
1021 Add 32x32 and 16x16 256 color versions.
1022
6abe1b07
GM
10232008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
1024
1025 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
1026
480a77b5
JR
10272008-03-02 Jason Rumney <jasonr@gnu.org>
1028
1029 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
1030
c9cc6462
DN
10312008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1032
1033 * icons/README: Update.
1034
1035 * icons/emacs.ico: New icon.
1036
c44b4b46
JB
10372008-02-25 Juanma Barranquero <lekktu@gmail.com>
1038
1039 * addpm.c: Include malloc.h.
1040 (add_registry): Cast return value of alloca.
1041
9d2818d6
DN
10422008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1043
1044 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
1045
1046da1c
EZ
10462008-02-11 Eli Zaretskii <eliz@gnu.org>
1047
1048 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
1049 conditional on existence of junk.o. If %nocygwin% is already set
1050 to Y, skip to chkapiN instead of chkapi.
1051 (chkapi): Move "rm -f junk.c junk.o" to here.
1052 (chkapiN): New label.
1053
4134dd15
JR
10542008-02-11 Jason Rumney <jasonr@gnu.org>
1055
1056 * makefile.w32-in: Remove unidata-gen related rules.
1057
65366573
EZ
10582008-02-09 Eli Zaretskii <eliz@gnu.org>
1059
1060 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
1061
f1cefe09
JR
10622008-02-11 Jason Rumney <jasonr@gnu.org>
1063
1064 * addpm.c (add_registry): Add an App Paths registry key.
1065 Look for GTK and add it to the DLL search path for Emacs if found.
1066
f01e03d3
JB
10672008-02-05 Juanma Barranquero <lekktu@gmail.com>
1068
1069 * configure.bat: In help, use generic names for the image libraries.
1070
880a5954
JB
10712008-02-04 Juanma Barranquero <lekktu@gmail.com>
1072
1073 * .cvsignore: Don't ignore .arch-inventory.
1074
680d641f
JR
10752008-02-03 Jason Rumney <jasonr@gnu.org>
1076
1077 * configure.bat: Make gcc the default compiler.
1078
ef764ddd
EZ
10792008-02-02 Eli Zaretskii <eliz@gnu.org>
1080
e344bebe
JB
1081 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
1082 Ignore return status.
f0c58e10 1083
a392138f 1084 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
2dbe4d71
DM
1085 it out of the way of Windows generated file.
1086 Generate admin/unidata/makefile.
a392138f 1087
ef764ddd
EZ
1088 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
1089 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
1090 (unidatagen-clean-SH): New targets.
1091 (bootstrap-nmake): Invoke unidatagen-nmake.
1092 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
1093
9303f985 10942008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1095
1096 * configure.bat (withfont): Set sep1 after modifying usercflags.
1097
9303f985 10982008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1099
1100 * configure.bat: Rename --with-font-backend to --enable-font-backend
1101 for consistency with other platforms.
1102
9303f985 11032008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1104
1105 * configure.bat: Add --with-font-backend option.
1106
cf32108e
JR
11072008-01-20 Jason Rumney <jasonr@gnu.org>
1108
1109 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
1110 permissions to NTFS ACLs.
1111
880820fe 11122007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
1113
1114 * config.nt: Remove HAVE_X11R5.
1115
5eaf5ed9
JR
11162007-10-22 Jason Rumney <jasonr@gnu.org>
1117
1118 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
1119 (strings.h, stdlib.h): Conditionally include.
1120 (w32_abort): Declare here.
1121 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
1122
059d1e66
JR
11232007-10-20 Jason Rumney <jasonr@gnu.org>
1124
1125 * makefile.w32-in (info-nmake): Change into correct directories.
1126
6d005ee7
EZ
11272007-10-20 Eli Zaretskii <eliz@gnu.org>
1128
3a1ebd63
EZ
1129 * configure.bat (docflags, doldflags): New variables.
1130 (genmakefiles): Use them to work around problems with whitespace
1131 in arguments of the `if' command.
6d005ee7 1132
65d306e2
JR
11332007-10-18 Jason Rumney <jasonr@gnu.org>
1134
1135 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
1136
fc2554aa
JR
11372007-09-27 Jason Rumney <jasonr@gnu.org>
1138
1139 * gmake.defs (COMCTL32): New system library.
1140
1141 * nmake.defs (COMCTL32): New system library.
1142
4f449725
GM
11432007-09-06 Glenn Morris <rgm@gnu.org>
1144
56d727ff 1145 * configure.bat:
52397249
JB
1146 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
1147 Change from ../man to ../doc/emacs and ../doc/misc; and from
1148 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 1149
e93ca076
GM
11502007-08-29 Glenn Morris <rgm@gnu.org>
1151
1152 * emacs.rc: Increase version to 23.0.50.
1153
e344bebe 11542007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
1155
1156 * makefile.w32-in (bootstrap-nmake): Change directories once more.
1157
cacc7b51
GM
11582007-07-25 Glenn Morris <rgm@gnu.org>
1159
1160 * Relicense all FSF files to GPLv3 or later.
1161
1162 * COPYING: Switch to GPLv3.
1163
ed7c1a5c
EZ
11642007-07-16 Eli Zaretskii <eliz@gnu.org>
1165
1166 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
1167 Depend on cmdproxy.
1168 (cleanall): Don't delete *~.
1169
5412a7f3
JR
11702007-07-15 Jason Rumney <jasonr@gnu.org>
1171
1172 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
1173 be fully supported.
1174
a2dcccd9
JR
11752007-07-14 Jason Rumney <jasonr@gnu.org>
1176
1177 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
1178 of winsock.h.
1179
a71f59c1
JR
11802007-07-11 Jason Rumney <jasonr@gnu.org>
1181
1182 * gmake.defs (OLE32): New library to link.
1183
1184 * nmake.defs (OLE32): Likewise.
1185
ad1597ce
JR
11862007-06-25 Jason Rumney <jasonr@gnu.org>
1187
1188 * cmdproxy.c (main): Set console codepages to "ANSI".
1189
32154d10
JR
11902007-06-20 Jason Rumney <jasonr@gnu.org>
1191
1192 * configure.bat: Complain if image libraries are missing.
1193
6dbd2549
JR
11942007-06-15 Jason Rumney <jasonr@gnu.org>
1195
1196 * emacs.manifest: New file.
1197
1198 * emacs.rc: Use it.
1199
7dfc4cda
CY
12002007-06-02 Chong Yidong <cyd@stupidchicken.com>
1201
1202 * Version 22.1 released.
1203
c2970555
EZ
12042007-05-22 Eli Zaretskii <eliz@gnu.org>
1205
1206 * INSTALL: Add information about where to find GDB, and warn
1207 against --no-debug option to configure.bat.
1208
8add2b1a
EZ
12092007-05-19 Eli Zaretskii <eliz@gnu.org>
1210
1211 * INSTALL: Fix URL of EmacsW32 site where building with image
1212 support is described.
1213
07016031
GM
12142007-04-26 Glenn Morris <rgm@gnu.org>
1215
1216 * emacs.rc: Increase version to 22.1.50.
1217
5a842fda
EZ
12182007-03-31 Eli Zaretskii <eliz@gnu.org>
1219
1220 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
1221
029e4603
RS
12222007-03-09 Richard Stallman <rms@gnu.org>
1223
1224 * INSTALL: Say explicitly this is not for Cygwin.
1225
309c91ff
EZ
12262007-03-03 Eli Zaretskii <eliz@gnu.org>
1227
c01949d3 1228 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 1229
c14693e3
GM
12302007-02-16 Glenn Morris <rgm@gnu.org>
1231
1232 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
1233 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
1234 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
1235 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
1236 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
1237 Restore all but two of icons deleted in previous change.
c14693e3 1238
bd5f26aa
CY
12392007-02-13 Chong Yidong <cyd@stupidchicken.com>
1240
1241 * icons/README: New file.
1242
1243 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
1244 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
1245 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 1246 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 1247 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
1248 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
1249 Unused icons deleted.
bd5f26aa 1250
57a64408
JB
12512007-01-31 Juanma Barranquero <lekktu@gmail.com>
1252
1253 * configure.bat: Update ../site-lisp/subdirs.el when needed.
1254
4799aa91
JB
12552007-01-30 Juanma Barranquero <lekktu@gmail.com>
1256
1257 * subdirs.el: Add "no-byte-compile: t" local variable.
1258
ac65c01c
JR
12592007-01-10 Jason Rumney <jasonr@gnu.org>
1260
1261 * README: Update URLs and advice about reporting bugs.
1262
2db771b7
JR
12632006-12-29 Jason Rumney <jasonr@gnu.org>
1264
1265 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
1266 DEBUG_LINK.
c01949d3 1267 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 1268
bbc34249
EZ
12692006-12-27 Eli Zaretskii <eliz@gnu.org>
1270
1271 * INSTALL: Update table of supported Make ports. Show "make -j"
1272 command that is known to work.
1273
1274 * configure.bat: Update table of supported Make ports.
1275
ed1281ec
EZ
12762006-12-24 Eli Zaretskii <eliz@gnu.org>
1277
1278 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
1279 only in implicit rules. Use literal "emacs.rc" instead.
1280
d572c005
EZ
12812006-12-23 Eli Zaretskii <eliz@gnu.org>
1282
fa1f0a88
EZ
1283 * gmake.defs: Export XMFLAGS.
1284
2dbe4d71
DM
1285 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
1286 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 1287
b47342e3
EZ
12882006-12-22 Eli Zaretskii <eliz@gnu.org>
1289
c52bf8c3
EZ
1290 * INSTALL: Explain how to invoke GNU Make for parallel builds.
1291
5e059fc1
EZ
1292 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
1293 command-line argument to sub-Make in src, since src/makefile.w32-in
1294 invokes Make recursively during bootstrap.
f278d4a6 1295 (clean): Delete stamp_BLD.
6808dce1 1296 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 1297
b47342e3
EZ
1298 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1299 stamp_BLD after creating the $(BLD) directory.
1300
1301 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1302 stamp_BLD after creating the $(BLD) directory.
1303
1304 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
1305 (preprep, $(TRES), runemacs)
1306 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
1307 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1308 Depend on stamp_BLD instead of on $(BLD).
1309 (XMFLAGS): New macro.
1310 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
1311 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
1312 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
1313 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
1314
6148a044
EZ
13152006-12-20 Eli Zaretskii <eliz@gnu.org>
1316
1317 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
1318 $(ALL_DEPS).
b47342e3
EZ
1319 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
1320 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1321 New dependency on $(BLD).
6148a044
EZ
1322 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
1323 (bootstrap-gmake): Depend on addsection.
1324
4da0d3f7
JB
13252006-10-29 Juanma Barranquero <lekktu@gmail.com>
1326
1327 * runemacs.c (WinMain): Process all recognized arguments, not just
1328 the first one. Remove unused variable sec_desc.
1329
8f59d602
EZ
13302006-09-24 Eli Zaretskii <eliz@gnu.org>
1331
1332 * config.nt (HAVE_LANGINFO_CODESET): Define.
1333
1334 * inc/langinfo.h: New file.
1335
1336 * inc/nl_types.h: New file.
1337
45a2056c
JB
13382006-09-15 Jay Belanger <belanger@truman.edu>
1339
1340 * COPYING: Replace "Library Public License" by "Lesser Public
1341 License" throughout.
1342
ac70d20b
JR
13432006-07-27 Jason Rumney <jasonr@gnu.org>
1344
1345 * INSTALL: Add notes about Cygwin make to impatient section.
1346
3d80c941
EZ
13472006-06-02 Eli Zaretskii <eliz@gnu.org>
1348
1349 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
1350 known to work.
1351
335be36b
JR
13522006-03-12 Jason Rumney <jasonr@gnu.org>
1353
ebe98f49
JR
1354 * addpm.c (add_registry): Don't change the registry unless keys
1355 already exist from a previous version.
1356
92cc46af
JR
1357 * makefile.w32-in (install): Use -q when invoking addpm.
1358
335be36b
JR
1359 * addpm.c (main): Accept -q as alternative for /q.
1360
f71d8cff
JR
13612006-03-11 Jason Rumney <jasonr@gnu.org>
1362
1363 * runemacs.c (WinMain): Set screen buffer to 80x25.
1364
94e7daf7
EZ
13652005-12-24 Eli Zaretskii <eliz@gnu.org>
1366
1367 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
1368 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
1369
9ea74bfb
EZ
13702005-12-09 Eli Zaretskii <eliz@gnu.org>
1371
1372 * INSTALL: Add explanation of how to debug with GDB starting from
1373 the Emacs Abort dialog.
1374
d73d22ed
CY
13752005-11-26 Chong Yidong <cyd@stupidchicken.com>
1376
1377 * emacs.rc: Use new icons.
1378
07908aec
EZ
13792005-11-26 Eli Zaretskii <eliz@gnu.org>
1380
1381 * emacs21.ico: Renamed from emacs.ico.
1382 * emacs.ico: New icons from Andrew Zhilin
1383 <andrew_zhilin@yahoo.com>.
1384
ed326e35
EZ
13852005-09-10 Eli Zaretskii <eliz@gnu.org>
1386
1387 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
1388
df76c589
JB
13892005-08-10 Juanma Barranquero <lekktu@gmail.com>
1390
1391 * .cvsignore: Add `obj' and `oo' for in-place installations.
1392
43e124e6
EZ
13932005-07-30 Eli Zaretskii <eliz@gnu.org>
1394
4da0d3f7 1395 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 1396
5dac5615
JB
13972005-07-29 Juanma Barranquero <lekktu@gmail.com>
1398
1399 * configure.bat: Don't create lisp/Makefile.unix.
1400
c638055f
JB
14012005-07-28 Juanma Barranquero <lekktu@gmail.com>
1402
1403 * .cvsignore: Add `makefile' and `config.log'.
1404
9eff9fe3
PE
14052005-07-26 Paul Eggert <eggert@cs.ucla.edu>
1406
1407 Merge gnulib getopt implementation into Emacs.
1408
1409 * inc/gettext.h: Remove; no longer needed now that
1410 lib-src/gettext.h exists.
1411
9ebc3953
EZ
14122005-07-16 Eli Zaretskii <eliz@gnu.org>
1413
1414 * configure.bat: Finish config.log with a line that indicates that
1415 the configure step was successful.
1416
a0ec7a4a
LK
14172005-07-04 Lute Kamstra <lute@gnu.org>
1418
1419 Update FSF's address in GPL notices.
1420
5bc753e8
EZ
14212005-06-11 Eli Zaretskii <eliz@gnu.org>
1422
099a3eea
EZ
1423 * configure.bat: If their fc.exe returns a meaningful exit status,
1424 don't overwrite src/config.h and src/epaths.h with identical
1425 copies.
1426
591cbed1
EZ
1427 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
1428 changes. Add a pointer to another site with detailed configure
1429 and build instructions. Suggest to look at config.log when
1430 configure fails. Add MinGW Make 3.80 to the list of successful
1431 combinations.
1432
5bc753e8
EZ
1433 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
1434 "-mcpu=i686".
1435
099a3eea 1436 * configure.bat: Update copyright years.
5bc753e8
EZ
1437 Delete config.log before doing anything else.
1438 Write additional diagnostics to config.log in case of failures to
1439 compile test programs, including the failed test program itself.
1440 Add a test for support of -mtune=pentium4 switch to GCC; if it is
1441 supported, set up MCPU_FLAG variable on the various Makefiles to
1442 use that switch during compilations. (This avoids GCC warning
1443 about -mcpu being deprecated.)
1444
d2fcf769
EZ
14452005-06-10 Eli Zaretskii <eliz@gnu.org>
1446
1447 * addsection.c (copy_executable_and_add_section): Pass non-zero
1448 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
1449 environment. Print section names with %.8s.
1450 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
1451 only if non-zero. All callers changed.
1452
a0c38328
EZ
14532005-06-05 Eli Zaretskii <eliz@gnu.org>
1454
1455 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
75f1671a 1456 `const void *', for consistency with POSIX.
a0c38328 1457
1a8fb426
EZ
14582005-06-04 Eli Zaretskii <eliz@gnu.org>
1459
1460 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
1461
bd7bdff8
JB
14622005-05-24 Juanma Barranquero <lekktu@gmail.com>
1463
1464 * INSTALL: Add more pointers to ports of Unix tools to Windows,
1465 and to the Emacs Wiki (which contains building instructions for
1466 Windows). Reword image library instructions and remove obsolete
1467 incompatibility information.
1468
007d105b
TTN
14692005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
1470
1471 * config.nt (HAVE_PWD_H): Undef.
1472
0b0dea7b
JB
14732004-06-07 Juanma Barranquero <lektu@terra.es>
1474
1475 * INSTALL: Clarify paragraph about compatibility between image
1476 libraries and builds of Emacs with several compilers.
1477
33d786f9
JB
14782004-06-06 Juanma Barranquero <lektu@terra.es>
1479
73dfa0bf
JB
1480 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
1481 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 1482 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
1483 previous install followed by realclean.
1484
33d786f9
JB
1485 * nmake.defs: Add quote in comment to resync font-locking.
1486
3dfbc6d8
JB
14872004-06-04 Juanma Barranquero <lektu@terra.es>
1488
1489 * INSTALL: Reword the section on image support. Add reference to
1490 GnuWin32. Mention problems when mixing binaries from different
1491 compilers.
1492
112dc8e1
JR
14932004-05-06 Jason Rumney <jasonr@gnu.org>
1494
1495 * configure.bat: Use -mno-cygwin to check for image libraries
1496 when needed.
1497
5eb3d2a5
JR
14982004-05-03 Jason Rumney <jasonr@gnu.org>
1499
238add5e
JR
1500 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
1501 * makefile.def: Remove.
1502
133ef3d3 1503 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 1504
5eb3d2a5
JR
1505 * makefile.w32-in (info-gmake, info-nmake): New targets.
1506 (info): Use them.
1507
e9419bd4
JB
15082004-04-23 Juanma Barranquero <lektu@terra.es>
1509
1510 * nmake.defs:
1511 * gmake.defs:
d814862a 1512 * makefile.w32-in:
e9419bd4
JB
1513 * makefile.def:
1514 * makefile.nt: Add "-*- makefile -*-" mode tag.
1515
1e3c9713
JR
15162004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1517
133ef3d3 1518 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 1519
2f0c11a1
JR
15202004-03-11 Jason Rumney <jasonr@gnu.org>
1521
1522 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1523
134d9671
JB
15242004-03-10 Juanma Barranquero <lektu@terra.es>
1525
1526 * makefile.w32-in (install): Don't try to copy
1527 ../lib-src/fns-*.el, as it isn't used anymore.
1528
d57625a0
JR
15292004-01-28 Peter Runestig <peter@runestig.com>
1530
1531 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1532
5ea32beb
MB
15332003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1534
1535 * .cvsignore: Add `.arch-inventory'.
1536
d57625a0 15372003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 1538
133ef3d3 1539 * inc/grp.h: New file.
930a9995 1540
d57625a0 15412003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
1542
1543 * configure.bat: Create ``makefile'' in directories man, lispref
1544 and lispintro.
1545
1546 * makefile.w32-in (force-info, info): New targets.
1547
1548 * envadd.bat: New file.
1549
1550 * multi-install-info.bat: New file.
1551
880820fe 15522003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
1553
1554 * config.nt (my_strftime): New define.
1555
5d54d177
JR
15562003-02-01 Jason Rumney <jasonr@gnu.org>
1557
1558 * configure.bat: Automatically detect libXpm.
1559 Suppress compiler output when testing for image libraries.
1560 Give names of un-found libraries in messages.
1561
53b37591
JB
15622003-01-31 Juanma Barranquero <lektu@terra.es>
1563
fe929957 1564 * configure.bat: Automatically detect giflib and tifflib.
53b37591 1565
fbd852af
JR
15662003-01-29 Jason Rumney <jasonr@gnu.org>
1567
1568 * gmake.defs (CURDIR): Disable cygpath kludge.
1569
50ca1c55
JB
15702003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1571
1572 * configure.bat: Avoid endless loop when configuring without image
1573 support.
1574
28908312
JR
15752003-01-26 Jason Rumney <jasonr@gnu.org>
1576
1577 * configure.bat: Automatically detect jpeglib.
1578
c262430d
JR
15792003-01-25 Jason Rumney <jasonr@gnu.org>
1580
1581 * configure.bat: Automatically detect libpng.
1582
53b37591 15832003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1584
1585 * icons/hand.cur: New file.
1586
53b37591 15872003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1588
1589 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1590
38018ad3
AI
15912003-01-15 Andrew Innes <andrewi@gnu.org>
1592
1593 * gmake.defs (CURDIR): Convert to native Windows format (with
1594 forward slashes), to support building with Cygwin builds of make.
1595
4c11103a
JB
15962002-11-17 Ben Key <BKey1@tampabay.rr.com>
1597
1598 * nmake.defs:
f60ae425
BK
1599 * gmake.defs: Made changes so that Emacs would link with
1600 WinMM.lib. This change was required for my addition of a Windows
1601 compatible implementation of play-sound-internal.
1602
4c11103a 16032002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1604
4c11103a 1605 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1606
960f21ae
JR
16072002-06-13 Jason Rumney <jasonr@gnu.org>
1608
1609 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1610
1611 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1612 (maybe-bootstrap-SH): New targets.
1613 (all): Depend on maybe-bootstrap.
1614
933af497
JR
16152002-05-03 Jason Rumney <jasonr@gnu.org>
1616
1617 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1618 (sys_getpeername, fcntl): Declare as wrappers.
1619
dc728514
JB
16202002-04-10 Juanma Barranquero <lektu@terra.es>
1621
1622 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1623 after compiling .el files.
1624
3be38152
JR
16252002-03-20 Jason Rumney <jasonr@gnu.org>
1626
1627 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1628 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1629
d1ef18f2
KS
16302002-03-19 Kim F. Storm <storm@cua.dk>
1631
1632 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1633 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1634 (HAVE_SYS_UN_H): Undef.
1635 From David Ponce <dponce@voila.fr>.
1636
73792b51
JR
16372002-03-13 Jason Rumney <jasonr@gnu.org>
1638
1639 * config.nt (STRFTIME_NO_POSIX2): Define.
1640
f7b9d4d1
JR
16412002-02-18 Jason Rumney <jasonr@gnu.org>
1642
1643 * emacs.rc: Define VS_VERSION_INFO if not already.
1644 Update version info.
1645
98cf1bb5
AI
16462002-01-04 Andrew Innes <andrewi@gnu.org>
1647
1648 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1649 pick up relevant bits of the Windows API definitions.
1650
1651 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1652 pick up relevant bits of the Windows API definitions.
1653
0e4435be
AI
16542001-12-14 Andrew Innes <andrewi@gnu.org>
1655
1656 * makefile.w32-in (bootstrap): Build addsection program before
1657 bootstrap (required for post-processing temacs.exe).
1658
880820fe 16592001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1660
1661 * COPYING: New file.
1662
493faf20
AI
16632001-12-03 Andrew Innes <andrewi@gnu.org>
1664
1665 * makefile.w32-in (bootstrap-nmake):
1666 (bootstrap-gmake): Extend bootstrap process to first do
1667 bootstrap-clean in lisp dir and rebuild the DOC file.
1668 (bootstrap): Do a "normal" make after the bootstrap work.
1669
fc813ef6
JR
16702001-11-20 Jason Rumney <jasonr@gnu.org>
1671
1672 * INSTALL: Update table of versions of make that are suitable
1673 for building Emacs, based on recent feedback.
1674
133ef3d3 1675 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1676
72431058
AI
16772001-11-19 Andrew Innes <andrewi@gnu.org>
1678
1679 * ftime-nostartup.bat: New file.
1680
1681 * ftime.bat: Don't include libc.lib for profiling - the profiler
1682 corrupts part of memcpy.
1683
eec004b0
JR
16842001-11-17 Jason Rumney <jasonr@gnu.org>
1685
1686 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1687 expansion. From Juanma Barranquero <lektu@terra.es>.
1688
71431a0e
GM
16892001-10-20 Gerd Moellmann <gerd@gnu.org>
1690
6aa97356 1691 * (Version 21.1 released.)
71431a0e 1692
967d7793
AI
16932001-10-12 Andrew Innes <andrewi@gnu.org>
1694
1695 * inc/pwd.h (uid_t, gid_t): New typedefs.
1696
ab952a4f
GM
16972001-10-05 Gerd Moellmann <gerd@gnu.org>
1698
1699 * Branch for 21.1.
85b2f69e 1700
33d69478
EZ
17012001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1702
1703 * README: Update the address of the mailing list and subscription
1704 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1705
05b24487
EZ
17062001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1707
1708 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1709
1710 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1711
3762e7d0
EZ
17122001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1713
1714 * INSTALL: Mention that "make install" can be "nmake install".
1715
83536c16
EZ
17162001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1717
1718 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1719 since some versions of `mkdir' don't automatically create parent
1720 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1721
f466241d
EZ
17222001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1723
1724 * subdirs.el: New file.
1725
1726 * configure.bat: Copy subdirs.el to the site-lisp directory.
1727
1728 * makefile.w32-in (install): Copy subdirs.el to the installation
1729 directory.
1730
0ac7bf6c
JR
17312001-06-20 Jason Rumney <jasonr@gnu.org>
1732
1733 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1734
ec57454f
AI
17352001-06-01 Andrew Innes <andrewi@gnu.org>
1736
1737 * gmake.defs (sh_output): Don't use $(warning ...) to output
1738 messages, since that is not supported by GNU make 3.77.
1739
263f7134
JR
17402001-05-24 Jason Rumney <jasonr@gnu.org>
1741
1742 * INSTALL: Clarify that building with MSVC requires nmake.
1743
fbdbf318
AI
17442001-05-17 Andrew Innes <andrewi@gnu.org>
1745
1746 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1747 message that is to be ignored.
1748
4b994b84
AI
17492001-05-13 Andrew Innes <andrewi@gnu.org>
1750
1751 * TODO: Remove file, since it is completely out of date.
1752
1753 * README: Add copyright notice.
1754
1755 * INSTALL: Add copyright notice.
1756
e8918aee
EZ
17572001-04-18 Andrew Innes <andrewi@gnu.org>
1758
1759 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1760 the environment.
1761
1762 * gmake.defs (SETLOADPATH): Remove definition.
1763 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1764 environment.
1765
17662001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1767
1768 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1769 first 8 characters.
e8918aee
EZ
1770
17712001-03-17 Andrew Innes <andrewi@gnu.org>
1772
1773 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1774 escaped quotes.
1775
1776 * gmake.defs (DEBUG_LINK): New macro.
1777 (LINK_FLAGS): Use it.
1778
1779 * nmake.defs (DEBUG_LINK): New macro.
1780 (LINK_FLAGS): Use it.
1781
17822001-03-06 Andrew Innes <andrewi@gnu.org>
1783
1784 * INSTALL: Add --ldflags to configure line for building with
1785 recent versions of Cygwin GCC.
1786
53b37591 17872001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1788
1789 * configure.bat: Use correct options when compiling a test program
1790 with Cygwin. From David Ponce <dponce@voila.fr>.
1791
17922001-02-24 Andrew Innes <andrewi@gnu.org>
1793
1794 * _emacs: Remove obsolete file.
1795
1796 * emacs.bat.in: Remove obsolete file.
1797
1798 * debug.bat.in: Remove obsolete file.
1799
1800 * inc/sys/socket.h: Add copyright notice.
1801
1802 * paths.h: Add copyright notice.
1803
1804 * makefile.nt: Update copyright notice.
1805
1806 * makefile.def: Update copyright notice.
1807
1808 * configure.bat: Update copyright notice.
1809
1810 * nmake.defs: Add copyright notice.
1811
1812 * gmake.defs: Add copyright notice.
1813
1814 * makefile.w32-in: Add copyright notice.
1815
18162001-02-05 Andrew Innes <andrewi@gnu.org>
1817
1818 * nmake.defs (THISDIR): New definition.
1819
1820 * gmake.defs (THISDIR): New definition.
1821
18222001-02-03 Andrew Innes <andrewi@gnu.org>
1823
1824 * configure.bat: Leave a space before >> only when there is a
1825 preceding digit. Add a comment about the importance of this.
1826
1827 * README: Replace outdated information.
1828
1829 * INSTALL (Trouble-shooting): Add note about need to specify extra
1830 compiler flags with recent Cygwin ports of gcc.
1831
18322001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1833
1834 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1835 is not supported by Windows 9X's COMMAND.COM.
1836
18372001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1838
10d1d0af 1839 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1840 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1841 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1842
18432001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1844
1845 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1846 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1847 Windows 9X.
1848
1849 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1850 lisp/Makefile.in instead. Use "rm -f" where more than one file
1851 needs to be deleted, since command.com in Windows 9X doesn't grok
1852 more than one argument.
1853
18542001-01-24 Andrew Innes <andrewi@gnu.org>
1855
85b2f69e 1856 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1857 (cleanall-other-dirs-gmake): New targets.
1858 (cleanall): Invoke them.
1859
18602001-01-19 Andrew Innes <andrewi@gnu.org>
1861
1862 * addpm.c (env_vars): Add a version-independent site-lisp
1863 directory to EMACSLOADPATH, after the version dependent one.
1864
18652001-01-06 Andrew Innes <andrewi@gnu.org>
1866
1867 * README: Update info about compilers.
1868
1869 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
2dbe4d71
DM
1870 select correct rule for invoking make in another directory.
1871 Amend rules accordingly.
e8918aee
EZ
1872 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1873
1874 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1875 (COMPILER_TEMP_FILES): New definition.
1876 (MAKETYPE): New definition.
1877
1878 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1879 (COMPILER_TEMP_FILES): New definition.
1880 (MAKETYPE): New definition.
1881
1882 * makefile.def (EMACS_ICON_PATH): Delete definition.
1883
1884 * configure.bat: Be careful not to add trailing spaces when
1885 outputting to config.settings.
1886
18872001-01-02 Andrew Innes <andrewi@gnu.org>
1888
1889 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1890 than the function.
1891
18922000-12-17 Andrew Innes <andrewi@gnu.org>
1893
1894 * makefile.w32-in (install): Copy directories to the correct
1895 places.
1896 (real_install): Remove obsolete target.
1897
18982000-12-06 Andrew Innes <andrewi@gnu.org>
1899
1900 * nmake.defs (CURDIR): New define.
1901 (INSTALL_DIR): Use it.
1902
1903 * gmake.defs (NEW_CYGWIN): New define.
1904 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1905 so we need to adjust how we escape embedded quotes.
1906 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1907 relative to $(CURDIR).
1908
19092000-11-25 Jason Rumney <jasonr@gnu.org>
1910
1911 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1912
19132000-10-17 Andrew Innes <andrewi@gnu.org>
1914
1915 * makefile.w32-in (recompile): New target to recompile lisp
1916 directory.
1917 (recompile-CMD, recompile-SH): New support targets.
1918
19192000-09-24 Jason Rumney <jasonr@gnu.org>
1920
1921 * config.nt (NO_RETURN): Define it.
1922
19232000-09-17 Andrew Innes <andrewi@gnu.org>
1924
1925 * gmake.defs: Revert to Unix line endings.
1926
1927 * nmake.defs: Revert to Unix line endings.
1928
19292000-09-16 Andrew Innes <andrewi@gnu.org>
1930
1931 * gmake.defs (SETLOADPATH): Change definition to work from any
1932 subdirectory.
1933
19342000-09-14 Andrew Innes <andrewi@gnu.org>
1935
1936 * makefile.w32-in: Revert to Unix line endings.
1937
19382000-09-14 Andrew Innes <andrewi@gnu.org>
1939
1940 * INSTALL: Add note about expected error messages when configure
1941 is run.
1942
1943 * configure.bat: Simplify the generation of makefiles (don't need
1944 to generate various top-level targets that invoke make in other
1945 directories).
1946
1947 * gmake.defs (SHELLTYPE): New define.
1948 (SETLOADPATH): New define.
1949
1950 * nmake.defs (SHELLTYPE): New define.
1951
1952 * makefile.w32-in: Standardize indentation somewhat.
1953 Add bootstrap support.
1954 Pass $(MFLAGS) when invoking make recursively.
1955 Add shell-specific variants of top-level targets that invoke make
1956 recursively in other directories, and add necessary computed
1957 dependencies.
1958
19592000-09-03 Andrew Innes <andrewi@gnu.org>
1960
1961 * makefile.w32-in: Change to DOS line endings.
1962
1963 * configure.bat: Change to DOS line endings.
1964
1965 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1966 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1967
1968 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1969 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1970
1971 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1972 -D_ANONYMOUS_STRUCT on compile line.
1973 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1974 (ARCH_CFLAGS): Change optimization flags to -O2.
1975 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1976 (ARGQUOTE, DQUOTE): New defines.
1977
1978 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1979 -D_ANONYMOUS_STRUCT on compile line.
1980 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1981 (ARGQUOTE, DQUOTE): New defines.
1982
19832000-08-22 Andrew Innes <andrewi@gnu.org>
1984
1985 * configure.bat: New file.
1986
1987 * gmake.defs: New file.
1988
1989 * nmake.defs: New file.
1990
1991 * makefile.w32-in: New file.
1992
1993 * INSTALL: Rewrite to match new configure process.
1994
1995 * config.nt [WINDOWSNT]: Don't declare getenv.
1996 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1997
1998 * addpm.c (main): Accept /q to mean install based on addpm's
1999 location without asking. Remove reference to emacs.bat which is
2000 now obsolete.
2001
2002 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
2003
2004 * paths.h: Use forward slash as directory separator in all path
2005 definitions.
2006 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
2007
2008 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
2009
2010 * runemacs.c: Remove WIN32 define.
2011
2012 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
2013 not defined.
2014
2015 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
2016 (fd_set): Define to new name, after including winsock.h, so we can
2017 provide our own implementation.
2018
20192000-07-05 Andrew Innes <andrewi@gnu.org>
2020
2021 * ebuild.bat: Add support for specifying make arguments.
2022
2023 * makefile.nt: Add support for `bootstrap' and related targets.
2024
20252000-06-11 Jason Rumney <jasonr@gnu.org>
2026
2027 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
2028
20292000-02-06 Andrew Innes <andrewi@gnu.org>
2030
2031 * inc/sys/time.h: Add inclusion protection.
2032
2033 * makefile.def (SYS_LDFLAGS): Add -nologo.
2034
20351999-11-22 Andrew Innes <andrewi@gnu.org>
2036
2037 * install.bat: Pass on command line arguments to make.
2038
c01949d3 2039 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
2040
20411999-11-21 Andrew Innes <andrewi@gnu.org>
2042
2043 * makefile.nt (all): Build leim if present.
2044 (install): Install leim if present.
2045 (clean): Clean leim if present.
2046
2047 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
2048 definition.
2049
2050 * emacs.bat.in (EMACSLOADPATH): Include leim.
2051
e8918aee
EZ
20521999-07-12 Richard Stallman <rms@gnu.org>
2053
2054 * Version 20.4 released.
2055
20561999-06-16 Andrew Innes <andrewi@gnu.org>
2057
2058 * emacs.rc: Use an icon with a transparent background, to be in
2059 keeping with other applications.
2060
20611999-06-03 Andrew Innes <andrewi@gnu.org>
2062
2063 * preprep.c: Fix typo.
2064
20651999-05-02 Andrew Innes <andrewi@gnu.org>
2066
2067 * config.h: Remove obsolete file.
2068
2069 * preprep.c (copy_executable_and_move_sections): Ifdef out a
2070 couple of unused switch cases that aren't defined on all
2071 platforms.
2072
2073 * ftime.bat: Add another variation of the profile command, which
2074 only profiles extended commands.
2075
20761999-03-31 Geoff Voelker <voelker@cs.washington.edu>
2077
2078 * cmdproxy.c (main): Fix parens.
2079
20801999-03-25 Andrew Innes <andrewi@gnu.org>
2081
2082 * cmdproxy.c (main): Call GetShortPathName to normalize program
2083 names for comparison.
2084
20851999-03-05 Geoff Voelker <voelker@cs.washington.edu>
2086
2087 * makefile.def: Compile multiple .c files when possible.
2088 Use BLD instead of assuming i386.
2089 * makefile.nt: Remove common multiple file compilation commands.
2090
20911999-03-04 Geoff Voelker <voelker@cs.washington.edu>
2092
2093 * cmdproxy.c (main): Add missing parens.
2094
20951999-02-20 Andrew Innes <andrewi@gnu.org>
2096
2097 * preprep.c: New program to allow dumped image to be profiled.
2098
2099 * makefile.nt (preprep): New target.
2100 (ALL): Build it.
2101
2102 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
2103
2104 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
2105 Change prep options to profile libc functions and skip the startup
2106 code.
2107
21081999-02-15 Geoff Voelker <voelker@cs.washington.edu>
2109
2110 * makefile.nt: Create installation directory as first step.
2111
21121999-01-31 Andrew Innes <andrewi@gnu.org>
2113
2dbe4d71 2114 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
e8918aee
EZ
2115 ROUND_UP_DST. Zeroes the alignment slop.
2116 (copy_executable_and_add_section): Update the
2117 SizeOfHeaders field properly.
2118
21191999-01-27 Andrew Innes <andrewi@gnu.org>
2120
2121 * makefile.nt: Do make version comparison as strings.
2122
21231999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
2124
2125 * runemacs.c (WinMain): Pass explicit environment block to
2126 CreateProcess, to work around a bug in Windows 95/98.
2127
21281999-01-22 Geoff Voelker <voelker@cs.washington.edu>
2129
2130 * icons: New directory with Davenport's icons.
134d9671 2131 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
2132
2133 * makefile.nt (install, fast_install): Install Windows icons
2134 into etc/icons.
2135
2136 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
2137
21381999-01-17 Andrew Innes <andrewi@gnu.org>
2139
52397249 2140 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
2141 (addsection): New top-level target.
2142 (install): Copy fns-*.el to bin directory.
2143
2144 * addsection.c: New program to add static heap section to
2145 temacs.exe after linking, in support of new unexec method.
2146
21471998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
2148
2149 * cmdproxy.c (spawn): Pass directory for child as parameter.
2150 (main): Save startup directory to give to spawn, then change
2151 directory to location of .exe in order not to prevent startup
2152 directory from being deleted.
2153
21541998-12-08 Geoff Voelker <voelker@cs.washington.edu>
2155
b0b19974 2156 * makefile.nt: Do string comparison of _NMAKE_VER.
e8918aee
EZ
2157
21581998-12-02 Geoff Voelker <voelker@cs.washington.edu>
2159
2160 * config.nt (LOCALTIME_CACHE): Define.
2161
21621998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
2163
2164 * install.bat: Convert to DOS format.
2165
21661998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
2167
2168 * cmdproxy.c (main): Set environment size only when running
2169 command.com.
2170
53b37591 21711998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
2172
2173 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
2174 (DEL_TREE): Use rd instead of rmdir.
2175 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
2176 * makefile.nt: Compile multiple source files when possible.
85b2f69e 2177
e8918aee
EZ
21781998-10-05 Geoff Voelker <voelker@cs.washington.edu>
2179
2180 * cmdproxy.c (main): Treat command line options as case-insensitive.
2181
21821998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
2183
2184 * Version 20.3 released.
2185
21861998-07-20 Geoff Voelker <voelker@cs.washington.edu>
2187
2188 * addpm.c (main): Explicitly check result of message box for OK.
2189
21901998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
2191
2192 * inc/sys/file.h (D_OK): Define new macro.
2193
21941998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
2195
2196 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
2197
21981998-05-30 Geoff Voelker <voelker@cs.washington.edu>
2199
2200 * emacs.rc (VS_VERSION_INFO): Define.
2201
22021998-04-23 Geoff Voelker <voelker@cs.washington.edu>
2203
2204 * makefile.nt (emacs.bat, debug.bat): Create them in the
2205 installation directory.
2206
22071998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
2208
2209 * ddeclient.c: New file. (Support program for performing limited
e580a741 2210 interprocess communication on Windows.)
e8918aee
EZ
2211
2212 * makefile.nt: Build ddeclient.
2213
2214 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 2215 provide extra directory argument, when running on Windows 95.
85b2f69e 2216
e8918aee
EZ
22171998-04-17 Geoff Voelker <voelker@cs.washington.edu>
2218
2219 * cmdproxy.c (fail): Exit with a negative return value.
2220 (spawn): Return subprocess return code as an argument.
2221 Explicitly copy environment block.
2222 (main): Update to use return value argument with spawn.
2223 Retry if spawn failed when a subshell was not tried.
2224
2225 * config.nt: Include new macros from src/config.in.
2226 (GNU_MALLOC, REL_ALLOC): Define.
2227 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
2228 (RE_TRANSLATE): Use char_table_translate.
2229
2230 * makefile.def (CP_DIR): Preserve attributes.
2231
2232 * makefile.nt (clean): Delete patch generated files, optimized
2233 build directory.
2234
22351997-10-01 Geoff Voelker <voelker@cs.washington.edu>
2236
2237 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
2238
22391997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2240
2241 * Version 20.2 released.
2242
22431997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2244
2245 * Version 20.1 released.
2246
22471997-09-11 Geoff Voelker <voelker@cs.washington.edu>
2248
2249 * debug.bat.in: New file.
2250 * makefile.nt (debug.bat): New target.
2251
22521997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
2253
2254 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
2255 Quote group name. Allow different icons to be specified.
2256
2257 * cmdproxy.c (get_env_size): New function.
2258 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 2259 (main): Cleanup error messages.
e8918aee
EZ
2260 Specify dynamically sized environment block for real shell.
2261 Pass on unhandled switches to real shell.
2262 Quote program name.
2263
85b2f69e 2264 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 2265 directory.
85b2f69e 2266 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
2267
2268 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 2269 high or low priority.
e8918aee
EZ
2270
2271 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 2272
e8918aee
EZ
22731997-09-02 Geoff Voelker <voelker@cs.washington.edu>
2274
2275 * addpm.c (env_vars): No longer set INFOPATH.
2276
2277 * cmdproxy.c (get_next_token): Null terminate token returned.
2278
2279 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
2280
22811997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
2282
2283 * addpm.c (env_vars): Set SHELL to cmdproxy.
2284 (main): Initialize idDde to 0.
2285 Determine emacs_path from module file name.
2286 Prompt for install.
2287
2288 * makefile.def (MSVCNT11): Conditionally define it.
2289 (BASE_LIBS): Do not use oldnames.lib.
2290 (SYS_LDFLAGS): Use pdb files.
2291 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
2292 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
2293 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
2294
2295 * makefile.nt (ALL): Build cmdproxy.
2296 (cmdproxy): New target.
2297 (install): Install cmdproxy.
2298
2299 * ftime.bat, debug.bat, cmdproxy.c: New files.
2300
23011997-07-10 Geoff Voelker <voelker@cs.washington.edu>
2302
52397249 2303 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
2304 (sys_shutdown): Export.
2305
23061997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2307
2308 * config.nt (RE_TRANSLATE): Copy definition from config.in.
2309
23101997-07-01 Geoff Voelker <voelker@cs.washington.edu>
2311
2312 * config.nt: Update file comments.
2313 Update undefs added/removed in src/config.in.
2314
23151997-06-19 Geoff Voelker <voelker@cs.washington.edu>
2316
67cd381d 2317 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
2318 of win95 and winnt, respectively.
2319
23201997-01-04 Geoff Voelker <voelker@cs.washington.edu>
2321
2322 * makefile.nt (real_install): Create site-lisp in installation dir.
2323 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
2324 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
2325
e8918aee
EZ
23261996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2327
2328 * Version 19.33 released.
2329
23301996-08-09 Geoff Voelker <voelker@cs.washington.edu>
2331
2332 * runemacs.c (WinMain): Put a space between the binary and its args.
2333
23341996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2335
2336 * Version 19.32 released.
2337
23381996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
2339
2340 * makefile.nt (clean): Use OBJDIR macro.
2341
23421996-06-03 Kim F. Storm <kfs@olicom.dk>
2343
e580a741 2344 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
2345 Not defined by default.
2346 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
2347 (WinMain): Convert backslashes to slashes in env var values.
2348
e580a741 2349 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
2350
23511996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
2352
2353 * Version 19.31 released.
2354
23551996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
2356
2357 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
2358 undo settings afterwards.
2359
23601996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
2361
2362 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 2363 environment variable.
e8918aee 2364
53b37591 23651996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2366
2367 * install.bat: Allow for optimized build.
2368 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
2369 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
2370
53b37591 23711996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2372
2373 * addpm.c (REG_ROOT): Don't use a trailing backslash.
2374 (env_vars): Rename field emacs_path to emacs_dir.
2375 (main): Add link to runemacs instead of emacs.
2376
2377 * install.bat: Check if INSTALL_DIR is passed as an argument.
2378
2379 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
2380
2381 * makefile.nt: Build and install runemacs.exe.
2382
2383 * runemacs.c: New file.
2384
2385 * config.w95: File removed.
2386
2387 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
2388 inc/sys/socket.h, inc/sys/time.h: New header files.
2389
2390 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 2391
e8918aee
EZ
23921996-03-27 Geoff Voelker <voelker@cs.washington.edu>
2393
2394 * makefile.def (DEL): Defined.
2395 (DEL_TREE) [win95]: Defined.
2396 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 2397
e8918aee
EZ
2398 * makefile.nt: Change uses of del to $(DEL).
2399
24001996-01-17 Erik Naggum <erik@naggum.no>
2401
2402 * All files: Update FSF's address in comment preamble.
2403
24041996-01-03 George V. Reilly <georger@microcrafts.com>
2405
2406 * emacs.ico: Now the proverbial kitchen sink icon.
2407
24081995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2409
2410 * Version 19.30 released.
2411
24121995-11-22 Geoff Voelker <voelker@cs.washington.edu>
2413
2414 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
2415
2416 * makefile.nt (install, fast_install, real_install, clean):
b46a6a83 2417 Don't use switches to del not supported by Windows 95.
e8918aee
EZ
2418
24191995-11-07 Kevin Gallo <kgallo@microsoft.com>
2420
2421 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
2422 (install, fast_install): Change same-dir test to create test file in
2423 installation tree and thereby support read-only shares.
2424 (clean): Remove .pdb files.
2425
2426 * makefile.def (NTGUI): New macro.
2427 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
2428
2429 * config.nt, config.w95: Update to latest src/config.in.
2430
2431 * addpm.c (env_vars): New variable.
2432 (add_registry): New procedure.
2433 (main): Use values of configuration environment variables from
2434 the registry if defined, the process environment otherwise.
2435
24361995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2437
2438 * Version 19.29 released.
2439
2440 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
2441
24421995-06-13 Geoff Voelker <voelker@cs.washington.edu>
2443
2444 * makefile.nt: Define .c to .obj suffix rule.
2445 (addpm.obj): Compile directly, use CFLAGS.
2446 (addpm.exe): Link from addpm.obj.
85b2f69e 2447
e8918aee
EZ
2448 * makefile.def (MSVCNT11): Defined.
2449 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
2450 (CFLAGS_COMMON): Defined.
2451 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 2452
e8918aee
EZ
24531995-06-09 Geoff Voelker <voelker@cs.washington.edu>
2454
134d9671 2455 * emacs.bat.in: Renamed from emacs.bat.
2dbe4d71 2456 (emacs_dir): Rename from emacs_path.
e8918aee
EZ
2457 Definition removed.
2458
2459 * addpm.c: New file.
52397249 2460 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
2461 (all): Depend upon $(BLD) and $(ALL).
2462 (install): Depend upon emacs.bat.
2463 Create program item for Emacs.
2464 (clean): Delete obj.
2465 (emacs.bat): Defined.
52397249 2466 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
2467
24681995-05-27 Geoff Voelker <voelker@cs.washington.edu>
2469
2470 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
b46a6a83 2471 Add carriage returns; necessary for batch files on Windows 95.
e8918aee
EZ
2472
24731995-05-25 Geoff Voelker <voelker@cs.washington.edu>
2474
2475 * config.w95: Created.
2476 * config.h: Changed to config.nt.
85b2f69e 2477
e8918aee 2478 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
2479 (all, install, clean): Expand for-loops.
2480 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 2481
52397249 2482 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 2483 (ARCH): New definition.
52397249
JB
2484 (CPU, CONFIG_H, OS_TYPE): Defined.
2485 (INCLUDE, LIB): Checked if valid.
e8918aee 2486 (ntwin32.mak): Included.
52397249
JB
2487 (AR, CC, LINK): New definition.
2488 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
2489 (SYS_LDFLAGS): New definition.
2490 Update comments and preprocessor conditionals.
2491
2492 * emacs.bat (SHELL): Conditionally defined.
2493 (HOME): Conditionally defined.
52397249 2494 (emacs_path, HOME): Update comments.
e8918aee
EZ
2495 Turn off all echo.
2496
24971995-05-09 Geoff Voelker <voelker@cs.washington.edu>
2498
2499 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
2500 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
2501 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
2502 inc/sys/param.h: Removed carriage-returns.
2503
25041995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2505
2506 * makefile.def (CVTRES): Defined.
2507
2508 * emacs.ico, emacs.rc: New files by Kevin Gallo.
2509
25101995-04-10 Geoff Voelker <voelker@cs.washington.edu>
2511
88c71720 2512 * src: Remove directory.
e8918aee
EZ
2513
2514 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2515
25161995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2517
2dbe4d71 2518 * makefile.def (INSTALL_DIR): Change to generic directory.
e8918aee
EZ
2519
2520 * emacs.bat: Added arguments when emacs.exe invoked.
2521
2522 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2523
e580a741 25241994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2525
2526 * makefile.def (CC): In configuration section.
2527 (COMPAT_LIB): Defined.
2528
e580a741 25291994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2530
2531 * src/paths.h: New file.
2532
2533 * src/config.h: New file.
2534
2535 * inc/pwd.h: New file.
2536
2537 * inc/sys/dir.h: New file.
2538
2539 * inc/sys/file.h: New file.
2540
2541 * inc/sys/ioctl.h: New file.
2542
2543 * inc/sys/param.h: New file.
2544
2545 * todo: New file.
2546
88c71720 2547 * README: New file.
e8918aee
EZ
2548
2549 * makefile.nt: New file.
2550
e580a741 2551 * makefile.def: New file.
85b2f69e 2552
e580a741 2553 * install.cmd: New file.
e8918aee 2554
e580a741 2555 * INSTALL: New file.
e8918aee 2556
e580a741 2557 * fast-install.cmd: New file.
e8918aee
EZ
2558
2559 * emacs.cmd: New file.
2560
2561 * ebuild.cmd: New file.
2562
2563 * _emacs: New file.
2564
2565;; Local Variables:
880820fe 2566;; coding: utf-8
33462dfa 2567;; add-log-time-zone-rule: t
e8918aee 2568;; End:
2a34a036 2569
acaf905b 2570 Copyright (C) 1995-1999, 2001-2012 Free Software Foundation, Inc.
7f6d64f8
GM
2571
2572 This file is part of GNU Emacs.
2573
eef0be9e 2574 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 2575 it under the terms of the GNU General Public License as published by
eef0be9e
GM
2576 the Free Software Foundation, either version 3 of the License, or
2577 (at your option) any later version.
7f6d64f8
GM
2578
2579 GNU Emacs is distributed in the hope that it will be useful,
2580 but WITHOUT ANY WARRANTY; without even the implied warranty of
2581 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2582 GNU General Public License for more details.
2583
2584 You should have received a copy of the GNU General Public License
eef0be9e 2585 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.