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