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