1 2011-05-05 Ben Key <bkey76@gmail.com>
3 * configure.bat: Added support for --cflags and --ldflags
4 options that include quotes as long as command extensions are
5 enabled. Specifically when -I, -L, and similar flags are used
6 to specify supplementary include and library directories a
7 directory name that includes spaces may now be used if it is
10 * INSTALL: Documented the change to configure.bat.
12 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
14 * INSTALL: Clarify GnuTLS support.
16 2011-04-30 Eli Zaretskii <eliz@gnu.org>
18 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
19 Define to 1 for MinGW of MSVC versions >= 1400.
21 2011-04-28 Eli Zaretskii <eliz@gnu.org>
23 * gmake.defs (ARCH): Fix error message in case of unknown
26 2011-04-27 Eli Zaretskii <eliz@gnu.org>
28 * inc/inttypes.h: New file.
30 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
31 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
33 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
35 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
36 inside quotation marks and bail out.
38 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
40 * cmdproxy.c (try_dequote_cmdline): New function.
43 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
45 * configure.bat: New options --without-gnutls and --lib, new build
46 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
47 library setup with trivial modifications.
48 * INSTALL: Add instructions for GnuTLS support.
49 * gmake.defs: Prefix USER_LIBS with -l.
51 2011-04-15 Ben Key <bkey76@gmail.com>
53 * configure.bat: Modified the code that parses the --cflags and
54 --ldflags options to support parameters that include the =
55 character as long as they are enclosed in quotes. This
56 functionality depends on command extensions. Configure.bat now
57 attempts to enable command extensions and displays a warning
58 message if they could not be enabled. If configure.bat could
59 not enable command extensions the old parsing code is used that
60 does not support parameters that include the = character.
62 * INSTALL: Updated the file to describe the new functionality
63 using text provided by Eli Zaretskii.
65 2011-04-06 Eli Zaretskii <eliz@gnu.org>
67 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
68 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
69 on the trunk on 2011-04-06.
71 2011-03-27 Glenn Morris <rgm@gnu.org>
73 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
75 2011-03-25 Juanma Barranquero <lekktu@gmail.com>
77 * addpm.c (main): Remove unused variable `retval'.
79 * preprep.c (main): Remove unused variable `ptr'.
81 2011-03-23 Juanma Barranquero <lekktu@gmail.com>
83 * cmdproxy.c: Include <ctype.h>.
84 (make_absolute): Remove unused variable `i'.
86 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
88 * Version 23.3 released.
90 2011-02-27 Eli Zaretskii <eliz@gnu.org>
92 * inc/unistd.h (readlink, symlink): Declare prototypes.
94 2011-02-26 Eli Zaretskii <eliz@gnu.org>
96 * config.nt (nlink_t): Define.
98 2011-02-21 Christoph Scholtes <cschol2112@gmail.com>
100 * inc/stdint.h: New file, to support compilation with tool chains
101 that do not have stdint.h (e.g. MSVC).
103 2011-02-21 Eli Zaretskii <eliz@gnu.org>
105 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
106 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
107 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
108 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
109 (lstat): Define to stat.
111 2011-02-09 Eli Zaretskii <eliz@gnu.org>
113 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
114 "make-docfile" target in lib-src, before bootstrapping the src
115 directory. Needed since building in src needs to run make-docfile
116 to produce globals.h.
118 2011-02-04 Eli Zaretskii <eliz@gnu.org>
120 * config.nt (inline) [__GNUC__]: Define (for gnulib).
122 2011-01-31 Eli Zaretskii <eliz@gnu.org>
124 * config.nt (VERSION): Uncomment definition.
127 * inc/stdbool.h: New file.
129 2011-01-29 Eli Zaretskii <eliz@gnu.org>
131 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
132 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
133 (bootstrap-clean-gmake, clean-other-dirs-nmake)
134 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
135 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
136 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
137 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
138 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
140 * configure.bat: Create lib/makefile.
142 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
143 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
144 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
145 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
147 2011-01-07 Eli Zaretskii <eliz@gnu.org>
149 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
151 2011-01-02 Eli Zaretskii <eliz@gnu.org>
153 * configure.bat (end): Unset environment variables used by this
156 * INSTALL: Update the information about PNG support libraries.
159 * README.W32: Update the information about PNG support libraries.
161 2010-11-23 Eli Zaretskii <eliz@gnu.org>
163 * config.nt (EXTERNALLY_VISIBLE): Define.
165 2010-10-13 Juanma Barranquero <lekktu@gmail.com>
167 * INSTALL: Refer to `dynamic-library-alist'.
169 2010-10-06 Juanma Barranquero <lekktu@gmail.com>
171 * INSTALL: Add note about problematic characters passed to configure.
173 2010-10-01 Eli Zaretskii <eliz@gnu.org>
175 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
176 emacs-src.tags: New file.
178 * gmake.defs: Add a comment with a single quote to fix
179 fontification. (Bug#7102)
181 2010-09-29 Eli Zaretskii <eliz@gnu.org>
183 * configure.bat: Fix the condition for copying paths.h into
186 2010-09-28 Juanma Barranquero <lekktu@gmail.com>
188 * addpm.c (entry, add_registry, main):
189 * addsection.c (file_data, open_input_file, open_output_file)
190 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
192 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
193 (skip_nonspace, get_next_token, search_dir, make_absolute)
195 * preprep.c (file_data, open_input_file, open_output_file)
196 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
199 * cmdproxy.c (stdin): Don't define, not used.
200 (main): Don't assign remlen after last use.
202 2010-09-22 Juanma Barranquero <lekktu@gmail.com>
204 * configure.bat: Err out when the argument of --cflags contains
205 invalid characters (check implemented only for GCC). (Bug#6820)
207 2010-08-19 Juanma Barranquero <lekktu@gmail.com>
209 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
211 2010-08-12 Jason Rumney <jasonr@gnu.org>
213 * addpm.c (add_registry): Set path for runemacs.exe to use.
215 2010-08-08 Óscar Fuentes <ofv@wanadoo.es>
217 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
218 which has a 1024 char limit on Windows (bug#6647).
220 2010-08-02 Juanma Barranquero <lekktu@gmail.com>
222 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
223 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
225 2010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
227 * config.nt: Remove code referring to NO_REMAP, unused.
229 2010-07-25 Christoph Scholtes <cschol2112@gmail.com>
231 Build binary distros on Windows using emacs-VERSION as root dir name.
233 * makefile.w32-in: Copy README.W32 to installation directory
234 during `make install'. Remove README.W32 with `distclean' (in
235 case Emacs was installed in place). Use temporary directory to
236 create distribution zip files in `dist' target.
237 * zipdist.bat: Simplify code using temporary directory.
239 2010-07-25 Juanma Barranquero <lekktu@gmail.com>
241 * runemacs.c (set_user_model_id): Fix prototype.
243 2010-07-24 Christoph Scholtes <cschol2112@gmail.com>
245 New make target for Windows platform: make dist (bug#6602)
247 * INSTALL: Document new dist target and add section about
248 creating binary distributions.
249 * README.W32: Relocate from admin/nt/ directory.
250 * configure.bat: New parameter `--distfiles'.
251 * makefile.w32-in: Add version number, new target `dist'.
252 Add new target `install-shortcuts'.
253 * zipdist.bat: New file; create zipped binary distribution,
254 replaces admin/nt/makedist.bat.
256 2010-07-21 Juanma Barranquero <lekktu@gmail.com>
258 * INSTALL: Add note about backslashes in Windows paths.
259 Fix typos. Simplify references to Windows versions.
261 2010-07-20 Juanma Barranquero <lekktu@gmail.com>
263 * addpm.c (add_registry, main):
264 * cmdproxy.c (get_env_size):
265 * ddeclient.c (main):
266 * runemacs.c (set_user_model_id):
267 Convert definitions to standard C.
269 2010-07-20 Juanma Barranquero <lekktu@gmail.com>
271 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
273 2010-07-18 Juanma Barranquero <lekktu@gmail.com>
275 * configure.bat: New option --enable-checking.
276 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
277 (CFLAGS): Include it.
279 2010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
281 * config.nt (volatile): Remove definition.
283 2010-07-07 Andreas Schwab <schwab@linux-m68k.org>
285 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
286 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
288 2010-07-02 Juanma Barranquero <lekktu@gmail.com>
290 * config.nt (__P): Remove.
292 2010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
294 * config.nt: Remove code depending on BSTRING.
296 2010-06-03 Glenn Morris <rgm@gnu.org>
298 * config.nt: Remove NOT_C_CODE tests, it is always true now.
300 2010-05-13 Glenn Morris <rgm@gnu.org>
302 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
304 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
306 * Version 23.2 released.
308 2010-05-04 Glenn Morris <rgm@gnu.org>
310 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
312 2010-04-20 Lewis Perin <perin@panix.com> (tiny change)
314 * emacs.manifest: Add trustInfo section to Windows manifest.
316 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
320 2010-01-13 Martin Rudalics <rudalics@gmx.at>
322 * emacsclient.rc: Fix format of "LegalCopyright" value.
324 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
326 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
328 2009-12-27 Karl Fogel <kfogel@red-bean.com>
330 * INSTALL: Update for CVS->Bazaar switchover.
332 2009-09-14 Juanma Barranquero <lekktu@gmail.com>
334 * configure.bat: Add #define PROFILING to config.h.
336 2009-07-03 Jason Rumney <jasonr@gnu.org>
338 * runemacs.c (set_user_model_id): Use standard types.
340 2009-06-30 Jason Rumney <jasonr@gnu.org>
342 * runemacs.c (set_user_model_id): New function.
345 2009-06-21 Chong Yidong <cyd@stupidchicken.com>
349 2009-03-21 Eli Zaretskii <eliz@gnu.org>
351 * inc/sys/stat.h (struct stat): Change the types of st_uid and
354 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
356 (getpwuid): Argument is now unsigned.
357 uid_t is now unsigned.
359 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
361 * INSTALL: Add comment about TCC; fix typos.
363 2009-01-26 Jason Rumney <jasonr@gnu.org>
365 * emacsclient.rc, emacs.rc: Swap name and description.
366 Remove Windows versions.
368 2009-01-15 Jason Rumney <jasonr@gnu.org>
370 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
372 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
374 * addpm.c (main): Try using COM to create start menu shortcuts
375 before resorting to DDE (Bug#202)
376 Remove second command-line argument.
378 2009-01-03 Juanma Barranquero <lekktu@gmail.com>
380 * configure.bat: Untabify help message.
382 2009-01-03 Jason Rumney <jasonr@gnu.org>
384 * configure.bat: New option --with-svg.
386 * INSTALL: Document experimental SVG support.
388 2008-12-25 Jason Rumney <jasonr@gnu.org>
390 * config.nt (PTR): Remove.
392 2008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
394 * config.nt (LISTPROC, PROCATTR): Remove.
396 2008-08-09 Eli Zaretskii <eliz@gnu.org>
398 * config.nt (LISTPROC, PROCATTR): New macros.
400 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
402 * config.nt (MULTI_KBOARD): Remove.
404 2008-07-23 Jason Rumney <jasonr@gnu.org>
406 * configure.bat: New option --profile.
407 * gmake.defs: Set cflags and ldflags for profiling when specified.
409 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
411 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
413 2008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
415 * config.nt (HAVE_FACES): Remove, unused.
417 2008-06-26 Juanma Barranquero <lekktu@gmail.com>
418 Eli Zaretskii <eliz@gnu.org>
420 * nmake.defs (FONT_CFLAGS):
421 * gmake.defs (FONT_CFLAGS): Remove.
422 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
423 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
425 (ARCH_FLAGS): Don't include _X86_.
427 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
429 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
431 * config.nt: Remove reference to UNEXEC_SRC.
433 2008-06-23 Juanma Barranquero <lekktu@gmail.com>
434 Eli Zaretskii <eliz@gnu.org>
436 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
437 Don't hardcode -gstabs+, use DEBUG_INFO.
439 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
440 Default to stabs if the compiler does not support DWARF-2.
441 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
443 2008-05-14 Jason Rumney <jasonr@gnu.org>
445 * configure.bat: Remove code dealing with --disable-font-backend.
447 2008-05-09 Eli Zaretskii <eliz@gnu.org>
449 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
450 better alignment. Make st_size 64-bit wide. Add new members
451 st_uname and st_gname.
453 * inc/grp.h (struct group): Add gr_gid member.
455 2008-04-23 Eli Zaretskii <eliz@gnu.org>
457 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
458 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
459 a real file there is not a good idea.
461 2008-04-23 Jason Rumney <jasonr@gnu.org>
463 * makefile.w32-in (CLIENTRES): New variable and build target.
465 ($(TRES)): Use $(TRES) in rule.
467 2008-04-21 Jason Rumney <jasonr@gnu.org>
469 * configure.bat (success): Print "make" rather than "gmake", as that
472 2008-04-11 Eli Zaretskii <eliz@gnu.org>
474 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
475 Add copyright notice.
477 2008-04-10 Jason Rumney <jasonr@gnu.org>
479 * emacsclient.rc: New file.
481 * INSTALL: Document make targets.
483 2008-04-09 Jason Rumney <jasonr@gnu.org>
485 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
486 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
487 (top-distclean, distclean, distclean-other-dirs-nmake)
488 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
489 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
491 2008-04-05 Eli Zaretskii <eliz@gnu.org>
493 * inc/sys/stat.h: New file.
495 * configure.bat: Add check for usp10.h.
497 2008-04-04 Jason Rumney <jasonr@gnu.org>
499 * INSTALL: Update W32 API requirements.
501 2008-04-03 Jason Rumney <jasonr@gnu.org>
503 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
505 2008-03-13 Glenn Morris <rgm@gnu.org>
507 * emacs.rc: Set version to 23.0.60.
509 2008-03-04 Jason Rumney <jasonr@gnu.org>
511 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
512 (EMACS_EXTRA_C_FLAGS): Include it.
513 * configure.bat (usefontbackend): Default to Y.
514 (--enable-font-backend): Replace with --disable-font-backend.
515 (:withfont): Replace with :withoutfont.
517 2008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
519 * icons/emacs.ico: Full alpha for 32x32 full color.
520 Add 32x32 and 16x16 256 color versions.
522 2008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
524 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
526 2008-03-02 Jason Rumney <jasonr@gnu.org>
528 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
530 2008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
532 * icons/README: Update.
534 * icons/emacs.ico: New icon.
536 2008-02-25 Juanma Barranquero <lekktu@gmail.com>
538 * addpm.c: Include malloc.h.
539 (add_registry): Cast return value of alloca.
541 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
543 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
545 2008-02-11 Eli Zaretskii <eliz@gnu.org>
547 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
548 conditional on existence of junk.o. If %nocygwin% is already set
549 to Y, skip to chkapiN instead of chkapi.
550 (chkapi): Move "rm -f junk.c junk.o" to here.
551 (chkapiN): New label.
553 2008-02-11 Jason Rumney <jasonr@gnu.org>
555 * makefile.w32-in: Remove unidata-gen related rules.
557 2008-02-09 Eli Zaretskii <eliz@gnu.org>
559 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
561 2008-02-11 Jason Rumney <jasonr@gnu.org>
563 * addpm.c (add_registry): Add an App Paths registry key.
564 Look for GTK and add it to the DLL search path for Emacs if found.
566 2008-02-05 Juanma Barranquero <lekktu@gmail.com>
568 * configure.bat: In help, use generic names for the image libraries.
570 2008-02-04 Juanma Barranquero <lekktu@gmail.com>
572 * .cvsignore: Don't ignore .arch-inventory.
574 2008-02-03 Jason Rumney <jasonr@gnu.org>
576 * configure.bat: Make gcc the default compiler.
578 2008-02-02 Eli Zaretskii <eliz@gnu.org>
580 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
581 Ignore return status.
583 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
584 it out of the way of Windows generated file. Generate
585 admin/unidata/makefile.
587 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
588 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
589 (unidatagen-clean-SH): New targets.
590 (bootstrap-nmake): Invoke unidatagen-nmake.
591 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
593 2008-02-01 Jason Rumney <jasonr@gnu.org>
595 * configure.bat (withfont): Set sep1 after modifying usercflags.
597 2008-02-01 Jason Rumney <jasonr@gnu.org>
599 * configure.bat: Rename --with-font-backend to --enable-font-backend
600 for consistency with other platforms.
602 2008-02-01 Jason Rumney <jasonr@gnu.org>
604 * configure.bat: Add --with-font-backend option.
606 2008-01-20 Jason Rumney <jasonr@gnu.org>
608 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
609 permissions to NTFS ACLs.
611 2007-11-01 Jan Djärv <jan.h.d@swipnet.se>
613 * config.nt: Remove HAVE_X11R5.
615 2007-10-22 Jason Rumney <jasonr@gnu.org>
617 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
618 (strings.h, stdlib.h): Conditionally include.
619 (w32_abort): Declare here.
620 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
622 2007-10-20 Jason Rumney <jasonr@gnu.org>
624 * makefile.w32-in (info-nmake): Change into correct directories.
626 2007-10-20 Eli Zaretskii <eliz@gnu.org>
628 * configure.bat (docflags, doldflags): New variables.
629 (genmakefiles): Use them to work around problems with whitespace
630 in arguments of the `if' command.
632 2007-10-18 Jason Rumney <jasonr@gnu.org>
634 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
636 2007-09-27 Jason Rumney <jasonr@gnu.org>
638 * gmake.defs (COMCTL32): New system library.
640 * nmake.defs (COMCTL32): New system library.
642 2007-09-06 Glenn Morris <rgm@gnu.org>
645 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
646 Change from ../man to ../doc/emacs and ../doc/misc; and from
647 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
649 2007-08-29 Glenn Morris <rgm@gnu.org>
651 * emacs.rc: Increase version to 23.0.50.
653 2007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
655 * makefile.w32-in (bootstrap-nmake): Change directories once more.
657 2007-07-25 Glenn Morris <rgm@gnu.org>
659 * Relicense all FSF files to GPLv3 or later.
661 * COPYING: Switch to GPLv3.
663 2007-07-16 Eli Zaretskii <eliz@gnu.org>
665 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
667 (cleanall): Don't delete *~.
669 2007-07-15 Jason Rumney <jasonr@gnu.org>
671 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
674 2007-07-14 Jason Rumney <jasonr@gnu.org>
676 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
679 2007-07-11 Jason Rumney <jasonr@gnu.org>
681 * gmake.defs (OLE32): New library to link.
683 * nmake.defs (OLE32): Likewise.
685 2007-06-25 Jason Rumney <jasonr@gnu.org>
687 * cmdproxy.c (main): Set console codepages to "ANSI".
689 2007-06-20 Jason Rumney <jasonr@gnu.org>
691 * configure.bat: Complain if image libraries are missing.
693 2007-06-15 Jason Rumney <jasonr@gnu.org>
695 * emacs.manifest: New file.
699 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
701 * Version 22.1 released.
703 2007-05-22 Eli Zaretskii <eliz@gnu.org>
705 * INSTALL: Add information about where to find GDB, and warn
706 against --no-debug option to configure.bat.
708 2007-05-19 Eli Zaretskii <eliz@gnu.org>
710 * INSTALL: Fix URL of EmacsW32 site where building with image
711 support is described.
713 2007-04-26 Glenn Morris <rgm@gnu.org>
715 * emacs.rc: Increase version to 22.1.50.
717 2007-03-31 Eli Zaretskii <eliz@gnu.org>
719 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
721 2007-03-09 Richard Stallman <rms@gnu.org>
723 * INSTALL: Say explicitly this is not for Cygwin.
725 2007-03-03 Eli Zaretskii <eliz@gnu.org>
727 * INSTALL: Add URL of another site with detailed build instructions.
729 2007-02-16 Glenn Morris <rgm@gnu.org>
731 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
732 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
733 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
734 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
735 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
736 Restore all but two of icons deleted in previous change.
738 2007-02-13 Chong Yidong <cyd@stupidchicken.com>
740 * icons/README: New file.
742 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
743 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
744 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
745 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
746 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
747 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
748 Unused icons deleted.
750 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
752 * configure.bat: Update ../site-lisp/subdirs.el when needed.
754 2007-01-30 Juanma Barranquero <lekktu@gmail.com>
756 * subdirs.el: Add "no-byte-compile: t" local variable.
758 2007-01-10 Jason Rumney <jasonr@gnu.org>
760 * README: Update URLs and advice about reporting bugs.
762 2006-12-29 Jason Rumney <jasonr@gnu.org>
764 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
766 (DEBUG_LINK): Remove -debugtype:both.
768 2006-12-27 Eli Zaretskii <eliz@gnu.org>
770 * INSTALL: Update table of supported Make ports. Show "make -j"
771 command that is known to work.
773 * configure.bat: Update table of supported Make ports.
775 2006-12-24 Eli Zaretskii <eliz@gnu.org>
777 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
778 only in implicit rules. Use literal "emacs.rc" instead.
780 2006-12-23 Eli Zaretskii <eliz@gnu.org>
782 * gmake.defs: Export XMFLAGS.
784 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
785 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
787 2006-12-22 Eli Zaretskii <eliz@gnu.org>
789 * INSTALL: Explain how to invoke GNU Make for parallel builds.
791 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
792 command-line argument to sub-Make in src, since src/makefile.w32-in
793 invokes Make recursively during bootstrap.
794 (clean): Delete stamp_BLD.
795 (bootstrap): Make `all' explicitly in a recursive Make.
797 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
798 stamp_BLD after creating the $(BLD) directory.
800 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
801 stamp_BLD after creating the $(BLD) directory.
803 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
804 (preprep, $(TRES), runemacs)
805 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
806 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
807 Depend on stamp_BLD instead of on $(BLD).
808 (XMFLAGS): New macro.
809 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
810 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
811 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
812 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
814 2006-12-20 Eli Zaretskii <eliz@gnu.org>
816 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
818 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
819 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
820 New dependency on $(BLD).
821 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
822 (bootstrap-gmake): Depend on addsection.
824 2006-10-29 Juanma Barranquero <lekktu@gmail.com>
826 * runemacs.c (WinMain): Process all recognized arguments, not just
827 the first one. Remove unused variable sec_desc.
829 2006-09-24 Eli Zaretskii <eliz@gnu.org>
831 * config.nt (HAVE_LANGINFO_CODESET): Define.
833 * inc/langinfo.h: New file.
835 * inc/nl_types.h: New file.
837 2006-09-15 Jay Belanger <belanger@truman.edu>
839 * COPYING: Replace "Library Public License" by "Lesser Public
842 2006-07-27 Jason Rumney <jasonr@gnu.org>
844 * INSTALL: Add notes about Cygwin make to impatient section.
846 2006-06-02 Eli Zaretskii <eliz@gnu.org>
848 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
851 2006-03-12 Jason Rumney <jasonr@gnu.org>
853 * addpm.c (add_registry): Don't change the registry unless keys
854 already exist from a previous version.
856 * makefile.w32-in (install): Use -q when invoking addpm.
858 * addpm.c (main): Accept -q as alternative for /q.
860 2006-03-11 Jason Rumney <jasonr@gnu.org>
862 * runemacs.c (WinMain): Set screen buffer to 80x25.
864 2005-12-24 Eli Zaretskii <eliz@gnu.org>
866 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
867 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
869 2005-12-09 Eli Zaretskii <eliz@gnu.org>
871 * INSTALL: Add explanation of how to debug with GDB starting from
872 the Emacs Abort dialog.
874 2005-11-26 Chong Yidong <cyd@stupidchicken.com>
876 * emacs.rc: Use new icons.
878 2005-11-26 Eli Zaretskii <eliz@gnu.org>
880 * emacs21.ico: Renamed from emacs.ico.
881 * emacs.ico: New icons from Andrew Zhilin
882 <andrew_zhilin@yahoo.com>.
884 2005-09-10 Eli Zaretskii <eliz@gnu.org>
886 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
888 2005-08-10 Juanma Barranquero <lekktu@gmail.com>
890 * .cvsignore: Add `obj' and `oo' for in-place installations.
892 2005-07-30 Eli Zaretskii <eliz@gnu.org>
894 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
896 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
898 * configure.bat: Don't create lisp/Makefile.unix.
900 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
902 * .cvsignore: Add `makefile' and `config.log'.
904 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
906 Merge gnulib getopt implementation into Emacs.
908 * inc/gettext.h: Remove; no longer needed now that
909 lib-src/gettext.h exists.
911 2005-07-16 Eli Zaretskii <eliz@gnu.org>
913 * configure.bat: Finish config.log with a line that indicates that
914 the configure step was successful.
916 2005-07-04 Lute Kamstra <lute@gnu.org>
918 Update FSF's address in GPL notices.
920 2005-06-11 Eli Zaretskii <eliz@gnu.org>
922 * configure.bat: If their fc.exe returns a meaningful exit status,
923 don't overwrite src/config.h and src/epaths.h with identical
926 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
927 changes. Add a pointer to another site with detailed configure
928 and build instructions. Suggest to look at config.log when
929 configure fails. Add MinGW Make 3.80 to the list of successful
932 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
935 * configure.bat: Update copyright years.
936 Delete config.log before doing anything else.
937 Write additional diagnostics to config.log in case of failures to
938 compile test programs, including the failed test program itself.
939 Add a test for support of -mtune=pentium4 switch to GCC; if it is
940 supported, set up MCPU_FLAG variable on the various Makefiles to
941 use that switch during compilations. (This avoids GCC warning
942 about -mcpu being deprecated.)
944 2005-06-10 Eli Zaretskii <eliz@gnu.org>
946 * addsection.c (copy_executable_and_add_section): Pass non-zero
947 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
948 environment. Print section names with %.8s.
949 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
950 only if non-zero. All callers changed.
952 2005-06-05 Eli Zaretskii <eliz@gnu.org>
954 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
955 `const void *', for consistency with Posix.
957 2005-06-04 Eli Zaretskii <eliz@gnu.org>
959 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
961 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
963 * INSTALL: Add more pointers to ports of Unix tools to Windows,
964 and to the Emacs Wiki (which contains building instructions for
965 Windows). Reword image library instructions and remove obsolete
966 incompatibility information.
968 2005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
970 * config.nt (HAVE_PWD_H): Undef.
972 2004-06-07 Juanma Barranquero <lektu@terra.es>
974 * INSTALL: Clarify paragraph about compatibility between image
975 libraries and builds of Emacs with several compilers.
977 2004-06-06 Juanma Barranquero <lektu@terra.es>
979 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
980 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
981 calling non-existent cmdproxy.exe on bootstrapping after a
982 previous install followed by realclean.
984 * nmake.defs: Add quote in comment to resync font-locking.
986 2004-06-04 Juanma Barranquero <lektu@terra.es>
988 * INSTALL: Reword the section on image support. Add reference to
989 GnuWin32. Mention problems when mixing binaries from different
992 2004-05-06 Jason Rumney <jasonr@gnu.org>
994 * configure.bat: Use -mno-cygwin to check for image libraries
997 2004-05-03 Jason Rumney <jasonr@gnu.org>
999 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
1000 * makefile.def: Remove.
1002 * nmake.defs (SYS_LDFLAGS): Add -nologo.
1004 * makefile.w32-in (info-gmake, info-nmake): New targets.
1007 2004-04-23 Juanma Barranquero <lektu@terra.es>
1013 * makefile.nt: Add "-*- makefile -*-" mode tag.
1015 2004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1017 * runemacs.c (WinMain): Let Emacs environment default to parent.
1019 2004-03-11 Jason Rumney <jasonr@gnu.org>
1021 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1023 2004-03-10 Juanma Barranquero <lektu@terra.es>
1025 * makefile.w32-in (install): Don't try to copy
1026 ../lib-src/fns-*.el, as it isn't used anymore.
1028 2004-01-28 Peter Runestig <peter@runestig.com>
1030 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1032 2003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1034 * .cvsignore: Add `.arch-inventory'.
1036 2003-11-22 Lars Hansen <larsh@math.ku.dk>
1038 * inc/grp.h: New file.
1040 2003-09-03 Peter Runestig <peter@runestig.com>
1042 * configure.bat: Create ``makefile'' in directories man, lispref
1045 * makefile.w32-in (force-info, info): New targets.
1047 * envadd.bat: New file.
1049 * multi-install-info.bat: New file.
1051 2003-06-27 Jan Djärv <jan.h.d@swipnet.se>
1053 * config.nt (my_strftime): New define.
1055 2003-02-01 Jason Rumney <jasonr@gnu.org>
1057 * configure.bat: Automatically detect libXpm.
1058 Suppress compiler output when testing for image libraries.
1059 Give names of un-found libraries in messages.
1061 2003-01-31 Juanma Barranquero <lektu@terra.es>
1063 * configure.bat: Automatically detect giflib and tifflib.
1065 2003-01-29 Jason Rumney <jasonr@gnu.org>
1067 * gmake.defs (CURDIR): Disable cygpath kludge.
1069 2003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1071 * configure.bat: Avoid endless loop when configuring without image
1074 2003-01-26 Jason Rumney <jasonr@gnu.org>
1076 * configure.bat: Automatically detect jpeglib.
1078 2003-01-25 Jason Rumney <jasonr@gnu.org>
1080 * configure.bat: Automatically detect libpng.
1082 2003-01-21 Jason Rumney <jasonr@gnu.org>
1084 * icons/hand.cur: New file.
1086 2003-01-21 David Ponce <david@dponce.com>
1088 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1090 2003-01-15 Andrew Innes <andrewi@gnu.org>
1092 * gmake.defs (CURDIR): Convert to native Windows format (with
1093 forward slashes), to support building with Cygwin builds of make.
1095 2002-11-17 Ben Key <BKey1@tampabay.rr.com>
1098 * gmake.defs: Made changes so that Emacs would link with
1099 WinMM.lib. This change was required for my addition of a Windows
1100 compatible implementation of play-sound-internal.
1102 2002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
1104 * emacs.rc: Version updated to 21.3.50.
1106 2002-06-13 Jason Rumney <jasonr@gnu.org>
1108 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1110 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1111 (maybe-bootstrap-SH): New targets.
1112 (all): Depend on maybe-bootstrap.
1114 2002-05-03 Jason Rumney <jasonr@gnu.org>
1116 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1117 (sys_getpeername, fcntl): Declare as wrappers.
1119 2002-04-10 Juanma Barranquero <lektu@terra.es>
1121 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1122 after compiling .el files.
1124 2002-03-20 Jason Rumney <jasonr@gnu.org>
1126 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1127 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1129 2002-03-19 Kim F. Storm <storm@cua.dk>
1131 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1132 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1133 (HAVE_SYS_UN_H): Undef.
1134 From David Ponce <dponce@voila.fr>.
1136 2002-03-13 Jason Rumney <jasonr@gnu.org>
1138 * config.nt (STRFTIME_NO_POSIX2): Define.
1140 2002-02-18 Jason Rumney <jasonr@gnu.org>
1142 * emacs.rc: Define VS_VERSION_INFO if not already.
1143 Update version info.
1145 2002-01-04 Andrew Innes <andrewi@gnu.org>
1147 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1148 pick up relevant bits of the Windows API definitions.
1150 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1151 pick up relevant bits of the Windows API definitions.
1153 2001-12-14 Andrew Innes <andrewi@gnu.org>
1155 * makefile.w32-in (bootstrap): Build addsection program before
1156 bootstrap (required for post-processing temacs.exe).
1158 2001-12-08 Pavel Janík <Pavel@Janik.cz>
1160 * COPYING: New file.
1162 2001-12-03 Andrew Innes <andrewi@gnu.org>
1164 * makefile.w32-in (bootstrap-nmake):
1165 (bootstrap-gmake): Extend bootstrap process to first do
1166 bootstrap-clean in lisp dir and rebuild the DOC file.
1167 (bootstrap): Do a "normal" make after the bootstrap work.
1169 2001-11-20 Jason Rumney <jasonr@gnu.org>
1171 * INSTALL: Update table of versions of make that are suitable
1172 for building Emacs, based on recent feedback.
1174 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
1176 2001-11-19 Andrew Innes <andrewi@gnu.org>
1178 * ftime-nostartup.bat: New file.
1180 * ftime.bat: Don't include libc.lib for profiling - the profiler
1181 corrupts part of memcpy.
1183 2001-11-17 Jason Rumney <jasonr@gnu.org>
1185 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1186 expansion. From Juanma Barranquero <lektu@terra.es>.
1188 2001-10-20 Gerd Moellmann <gerd@gnu.org>
1190 * (Version 21.1 released.)
1192 2001-10-12 Andrew Innes <andrewi@gnu.org>
1194 * inc/pwd.h (uid_t, gid_t): New typedefs.
1196 2001-10-05 Gerd Moellmann <gerd@gnu.org>
1200 2001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1202 * README: Update the address of the mailing list and subscription
1203 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1205 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1207 * INSTALL: Suggest to avoid using WinZip.
1209 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1211 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1213 * INSTALL: Mention that "make install" can be "nmake install".
1215 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1217 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1218 since some versions of `mkdir' don't automatically create parent
1219 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1221 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1223 * subdirs.el: New file.
1225 * configure.bat: Copy subdirs.el to the site-lisp directory.
1227 * makefile.w32-in (install): Copy subdirs.el to the installation
1230 2001-06-20 Jason Rumney <jasonr@gnu.org>
1232 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1234 2001-06-01 Andrew Innes <andrewi@gnu.org>
1236 * gmake.defs (sh_output): Don't use $(warning ...) to output
1237 messages, since that is not supported by GNU make 3.77.
1239 2001-05-24 Jason Rumney <jasonr@gnu.org>
1241 * INSTALL: Clarify that building with MSVC requires nmake.
1243 2001-05-17 Andrew Innes <andrewi@gnu.org>
1245 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1246 message that is to be ignored.
1248 2001-05-13 Andrew Innes <andrewi@gnu.org>
1250 * TODO: Remove file, since it is completely out of date.
1252 * README: Add copyright notice.
1254 * INSTALL: Add copyright notice.
1256 2001-04-18 Andrew Innes <andrewi@gnu.org>
1258 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1261 * gmake.defs (SETLOADPATH): Remove definition.
1262 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1265 2001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1267 * configure.bat: Make the checkw32api* labels be distinct in the
1270 2001-03-17 Andrew Innes <andrewi@gnu.org>
1272 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1275 * gmake.defs (DEBUG_LINK): New macro.
1276 (LINK_FLAGS): Use it.
1278 * nmake.defs (DEBUG_LINK): New macro.
1279 (LINK_FLAGS): Use it.
1281 2001-03-06 Andrew Innes <andrewi@gnu.org>
1283 * INSTALL: Add --ldflags to configure line for building with
1284 recent versions of Cygwin GCC.
1286 2001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
1288 * configure.bat: Use correct options when compiling a test program
1289 with Cygwin. From David Ponce <dponce@voila.fr>.
1291 2001-02-24 Andrew Innes <andrewi@gnu.org>
1293 * _emacs: Remove obsolete file.
1295 * emacs.bat.in: Remove obsolete file.
1297 * debug.bat.in: Remove obsolete file.
1299 * inc/sys/socket.h: Add copyright notice.
1301 * paths.h: Add copyright notice.
1303 * makefile.nt: Update copyright notice.
1305 * makefile.def: Update copyright notice.
1307 * configure.bat: Update copyright notice.
1309 * nmake.defs: Add copyright notice.
1311 * gmake.defs: Add copyright notice.
1313 * makefile.w32-in: Add copyright notice.
1315 2001-02-05 Andrew Innes <andrewi@gnu.org>
1317 * nmake.defs (THISDIR): New definition.
1319 * gmake.defs (THISDIR): New definition.
1321 2001-02-03 Andrew Innes <andrewi@gnu.org>
1323 * configure.bat: Leave a space before >> only when there is a
1324 preceding digit. Add a comment about the importance of this.
1326 * README: Replace outdated information.
1328 * INSTALL (Trouble-shooting): Add note about need to specify extra
1329 compiler flags with recent Cygwin ports of gcc.
1331 2001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1333 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1334 is not supported by Windows 9X's COMMAND.COM.
1336 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1338 * configure.bat: Make sure redirection is preceded by a blank, to
1339 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1340 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1342 2001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1344 * INSTALL: Copy the table of tested combinations of development
1345 tools from configure.bat. Add suggestion to install Bash on
1348 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1349 lisp/Makefile.in instead. Use "rm -f" where more than one file
1350 needs to be deleted, since command.com in Windows 9X doesn't grok
1351 more than one argument.
1353 2001-01-24 Andrew Innes <andrewi@gnu.org>
1355 * makefile.w32-in (cleanall-other-dirs-nmake):
1356 (cleanall-other-dirs-gmake): New targets.
1357 (cleanall): Invoke them.
1359 2001-01-19 Andrew Innes <andrewi@gnu.org>
1361 * addpm.c (env_vars): Add a version-independent site-lisp
1362 directory to EMACSLOADPATH, after the version dependent one.
1364 2001-01-06 Andrew Innes <andrewi@gnu.org>
1366 * README: Update info about compilers.
1368 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
1369 select correct rule for invoking make in another directory. Amend
1371 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1373 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1374 (COMPILER_TEMP_FILES): New definition.
1375 (MAKETYPE): New definition.
1377 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1378 (COMPILER_TEMP_FILES): New definition.
1379 (MAKETYPE): New definition.
1381 * makefile.def (EMACS_ICON_PATH): Delete definition.
1383 * configure.bat: Be careful not to add trailing spaces when
1384 outputting to config.settings.
1386 2001-01-02 Andrew Innes <andrewi@gnu.org>
1388 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1391 2000-12-17 Andrew Innes <andrewi@gnu.org>
1393 * makefile.w32-in (install): Copy directories to the correct
1395 (real_install): Remove obsolete target.
1397 2000-12-06 Andrew Innes <andrewi@gnu.org>
1399 * nmake.defs (CURDIR): New define.
1400 (INSTALL_DIR): Use it.
1402 * gmake.defs (NEW_CYGWIN): New define.
1403 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1404 so we need to adjust how we escape embedded quotes.
1405 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1406 relative to $(CURDIR).
1408 2000-11-25 Jason Rumney <jasonr@gnu.org>
1410 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1412 2000-10-17 Andrew Innes <andrewi@gnu.org>
1414 * makefile.w32-in (recompile): New target to recompile lisp
1416 (recompile-CMD, recompile-SH): New support targets.
1418 2000-09-24 Jason Rumney <jasonr@gnu.org>
1420 * config.nt (NO_RETURN): Define it.
1422 2000-09-17 Andrew Innes <andrewi@gnu.org>
1424 * gmake.defs: Revert to Unix line endings.
1426 * nmake.defs: Revert to Unix line endings.
1428 2000-09-16 Andrew Innes <andrewi@gnu.org>
1430 * gmake.defs (SETLOADPATH): Change definition to work from any
1433 2000-09-14 Andrew Innes <andrewi@gnu.org>
1435 * makefile.w32-in: Revert to Unix line endings.
1437 2000-09-14 Andrew Innes <andrewi@gnu.org>
1439 * INSTALL: Add note about expected error messages when configure
1442 * configure.bat: Simplify the generation of makefiles (don't need
1443 to generate various top-level targets that invoke make in other
1446 * gmake.defs (SHELLTYPE): New define.
1447 (SETLOADPATH): New define.
1449 * nmake.defs (SHELLTYPE): New define.
1451 * makefile.w32-in: Standardize indentation somewhat.
1452 Add bootstrap support.
1453 Pass $(MFLAGS) when invoking make recursively.
1454 Add shell-specific variants of top-level targets that invoke make
1455 recursively in other directories, and add necessary computed
1458 2000-09-03 Andrew Innes <andrewi@gnu.org>
1460 * makefile.w32-in: Change to DOS line endings.
1462 * configure.bat: Change to DOS line endings.
1464 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1465 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1467 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1468 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1470 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1471 -D_ANONYMOUS_STRUCT on compile line.
1472 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1473 (ARCH_CFLAGS): Change optimization flags to -O2.
1474 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1475 (ARGQUOTE, DQUOTE): New defines.
1477 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1478 -D_ANONYMOUS_STRUCT on compile line.
1479 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1480 (ARGQUOTE, DQUOTE): New defines.
1482 2000-08-22 Andrew Innes <andrewi@gnu.org>
1484 * configure.bat: New file.
1486 * gmake.defs: New file.
1488 * nmake.defs: New file.
1490 * makefile.w32-in: New file.
1492 * INSTALL: Rewrite to match new configure process.
1494 * config.nt [WINDOWSNT]: Don't declare getenv.
1495 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1497 * addpm.c (main): Accept /q to mean install based on addpm's
1498 location without asking. Remove reference to emacs.bat which is
1501 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1503 * paths.h: Use forward slash as directory separator in all path
1505 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1507 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1509 * runemacs.c: Remove WIN32 define.
1511 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1514 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1515 (fd_set): Define to new name, after including winsock.h, so we can
1516 provide our own implementation.
1518 2000-07-05 Andrew Innes <andrewi@gnu.org>
1520 * ebuild.bat: Add support for specifying make arguments.
1522 * makefile.nt: Add support for `bootstrap' and related targets.
1524 2000-06-11 Jason Rumney <jasonr@gnu.org>
1526 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1528 2000-02-06 Andrew Innes <andrewi@gnu.org>
1530 * inc/sys/time.h: Add inclusion protection.
1532 * makefile.def (SYS_LDFLAGS): Add -nologo.
1534 1999-11-22 Andrew Innes <andrewi@gnu.org>
1536 * install.bat: Pass on command line arguments to make.
1538 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
1540 1999-11-21 Andrew Innes <andrewi@gnu.org>
1542 * makefile.nt (all): Build leim if present.
1543 (install): Install leim if present.
1544 (clean): Clean leim if present.
1546 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1549 * emacs.bat.in (EMACSLOADPATH): Include leim.
1551 1999-07-12 Richard Stallman <rms@gnu.org>
1553 * Version 20.4 released.
1555 1999-06-16 Andrew Innes <andrewi@gnu.org>
1557 * emacs.rc: Use an icon with a transparent background, to be in
1558 keeping with other applications.
1560 1999-06-03 Andrew Innes <andrewi@gnu.org>
1562 * preprep.c: Fix typo.
1564 1999-05-02 Andrew Innes <andrewi@gnu.org>
1566 * config.h: Remove obsolete file.
1568 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1569 couple of unused switch cases that aren't defined on all
1572 * ftime.bat: Add another variation of the profile command, which
1573 only profiles extended commands.
1575 1999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1577 * cmdproxy.c (main): Fix parens.
1579 1999-03-25 Andrew Innes <andrewi@gnu.org>
1581 * cmdproxy.c (main): Call GetShortPathName to normalize program
1582 names for comparison.
1584 1999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1586 * makefile.def: Compile multiple .c files when possible.
1587 Use BLD instead of assuming i386.
1588 * makefile.nt: Remove common multiple file compilation commands.
1590 1999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1592 * cmdproxy.c (main): Add missing parens.
1594 1999-02-20 Andrew Innes <andrewi@gnu.org>
1596 * preprep.c: New program to allow dumped image to be profiled.
1598 * makefile.nt (preprep): New target.
1601 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1603 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1604 Change prep options to profile libc functions and skip the startup
1607 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1609 * makefile.nt: Create installation directory as first step.
1611 1999-01-31 Andrew Innes <andrewi@gnu.org>
1613 * addsection.c (ROUND_UP_DST_AND_ZERO): Renamed from
1614 ROUND_UP_DST. Zeroes the alignment slop.
1615 (copy_executable_and_add_section): Update the
1616 SizeOfHeaders field properly.
1618 1999-01-27 Andrew Innes <andrewi@gnu.org>
1620 * makefile.nt: Do make version comparison as strings.
1622 1999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1624 * runemacs.c (WinMain): Pass explicit environment block to
1625 CreateProcess, to work around a bug in Windows 95/98.
1627 1999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1629 * icons: New directory with Davenport's icons.
1630 * icons/sink.ico: Renamed from emacs.ico.
1632 * makefile.nt (install, fast_install): Install Windows icons
1635 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1637 1999-01-17 Andrew Innes <andrewi@gnu.org>
1639 * makefile.nt (ALL): List top-level targets.
1640 (addsection): New top-level target.
1641 (install): Copy fns-*.el to bin directory.
1643 * addsection.c: New program to add static heap section to
1644 temacs.exe after linking, in support of new unexec method.
1646 1998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1648 * cmdproxy.c (spawn): Pass directory for child as parameter.
1649 (main): Save startup directory to give to spawn, then change
1650 directory to location of .exe in order not to prevent startup
1651 directory from being deleted.
1653 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1655 * makefile.nt: Do string comparision of _NMAKE_VER.
1657 1998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1659 * config.nt (LOCALTIME_CACHE): Define.
1661 1998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1663 * install.bat: Convert to DOS format.
1665 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1667 * cmdproxy.c (main): Set environment size only when running
1670 1998-11-03 Theodore Jump <tjump@tertius.com>
1672 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1673 (DEL_TREE): Use rd instead of rmdir.
1674 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1675 * makefile.nt: Compile multiple source files when possible.
1677 1998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1679 * cmdproxy.c (main): Treat command line options as case-insensitive.
1681 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1683 * Version 20.3 released.
1685 1998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1687 * addpm.c (main): Explicitly check result of message box for OK.
1689 1998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1691 * inc/sys/file.h (D_OK): Define new macro.
1693 1998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1695 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1697 1998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1699 * emacs.rc (VS_VERSION_INFO): Define.
1701 1998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1703 * makefile.nt (emacs.bat, debug.bat): Create them in the
1704 installation directory.
1706 1998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1708 * ddeclient.c: New file. (Support program for performing limited
1709 interprocess communication on Windows.)
1711 * makefile.nt: Build ddeclient.
1713 * cmdproxy.c (main): Only set environment size for real shell, and
1714 provide extra directory argument, when running on Windows 95.
1716 1998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1718 * cmdproxy.c (fail): Exit with a negative return value.
1719 (spawn): Return subprocess return code as an argument.
1720 Explicitly copy environment block.
1721 (main): Update to use return value argument with spawn.
1722 Retry if spawn failed when a subshell was not tried.
1724 * config.nt: Include new macros from src/config.in.
1725 (GNU_MALLOC, REL_ALLOC): Define.
1726 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1727 (RE_TRANSLATE): Use char_table_translate.
1729 * makefile.def (CP_DIR): Preserve attributes.
1731 * makefile.nt (clean): Delete patch generated files, optimized
1734 1997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1736 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1738 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1740 * Version 20.2 released.
1742 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1744 * Version 20.1 released.
1746 1997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1748 * debug.bat.in: New file.
1749 * makefile.nt (debug.bat): New target.
1751 1997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1753 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1754 Quote group name. Allow different icons to be specified.
1756 * cmdproxy.c (get_env_size): New function.
1757 (spawn): Explicitly pass in environment when creating subprocess.
1758 (main): Cleanup error messages.
1759 Specify dynamically sized environment block for real shell.
1760 Pass on unhandled switches to real shell.
1763 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
1765 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
1767 * runemacs.c (WinMain): Allow Emacs process to be started with
1768 high or low priority.
1770 * emacs.bat.in: Remove OS dependent operations.
1772 1997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1774 * addpm.c (env_vars): No longer set INFOPATH.
1776 * cmdproxy.c (get_next_token): Null terminate token returned.
1778 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1780 1997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1782 * addpm.c (env_vars): Set SHELL to cmdproxy.
1783 (main): Initialize idDde to 0.
1784 Determine emacs_path from module file name.
1787 * makefile.def (MSVCNT11): Conditionally define it.
1788 (BASE_LIBS): Do not use oldnames.lib.
1789 (SYS_LDFLAGS): Use pdb files.
1790 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1791 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1792 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1794 * makefile.nt (ALL): Build cmdproxy.
1795 (cmdproxy): New target.
1796 (install): Install cmdproxy.
1798 * ftime.bat, debug.bat, cmdproxy.c: New files.
1800 1997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1802 * inc/sys/socket.h (shutdown): Define.
1803 (sys_shutdown): Export.
1805 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1807 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1809 1997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1811 * config.nt: Update file comments.
1812 Update undefs added/removed in src/config.in.
1814 1997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1816 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
1817 of win95 and winnt, respectively.
1819 1997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1821 * makefile.nt (real_install): Create site-lisp in installation dir.
1822 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1823 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1825 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1827 * Version 19.33 released.
1829 1996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1831 * runemacs.c (WinMain): Put a space between the binary and its args.
1833 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1835 * Version 19.32 released.
1837 1996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1839 * makefile.nt (clean): Use OBJDIR macro.
1841 1996-06-03 Kim F. Storm <kfs@olicom.dk>
1843 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
1844 Not defined by default.
1845 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1846 (WinMain): Convert backslashes to slashes in env var values.
1848 * addpm.c (env_vars): Use slashes, not backslashes.
1850 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1852 * Version 19.31 released.
1854 1996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1856 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1857 undo settings afterwards.
1859 1996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1861 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
1862 environment variable.
1864 1996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
1866 * install.bat: Allow for optimized build.
1867 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1868 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1870 1996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
1872 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1873 (env_vars): Rename field emacs_path to emacs_dir.
1874 (main): Add link to runemacs instead of emacs.
1876 * install.bat: Check if INSTALL_DIR is passed as an argument.
1878 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1880 * makefile.nt: Build and install runemacs.exe.
1882 * runemacs.c: New file.
1884 * config.w95: File removed.
1886 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1887 inc/sys/socket.h, inc/sys/time.h: New header files.
1889 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
1891 1996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1893 * makefile.def (DEL): Defined.
1894 (DEL_TREE) [win95]: Defined.
1895 (SYS_LDFLAGS): Set executable versions to 3.10.
1897 * makefile.nt: Change uses of del to $(DEL).
1899 1996-01-17 Erik Naggum <erik@naggum.no>
1901 * All files: Update FSF's address in comment preamble.
1903 1996-01-03 George V. Reilly <georger@microcrafts.com>
1905 * emacs.ico: Now the proverbial kitchen sink icon.
1907 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1909 * Version 19.30 released.
1911 1995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1913 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1915 * makefile.nt (install, fast_install, real_install, clean):
1916 Don't use switches to del not supported by Win95.
1918 1995-11-07 Kevin Gallo <kgallo@microsoft.com>
1920 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1921 (install, fast_install): Change same-dir test to create test file in
1922 installation tree and thereby support read-only shares.
1923 (clean): Remove .pdb files.
1925 * makefile.def (NTGUI): New macro.
1926 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1928 * config.nt, config.w95: Update to latest src/config.in.
1930 * addpm.c (env_vars): New variable.
1931 (add_registry): New procedure.
1932 (main): Use values of configuration environment variables from
1933 the registry if defined, the process environment otherwise.
1935 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1937 * Version 19.29 released.
1939 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1941 1995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1943 * makefile.nt: Define .c to .obj suffix rule.
1944 (addpm.obj): Compile directly, use CFLAGS.
1945 (addpm.exe): Link from addpm.obj.
1947 * makefile.def (MSVCNT11): Defined.
1948 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1949 (CFLAGS_COMMON): Defined.
1950 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
1952 1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1954 * emacs.bat.in: Renamed from emacs.bat.
1955 (emacs_dir): Renamed from emacs_path.
1958 * addpm.c: New file.
1959 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
1960 (all): Depend upon $(BLD) and $(ALL).
1961 (install): Depend upon emacs.bat.
1962 Create program item for Emacs.
1963 (clean): Delete obj.
1964 (emacs.bat): Defined.
1965 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
1967 1995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1969 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1970 Add carriage returns; necessary for batch files on Win95.
1972 1995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1974 * config.w95: Created.
1975 * config.h: Changed to config.nt.
1977 * makefile.nt (SUBDIRS): Commented out.
1978 (all, install, clean): Expand for-loops.
1979 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
1981 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
1982 (ARCH): New definition.
1983 (CPU, CONFIG_H, OS_TYPE): Defined.
1984 (INCLUDE, LIB): Checked if valid.
1985 (ntwin32.mak): Included.
1986 (AR, CC, LINK): New definition.
1987 (ADVAPI32, libc, BASE_LIBS): Defined.
1988 (SYS_LDFLAGS): New definition.
1989 Update comments and preprocessor conditionals.
1991 * emacs.bat (SHELL): Conditionally defined.
1992 (HOME): Conditionally defined.
1993 (emacs_path, HOME): Update comments.
1996 1995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1998 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1999 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
2000 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
2001 inc/sys/param.h: Removed carriage-returns.
2003 1995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2005 * makefile.def (CVTRES): Defined.
2007 * emacs.ico, emacs.rc: New files by Kevin Gallo.
2009 1995-04-10 Geoff Voelker <voelker@cs.washington.edu>
2011 * src: Remove directory.
2013 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2015 1995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2017 * makefile.def (INSTALL_DIR): Changed to generic directory.
2019 * emacs.bat: Added arguments when emacs.exe invoked.
2021 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2023 1994-12-13 Geoff Voelker <voelker@cs.washington.edu>
2025 * makefile.def (CC): In configuration section.
2026 (COMPAT_LIB): Defined.
2028 1994-11-01 Geoff Voelker <voelker@cs.washington.edu>
2030 * src/paths.h: New file.
2032 * src/config.h: New file.
2034 * inc/pwd.h: New file.
2036 * inc/sys/dir.h: New file.
2038 * inc/sys/file.h: New file.
2040 * inc/sys/ioctl.h: New file.
2042 * inc/sys/param.h: New file.
2048 * makefile.nt: New file.
2050 * makefile.def: New file.
2052 * install.cmd: New file.
2054 * INSTALL: New file.
2056 * fast-install.cmd: New file.
2058 * emacs.cmd: New file.
2060 * ebuild.cmd: New file.
2066 ;; add-log-time-zone-rule: t
2069 Copyright (C) 1995-1999, 2001-2011 Free Software Foundation, Inc.
2071 This file is part of GNU Emacs.
2073 GNU Emacs is free software: you can redistribute it and/or modify
2074 it under the terms of the GNU General Public License as published by
2075 the Free Software Foundation, either version 3 of the License, or
2076 (at your option) any later version.
2078 GNU Emacs is distributed in the hope that it will be useful,
2079 but WITHOUT ANY WARRANTY; without even the implied warranty of
2080 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2081 GNU General Public License for more details.
2083 You should have received a copy of the GNU General Public License
2084 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.