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