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