nt/config.nt: Sync with autogen/config.in
[bpt/emacs.git] / nt / ChangeLog
1 2012-09-29 Juanma Barranquero <lekktu@gmail.com>
2
3 * config.nt: Sync with autogen/config.in
4 (HAVE_TIMER_SETTIME): New macro.
5
6 2012-09-23 Eli Zaretskii <eliz@gnu.org>
7
8 * inc/ms-w32.h (emacs_raise): Redefine to invoke emacs_abort.
9
10 2012-09-23 Paul Eggert <eggert@cs.ucla.edu>
11
12 Simplify and avoid signal-handling races (Bug#12471).
13 * inc/ms-w32.h (emacs_raise): New macro.
14
15 2012-09-18 Eli Zaretskii <eliz@gnu.org>
16
17 * configure.bat: Include stddef.h before gif_lib.h, to have size_t
18 defined, as needed by giflib-5.0.0. (Bug#12464)
19
20 2012-09-17 Juanma Barranquero <lekktu@gmail.com>
21
22 * config.nt: Sync with autogen/config.in.
23 (BROKEN_SA_RESTART, SYNC_INPUT): Remove.
24
25 2012-09-17 Glenn Morris <rgm@gnu.org>
26
27 * config.nt (COPYRIGHT): New.
28
29 2012-09-15 Paul Eggert <eggert@cs.ucla.edu>
30
31 Port _setjmp fix to POSIXish hosts as well as Microsoft.
32 * config.nt: Attempt to sync with autogen/config.in.
33 (HAVE_SIGSETJMP, HAVE__SETJMP): New macros.
34 (_longjmp, _setjmp): Remove.
35
36 2012-09-14 Juanma Barranquero <lekktu@gmail.com>
37
38 * config.nt: Sync with autogen/config.in.
39 (BROKEN_FIONREAD, BROKEN_SIGAIO, BROKEN_SIGIO, BROKEN_SIGPOLL)
40 (BROKEN_SIGPTY, HAVE_CBRT, HAVE_LOGB, NO_TERMIO): Remove.
41 (USABLE_FIONREAD, USABLE_SIGIO): New macros.
42
43 2012-09-10 Juanma Barranquero <lekktu@gmail.com>
44
45 * config.nt: Sync with autogen/config.in.
46 (FLOAT_CHECK_DOMAIN, HAVE_FMOD, HAVE_FREXP)
47 (HAVE_INVERSE_HYPERBOLIC, NO_MATHERR): Remove.
48
49 2012-09-08 Eli Zaretskii <eliz@gnu.org>
50
51 * configure.bat <use_extensions>: Don't leave it set in the
52 environment when the script exits.
53
54 2012-09-07 Juanma Barranquero <lekktu@gmail.com>
55
56 * config.nt: Sync with autogen/config.in.
57 (NO_ABORT, SIGNAL_H_AHB): Remove.
58
59 2012-09-07 Eli Zaretskii <eliz@gnu.org>
60
61 * inc/ms-w32.h (struct sigaction): Declare sa_handler __cdecl.
62
63 2012-09-05 Juanma Barranquero <lekktu@gmail.com>
64
65 * config.nt: Sync with autogen/config.in.
66
67 2012-09-04 Paul Eggert <eggert@cs.ucla.edu>
68
69 Simplify redefinition of 'abort' (Bug#12316).
70 * inc/ms-w32.h (w32_abort) [HAVE_NTGUI]: Remove.
71
72 2012-09-02 Juanma Barranquero <lekktu@gmail.com>
73
74 * config.nt: Sync with autogen/config.in.
75 (HAVE_EXECINFO_H, TERM_HEADER): New macros.
76
77 2012-09-01 Daniel Colascione <dancol@dancol.org>
78
79 * inc/ms-w32.h (TERM_HEADER): Add for refactoring
80
81 2012-08-22 Juanma Barranquero <lekktu@gmail.com>
82
83 * config.nt: Sync with autogen/config.in.
84
85 2012-08-17 Juanma Barranquero <lekktu@gmail.com>
86
87 * config.nt: Sync with autogen/config.in.
88 (HAVE_POSIX_OPENPT): New macro.
89
90 2012-08-14 Juanma Barranquero <lekktu@gmail.com>
91
92 * config.nt: Sync with autogen/config.in.
93 (_GL_INLINE_HEADER_BEGIN): Update.
94
95 2012-08-10 Glenn Morris <rgm@gnu.org>
96
97 * config.nt (DIRECTORY_SEP): Move here from src/lisp.h.
98
99 2012-08-07 Juanma Barranquero <lekktu@gmail.com>
100
101 * config.nt: Sync with autogen/config.in.
102 (BROKEN_GETWD, DISPNEW_NEEDS_STDIO_EXT): New macros.
103 (PENDING_OUTPUT_COUNT): Move definition to inc/ms-w32.h.
104
105 * inc/ms-w32.h (PENDING_OUTPUT_COUNT): Define.
106
107 2012-08-06 Glenn Morris <rgm@gnu.org>
108
109 * config.nt (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
110 (PENDING_OUTPUT_COUNT): Define it as dispnew.c used to.
111
112 2012-08-04 Eli Zaretskii <eliz@gnu.org>
113
114 * paths.h (PATH_LOADSEARCH, PATH_SITELOADSEARCH, PATH_EXEC)
115 (PATH_DATA, PATH_DOC): Replace dummy directory names with
116 directories relative to %emacs_dir%.
117 (PATH_EXEC): Add lib-src/oo-spd/i386 and lib-src/oo/i386, to cater
118 to the use case of running un-installed Emacs.
119
120 2012-08-03 Juanma Barranquero <lekktu@gmail.com>
121
122 * config.nt: Sync with autogen/config.in.
123 (DOS_NT, MSDOS): New macros.
124 (WRETCODE, wait3): Remove.
125
126 * inc/ms-w32.h (DOS_NT): Remove; defined in config.nt.
127
128 2012-08-03 Eli Zaretskii <eliz@gnu.org>
129
130 * inc/sys/stat.h (S_IFLNK): Define.
131 (S_ISLNK): A non-trivial definition.
132 (lstat): Prototype instead of a macro that redirects to 'stat'.
133
134 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
135
136 Use C99-style 'extern inline' if available.
137 * config.nt: Sync with autogen/config.in.
138 (_GL_INLINE, _GL_EXTERN_INLINE, _GL_INLINE_HEADER_BEGIN)
139 (_GL_INLINE_HEADER_END): New macros.
140
141 2012-08-02 Glenn Morris <rgm@gnu.org>
142
143 * inc/ms-w32.h: Move here from ../src/s.
144 * config.nt (config_opsysfile): Change to <ms-w32.h>.
145
146 2012-08-01 Juanma Barranquero <lekktu@gmail.com>
147
148 * config.nt: Sync with autogen/config.in.
149 (DEVICE_SEP, FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
150 (INTERNAL_TERMINAL, IS_ANY_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP):
151 New macros.
152
153 2012-08-01 Juanma Barranquero <lekktu@gmail.com>
154
155 * config.nt: Sync with autogen/config.in.
156 Remove code moved to conf_post.h and include <conf_post.h>
157 (NULL_DEVICE, SEPCHAR, SIGNAL_H_AHB, TIOCSIGSEND, USER_FULL_NAME)
158 (USG5_4, WRETCODE, _longjmp, _setjmp, wait3): New macros.
159
160 2012-07-29 Juanma Barranquero <lekktu@gmail.com>
161
162 * config.nt: Sync with autogen/config.in.
163 (HAVE_ENVIRON_DECL): New macro.
164
165 2012-07-29 Eli Zaretskii <eliz@gnu.org>
166
167 * inc/stdalign.h (_Alignas, alignas): Define.
168
169 2012-07-28 Paul Eggert <eggert@cs.ucla.edu>
170
171 Use Gnulib stdalign module (Bug#9772, Bug#9960).
172 * config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove.
173
174 2012-07-14 Juanma Barranquero <lekktu@gmail.com>
175
176 * config.nt: Sync with autogen/config.in.
177 (GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS)
178 (SETUP_SLAVE_PTY): New macros.
179
180 2012-07-13 Juanma Barranquero <lekktu@gmail.com>
181
182 * config.nt: Sync with autogen/config.in.
183 (BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME)
184 (BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL)
185 (BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS)
186 (FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS)
187 (HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT)
188 (NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION)
189 (PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
190 (SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE)
191 (UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros.
192 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT):
193 Set in src/s/ms-w32.h, not here.
194
195 2012-07-11 Juanma Barranquero <lekktu@gmail.com>
196
197 * config.nt: Sync with autogen/config.in.
198 (CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY)
199 (GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros.
200 (HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove.
201
202 2012-07-10 Juanma Barranquero <lekktu@gmail.com>
203
204 * config.nt: Sync with autogen/config.in.
205
206 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
207
208 * config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac.
209
210 2012-07-09 Juanma Barranquero <lekktu@gmail.com>
211
212 * config.nt: Sync with autogen/config.in.
213
214 2012-07-07 Juanma Barranquero <lekktu@gmail.com>
215
216 * config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove.
217
218 2012-07-06 Juanma Barranquero <lekktu@gmail.com>
219 Eli Zaretskii <eliz@gnu.org>
220
221 * config.nt: Complete rework to bring it in sync with autogen/config.in.
222 All Windows-specific code moved to src/s/ms-w32.h.
223
224 2012-07-04 Juanma Barranquero <lekktu@gmail.com>
225 Eli Zaretskii <eliz@gnu.org>
226
227 * configure.bat (enablechecking): Enable checks through src/config.h,
228 not the compiler's command line.
229
230 * nmake.defs (CHECKING_CFLAGS): Remove.
231 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
232
233 * gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping.
234 (CHECKING_CFLAGS): Remove.
235 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
236
237 2012-07-04 Juanma Barranquero <lekktu@gmail.com>
238
239 * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES)
240 (GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI)
241 (HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET)
242 (HAVE_MEMCMP): Remove, obsolete.
243
244 2012-06-30 Glenn Morris <rgm@gnu.org>
245
246 * paths.h (PATH_SITELOADSEARCH): New.
247
248 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
249
250 * nmake.defs (CHECKING_CFLAGS):
251 * gmake.defs (CHECKING_CFLAGS): Remove XASSERTS.
252
253 2012-06-24 Eli Zaretskii <eliz@gnu.org>
254
255 * config.nt (_Noreturn): Don't reference __SUNPRO_C.
256
257 2012-06-24 Paul Eggert <eggert@cs.ucla.edu>
258
259 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
260 * config.nt (_Noreturn): New macro.
261 (NO_RETURN): Remove. All uses replaced with _Noreturn.
262 (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN.
263
264 2012-06-24 Eli Zaretskii <eliz@gnu.org>
265
266 * inc/sys/time.h (struct timespec): Don't define it here, it is
267 now defined in src/s/ms-w32.h.
268
269 2012-06-23 Eli Zaretskii <eliz@gnu.org>
270
271 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
272 * inc/sys/time.h (struct timespec): Define.
273
274 2012-06-16 Eli Zaretskii <eliz@gnu.org>
275
276 * makefile.w32-in (install-addpm): New target.
277 (dist): Depend on it.
278 (install-shortcuts): Depend on install-addpm instead of copying
279 addpm.exe as part of the recipe. See
280 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
281 for the related problem and discussions.
282
283 2012-06-11 Glenn Morris <rgm@gnu.org>
284
285 * config.nt (SYSTEM_TYPE): Define it.
286
287 2012-05-31 Eli Zaretskii <eliz@gnu.org>
288
289 * configure.bat (genmakefiles): Move the redirection away from the
290 end of the command, to avoid excess whitespace at the end of Make
291 variables created at configure time, and also avoid things like
292 "FOO1>>config.settings", where "1" gets interpreted as the file
293 descriptor and eaten up. This fixes breakage introduced by the
294 last change, without reintroducing the bug fixed by that change.
295
296 2012-05-31 Eli Zaretskii <eliz@gnu.org>
297
298 * nmake.defs (MWINDOWS): Define as
299 "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice
300 Popineau <fabrice.popineau@supelec.fr>. (Bug#11405)
301
302 * gmake.defs (MWINDOWS): Define as "-mwindows".
303
304 2012-05-28 Eli Zaretskii <eliz@gnu.org>
305
306 * config.nt (HAVE_SYSINFO): Remove; unused.
307
308 2012-05-27 Eli Zaretskii <eliz@gnu.org>
309
310 * inc/stdalign.h: New file.
311
312 * configure.bat: Ensure a space between %var% expansion and
313 redirection symbol '>', which breaks when %var% ends in a digit,
314 such as 1.
315
316 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
317
318 Remove src/m/*.
319 * config.nt: Do not include "m/intel386.h"; file was removed.
320 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
321 Move to src/lisp.h.
322 (EMACS_INT_MAX): New macro.
323
324 2012-05-19 Paul Eggert <eggert@cs.ucla.edu>
325
326 * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
327 (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
328
329 * config.nt (HAVE_FTIME): Remove undef; not needed.
330
331 2012-05-01 Glenn Morris <rgm@gnu.org>
332
333 * config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
334
335 2012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
336
337 * makefile.w32-in: Fix typo (Bug#10261).
338
339 2012-04-10 Eli Zaretskii <eliz@gnu.org>
340
341 * makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
342 each runs makeinfo in its own subdirectory of 'doc'.
343 (info-gmake): Depend on these new targets.
344
345 2012-04-07 Glenn Morris <rgm@gnu.org>
346
347 * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
348 Bump version to 24.1.50.
349
350 2012-04-07 Eli Zaretskii <eliz@gnu.org>
351
352 * configure.bat: Support building with libxml2.
353
354 * INSTALL:
355 * README.W32: Add information about libxml2.
356
357 2012-04-07 Eli Zaretskii <eliz@gnu.org>
358
359 * makefile.w32-in: Convert to Unix EOL format.
360 (all): Don't depend on stamp_BLD and on maybe-bootstrap.
361 (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
362 (bootstrap-gmake): Invoke the "clean" and build targets in 2
363 separate commands, so they run in that order even under "make -j".
364
365 2012-03-29 Eli Zaretskii <eliz@gnu.org>
366
367 * config.nt: Discourage from defining HAVE_GETCWD.
368
369 2012-03-25 Eli Zaretskii <eliz@gnu.org>
370
371 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
372 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
373 on other (parallel) Make job's toes.
374 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
375 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
376 here.
377 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
378 on create-tmp-dist-dir.
379
380 * nmake.defs (DIRNAME): New variable.
381 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
382 same-dir.tst.
383
384 * gmake.defs (DIRNAME): New variable.
385 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
386 same-dir.tst, to avoid conflicts between several (parallel) Make
387 jobs.
388
389 2012-02-24 Eli Zaretskii <eliz@gnu.org>
390
391 Prevent endless re-spawning of cmdproxy.exe when some of its
392 parent directories have access limitations.
393
394 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
395 and our own module name to short 8+3 aliases, if the original file
396 names compare equal. If GetShortPathName fails, compare the base
397 names of the two file names, and only re-spawn the command line if
398 the base-name comparison also fails. (Bug#10674)
399
400 2012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
401
402 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
403
404 2012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
405
406 * README.W32: Removed specific version information for libXpm
407 included in the binary distribution for maintenance purposes.
408
409 2012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
410
411 * README.W32: Clarification for inclusion in source tarball. (Bug#9750)
412
413 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
414
415 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
416
417 * makefile.w32-in (maybe-copy-distfiles)
418 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
419 (create-tmp-dist-dir): Add to make --distfiles optional.
420 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles. (Bug#10261)
421
422 2012-02-04 Eli Zaretskii <eliz@gnu.org>
423
424 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
425 by other headers.
426
427 2011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
428
429 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
430 (UINT64_MAX) [_WIN64]: Fix definition.
431 (uintmax_t, intmax_t): Fix definitions.
432
433 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
434 Provide correct definitions.
435
436 * config.nt (HAVE_DECL_STRTOLL): Define.
437 (va_copy) [_WIN64]: Provide a better definition.
438
439 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
440
441 * configure.bat: Fix typos.
442
443 2011-11-25 Eli Zaretskii <eliz@gnu.org>
444
445 * INSTALL: Elaborate on debugging fatal errors.
446
447 2011-11-15 Eli Zaretskii <eliz@gnu.org>
448
449 * README.W32: Update the GTK Windows download URL for libpng.
450
451 2011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
452
453 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
454
455 2011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
456
457 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
458 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
459 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
460 (intmax_t, INT64_MAX): Add for MSVC.
461
462 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
463
464 2011-11-05 Eli Zaretskii <eliz@gnu.org>
465
466 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
467
468 Support MSVC build with newer versions of Visual Studio.
469 * makefile.w32-in (clean-other-dirs-nmake)
470 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
471 Update for current structure of doc/ subdirectories.
472
473 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
474
475 * INSTALL: Update for newer versions of MSVC.
476
477 2011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
478
479 Support MSVC build with newer versions of Visual Studio.
480 * nmake.defs (USE_CRT_DLL): Define to 1.
481 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
482 (D): New variable.
483
484 2011-11-04 Eli Zaretskii <eliz@gnu.org>
485
486 * runemacs.c (ensure_unicows_dll): New function, tries to load
487 UNICOWS.DLL on Windows 9X.
488 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
489 display a dialog to the effect that Emacs cannot be started.
490 (Bug#8562)
491
492 2011-10-28 Eli Zaretskii <eliz@gnu.org>
493
494 * README.W32: Mention UNICOWS.DLL as prerequisite for running
495 Emacs on Windows 9X.
496
497 2011-10-25 Eli Zaretskii <eliz@gnu.org>
498
499 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
500 distribution. (Bug#9861)
501
502 2011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
503
504 * INSTALL: Update URL for GTK download page.
505
506 2011-10-19 Eli Zaretskii <eliz@gnu.org>
507
508 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
509 (Bug#9794) (Bug#641)
510
511 2011-09-04 Paul Eggert <eggert@cs.ucla.edu>
512
513 * config.nt (HAVE_SNPRINTF): New macro.
514
515 2011-07-28 Paul Eggert <eggert@cs.ucla.edu>
516
517 Assume freestanding C89 headers, string.h, stdlib.h.
518 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
519 (STDC_HEADERS): Remove.
520 Iinclude string.h, stdlib.h unconditionally.
521
522 2011-06-07 Eli Zaretskii <eliz@gnu.org>
523
524 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
525 [!__GNUC__]: New macros.
526
527 2011-05-28 Paul Eggert <eggert@cs.ucla.edu>
528
529 Use 'inline', not 'INLINE'.
530 * config.nt (INLINE): Remove.
531
532 2011-05-17 Eli Zaretskii <eliz@gnu.org>
533
534 * README.W32: Add information about GnuTLS libraries.
535
536 2011-05-09 Eli Zaretskii <eliz@gnu.org>
537
538 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
539
540 2011-05-07 Ben Key <bkey76@gmail.com>
541
542 * configure.bat: Renamed the fusercflags variable to escusercflags
543 so that the variable name better matches its purpose, to be
544 identical to usercflags with the exception that all quotes are
545 escaped by the \ character.
546
547 Renamed the fuserldflags variable to escuserldflags so that the
548 variable name better matches its purpose, to be identical to
549 userldflags with the exception that all quotes are escaped by
550 the \ character.
551
552 A new ESC_USER_CFLAGS variable is written to config.settings.
553 This variable has the same value as the escusercflags variable.
554
555 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
556 This variable is identical to the CFLAGS variable except that it
557 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
558
559 These changes, along with some changes to src/makefile.w32-in,
560 are required to extend my earlier fix to add support for
561 --cflags and --ldflags options that include quotes so that it
562 works whether make uses cmd or sh as the shell.
563
564 2011-05-06 Eli Zaretskii <eliz@gnu.org>
565
566 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
567 definition of uintmax_t from here...
568 * inc/stdint.h (uintmax_t): ...to here.
569 (intptr_t) [!__GNUC__]: New typedef.
570
571 2011-05-06 Paul Eggert <eggert@cs.ucla.edu>
572
573 * config.nt: Prepare to configure 64-bit integers for older compilers.
574 However, temporarily disable this change unless the temporary
575 symbol WIDE_EMACS_INT is defined.
576 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
577 "%I64d" work but long long and "%lld" do not.
578
579 2011-05-05 Ben Key <bkey76@gmail.com>
580
581 * configure.bat: Added support for --cflags and --ldflags
582 options that include quotes as long as command extensions are
583 enabled. Specifically when -I, -L, and similar flags are used
584 to specify supplementary include and library directories a
585 directory name that includes spaces may now be used if it is
586 enclosed in quotes.
587
588 * INSTALL: Documented the change to configure.bat.
589
590 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
591
592 * INSTALL: Clarify GnuTLS support.
593
594 2011-04-30 Eli Zaretskii <eliz@gnu.org>
595
596 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
597 Define to 1 for MinGW of MSVC versions >= 1400.
598
599 2011-04-28 Eli Zaretskii <eliz@gnu.org>
600
601 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
602
603 2011-04-27 Eli Zaretskii <eliz@gnu.org>
604
605 * inc/inttypes.h: New file.
606
607 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
608 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
609
610 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
611
612 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
613 inside quotation marks and bail out.
614
615 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
616
617 * cmdproxy.c (try_dequote_cmdline): New function.
618 (main): Use it.
619
620 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
621
622 * configure.bat: New options --without-gnutls and --lib, new build
623 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
624 library setup with trivial modifications.
625 * INSTALL: Add instructions for GnuTLS support.
626 * gmake.defs: Prefix USER_LIBS with -l.
627
628 2011-04-15 Ben Key <bkey76@gmail.com>
629
630 * configure.bat: Modified the code that parses the --cflags and
631 --ldflags options to support parameters that include the =
632 character as long as they are enclosed in quotes.
633 This functionality depends on command extensions. Configure.bat now
634 attempts to enable command extensions and displays a warning
635 message if they could not be enabled. If configure.bat could
636 not enable command extensions the old parsing code is used that
637 does not support parameters that include the = character.
638
639 * INSTALL: Updated the file to describe the new functionality
640 using text provided by Eli Zaretskii.
641
642 2011-04-06 Eli Zaretskii <eliz@gnu.org>
643
644 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
645 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
646 on the trunk on 2011-04-06.
647
648 2011-03-27 Glenn Morris <rgm@gnu.org>
649
650 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
651
652 2011-03-25 Juanma Barranquero <lekktu@gmail.com>
653
654 * addpm.c (main): Remove unused variable `retval'.
655
656 * preprep.c (main): Remove unused variable `ptr'.
657
658 2011-03-23 Juanma Barranquero <lekktu@gmail.com>
659
660 * cmdproxy.c: Include <ctype.h>.
661 (make_absolute): Remove unused variable `i'.
662
663 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
664
665 * Version 23.3 released.
666
667 2011-02-27 Eli Zaretskii <eliz@gnu.org>
668
669 * inc/unistd.h (readlink, symlink): Declare prototypes.
670
671 2011-02-26 Eli Zaretskii <eliz@gnu.org>
672
673 * config.nt (nlink_t): Define.
674
675 2011-02-21 Christoph Scholtes <cschol2112@gmail.com>
676
677 * inc/stdint.h: New file, to support compilation with tool chains
678 that do not have stdint.h (e.g. MSVC).
679
680 2011-02-21 Eli Zaretskii <eliz@gnu.org>
681
682 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
683 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
684 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
685 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
686 (lstat): Define to stat.
687
688 2011-02-09 Eli Zaretskii <eliz@gnu.org>
689
690 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
691 "make-docfile" target in lib-src, before bootstrapping the src
692 directory. Needed since building in src needs to run make-docfile
693 to produce globals.h.
694
695 2011-02-04 Eli Zaretskii <eliz@gnu.org>
696
697 * config.nt (inline) [__GNUC__]: Define (for gnulib).
698
699 2011-01-31 Eli Zaretskii <eliz@gnu.org>
700
701 * config.nt (VERSION): Uncomment definition.
702 (restrict): Define.
703
704 * inc/stdbool.h: New file.
705
706 2011-01-29 Eli Zaretskii <eliz@gnu.org>
707
708 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
709 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
710 (bootstrap-clean-gmake, clean-other-dirs-nmake)
711 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
712 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
713 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
714 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
715 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
716
717 * configure.bat: Create lib/makefile.
718
719 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
720 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
721 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
722 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
723
724 2011-01-07 Eli Zaretskii <eliz@gnu.org>
725
726 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
727
728 2011-01-02 Eli Zaretskii <eliz@gnu.org>
729
730 * configure.bat (end): Unset environment variables used by this
731 batch file.
732
733 * INSTALL: Update the information about PNG support libraries.
734 (Bug#7716)
735
736 * README.W32: Update the information about PNG support libraries.
737
738 2010-11-23 Eli Zaretskii <eliz@gnu.org>
739
740 * config.nt (EXTERNALLY_VISIBLE): Define.
741
742 2010-10-13 Juanma Barranquero <lekktu@gmail.com>
743
744 * INSTALL: Refer to `dynamic-library-alist'.
745
746 2010-10-06 Juanma Barranquero <lekktu@gmail.com>
747
748 * INSTALL: Add note about problematic characters passed to configure.
749
750 2010-10-01 Eli Zaretskii <eliz@gnu.org>
751
752 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
753 emacs-src.tags: New file.
754
755 * gmake.defs: Add a comment with a single quote to fix
756 fontification. (Bug#7102)
757
758 2010-09-29 Eli Zaretskii <eliz@gnu.org>
759
760 * configure.bat: Fix the condition for copying paths.h into
761 ../src/epaths.h.
762
763 2010-09-28 Juanma Barranquero <lekktu@gmail.com>
764
765 * addpm.c (entry, add_registry, main):
766 * addsection.c (file_data, open_input_file, open_output_file)
767 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
768 (COPY_CHUNK):
769 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
770 (skip_nonspace, get_next_token, search_dir, make_absolute)
771 (spawn, main):
772 * preprep.c (file_data, open_input_file, open_output_file)
773 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
774 Use const char*.
775
776 * cmdproxy.c (stdin): Don't define, not used.
777 (main): Don't assign remlen after last use.
778
779 2010-09-22 Juanma Barranquero <lekktu@gmail.com>
780
781 * configure.bat: Err out when the argument of --cflags contains
782 invalid characters (check implemented only for GCC). (Bug#6820)
783
784 2010-08-19 Juanma Barranquero <lekktu@gmail.com>
785
786 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
787
788 2010-08-12 Jason Rumney <jasonr@gnu.org>
789
790 * addpm.c (add_registry): Set path for runemacs.exe to use.
791
792 2010-08-08 Óscar Fuentes <ofv@wanadoo.es>
793
794 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
795 which has a 1024 char limit on Windows (bug#6647).
796
797 2010-08-02 Juanma Barranquero <lekktu@gmail.com>
798
799 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
800 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
801
802 2010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
803
804 * config.nt: Remove code referring to NO_REMAP, unused.
805
806 2010-07-25 Christoph Scholtes <cschol2112@gmail.com>
807
808 Build binary distros on Windows using emacs-VERSION as root dir name.
809
810 * makefile.w32-in: Copy README.W32 to installation directory
811 during `make install'. Remove README.W32 with `distclean' (in
812 case Emacs was installed in place). Use temporary directory to
813 create distribution zip files in `dist' target.
814 * zipdist.bat: Simplify code using temporary directory.
815
816 2010-07-25 Juanma Barranquero <lekktu@gmail.com>
817
818 * runemacs.c (set_user_model_id): Fix prototype.
819
820 2010-07-24 Christoph Scholtes <cschol2112@gmail.com>
821
822 New make target for Windows platform: make dist (bug#6602)
823
824 * INSTALL: Document new dist target and add section about
825 creating binary distributions.
826 * README.W32: Relocate from admin/nt/ directory.
827 * configure.bat: New parameter `--distfiles'.
828 * makefile.w32-in: Add version number, new target `dist'.
829 Add new target `install-shortcuts'.
830 * zipdist.bat: New file; create zipped binary distribution,
831 replaces admin/nt/makedist.bat.
832
833 2010-07-21 Juanma Barranquero <lekktu@gmail.com>
834
835 * INSTALL: Add note about backslashes in Windows paths.
836 Fix typos. Simplify references to Windows versions.
837
838 2010-07-20 Juanma Barranquero <lekktu@gmail.com>
839
840 * addpm.c (add_registry, main):
841 * cmdproxy.c (get_env_size):
842 * ddeclient.c (main):
843 * runemacs.c (set_user_model_id):
844 Convert definitions to standard C.
845
846 2010-07-20 Juanma Barranquero <lekktu@gmail.com>
847
848 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
849
850 2010-07-18 Juanma Barranquero <lekktu@gmail.com>
851
852 * configure.bat: New option --enable-checking.
853 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
854 (CFLAGS): Include it.
855
856 2010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
857
858 * config.nt (volatile): Remove definition.
859
860 2010-07-07 Andreas Schwab <schwab@linux-m68k.org>
861
862 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
863 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
864
865 2010-07-02 Juanma Barranquero <lekktu@gmail.com>
866
867 * config.nt (__P): Remove.
868
869 2010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
870
871 * config.nt: Remove code depending on BSTRING.
872
873 2010-06-03 Glenn Morris <rgm@gnu.org>
874
875 * config.nt: Remove NOT_C_CODE tests, it is always true now.
876
877 2010-05-13 Glenn Morris <rgm@gnu.org>
878
879 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
880
881 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
882
883 * Version 23.2 released.
884
885 2010-05-04 Glenn Morris <rgm@gnu.org>
886
887 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
888
889 2010-04-20 Lewis Perin <perin@panix.com> (tiny change)
890
891 * emacs.manifest: Add trustInfo section to Windows manifest.
892
893 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
894
895 * Branch for 23.2.
896
897 2010-01-13 Martin Rudalics <rudalics@gmx.at>
898
899 * emacsclient.rc: Fix format of "LegalCopyright" value.
900
901 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
902
903 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
904
905 2009-12-27 Karl Fogel <kfogel@red-bean.com>
906
907 * INSTALL: Update for CVS->Bazaar switchover.
908
909 2009-09-14 Juanma Barranquero <lekktu@gmail.com>
910
911 * configure.bat: Add #define PROFILING to config.h.
912
913 2009-07-03 Jason Rumney <jasonr@gnu.org>
914
915 * runemacs.c (set_user_model_id): Use standard types.
916
917 2009-06-30 Jason Rumney <jasonr@gnu.org>
918
919 * runemacs.c (set_user_model_id): New function.
920 (WinMain): Use it.
921
922 2009-06-21 Chong Yidong <cyd@stupidchicken.com>
923
924 * Branch for 23.1.
925
926 2009-03-21 Eli Zaretskii <eliz@gnu.org>
927
928 * inc/sys/stat.h (struct stat): Change the types of st_uid and
929 st_gid to unsigned.
930
931 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
932 to unsigned.
933 (getpwuid): Argument is now unsigned.
934 uid_t is now unsigned.
935
936 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
937
938 * INSTALL: Add comment about TCC; fix typos.
939
940 2009-01-26 Jason Rumney <jasonr@gnu.org>
941
942 * emacsclient.rc, emacs.rc: Swap name and description.
943 Remove Windows versions.
944
945 2009-01-15 Jason Rumney <jasonr@gnu.org>
946
947 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
948
949 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
950
951 * addpm.c (main): Try using COM to create start menu shortcuts
952 before resorting to DDE (Bug#202)
953 Remove second command-line argument.
954
955 2009-01-03 Juanma Barranquero <lekktu@gmail.com>
956
957 * configure.bat: Untabify help message.
958
959 2009-01-03 Jason Rumney <jasonr@gnu.org>
960
961 * configure.bat: New option --with-svg.
962
963 * INSTALL: Document experimental SVG support.
964
965 2008-12-25 Jason Rumney <jasonr@gnu.org>
966
967 * config.nt (PTR): Remove.
968
969 2008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
970
971 * config.nt (LISTPROC, PROCATTR): Remove.
972
973 2008-08-09 Eli Zaretskii <eliz@gnu.org>
974
975 * config.nt (LISTPROC, PROCATTR): New macros.
976
977 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
978
979 * config.nt (MULTI_KBOARD): Remove.
980
981 2008-07-23 Jason Rumney <jasonr@gnu.org>
982
983 * configure.bat: New option --profile.
984 * gmake.defs: Set cflags and ldflags for profiling when specified.
985
986 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
987
988 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
989
990 2008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
991
992 * config.nt (HAVE_FACES): Remove, unused.
993
994 2008-06-26 Juanma Barranquero <lekktu@gmail.com>
995 Eli Zaretskii <eliz@gnu.org>
996
997 * nmake.defs (FONT_CFLAGS):
998 * gmake.defs (FONT_CFLAGS): Remove.
999 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
1000 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
1001 and _CRTAPI1.
1002 (ARCH_FLAGS): Don't include _X86_.
1003
1004 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
1005
1006 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
1007
1008 * config.nt: Remove reference to UNEXEC_SRC.
1009
1010 2008-06-23 Juanma Barranquero <lekktu@gmail.com>
1011 Eli Zaretskii <eliz@gnu.org>
1012
1013 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
1014 Don't hardcode -gstabs+, use DEBUG_INFO.
1015
1016 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
1017 Default to stabs if the compiler does not support DWARF-2.
1018 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
1019
1020 2008-05-14 Jason Rumney <jasonr@gnu.org>
1021
1022 * configure.bat: Remove code dealing with --disable-font-backend.
1023
1024 2008-05-09 Eli Zaretskii <eliz@gnu.org>
1025
1026 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
1027 better alignment. Make st_size 64-bit wide. Add new members
1028 st_uname and st_gname.
1029
1030 * inc/grp.h (struct group): Add gr_gid member.
1031
1032 2008-04-23 Eli Zaretskii <eliz@gnu.org>
1033
1034 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
1035 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
1036 a real file there is not a good idea.
1037
1038 2008-04-23 Jason Rumney <jasonr@gnu.org>
1039
1040 * makefile.w32-in (CLIENTRES): New variable and build target.
1041 (all): Depend on it.
1042 ($(TRES)): Use $(TRES) in rule.
1043
1044 2008-04-21 Jason Rumney <jasonr@gnu.org>
1045
1046 * configure.bat (success): Print "make" rather than "gmake", as that
1047 is what MinGW uses.
1048
1049 2008-04-11 Eli Zaretskii <eliz@gnu.org>
1050
1051 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
1052 Add copyright notice.
1053
1054 2008-04-10 Jason Rumney <jasonr@gnu.org>
1055
1056 * emacsclient.rc: New file.
1057
1058 * INSTALL: Document make targets.
1059
1060 2008-04-09 Jason Rumney <jasonr@gnu.org>
1061
1062 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
1063 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
1064 (top-distclean, distclean, distclean-other-dirs-nmake)
1065 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
1066 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
1067
1068 2008-04-05 Eli Zaretskii <eliz@gnu.org>
1069
1070 * inc/sys/stat.h: New file.
1071
1072 * configure.bat: Add check for usp10.h.
1073
1074 2008-04-04 Jason Rumney <jasonr@gnu.org>
1075
1076 * INSTALL: Update Windows API requirements.
1077
1078 2008-04-03 Jason Rumney <jasonr@gnu.org>
1079
1080 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
1081
1082 2008-03-13 Glenn Morris <rgm@gnu.org>
1083
1084 * emacs.rc: Set version to 23.0.60.
1085
1086 2008-03-04 Jason Rumney <jasonr@gnu.org>
1087
1088 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
1089 (EMACS_EXTRA_C_FLAGS): Include it.
1090 * configure.bat (usefontbackend): Default to Y.
1091 (--enable-font-backend): Replace with --disable-font-backend.
1092 (:withfont): Replace with :withoutfont.
1093
1094 2008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1095
1096 * icons/emacs.ico: Full alpha for 32x32 full color.
1097 Add 32x32 and 16x16 256 color versions.
1098
1099 2008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
1100
1101 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
1102
1103 2008-03-02 Jason Rumney <jasonr@gnu.org>
1104
1105 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
1106
1107 2008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1108
1109 * icons/README: Update.
1110
1111 * icons/emacs.ico: New icon.
1112
1113 2008-02-25 Juanma Barranquero <lekktu@gmail.com>
1114
1115 * addpm.c: Include malloc.h.
1116 (add_registry): Cast return value of alloca.
1117
1118 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1119
1120 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
1121
1122 2008-02-11 Eli Zaretskii <eliz@gnu.org>
1123
1124 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
1125 conditional on existence of junk.o. If %nocygwin% is already set
1126 to Y, skip to chkapiN instead of chkapi.
1127 (chkapi): Move "rm -f junk.c junk.o" to here.
1128 (chkapiN): New label.
1129
1130 2008-02-11 Jason Rumney <jasonr@gnu.org>
1131
1132 * makefile.w32-in: Remove unidata-gen related rules.
1133
1134 2008-02-09 Eli Zaretskii <eliz@gnu.org>
1135
1136 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
1137
1138 2008-02-11 Jason Rumney <jasonr@gnu.org>
1139
1140 * addpm.c (add_registry): Add an App Paths registry key.
1141 Look for GTK and add it to the DLL search path for Emacs if found.
1142
1143 2008-02-05 Juanma Barranquero <lekktu@gmail.com>
1144
1145 * configure.bat: In help, use generic names for the image libraries.
1146
1147 2008-02-04 Juanma Barranquero <lekktu@gmail.com>
1148
1149 * .cvsignore: Don't ignore .arch-inventory.
1150
1151 2008-02-03 Jason Rumney <jasonr@gnu.org>
1152
1153 * configure.bat: Make gcc the default compiler.
1154
1155 2008-02-02 Eli Zaretskii <eliz@gnu.org>
1156
1157 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
1158 Ignore return status.
1159
1160 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
1161 it out of the way of Windows generated file.
1162 Generate admin/unidata/makefile.
1163
1164 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
1165 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
1166 (unidatagen-clean-SH): New targets.
1167 (bootstrap-nmake): Invoke unidatagen-nmake.
1168 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
1169
1170 2008-02-01 Jason Rumney <jasonr@gnu.org>
1171
1172 * configure.bat (withfont): Set sep1 after modifying usercflags.
1173
1174 2008-02-01 Jason Rumney <jasonr@gnu.org>
1175
1176 * configure.bat: Rename --with-font-backend to --enable-font-backend
1177 for consistency with other platforms.
1178
1179 2008-02-01 Jason Rumney <jasonr@gnu.org>
1180
1181 * configure.bat: Add --with-font-backend option.
1182
1183 2008-01-20 Jason Rumney <jasonr@gnu.org>
1184
1185 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
1186 permissions to NTFS ACLs.
1187
1188 2007-11-01 Jan Djärv <jan.h.d@swipnet.se>
1189
1190 * config.nt: Remove HAVE_X11R5.
1191
1192 2007-10-22 Jason Rumney <jasonr@gnu.org>
1193
1194 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
1195 (strings.h, stdlib.h): Conditionally include.
1196 (w32_abort): Declare here.
1197 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
1198
1199 2007-10-20 Jason Rumney <jasonr@gnu.org>
1200
1201 * makefile.w32-in (info-nmake): Change into correct directories.
1202
1203 2007-10-20 Eli Zaretskii <eliz@gnu.org>
1204
1205 * configure.bat (docflags, doldflags): New variables.
1206 (genmakefiles): Use them to work around problems with whitespace
1207 in arguments of the `if' command.
1208
1209 2007-10-18 Jason Rumney <jasonr@gnu.org>
1210
1211 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
1212
1213 2007-09-27 Jason Rumney <jasonr@gnu.org>
1214
1215 * gmake.defs (COMCTL32): New system library.
1216
1217 * nmake.defs (COMCTL32): New system library.
1218
1219 2007-09-06 Glenn Morris <rgm@gnu.org>
1220
1221 * configure.bat:
1222 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
1223 Change from ../man to ../doc/emacs and ../doc/misc; and from
1224 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
1225
1226 2007-08-29 Glenn Morris <rgm@gnu.org>
1227
1228 * emacs.rc: Increase version to 23.0.50.
1229
1230 2007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
1231
1232 * makefile.w32-in (bootstrap-nmake): Change directories once more.
1233
1234 2007-07-25 Glenn Morris <rgm@gnu.org>
1235
1236 * Relicense all FSF files to GPLv3 or later.
1237
1238 * COPYING: Switch to GPLv3.
1239
1240 2007-07-16 Eli Zaretskii <eliz@gnu.org>
1241
1242 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
1243 Depend on cmdproxy.
1244 (cleanall): Don't delete *~.
1245
1246 2007-07-15 Jason Rumney <jasonr@gnu.org>
1247
1248 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
1249 be fully supported.
1250
1251 2007-07-14 Jason Rumney <jasonr@gnu.org>
1252
1253 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
1254 of winsock.h.
1255
1256 2007-07-11 Jason Rumney <jasonr@gnu.org>
1257
1258 * gmake.defs (OLE32): New library to link.
1259
1260 * nmake.defs (OLE32): Likewise.
1261
1262 2007-06-25 Jason Rumney <jasonr@gnu.org>
1263
1264 * cmdproxy.c (main): Set console codepages to "ANSI".
1265
1266 2007-06-20 Jason Rumney <jasonr@gnu.org>
1267
1268 * configure.bat: Complain if image libraries are missing.
1269
1270 2007-06-15 Jason Rumney <jasonr@gnu.org>
1271
1272 * emacs.manifest: New file.
1273
1274 * emacs.rc: Use it.
1275
1276 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
1277
1278 * Version 22.1 released.
1279
1280 2007-05-22 Eli Zaretskii <eliz@gnu.org>
1281
1282 * INSTALL: Add information about where to find GDB, and warn
1283 against --no-debug option to configure.bat.
1284
1285 2007-05-19 Eli Zaretskii <eliz@gnu.org>
1286
1287 * INSTALL: Fix URL of EmacsW32 site where building with image
1288 support is described.
1289
1290 2007-04-26 Glenn Morris <rgm@gnu.org>
1291
1292 * emacs.rc: Increase version to 22.1.50.
1293
1294 2007-03-31 Eli Zaretskii <eliz@gnu.org>
1295
1296 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
1297
1298 2007-03-09 Richard Stallman <rms@gnu.org>
1299
1300 * INSTALL: Say explicitly this is not for Cygwin.
1301
1302 2007-03-03 Eli Zaretskii <eliz@gnu.org>
1303
1304 * INSTALL: Add URL of another site with detailed build instructions.
1305
1306 2007-02-16 Glenn Morris <rgm@gnu.org>
1307
1308 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
1309 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
1310 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
1311 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
1312 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
1313 Restore all but two of icons deleted in previous change.
1314
1315 2007-02-13 Chong Yidong <cyd@stupidchicken.com>
1316
1317 * icons/README: New file.
1318
1319 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
1320 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
1321 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
1322 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
1323 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
1324 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
1325 Unused icons deleted.
1326
1327 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
1328
1329 * configure.bat: Update ../site-lisp/subdirs.el when needed.
1330
1331 2007-01-30 Juanma Barranquero <lekktu@gmail.com>
1332
1333 * subdirs.el: Add "no-byte-compile: t" local variable.
1334
1335 2007-01-10 Jason Rumney <jasonr@gnu.org>
1336
1337 * README: Update URLs and advice about reporting bugs.
1338
1339 2006-12-29 Jason Rumney <jasonr@gnu.org>
1340
1341 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
1342 DEBUG_LINK.
1343 (DEBUG_LINK): Remove -debugtype:both.
1344
1345 2006-12-27 Eli Zaretskii <eliz@gnu.org>
1346
1347 * INSTALL: Update table of supported Make ports. Show "make -j"
1348 command that is known to work.
1349
1350 * configure.bat: Update table of supported Make ports.
1351
1352 2006-12-24 Eli Zaretskii <eliz@gnu.org>
1353
1354 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
1355 only in implicit rules. Use literal "emacs.rc" instead.
1356
1357 2006-12-23 Eli Zaretskii <eliz@gnu.org>
1358
1359 * gmake.defs: Export XMFLAGS.
1360
1361 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
1362 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
1363
1364 2006-12-22 Eli Zaretskii <eliz@gnu.org>
1365
1366 * INSTALL: Explain how to invoke GNU Make for parallel builds.
1367
1368 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
1369 command-line argument to sub-Make in src, since src/makefile.w32-in
1370 invokes Make recursively during bootstrap.
1371 (clean): Delete stamp_BLD.
1372 (bootstrap): Make `all' explicitly in a recursive Make.
1373
1374 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1375 stamp_BLD after creating the $(BLD) directory.
1376
1377 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1378 stamp_BLD after creating the $(BLD) directory.
1379
1380 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
1381 (preprep, $(TRES), runemacs)
1382 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
1383 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1384 Depend on stamp_BLD instead of on $(BLD).
1385 (XMFLAGS): New macro.
1386 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
1387 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
1388 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
1389 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
1390
1391 2006-12-20 Eli Zaretskii <eliz@gnu.org>
1392
1393 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
1394 $(ALL_DEPS).
1395 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
1396 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1397 New dependency on $(BLD).
1398 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
1399 (bootstrap-gmake): Depend on addsection.
1400
1401 2006-10-29 Juanma Barranquero <lekktu@gmail.com>
1402
1403 * runemacs.c (WinMain): Process all recognized arguments, not just
1404 the first one. Remove unused variable sec_desc.
1405
1406 2006-09-24 Eli Zaretskii <eliz@gnu.org>
1407
1408 * config.nt (HAVE_LANGINFO_CODESET): Define.
1409
1410 * inc/langinfo.h: New file.
1411
1412 * inc/nl_types.h: New file.
1413
1414 2006-09-15 Jay Belanger <belanger@truman.edu>
1415
1416 * COPYING: Replace "Library Public License" by "Lesser Public
1417 License" throughout.
1418
1419 2006-07-27 Jason Rumney <jasonr@gnu.org>
1420
1421 * INSTALL: Add notes about Cygwin make to impatient section.
1422
1423 2006-06-02 Eli Zaretskii <eliz@gnu.org>
1424
1425 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
1426 known to work.
1427
1428 2006-03-12 Jason Rumney <jasonr@gnu.org>
1429
1430 * addpm.c (add_registry): Don't change the registry unless keys
1431 already exist from a previous version.
1432
1433 * makefile.w32-in (install): Use -q when invoking addpm.
1434
1435 * addpm.c (main): Accept -q as alternative for /q.
1436
1437 2006-03-11 Jason Rumney <jasonr@gnu.org>
1438
1439 * runemacs.c (WinMain): Set screen buffer to 80x25.
1440
1441 2005-12-24 Eli Zaretskii <eliz@gnu.org>
1442
1443 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
1444 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
1445
1446 2005-12-09 Eli Zaretskii <eliz@gnu.org>
1447
1448 * INSTALL: Add explanation of how to debug with GDB starting from
1449 the Emacs Abort dialog.
1450
1451 2005-11-26 Chong Yidong <cyd@stupidchicken.com>
1452
1453 * emacs.rc: Use new icons.
1454
1455 2005-11-26 Eli Zaretskii <eliz@gnu.org>
1456
1457 * emacs21.ico: Renamed from emacs.ico.
1458 * emacs.ico: New icons from Andrew Zhilin
1459 <andrew_zhilin@yahoo.com>.
1460
1461 2005-09-10 Eli Zaretskii <eliz@gnu.org>
1462
1463 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
1464
1465 2005-08-10 Juanma Barranquero <lekktu@gmail.com>
1466
1467 * .cvsignore: Add `obj' and `oo' for in-place installations.
1468
1469 2005-07-30 Eli Zaretskii <eliz@gnu.org>
1470
1471 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
1472
1473 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
1474
1475 * configure.bat: Don't create lisp/Makefile.unix.
1476
1477 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
1478
1479 * .cvsignore: Add `makefile' and `config.log'.
1480
1481 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
1482
1483 Merge gnulib getopt implementation into Emacs.
1484
1485 * inc/gettext.h: Remove; no longer needed now that
1486 lib-src/gettext.h exists.
1487
1488 2005-07-16 Eli Zaretskii <eliz@gnu.org>
1489
1490 * configure.bat: Finish config.log with a line that indicates that
1491 the configure step was successful.
1492
1493 2005-07-04 Lute Kamstra <lute@gnu.org>
1494
1495 Update FSF's address in GPL notices.
1496
1497 2005-06-11 Eli Zaretskii <eliz@gnu.org>
1498
1499 * configure.bat: If their fc.exe returns a meaningful exit status,
1500 don't overwrite src/config.h and src/epaths.h with identical
1501 copies.
1502
1503 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
1504 changes. Add a pointer to another site with detailed configure
1505 and build instructions. Suggest to look at config.log when
1506 configure fails. Add MinGW Make 3.80 to the list of successful
1507 combinations.
1508
1509 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
1510 "-mcpu=i686".
1511
1512 * configure.bat: Update copyright years.
1513 Delete config.log before doing anything else.
1514 Write additional diagnostics to config.log in case of failures to
1515 compile test programs, including the failed test program itself.
1516 Add a test for support of -mtune=pentium4 switch to GCC; if it is
1517 supported, set up MCPU_FLAG variable on the various Makefiles to
1518 use that switch during compilations. (This avoids GCC warning
1519 about -mcpu being deprecated.)
1520
1521 2005-06-10 Eli Zaretskii <eliz@gnu.org>
1522
1523 * addsection.c (copy_executable_and_add_section): Pass non-zero
1524 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
1525 environment. Print section names with %.8s.
1526 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
1527 only if non-zero. All callers changed.
1528
1529 2005-06-05 Eli Zaretskii <eliz@gnu.org>
1530
1531 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
1532 `const void *', for consistency with POSIX.
1533
1534 2005-06-04 Eli Zaretskii <eliz@gnu.org>
1535
1536 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
1537
1538 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
1539
1540 * INSTALL: Add more pointers to ports of Unix tools to Windows,
1541 and to the Emacs Wiki (which contains building instructions for
1542 Windows). Reword image library instructions and remove obsolete
1543 incompatibility information.
1544
1545 2005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
1546
1547 * config.nt (HAVE_PWD_H): Undef.
1548
1549 2004-06-07 Juanma Barranquero <lektu@terra.es>
1550
1551 * INSTALL: Clarify paragraph about compatibility between image
1552 libraries and builds of Emacs with several compilers.
1553
1554 2004-06-06 Juanma Barranquero <lektu@terra.es>
1555
1556 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
1557 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
1558 calling non-existent cmdproxy.exe on bootstrapping after a
1559 previous install followed by realclean.
1560
1561 * nmake.defs: Add quote in comment to resync font-locking.
1562
1563 2004-06-04 Juanma Barranquero <lektu@terra.es>
1564
1565 * INSTALL: Reword the section on image support. Add reference to
1566 GnuWin32. Mention problems when mixing binaries from different
1567 compilers.
1568
1569 2004-05-06 Jason Rumney <jasonr@gnu.org>
1570
1571 * configure.bat: Use -mno-cygwin to check for image libraries
1572 when needed.
1573
1574 2004-05-03 Jason Rumney <jasonr@gnu.org>
1575
1576 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
1577 * makefile.def: Remove.
1578
1579 * nmake.defs (SYS_LDFLAGS): Add -nologo.
1580
1581 * makefile.w32-in (info-gmake, info-nmake): New targets.
1582 (info): Use them.
1583
1584 2004-04-23 Juanma Barranquero <lektu@terra.es>
1585
1586 * nmake.defs:
1587 * gmake.defs:
1588 * makefile.w32-in:
1589 * makefile.def:
1590 * makefile.nt: Add "-*- makefile -*-" mode tag.
1591
1592 2004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1593
1594 * runemacs.c (WinMain): Let Emacs environment default to parent.
1595
1596 2004-03-11 Jason Rumney <jasonr@gnu.org>
1597
1598 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1599
1600 2004-03-10 Juanma Barranquero <lektu@terra.es>
1601
1602 * makefile.w32-in (install): Don't try to copy
1603 ../lib-src/fns-*.el, as it isn't used anymore.
1604
1605 2004-01-28 Peter Runestig <peter@runestig.com>
1606
1607 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1608
1609 2003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1610
1611 * .cvsignore: Add `.arch-inventory'.
1612
1613 2003-11-22 Lars Hansen <larsh@math.ku.dk>
1614
1615 * inc/grp.h: New file.
1616
1617 2003-09-03 Peter Runestig <peter@runestig.com>
1618
1619 * configure.bat: Create ``makefile'' in directories man, lispref
1620 and lispintro.
1621
1622 * makefile.w32-in (force-info, info): New targets.
1623
1624 * envadd.bat: New file.
1625
1626 * multi-install-info.bat: New file.
1627
1628 2003-06-27 Jan Djärv <jan.h.d@swipnet.se>
1629
1630 * config.nt (my_strftime): New define.
1631
1632 2003-02-01 Jason Rumney <jasonr@gnu.org>
1633
1634 * configure.bat: Automatically detect libXpm.
1635 Suppress compiler output when testing for image libraries.
1636 Give names of un-found libraries in messages.
1637
1638 2003-01-31 Juanma Barranquero <lektu@terra.es>
1639
1640 * configure.bat: Automatically detect giflib and tifflib.
1641
1642 2003-01-29 Jason Rumney <jasonr@gnu.org>
1643
1644 * gmake.defs (CURDIR): Disable cygpath kludge.
1645
1646 2003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1647
1648 * configure.bat: Avoid endless loop when configuring without image
1649 support.
1650
1651 2003-01-26 Jason Rumney <jasonr@gnu.org>
1652
1653 * configure.bat: Automatically detect jpeglib.
1654
1655 2003-01-25 Jason Rumney <jasonr@gnu.org>
1656
1657 * configure.bat: Automatically detect libpng.
1658
1659 2003-01-21 Jason Rumney <jasonr@gnu.org>
1660
1661 * icons/hand.cur: New file.
1662
1663 2003-01-21 David Ponce <david@dponce.com>
1664
1665 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1666
1667 2003-01-15 Andrew Innes <andrewi@gnu.org>
1668
1669 * gmake.defs (CURDIR): Convert to native Windows format (with
1670 forward slashes), to support building with Cygwin builds of make.
1671
1672 2002-11-17 Ben Key <BKey1@tampabay.rr.com>
1673
1674 * nmake.defs:
1675 * gmake.defs: Made changes so that Emacs would link with
1676 WinMM.lib. This change was required for my addition of a Windows
1677 compatible implementation of play-sound-internal.
1678
1679 2002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
1680
1681 * emacs.rc: Version updated to 21.3.50.
1682
1683 2002-06-13 Jason Rumney <jasonr@gnu.org>
1684
1685 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1686
1687 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1688 (maybe-bootstrap-SH): New targets.
1689 (all): Depend on maybe-bootstrap.
1690
1691 2002-05-03 Jason Rumney <jasonr@gnu.org>
1692
1693 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1694 (sys_getpeername, fcntl): Declare as wrappers.
1695
1696 2002-04-10 Juanma Barranquero <lektu@terra.es>
1697
1698 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1699 after compiling .el files.
1700
1701 2002-03-20 Jason Rumney <jasonr@gnu.org>
1702
1703 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1704 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1705
1706 2002-03-19 Kim F. Storm <storm@cua.dk>
1707
1708 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1709 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1710 (HAVE_SYS_UN_H): Undef.
1711 From David Ponce <dponce@voila.fr>.
1712
1713 2002-03-13 Jason Rumney <jasonr@gnu.org>
1714
1715 * config.nt (STRFTIME_NO_POSIX2): Define.
1716
1717 2002-02-18 Jason Rumney <jasonr@gnu.org>
1718
1719 * emacs.rc: Define VS_VERSION_INFO if not already.
1720 Update version info.
1721
1722 2002-01-04 Andrew Innes <andrewi@gnu.org>
1723
1724 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1725 pick up relevant bits of the Windows API definitions.
1726
1727 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1728 pick up relevant bits of the Windows API definitions.
1729
1730 2001-12-14 Andrew Innes <andrewi@gnu.org>
1731
1732 * makefile.w32-in (bootstrap): Build addsection program before
1733 bootstrap (required for post-processing temacs.exe).
1734
1735 2001-12-08 Pavel Janík <Pavel@Janik.cz>
1736
1737 * COPYING: New file.
1738
1739 2001-12-03 Andrew Innes <andrewi@gnu.org>
1740
1741 * makefile.w32-in (bootstrap-nmake):
1742 (bootstrap-gmake): Extend bootstrap process to first do
1743 bootstrap-clean in lisp dir and rebuild the DOC file.
1744 (bootstrap): Do a "normal" make after the bootstrap work.
1745
1746 2001-11-20 Jason Rumney <jasonr@gnu.org>
1747
1748 * INSTALL: Update table of versions of make that are suitable
1749 for building Emacs, based on recent feedback.
1750
1751 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
1752
1753 2001-11-19 Andrew Innes <andrewi@gnu.org>
1754
1755 * ftime-nostartup.bat: New file.
1756
1757 * ftime.bat: Don't include libc.lib for profiling - the profiler
1758 corrupts part of memcpy.
1759
1760 2001-11-17 Jason Rumney <jasonr@gnu.org>
1761
1762 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1763 expansion. From Juanma Barranquero <lektu@terra.es>.
1764
1765 2001-10-20 Gerd Moellmann <gerd@gnu.org>
1766
1767 * (Version 21.1 released.)
1768
1769 2001-10-12 Andrew Innes <andrewi@gnu.org>
1770
1771 * inc/pwd.h (uid_t, gid_t): New typedefs.
1772
1773 2001-10-05 Gerd Moellmann <gerd@gnu.org>
1774
1775 * Branch for 21.1.
1776
1777 2001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1778
1779 * README: Update the address of the mailing list and subscription
1780 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1781
1782 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1783
1784 * INSTALL: Suggest to avoid using WinZip.
1785
1786 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1787
1788 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1789
1790 * INSTALL: Mention that "make install" can be "nmake install".
1791
1792 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1793
1794 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1795 since some versions of `mkdir' don't automatically create parent
1796 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1797
1798 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1799
1800 * subdirs.el: New file.
1801
1802 * configure.bat: Copy subdirs.el to the site-lisp directory.
1803
1804 * makefile.w32-in (install): Copy subdirs.el to the installation
1805 directory.
1806
1807 2001-06-20 Jason Rumney <jasonr@gnu.org>
1808
1809 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1810
1811 2001-06-01 Andrew Innes <andrewi@gnu.org>
1812
1813 * gmake.defs (sh_output): Don't use $(warning ...) to output
1814 messages, since that is not supported by GNU make 3.77.
1815
1816 2001-05-24 Jason Rumney <jasonr@gnu.org>
1817
1818 * INSTALL: Clarify that building with MSVC requires nmake.
1819
1820 2001-05-17 Andrew Innes <andrewi@gnu.org>
1821
1822 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1823 message that is to be ignored.
1824
1825 2001-05-13 Andrew Innes <andrewi@gnu.org>
1826
1827 * TODO: Remove file, since it is completely out of date.
1828
1829 * README: Add copyright notice.
1830
1831 * INSTALL: Add copyright notice.
1832
1833 2001-04-18 Andrew Innes <andrewi@gnu.org>
1834
1835 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1836 the environment.
1837
1838 * gmake.defs (SETLOADPATH): Remove definition.
1839 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1840 environment.
1841
1842 2001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1843
1844 * configure.bat: Make the checkw32api* labels be distinct in the
1845 first 8 characters.
1846
1847 2001-03-17 Andrew Innes <andrewi@gnu.org>
1848
1849 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1850 escaped quotes.
1851
1852 * gmake.defs (DEBUG_LINK): New macro.
1853 (LINK_FLAGS): Use it.
1854
1855 * nmake.defs (DEBUG_LINK): New macro.
1856 (LINK_FLAGS): Use it.
1857
1858 2001-03-06 Andrew Innes <andrewi@gnu.org>
1859
1860 * INSTALL: Add --ldflags to configure line for building with
1861 recent versions of Cygwin GCC.
1862
1863 2001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
1864
1865 * configure.bat: Use correct options when compiling a test program
1866 with Cygwin. From David Ponce <dponce@voila.fr>.
1867
1868 2001-02-24 Andrew Innes <andrewi@gnu.org>
1869
1870 * _emacs: Remove obsolete file.
1871
1872 * emacs.bat.in: Remove obsolete file.
1873
1874 * debug.bat.in: Remove obsolete file.
1875
1876 * inc/sys/socket.h: Add copyright notice.
1877
1878 * paths.h: Add copyright notice.
1879
1880 * makefile.nt: Update copyright notice.
1881
1882 * makefile.def: Update copyright notice.
1883
1884 * configure.bat: Update copyright notice.
1885
1886 * nmake.defs: Add copyright notice.
1887
1888 * gmake.defs: Add copyright notice.
1889
1890 * makefile.w32-in: Add copyright notice.
1891
1892 2001-02-05 Andrew Innes <andrewi@gnu.org>
1893
1894 * nmake.defs (THISDIR): New definition.
1895
1896 * gmake.defs (THISDIR): New definition.
1897
1898 2001-02-03 Andrew Innes <andrewi@gnu.org>
1899
1900 * configure.bat: Leave a space before >> only when there is a
1901 preceding digit. Add a comment about the importance of this.
1902
1903 * README: Replace outdated information.
1904
1905 * INSTALL (Trouble-shooting): Add note about need to specify extra
1906 compiler flags with recent Cygwin ports of gcc.
1907
1908 2001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1909
1910 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1911 is not supported by Windows 9X's COMMAND.COM.
1912
1913 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1914
1915 * configure.bat: Make sure redirection is preceded by a blank, to
1916 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1917 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1918
1919 2001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1920
1921 * INSTALL: Copy the table of tested combinations of development
1922 tools from configure.bat. Add suggestion to install Bash on
1923 Windows 9X.
1924
1925 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1926 lisp/Makefile.in instead. Use "rm -f" where more than one file
1927 needs to be deleted, since command.com in Windows 9X doesn't grok
1928 more than one argument.
1929
1930 2001-01-24 Andrew Innes <andrewi@gnu.org>
1931
1932 * makefile.w32-in (cleanall-other-dirs-nmake):
1933 (cleanall-other-dirs-gmake): New targets.
1934 (cleanall): Invoke them.
1935
1936 2001-01-19 Andrew Innes <andrewi@gnu.org>
1937
1938 * addpm.c (env_vars): Add a version-independent site-lisp
1939 directory to EMACSLOADPATH, after the version dependent one.
1940
1941 2001-01-06 Andrew Innes <andrewi@gnu.org>
1942
1943 * README: Update info about compilers.
1944
1945 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
1946 select correct rule for invoking make in another directory.
1947 Amend rules accordingly.
1948 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1949
1950 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1951 (COMPILER_TEMP_FILES): New definition.
1952 (MAKETYPE): New definition.
1953
1954 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1955 (COMPILER_TEMP_FILES): New definition.
1956 (MAKETYPE): New definition.
1957
1958 * makefile.def (EMACS_ICON_PATH): Delete definition.
1959
1960 * configure.bat: Be careful not to add trailing spaces when
1961 outputting to config.settings.
1962
1963 2001-01-02 Andrew Innes <andrewi@gnu.org>
1964
1965 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1966 than the function.
1967
1968 2000-12-17 Andrew Innes <andrewi@gnu.org>
1969
1970 * makefile.w32-in (install): Copy directories to the correct
1971 places.
1972 (real_install): Remove obsolete target.
1973
1974 2000-12-06 Andrew Innes <andrewi@gnu.org>
1975
1976 * nmake.defs (CURDIR): New define.
1977 (INSTALL_DIR): Use it.
1978
1979 * gmake.defs (NEW_CYGWIN): New define.
1980 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1981 so we need to adjust how we escape embedded quotes.
1982 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1983 relative to $(CURDIR).
1984
1985 2000-11-25 Jason Rumney <jasonr@gnu.org>
1986
1987 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1988
1989 2000-10-17 Andrew Innes <andrewi@gnu.org>
1990
1991 * makefile.w32-in (recompile): New target to recompile lisp
1992 directory.
1993 (recompile-CMD, recompile-SH): New support targets.
1994
1995 2000-09-24 Jason Rumney <jasonr@gnu.org>
1996
1997 * config.nt (NO_RETURN): Define it.
1998
1999 2000-09-17 Andrew Innes <andrewi@gnu.org>
2000
2001 * gmake.defs: Revert to Unix line endings.
2002
2003 * nmake.defs: Revert to Unix line endings.
2004
2005 2000-09-16 Andrew Innes <andrewi@gnu.org>
2006
2007 * gmake.defs (SETLOADPATH): Change definition to work from any
2008 subdirectory.
2009
2010 2000-09-14 Andrew Innes <andrewi@gnu.org>
2011
2012 * makefile.w32-in: Revert to Unix line endings.
2013
2014 2000-09-14 Andrew Innes <andrewi@gnu.org>
2015
2016 * INSTALL: Add note about expected error messages when configure
2017 is run.
2018
2019 * configure.bat: Simplify the generation of makefiles (don't need
2020 to generate various top-level targets that invoke make in other
2021 directories).
2022
2023 * gmake.defs (SHELLTYPE): New define.
2024 (SETLOADPATH): New define.
2025
2026 * nmake.defs (SHELLTYPE): New define.
2027
2028 * makefile.w32-in: Standardize indentation somewhat.
2029 Add bootstrap support.
2030 Pass $(MFLAGS) when invoking make recursively.
2031 Add shell-specific variants of top-level targets that invoke make
2032 recursively in other directories, and add necessary computed
2033 dependencies.
2034
2035 2000-09-03 Andrew Innes <andrewi@gnu.org>
2036
2037 * makefile.w32-in: Change to DOS line endings.
2038
2039 * configure.bat: Change to DOS line endings.
2040
2041 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
2042 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
2043
2044 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
2045 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
2046
2047 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2048 -D_ANONYMOUS_STRUCT on compile line.
2049 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
2050 (ARCH_CFLAGS): Change optimization flags to -O2.
2051 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2052 (ARGQUOTE, DQUOTE): New defines.
2053
2054 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2055 -D_ANONYMOUS_STRUCT on compile line.
2056 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2057 (ARGQUOTE, DQUOTE): New defines.
2058
2059 2000-08-22 Andrew Innes <andrewi@gnu.org>
2060
2061 * configure.bat: New file.
2062
2063 * gmake.defs: New file.
2064
2065 * nmake.defs: New file.
2066
2067 * makefile.w32-in: New file.
2068
2069 * INSTALL: Rewrite to match new configure process.
2070
2071 * config.nt [WINDOWSNT]: Don't declare getenv.
2072 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
2073
2074 * addpm.c (main): Accept /q to mean install based on addpm's
2075 location without asking. Remove reference to emacs.bat which is
2076 now obsolete.
2077
2078 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
2079
2080 * paths.h: Use forward slash as directory separator in all path
2081 definitions.
2082 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
2083
2084 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
2085
2086 * runemacs.c: Remove WIN32 define.
2087
2088 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
2089 not defined.
2090
2091 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
2092 (fd_set): Define to new name, after including winsock.h, so we can
2093 provide our own implementation.
2094
2095 2000-07-05 Andrew Innes <andrewi@gnu.org>
2096
2097 * ebuild.bat: Add support for specifying make arguments.
2098
2099 * makefile.nt: Add support for `bootstrap' and related targets.
2100
2101 2000-06-11 Jason Rumney <jasonr@gnu.org>
2102
2103 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
2104
2105 2000-02-06 Andrew Innes <andrewi@gnu.org>
2106
2107 * inc/sys/time.h: Add inclusion protection.
2108
2109 * makefile.def (SYS_LDFLAGS): Add -nologo.
2110
2111 1999-11-22 Andrew Innes <andrewi@gnu.org>
2112
2113 * install.bat: Pass on command line arguments to make.
2114
2115 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
2116
2117 1999-11-21 Andrew Innes <andrewi@gnu.org>
2118
2119 * makefile.nt (all): Build leim if present.
2120 (install): Install leim if present.
2121 (clean): Clean leim if present.
2122
2123 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
2124 definition.
2125
2126 * emacs.bat.in (EMACSLOADPATH): Include leim.
2127
2128 1999-07-12 Richard Stallman <rms@gnu.org>
2129
2130 * Version 20.4 released.
2131
2132 1999-06-16 Andrew Innes <andrewi@gnu.org>
2133
2134 * emacs.rc: Use an icon with a transparent background, to be in
2135 keeping with other applications.
2136
2137 1999-06-03 Andrew Innes <andrewi@gnu.org>
2138
2139 * preprep.c: Fix typo.
2140
2141 1999-05-02 Andrew Innes <andrewi@gnu.org>
2142
2143 * config.h: Remove obsolete file.
2144
2145 * preprep.c (copy_executable_and_move_sections): Ifdef out a
2146 couple of unused switch cases that aren't defined on all
2147 platforms.
2148
2149 * ftime.bat: Add another variation of the profile command, which
2150 only profiles extended commands.
2151
2152 1999-03-31 Geoff Voelker <voelker@cs.washington.edu>
2153
2154 * cmdproxy.c (main): Fix parens.
2155
2156 1999-03-25 Andrew Innes <andrewi@gnu.org>
2157
2158 * cmdproxy.c (main): Call GetShortPathName to normalize program
2159 names for comparison.
2160
2161 1999-03-05 Geoff Voelker <voelker@cs.washington.edu>
2162
2163 * makefile.def: Compile multiple .c files when possible.
2164 Use BLD instead of assuming i386.
2165 * makefile.nt: Remove common multiple file compilation commands.
2166
2167 1999-03-04 Geoff Voelker <voelker@cs.washington.edu>
2168
2169 * cmdproxy.c (main): Add missing parens.
2170
2171 1999-02-20 Andrew Innes <andrewi@gnu.org>
2172
2173 * preprep.c: New program to allow dumped image to be profiled.
2174
2175 * makefile.nt (preprep): New target.
2176 (ALL): Build it.
2177
2178 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
2179
2180 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
2181 Change prep options to profile libc functions and skip the startup
2182 code.
2183
2184 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
2185
2186 * makefile.nt: Create installation directory as first step.
2187
2188 1999-01-31 Andrew Innes <andrewi@gnu.org>
2189
2190 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
2191 ROUND_UP_DST. Zeroes the alignment slop.
2192 (copy_executable_and_add_section): Update the
2193 SizeOfHeaders field properly.
2194
2195 1999-01-27 Andrew Innes <andrewi@gnu.org>
2196
2197 * makefile.nt: Do make version comparison as strings.
2198
2199 1999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
2200
2201 * runemacs.c (WinMain): Pass explicit environment block to
2202 CreateProcess, to work around a bug in Windows 95/98.
2203
2204 1999-01-22 Geoff Voelker <voelker@cs.washington.edu>
2205
2206 * icons: New directory with Davenport's icons.
2207 * icons/sink.ico: Renamed from emacs.ico.
2208
2209 * makefile.nt (install, fast_install): Install Windows icons
2210 into etc/icons.
2211
2212 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
2213
2214 1999-01-17 Andrew Innes <andrewi@gnu.org>
2215
2216 * makefile.nt (ALL): List top-level targets.
2217 (addsection): New top-level target.
2218 (install): Copy fns-*.el to bin directory.
2219
2220 * addsection.c: New program to add static heap section to
2221 temacs.exe after linking, in support of new unexec method.
2222
2223 1998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
2224
2225 * cmdproxy.c (spawn): Pass directory for child as parameter.
2226 (main): Save startup directory to give to spawn, then change
2227 directory to location of .exe in order not to prevent startup
2228 directory from being deleted.
2229
2230 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
2231
2232 * makefile.nt: Do string comparison of _NMAKE_VER.
2233
2234 1998-12-02 Geoff Voelker <voelker@cs.washington.edu>
2235
2236 * config.nt (LOCALTIME_CACHE): Define.
2237
2238 1998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
2239
2240 * install.bat: Convert to DOS format.
2241
2242 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
2243
2244 * cmdproxy.c (main): Set environment size only when running
2245 command.com.
2246
2247 1998-11-03 Theodore Jump <tjump@tertius.com>
2248
2249 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
2250 (DEL_TREE): Use rd instead of rmdir.
2251 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
2252 * makefile.nt: Compile multiple source files when possible.
2253
2254 1998-10-05 Geoff Voelker <voelker@cs.washington.edu>
2255
2256 * cmdproxy.c (main): Treat command line options as case-insensitive.
2257
2258 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
2259
2260 * Version 20.3 released.
2261
2262 1998-07-20 Geoff Voelker <voelker@cs.washington.edu>
2263
2264 * addpm.c (main): Explicitly check result of message box for OK.
2265
2266 1998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
2267
2268 * inc/sys/file.h (D_OK): Define new macro.
2269
2270 1998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
2271
2272 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
2273
2274 1998-05-30 Geoff Voelker <voelker@cs.washington.edu>
2275
2276 * emacs.rc (VS_VERSION_INFO): Define.
2277
2278 1998-04-23 Geoff Voelker <voelker@cs.washington.edu>
2279
2280 * makefile.nt (emacs.bat, debug.bat): Create them in the
2281 installation directory.
2282
2283 1998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
2284
2285 * ddeclient.c: New file. (Support program for performing limited
2286 interprocess communication on Windows.)
2287
2288 * makefile.nt: Build ddeclient.
2289
2290 * cmdproxy.c (main): Only set environment size for real shell, and
2291 provide extra directory argument, when running on Windows 95.
2292
2293 1998-04-17 Geoff Voelker <voelker@cs.washington.edu>
2294
2295 * cmdproxy.c (fail): Exit with a negative return value.
2296 (spawn): Return subprocess return code as an argument.
2297 Explicitly copy environment block.
2298 (main): Update to use return value argument with spawn.
2299 Retry if spawn failed when a subshell was not tried.
2300
2301 * config.nt: Include new macros from src/config.in.
2302 (GNU_MALLOC, REL_ALLOC): Define.
2303 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
2304 (RE_TRANSLATE): Use char_table_translate.
2305
2306 * makefile.def (CP_DIR): Preserve attributes.
2307
2308 * makefile.nt (clean): Delete patch generated files, optimized
2309 build directory.
2310
2311 1997-10-01 Geoff Voelker <voelker@cs.washington.edu>
2312
2313 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
2314
2315 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2316
2317 * Version 20.2 released.
2318
2319 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2320
2321 * Version 20.1 released.
2322
2323 1997-09-11 Geoff Voelker <voelker@cs.washington.edu>
2324
2325 * debug.bat.in: New file.
2326 * makefile.nt (debug.bat): New target.
2327
2328 1997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
2329
2330 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
2331 Quote group name. Allow different icons to be specified.
2332
2333 * cmdproxy.c (get_env_size): New function.
2334 (spawn): Explicitly pass in environment when creating subprocess.
2335 (main): Cleanup error messages.
2336 Specify dynamically sized environment block for real shell.
2337 Pass on unhandled switches to real shell.
2338 Quote program name.
2339
2340 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
2341 directory.
2342 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
2343
2344 * runemacs.c (WinMain): Allow Emacs process to be started with
2345 high or low priority.
2346
2347 * emacs.bat.in: Remove OS dependent operations.
2348
2349 1997-09-02 Geoff Voelker <voelker@cs.washington.edu>
2350
2351 * addpm.c (env_vars): No longer set INFOPATH.
2352
2353 * cmdproxy.c (get_next_token): Null terminate token returned.
2354
2355 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
2356
2357 1997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
2358
2359 * addpm.c (env_vars): Set SHELL to cmdproxy.
2360 (main): Initialize idDde to 0.
2361 Determine emacs_path from module file name.
2362 Prompt for install.
2363
2364 * makefile.def (MSVCNT11): Conditionally define it.
2365 (BASE_LIBS): Do not use oldnames.lib.
2366 (SYS_LDFLAGS): Use pdb files.
2367 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
2368 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
2369 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
2370
2371 * makefile.nt (ALL): Build cmdproxy.
2372 (cmdproxy): New target.
2373 (install): Install cmdproxy.
2374
2375 * ftime.bat, debug.bat, cmdproxy.c: New files.
2376
2377 1997-07-10 Geoff Voelker <voelker@cs.washington.edu>
2378
2379 * inc/sys/socket.h (shutdown): Define.
2380 (sys_shutdown): Export.
2381
2382 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2383
2384 * config.nt (RE_TRANSLATE): Copy definition from config.in.
2385
2386 1997-07-01 Geoff Voelker <voelker@cs.washington.edu>
2387
2388 * config.nt: Update file comments.
2389 Update undefs added/removed in src/config.in.
2390
2391 1997-06-19 Geoff Voelker <voelker@cs.washington.edu>
2392
2393 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
2394 of win95 and winnt, respectively.
2395
2396 1997-01-04 Geoff Voelker <voelker@cs.washington.edu>
2397
2398 * makefile.nt (real_install): Create site-lisp in installation dir.
2399 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
2400 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
2401
2402 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2403
2404 * Version 19.33 released.
2405
2406 1996-08-09 Geoff Voelker <voelker@cs.washington.edu>
2407
2408 * runemacs.c (WinMain): Put a space between the binary and its args.
2409
2410 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2411
2412 * Version 19.32 released.
2413
2414 1996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
2415
2416 * makefile.nt (clean): Use OBJDIR macro.
2417
2418 1996-06-03 Kim F. Storm <kfs@olicom.dk>
2419
2420 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
2421 Not defined by default.
2422 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
2423 (WinMain): Convert backslashes to slashes in env var values.
2424
2425 * addpm.c (env_vars): Use slashes, not backslashes.
2426
2427 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
2428
2429 * Version 19.31 released.
2430
2431 1996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
2432
2433 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
2434 undo settings afterwards.
2435
2436 1996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
2437
2438 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
2439 environment variable.
2440
2441 1996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
2442
2443 * install.bat: Allow for optimized build.
2444 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
2445 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
2446
2447 1996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
2448
2449 * addpm.c (REG_ROOT): Don't use a trailing backslash.
2450 (env_vars): Rename field emacs_path to emacs_dir.
2451 (main): Add link to runemacs instead of emacs.
2452
2453 * install.bat: Check if INSTALL_DIR is passed as an argument.
2454
2455 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
2456
2457 * makefile.nt: Build and install runemacs.exe.
2458
2459 * runemacs.c: New file.
2460
2461 * config.w95: File removed.
2462
2463 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
2464 inc/sys/socket.h, inc/sys/time.h: New header files.
2465
2466 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
2467
2468 1996-03-27 Geoff Voelker <voelker@cs.washington.edu>
2469
2470 * makefile.def (DEL): Defined.
2471 (DEL_TREE) [win95]: Defined.
2472 (SYS_LDFLAGS): Set executable versions to 3.10.
2473
2474 * makefile.nt: Change uses of del to $(DEL).
2475
2476 1996-01-17 Erik Naggum <erik@naggum.no>
2477
2478 * All files: Update FSF's address in comment preamble.
2479
2480 1996-01-03 George V. Reilly <georger@microcrafts.com>
2481
2482 * emacs.ico: Now the proverbial kitchen sink icon.
2483
2484 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2485
2486 * Version 19.30 released.
2487
2488 1995-11-22 Geoff Voelker <voelker@cs.washington.edu>
2489
2490 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
2491
2492 * makefile.nt (install, fast_install, real_install, clean):
2493 Don't use switches to del not supported by Windows 95.
2494
2495 1995-11-07 Kevin Gallo <kgallo@microsoft.com>
2496
2497 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
2498 (install, fast_install): Change same-dir test to create test file in
2499 installation tree and thereby support read-only shares.
2500 (clean): Remove .pdb files.
2501
2502 * makefile.def (NTGUI): New macro.
2503 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
2504
2505 * config.nt, config.w95: Update to latest src/config.in.
2506
2507 * addpm.c (env_vars): New variable.
2508 (add_registry): New procedure.
2509 (main): Use values of configuration environment variables from
2510 the registry if defined, the process environment otherwise.
2511
2512 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2513
2514 * Version 19.29 released.
2515
2516 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
2517
2518 1995-06-13 Geoff Voelker <voelker@cs.washington.edu>
2519
2520 * makefile.nt: Define .c to .obj suffix rule.
2521 (addpm.obj): Compile directly, use CFLAGS.
2522 (addpm.exe): Link from addpm.obj.
2523
2524 * makefile.def (MSVCNT11): Defined.
2525 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
2526 (CFLAGS_COMMON): Defined.
2527 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
2528
2529 1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
2530
2531 * emacs.bat.in: Renamed from emacs.bat.
2532 (emacs_dir): Rename from emacs_path.
2533 Definition removed.
2534
2535 * addpm.c: New file.
2536 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
2537 (all): Depend upon $(BLD) and $(ALL).
2538 (install): Depend upon emacs.bat.
2539 Create program item for Emacs.
2540 (clean): Delete obj.
2541 (emacs.bat): Defined.
2542 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
2543
2544 1995-05-27 Geoff Voelker <voelker@cs.washington.edu>
2545
2546 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
2547 Add carriage returns; necessary for batch files on Windows 95.
2548
2549 1995-05-25 Geoff Voelker <voelker@cs.washington.edu>
2550
2551 * config.w95: Created.
2552 * config.h: Changed to config.nt.
2553
2554 * makefile.nt (SUBDIRS): Commented out.
2555 (all, install, clean): Expand for-loops.
2556 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
2557
2558 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
2559 (ARCH): New definition.
2560 (CPU, CONFIG_H, OS_TYPE): Defined.
2561 (INCLUDE, LIB): Checked if valid.
2562 (ntwin32.mak): Included.
2563 (AR, CC, LINK): New definition.
2564 (ADVAPI32, libc, BASE_LIBS): Defined.
2565 (SYS_LDFLAGS): New definition.
2566 Update comments and preprocessor conditionals.
2567
2568 * emacs.bat (SHELL): Conditionally defined.
2569 (HOME): Conditionally defined.
2570 (emacs_path, HOME): Update comments.
2571 Turn off all echo.
2572
2573 1995-05-09 Geoff Voelker <voelker@cs.washington.edu>
2574
2575 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
2576 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
2577 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
2578 inc/sys/param.h: Removed carriage-returns.
2579
2580 1995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2581
2582 * makefile.def (CVTRES): Defined.
2583
2584 * emacs.ico, emacs.rc: New files by Kevin Gallo.
2585
2586 1995-04-10 Geoff Voelker <voelker@cs.washington.edu>
2587
2588 * src: Remove directory.
2589
2590 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2591
2592 1995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2593
2594 * makefile.def (INSTALL_DIR): Change to generic directory.
2595
2596 * emacs.bat: Added arguments when emacs.exe invoked.
2597
2598 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2599
2600 1994-12-13 Geoff Voelker <voelker@cs.washington.edu>
2601
2602 * makefile.def (CC): In configuration section.
2603 (COMPAT_LIB): Defined.
2604
2605 1994-11-01 Geoff Voelker <voelker@cs.washington.edu>
2606
2607 * src/paths.h: New file.
2608
2609 * src/config.h: New file.
2610
2611 * inc/pwd.h: New file.
2612
2613 * inc/sys/dir.h: New file.
2614
2615 * inc/sys/file.h: New file.
2616
2617 * inc/sys/ioctl.h: New file.
2618
2619 * inc/sys/param.h: New file.
2620
2621 * todo: New file.
2622
2623 * README: New file.
2624
2625 * makefile.nt: New file.
2626
2627 * makefile.def: New file.
2628
2629 * install.cmd: New file.
2630
2631 * INSTALL: New file.
2632
2633 * fast-install.cmd: New file.
2634
2635 * emacs.cmd: New file.
2636
2637 * ebuild.cmd: New file.
2638
2639 * _emacs: New file.
2640
2641 ;; Local Variables:
2642 ;; coding: utf-8
2643 ;; add-log-time-zone-rule: t
2644 ;; End:
2645
2646 Copyright (C) 1995-1999, 2001-2012 Free Software Foundation, Inc.
2647
2648 This file is part of GNU Emacs.
2649
2650 GNU Emacs is free software: you can redistribute it and/or modify
2651 it under the terms of the GNU General Public License as published by
2652 the Free Software Foundation, either version 3 of the License, or
2653 (at your option) any later version.
2654
2655 GNU Emacs is distributed in the hope that it will be useful,
2656 but WITHOUT ANY WARRANTY; without even the implied warranty of
2657 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2658 GNU General Public License for more details.
2659
2660 You should have received a copy of the GNU General Public License
2661 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.