1 2011-04-15 Ben Key <bkey76@gmail.com>
3 * configure.bat: Modified the code that parses the --cflags and
4 --ldflags options to support parameters that include the =
5 character as long as they are enclosed in quotes. This
6 functionality depends on command extensions. Configure.bat now
7 attempts to enable command extensions and displays a warning
8 message if they could not be enabled. If configure.bat could
9 not enable command extensions the old parsing code is used that
10 does not support parameters that include the = character.
12 * INSTALL: Updated the file to describe the new functionality
13 using text provided by Eli Zaretskii.
15 2011-04-06 Eli Zaretskii <eliz@gnu.org>
17 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
18 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
19 on the trunk on 2011-04-06.
21 2011-03-27 Glenn Morris <rgm@gnu.org>
23 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
25 2011-03-25 Juanma Barranquero <lekktu@gmail.com>
27 * addpm.c (main): Remove unused variable `retval'.
29 * preprep.c (main): Remove unused variable `ptr'.
31 2011-03-23 Juanma Barranquero <lekktu@gmail.com>
33 * cmdproxy.c: Include <ctype.h>.
34 (make_absolute): Remove unused variable `i'.
36 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
38 * Version 23.3 released.
40 2011-02-27 Eli Zaretskii <eliz@gnu.org>
42 * inc/unistd.h (readlink, symlink): Declare prototypes.
44 2011-02-26 Eli Zaretskii <eliz@gnu.org>
46 * config.nt (nlink_t): Define.
48 2011-02-21 Christoph Scholtes <cschol2112@gmail.com>
50 * inc/stdint.h: New file, to support compilation with tool chains
51 that do not have stdint.h (e.g. MSVC).
53 2011-02-21 Eli Zaretskii <eliz@gnu.org>
55 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
56 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
57 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
58 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
59 (lstat): Define to stat.
61 2011-02-09 Eli Zaretskii <eliz@gnu.org>
63 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
64 "make-docfile" target in lib-src, before bootstrapping the src
65 directory. Needed since building in src needs to run make-docfile
68 2011-02-04 Eli Zaretskii <eliz@gnu.org>
70 * config.nt (inline) [__GNUC__]: Define (for gnulib).
72 2011-01-31 Eli Zaretskii <eliz@gnu.org>
74 * config.nt (VERSION): Uncomment definition.
77 * inc/stdbool.h: New file.
79 2011-01-29 Eli Zaretskii <eliz@gnu.org>
81 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
82 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
83 (bootstrap-clean-gmake, clean-other-dirs-nmake)
84 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
85 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
86 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
87 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
88 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
90 * configure.bat: Create lib/makefile.
92 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
93 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
94 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
95 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
97 2011-01-07 Eli Zaretskii <eliz@gnu.org>
99 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
101 2011-01-02 Eli Zaretskii <eliz@gnu.org>
103 * configure.bat (end): Unset environment variables used by this
106 * INSTALL: Update the information about PNG support libraries.
109 * README.W32: Update the information about PNG support libraries.
111 2010-11-23 Eli Zaretskii <eliz@gnu.org>
113 * config.nt (EXTERNALLY_VISIBLE): Define.
115 2010-10-13 Juanma Barranquero <lekktu@gmail.com>
117 * INSTALL: Refer to `dynamic-library-alist'.
119 2010-10-06 Juanma Barranquero <lekktu@gmail.com>
121 * INSTALL: Add note about problematic characters passed to configure.
123 2010-10-01 Eli Zaretskii <eliz@gnu.org>
125 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
126 emacs-src.tags: New file.
128 * gmake.defs: Add a comment with a single quote to fix
129 fontification. (Bug#7102)
131 2010-09-29 Eli Zaretskii <eliz@gnu.org>
133 * configure.bat: Fix the condition for copying paths.h into
136 2010-09-28 Juanma Barranquero <lekktu@gmail.com>
138 * addpm.c (entry, add_registry, main):
139 * addsection.c (file_data, open_input_file, open_output_file)
140 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
142 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
143 (skip_nonspace, get_next_token, search_dir, make_absolute)
145 * preprep.c (file_data, open_input_file, open_output_file)
146 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
149 * cmdproxy.c (stdin): Don't define, not used.
150 (main): Don't assign remlen after last use.
152 2010-09-22 Juanma Barranquero <lekktu@gmail.com>
154 * configure.bat: Err out when the argument of --cflags contains
155 invalid characters (check implemented only for GCC). (Bug#6820)
157 2010-08-19 Juanma Barranquero <lekktu@gmail.com>
159 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
161 2010-08-12 Jason Rumney <jasonr@gnu.org>
163 * addpm.c (add_registry): Set path for runemacs.exe to use.
165 2010-08-08 Óscar Fuentes <ofv@wanadoo.es>
167 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
168 which has a 1024 char limit on Windows (bug#6647).
170 2010-08-02 Juanma Barranquero <lekktu@gmail.com>
172 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
173 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
175 2010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
177 * config.nt: Remove code referring to NO_REMAP, unused.
179 2010-07-25 Christoph Scholtes <cschol2112@gmail.com>
181 Build binary distros on Windows using emacs-VERSION as root dir name.
183 * makefile.w32-in: Copy README.W32 to installation directory
184 during `make install'. Remove README.W32 with `distclean' (in
185 case Emacs was installed in place). Use temporary directory to
186 create distribution zip files in `dist' target.
187 * zipdist.bat: Simplify code using temporary directory.
189 2010-07-25 Juanma Barranquero <lekktu@gmail.com>
191 * runemacs.c (set_user_model_id): Fix prototype.
193 2010-07-24 Christoph Scholtes <cschol2112@gmail.com>
195 New make target for Windows platform: make dist (bug#6602)
197 * INSTALL: Document new dist target and add section about
198 creating binary distributions.
199 * README.W32: Relocate from admin/nt/ directory.
200 * configure.bat: New parameter `--distfiles'.
201 * makefile.w32-in: Add version number, new target `dist'.
202 Add new target `install-shortcuts'.
203 * zipdist.bat: New file; create zipped binary distribution,
204 replaces admin/nt/makedist.bat.
206 2010-07-21 Juanma Barranquero <lekktu@gmail.com>
208 * INSTALL: Add note about backslashes in Windows paths.
209 Fix typos. Simplify references to Windows versions.
211 2010-07-20 Juanma Barranquero <lekktu@gmail.com>
213 * addpm.c (add_registry, main):
214 * cmdproxy.c (get_env_size):
215 * ddeclient.c (main):
216 * runemacs.c (set_user_model_id):
217 Convert definitions to standard C.
219 2010-07-20 Juanma Barranquero <lekktu@gmail.com>
221 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
223 2010-07-18 Juanma Barranquero <lekktu@gmail.com>
225 * configure.bat: New option --enable-checking.
226 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
227 (CFLAGS): Include it.
229 2010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
231 * config.nt (volatile): Remove definition.
233 2010-07-07 Andreas Schwab <schwab@linux-m68k.org>
235 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
236 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
238 2010-07-02 Juanma Barranquero <lekktu@gmail.com>
240 * config.nt (__P): Remove.
242 2010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
244 * config.nt: Remove code depending on BSTRING.
246 2010-06-03 Glenn Morris <rgm@gnu.org>
248 * config.nt: Remove NOT_C_CODE tests, it is always true now.
250 2010-05-13 Glenn Morris <rgm@gnu.org>
252 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
254 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
256 * Version 23.2 released.
258 2010-05-04 Glenn Morris <rgm@gnu.org>
260 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
262 2010-04-20 Lewis Perin <perin@panix.com> (tiny change)
264 * emacs.manifest: Add trustInfo section to Windows manifest.
266 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
270 2010-01-13 Martin Rudalics <rudalics@gmx.at>
272 * emacsclient.rc: Fix format of "LegalCopyright" value.
274 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
276 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
278 2009-12-27 Karl Fogel <kfogel@red-bean.com>
280 * INSTALL: Update for CVS->Bazaar switchover.
282 2009-09-14 Juanma Barranquero <lekktu@gmail.com>
284 * configure.bat: Add #define PROFILING to config.h.
286 2009-07-03 Jason Rumney <jasonr@gnu.org>
288 * runemacs.c (set_user_model_id): Use standard types.
290 2009-06-30 Jason Rumney <jasonr@gnu.org>
292 * runemacs.c (set_user_model_id): New function.
295 2009-06-21 Chong Yidong <cyd@stupidchicken.com>
299 2009-03-21 Eli Zaretskii <eliz@gnu.org>
301 * inc/sys/stat.h (struct stat): Change the types of st_uid and
304 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
306 (getpwuid): Argument is now unsigned.
307 uid_t is now unsigned.
309 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
311 * INSTALL: Add comment about TCC; fix typos.
313 2009-01-26 Jason Rumney <jasonr@gnu.org>
315 * emacsclient.rc, emacs.rc: Swap name and description.
316 Remove Windows versions.
318 2009-01-15 Jason Rumney <jasonr@gnu.org>
320 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
322 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
324 * addpm.c (main): Try using COM to create start menu shortcuts
325 before resorting to DDE (Bug#202)
326 Remove second command-line argument.
328 2009-01-03 Juanma Barranquero <lekktu@gmail.com>
330 * configure.bat: Untabify help message.
332 2009-01-03 Jason Rumney <jasonr@gnu.org>
334 * configure.bat: New option --with-svg.
336 * INSTALL: Document experimental SVG support.
338 2008-12-25 Jason Rumney <jasonr@gnu.org>
340 * config.nt (PTR): Remove.
342 2008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
344 * config.nt (LISTPROC, PROCATTR): Remove.
346 2008-08-09 Eli Zaretskii <eliz@gnu.org>
348 * config.nt (LISTPROC, PROCATTR): New macros.
350 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
352 * config.nt (MULTI_KBOARD): Remove.
354 2008-07-23 Jason Rumney <jasonr@gnu.org>
356 * configure.bat: New option --profile.
357 * gmake.defs: Set cflags and ldflags for profiling when specified.
359 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
361 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
363 2008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
365 * config.nt (HAVE_FACES): Remove, unused.
367 2008-06-26 Juanma Barranquero <lekktu@gmail.com>
368 Eli Zaretskii <eliz@gnu.org>
370 * nmake.defs (FONT_CFLAGS):
371 * gmake.defs (FONT_CFLAGS): Remove.
372 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
373 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
375 (ARCH_FLAGS): Don't include _X86_.
377 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
379 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
381 * config.nt: Remove reference to UNEXEC_SRC.
383 2008-06-23 Juanma Barranquero <lekktu@gmail.com>
384 Eli Zaretskii <eliz@gnu.org>
386 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
387 Don't hardcode -gstabs+, use DEBUG_INFO.
389 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
390 Default to stabs if the compiler does not support DWARF-2.
391 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
393 2008-05-14 Jason Rumney <jasonr@gnu.org>
395 * configure.bat: Remove code dealing with --disable-font-backend.
397 2008-05-09 Eli Zaretskii <eliz@gnu.org>
399 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
400 better alignment. Make st_size 64-bit wide. Add new members
401 st_uname and st_gname.
403 * inc/grp.h (struct group): Add gr_gid member.
405 2008-04-23 Eli Zaretskii <eliz@gnu.org>
407 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
408 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
409 a real file there is not a good idea.
411 2008-04-23 Jason Rumney <jasonr@gnu.org>
413 * makefile.w32-in (CLIENTRES): New variable and build target.
415 ($(TRES)): Use $(TRES) in rule.
417 2008-04-21 Jason Rumney <jasonr@gnu.org>
419 * configure.bat (success): Print "make" rather than "gmake", as that
422 2008-04-11 Eli Zaretskii <eliz@gnu.org>
424 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
425 Add copyright notice.
427 2008-04-10 Jason Rumney <jasonr@gnu.org>
429 * emacsclient.rc: New file.
431 * INSTALL: Document make targets.
433 2008-04-09 Jason Rumney <jasonr@gnu.org>
435 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
436 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
437 (top-distclean, distclean, distclean-other-dirs-nmake)
438 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
439 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
441 2008-04-05 Eli Zaretskii <eliz@gnu.org>
443 * inc/sys/stat.h: New file.
445 * configure.bat: Add check for usp10.h.
447 2008-04-04 Jason Rumney <jasonr@gnu.org>
449 * INSTALL: Update W32 API requirements.
451 2008-04-03 Jason Rumney <jasonr@gnu.org>
453 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
455 2008-03-13 Glenn Morris <rgm@gnu.org>
457 * emacs.rc: Set version to 23.0.60.
459 2008-03-04 Jason Rumney <jasonr@gnu.org>
461 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
462 (EMACS_EXTRA_C_FLAGS): Include it.
463 * configure.bat (usefontbackend): Default to Y.
464 (--enable-font-backend): Replace with --disable-font-backend.
465 (:withfont): Replace with :withoutfont.
467 2008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
469 * icons/emacs.ico: Full alpha for 32x32 full color.
470 Add 32x32 and 16x16 256 color versions.
472 2008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
474 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
476 2008-03-02 Jason Rumney <jasonr@gnu.org>
478 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
480 2008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
482 * icons/README: Update.
484 * icons/emacs.ico: New icon.
486 2008-02-25 Juanma Barranquero <lekktu@gmail.com>
488 * addpm.c: Include malloc.h.
489 (add_registry): Cast return value of alloca.
491 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
493 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
495 2008-02-11 Eli Zaretskii <eliz@gnu.org>
497 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
498 conditional on existence of junk.o. If %nocygwin% is already set
499 to Y, skip to chkapiN instead of chkapi.
500 (chkapi): Move "rm -f junk.c junk.o" to here.
501 (chkapiN): New label.
503 2008-02-11 Jason Rumney <jasonr@gnu.org>
505 * makefile.w32-in: Remove unidata-gen related rules.
507 2008-02-09 Eli Zaretskii <eliz@gnu.org>
509 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
511 2008-02-11 Jason Rumney <jasonr@gnu.org>
513 * addpm.c (add_registry): Add an App Paths registry key.
514 Look for GTK and add it to the DLL search path for Emacs if found.
516 2008-02-05 Juanma Barranquero <lekktu@gmail.com>
518 * configure.bat: In help, use generic names for the image libraries.
520 2008-02-04 Juanma Barranquero <lekktu@gmail.com>
522 * .cvsignore: Don't ignore .arch-inventory.
524 2008-02-03 Jason Rumney <jasonr@gnu.org>
526 * configure.bat: Make gcc the default compiler.
528 2008-02-02 Eli Zaretskii <eliz@gnu.org>
530 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
531 Ignore return status.
533 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
534 it out of the way of Windows generated file. Generate
535 admin/unidata/makefile.
537 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
538 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
539 (unidatagen-clean-SH): New targets.
540 (bootstrap-nmake): Invoke unidatagen-nmake.
541 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
543 2008-02-01 Jason Rumney <jasonr@gnu.org>
545 * configure.bat (withfont): Set sep1 after modifying usercflags.
547 2008-02-01 Jason Rumney <jasonr@gnu.org>
549 * configure.bat: Rename --with-font-backend to --enable-font-backend
550 for consistency with other platforms.
552 2008-02-01 Jason Rumney <jasonr@gnu.org>
554 * configure.bat: Add --with-font-backend option.
556 2008-01-20 Jason Rumney <jasonr@gnu.org>
558 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
559 permissions to NTFS ACLs.
561 2007-11-01 Jan Djärv <jan.h.d@swipnet.se>
563 * config.nt: Remove HAVE_X11R5.
565 2007-10-22 Jason Rumney <jasonr@gnu.org>
567 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
568 (strings.h, stdlib.h): Conditionally include.
569 (w32_abort): Declare here.
570 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
572 2007-10-20 Jason Rumney <jasonr@gnu.org>
574 * makefile.w32-in (info-nmake): Change into correct directories.
576 2007-10-20 Eli Zaretskii <eliz@gnu.org>
578 * configure.bat (docflags, doldflags): New variables.
579 (genmakefiles): Use them to work around problems with whitespace
580 in arguments of the `if' command.
582 2007-10-18 Jason Rumney <jasonr@gnu.org>
584 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
586 2007-09-27 Jason Rumney <jasonr@gnu.org>
588 * gmake.defs (COMCTL32): New system library.
590 * nmake.defs (COMCTL32): New system library.
592 2007-09-06 Glenn Morris <rgm@gnu.org>
595 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
596 Change from ../man to ../doc/emacs and ../doc/misc; and from
597 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
599 2007-08-29 Glenn Morris <rgm@gnu.org>
601 * emacs.rc: Increase version to 23.0.50.
603 2007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
605 * makefile.w32-in (bootstrap-nmake): Change directories once more.
607 2007-07-25 Glenn Morris <rgm@gnu.org>
609 * Relicense all FSF files to GPLv3 or later.
611 * COPYING: Switch to GPLv3.
613 2007-07-16 Eli Zaretskii <eliz@gnu.org>
615 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
617 (cleanall): Don't delete *~.
619 2007-07-15 Jason Rumney <jasonr@gnu.org>
621 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
624 2007-07-14 Jason Rumney <jasonr@gnu.org>
626 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
629 2007-07-11 Jason Rumney <jasonr@gnu.org>
631 * gmake.defs (OLE32): New library to link.
633 * nmake.defs (OLE32): Likewise.
635 2007-06-25 Jason Rumney <jasonr@gnu.org>
637 * cmdproxy.c (main): Set console codepages to "ANSI".
639 2007-06-20 Jason Rumney <jasonr@gnu.org>
641 * configure.bat: Complain if image libraries are missing.
643 2007-06-15 Jason Rumney <jasonr@gnu.org>
645 * emacs.manifest: New file.
649 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
651 * Version 22.1 released.
653 2007-05-22 Eli Zaretskii <eliz@gnu.org>
655 * INSTALL: Add information about where to find GDB, and warn
656 against --no-debug option to configure.bat.
658 2007-05-19 Eli Zaretskii <eliz@gnu.org>
660 * INSTALL: Fix URL of EmacsW32 site where building with image
661 support is described.
663 2007-04-26 Glenn Morris <rgm@gnu.org>
665 * emacs.rc: Increase version to 22.1.50.
667 2007-03-31 Eli Zaretskii <eliz@gnu.org>
669 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
671 2007-03-09 Richard Stallman <rms@gnu.org>
673 * INSTALL: Say explicitly this is not for Cygwin.
675 2007-03-03 Eli Zaretskii <eliz@gnu.org>
677 * INSTALL: Add URL of another site with detailed build instructions.
679 2007-02-16 Glenn Morris <rgm@gnu.org>
681 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
682 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
683 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
684 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
685 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
686 Restore all but two of icons deleted in previous change.
688 2007-02-13 Chong Yidong <cyd@stupidchicken.com>
690 * icons/README: New file.
692 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
693 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
694 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
695 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
696 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
697 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
698 Unused icons deleted.
700 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
702 * configure.bat: Update ../site-lisp/subdirs.el when needed.
704 2007-01-30 Juanma Barranquero <lekktu@gmail.com>
706 * subdirs.el: Add "no-byte-compile: t" local variable.
708 2007-01-10 Jason Rumney <jasonr@gnu.org>
710 * README: Update URLs and advice about reporting bugs.
712 2006-12-29 Jason Rumney <jasonr@gnu.org>
714 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
716 (DEBUG_LINK): Remove -debugtype:both.
718 2006-12-27 Eli Zaretskii <eliz@gnu.org>
720 * INSTALL: Update table of supported Make ports. Show "make -j"
721 command that is known to work.
723 * configure.bat: Update table of supported Make ports.
725 2006-12-24 Eli Zaretskii <eliz@gnu.org>
727 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
728 only in implicit rules. Use literal "emacs.rc" instead.
730 2006-12-23 Eli Zaretskii <eliz@gnu.org>
732 * gmake.defs: Export XMFLAGS.
734 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
735 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
737 2006-12-22 Eli Zaretskii <eliz@gnu.org>
739 * INSTALL: Explain how to invoke GNU Make for parallel builds.
741 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
742 command-line argument to sub-Make in src, since src/makefile.w32-in
743 invokes Make recursively during bootstrap.
744 (clean): Delete stamp_BLD.
745 (bootstrap): Make `all' explicitly in a recursive Make.
747 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
748 stamp_BLD after creating the $(BLD) directory.
750 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
751 stamp_BLD after creating the $(BLD) directory.
753 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
754 (preprep, $(TRES), runemacs)
755 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
756 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
757 Depend on stamp_BLD instead of on $(BLD).
758 (XMFLAGS): New macro.
759 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
760 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
761 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
762 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
764 2006-12-20 Eli Zaretskii <eliz@gnu.org>
766 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
768 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
769 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
770 New dependency on $(BLD).
771 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
772 (bootstrap-gmake): Depend on addsection.
774 2006-10-29 Juanma Barranquero <lekktu@gmail.com>
776 * runemacs.c (WinMain): Process all recognized arguments, not just
777 the first one. Remove unused variable sec_desc.
779 2006-09-24 Eli Zaretskii <eliz@gnu.org>
781 * config.nt (HAVE_LANGINFO_CODESET): Define.
783 * inc/langinfo.h: New file.
785 * inc/nl_types.h: New file.
787 2006-09-15 Jay Belanger <belanger@truman.edu>
789 * COPYING: Replace "Library Public License" by "Lesser Public
792 2006-07-27 Jason Rumney <jasonr@gnu.org>
794 * INSTALL: Add notes about Cygwin make to impatient section.
796 2006-06-02 Eli Zaretskii <eliz@gnu.org>
798 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
801 2006-03-12 Jason Rumney <jasonr@gnu.org>
803 * addpm.c (add_registry): Don't change the registry unless keys
804 already exist from a previous version.
806 * makefile.w32-in (install): Use -q when invoking addpm.
808 * addpm.c (main): Accept -q as alternative for /q.
810 2006-03-11 Jason Rumney <jasonr@gnu.org>
812 * runemacs.c (WinMain): Set screen buffer to 80x25.
814 2005-12-24 Eli Zaretskii <eliz@gnu.org>
816 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
817 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
819 2005-12-09 Eli Zaretskii <eliz@gnu.org>
821 * INSTALL: Add explanation of how to debug with GDB starting from
822 the Emacs Abort dialog.
824 2005-11-26 Chong Yidong <cyd@stupidchicken.com>
826 * emacs.rc: Use new icons.
828 2005-11-26 Eli Zaretskii <eliz@gnu.org>
830 * emacs21.ico: Renamed from emacs.ico.
831 * emacs.ico: New icons from Andrew Zhilin
832 <andrew_zhilin@yahoo.com>.
834 2005-09-10 Eli Zaretskii <eliz@gnu.org>
836 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
838 2005-08-10 Juanma Barranquero <lekktu@gmail.com>
840 * .cvsignore: Add `obj' and `oo' for in-place installations.
842 2005-07-30 Eli Zaretskii <eliz@gnu.org>
844 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
846 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
848 * configure.bat: Don't create lisp/Makefile.unix.
850 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
852 * .cvsignore: Add `makefile' and `config.log'.
854 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
856 Merge gnulib getopt implementation into Emacs.
858 * inc/gettext.h: Remove; no longer needed now that
859 lib-src/gettext.h exists.
861 2005-07-16 Eli Zaretskii <eliz@gnu.org>
863 * configure.bat: Finish config.log with a line that indicates that
864 the configure step was successful.
866 2005-07-04 Lute Kamstra <lute@gnu.org>
868 Update FSF's address in GPL notices.
870 2005-06-11 Eli Zaretskii <eliz@gnu.org>
872 * configure.bat: If their fc.exe returns a meaningful exit status,
873 don't overwrite src/config.h and src/epaths.h with identical
876 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
877 changes. Add a pointer to another site with detailed configure
878 and build instructions. Suggest to look at config.log when
879 configure fails. Add MinGW Make 3.80 to the list of successful
882 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
885 * configure.bat: Update copyright years.
886 Delete config.log before doing anything else.
887 Write additional diagnostics to config.log in case of failures to
888 compile test programs, including the failed test program itself.
889 Add a test for support of -mtune=pentium4 switch to GCC; if it is
890 supported, set up MCPU_FLAG variable on the various Makefiles to
891 use that switch during compilations. (This avoids GCC warning
892 about -mcpu being deprecated.)
894 2005-06-10 Eli Zaretskii <eliz@gnu.org>
896 * addsection.c (copy_executable_and_add_section): Pass non-zero
897 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
898 environment. Print section names with %.8s.
899 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
900 only if non-zero. All callers changed.
902 2005-06-05 Eli Zaretskii <eliz@gnu.org>
904 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
905 `const void *', for consistency with Posix.
907 2005-06-04 Eli Zaretskii <eliz@gnu.org>
909 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
911 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
913 * INSTALL: Add more pointers to ports of Unix tools to Windows,
914 and to the Emacs Wiki (which contains building instructions for
915 Windows). Reword image library instructions and remove obsolete
916 incompatibility information.
918 2005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
920 * config.nt (HAVE_PWD_H): Undef.
922 2004-06-07 Juanma Barranquero <lektu@terra.es>
924 * INSTALL: Clarify paragraph about compatibility between image
925 libraries and builds of Emacs with several compilers.
927 2004-06-06 Juanma Barranquero <lektu@terra.es>
929 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
930 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
931 calling non-existent cmdproxy.exe on bootstrapping after a
932 previous install followed by realclean.
934 * nmake.defs: Add quote in comment to resync font-locking.
936 2004-06-04 Juanma Barranquero <lektu@terra.es>
938 * INSTALL: Reword the section on image support. Add reference to
939 GnuWin32. Mention problems when mixing binaries from different
942 2004-05-06 Jason Rumney <jasonr@gnu.org>
944 * configure.bat: Use -mno-cygwin to check for image libraries
947 2004-05-03 Jason Rumney <jasonr@gnu.org>
949 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
950 * makefile.def: Remove.
952 * nmake.defs (SYS_LDFLAGS): Add -nologo.
954 * makefile.w32-in (info-gmake, info-nmake): New targets.
957 2004-04-23 Juanma Barranquero <lektu@terra.es>
963 * makefile.nt: Add "-*- makefile -*-" mode tag.
965 2004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
967 * runemacs.c (WinMain): Let Emacs environment default to parent.
969 2004-03-11 Jason Rumney <jasonr@gnu.org>
971 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
973 2004-03-10 Juanma Barranquero <lektu@terra.es>
975 * makefile.w32-in (install): Don't try to copy
976 ../lib-src/fns-*.el, as it isn't used anymore.
978 2004-01-28 Peter Runestig <peter@runestig.com>
980 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
982 2003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
984 * .cvsignore: Add `.arch-inventory'.
986 2003-11-22 Lars Hansen <larsh@math.ku.dk>
988 * inc/grp.h: New file.
990 2003-09-03 Peter Runestig <peter@runestig.com>
992 * configure.bat: Create ``makefile'' in directories man, lispref
995 * makefile.w32-in (force-info, info): New targets.
997 * envadd.bat: New file.
999 * multi-install-info.bat: New file.
1001 2003-06-27 Jan Djärv <jan.h.d@swipnet.se>
1003 * config.nt (my_strftime): New define.
1005 2003-02-01 Jason Rumney <jasonr@gnu.org>
1007 * configure.bat: Automatically detect libXpm.
1008 Suppress compiler output when testing for image libraries.
1009 Give names of un-found libraries in messages.
1011 2003-01-31 Juanma Barranquero <lektu@terra.es>
1013 * configure.bat: Automatically detect giflib and tifflib.
1015 2003-01-29 Jason Rumney <jasonr@gnu.org>
1017 * gmake.defs (CURDIR): Disable cygpath kludge.
1019 2003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1021 * configure.bat: Avoid endless loop when configuring without image
1024 2003-01-26 Jason Rumney <jasonr@gnu.org>
1026 * configure.bat: Automatically detect jpeglib.
1028 2003-01-25 Jason Rumney <jasonr@gnu.org>
1030 * configure.bat: Automatically detect libpng.
1032 2003-01-21 Jason Rumney <jasonr@gnu.org>
1034 * icons/hand.cur: New file.
1036 2003-01-21 David Ponce <david@dponce.com>
1038 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1040 2003-01-15 Andrew Innes <andrewi@gnu.org>
1042 * gmake.defs (CURDIR): Convert to native Windows format (with
1043 forward slashes), to support building with Cygwin builds of make.
1045 2002-11-17 Ben Key <BKey1@tampabay.rr.com>
1048 * gmake.defs: Made changes so that Emacs would link with
1049 WinMM.lib. This change was required for my addition of a Windows
1050 compatible implementation of play-sound-internal.
1052 2002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
1054 * emacs.rc: Version updated to 21.3.50.
1056 2002-06-13 Jason Rumney <jasonr@gnu.org>
1058 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1060 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1061 (maybe-bootstrap-SH): New targets.
1062 (all): Depend on maybe-bootstrap.
1064 2002-05-03 Jason Rumney <jasonr@gnu.org>
1066 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1067 (sys_getpeername, fcntl): Declare as wrappers.
1069 2002-04-10 Juanma Barranquero <lektu@terra.es>
1071 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1072 after compiling .el files.
1074 2002-03-20 Jason Rumney <jasonr@gnu.org>
1076 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1077 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1079 2002-03-19 Kim F. Storm <storm@cua.dk>
1081 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1082 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1083 (HAVE_SYS_UN_H): Undef.
1084 From David Ponce <dponce@voila.fr>.
1086 2002-03-13 Jason Rumney <jasonr@gnu.org>
1088 * config.nt (STRFTIME_NO_POSIX2): Define.
1090 2002-02-18 Jason Rumney <jasonr@gnu.org>
1092 * emacs.rc: Define VS_VERSION_INFO if not already.
1093 Update version info.
1095 2002-01-04 Andrew Innes <andrewi@gnu.org>
1097 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1098 pick up relevant bits of the Windows API definitions.
1100 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1101 pick up relevant bits of the Windows API definitions.
1103 2001-12-14 Andrew Innes <andrewi@gnu.org>
1105 * makefile.w32-in (bootstrap): Build addsection program before
1106 bootstrap (required for post-processing temacs.exe).
1108 2001-12-08 Pavel Janík <Pavel@Janik.cz>
1110 * COPYING: New file.
1112 2001-12-03 Andrew Innes <andrewi@gnu.org>
1114 * makefile.w32-in (bootstrap-nmake):
1115 (bootstrap-gmake): Extend bootstrap process to first do
1116 bootstrap-clean in lisp dir and rebuild the DOC file.
1117 (bootstrap): Do a "normal" make after the bootstrap work.
1119 2001-11-20 Jason Rumney <jasonr@gnu.org>
1121 * INSTALL: Update table of versions of make that are suitable
1122 for building Emacs, based on recent feedback.
1124 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
1126 2001-11-19 Andrew Innes <andrewi@gnu.org>
1128 * ftime-nostartup.bat: New file.
1130 * ftime.bat: Don't include libc.lib for profiling - the profiler
1131 corrupts part of memcpy.
1133 2001-11-17 Jason Rumney <jasonr@gnu.org>
1135 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1136 expansion. From Juanma Barranquero <lektu@terra.es>.
1138 2001-10-20 Gerd Moellmann <gerd@gnu.org>
1140 * (Version 21.1 released.)
1142 2001-10-12 Andrew Innes <andrewi@gnu.org>
1144 * inc/pwd.h (uid_t, gid_t): New typedefs.
1146 2001-10-05 Gerd Moellmann <gerd@gnu.org>
1150 2001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1152 * README: Update the address of the mailing list and subscription
1153 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1155 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1157 * INSTALL: Suggest to avoid using WinZip.
1159 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1161 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1163 * INSTALL: Mention that "make install" can be "nmake install".
1165 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1167 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1168 since some versions of `mkdir' don't automatically create parent
1169 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1171 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1173 * subdirs.el: New file.
1175 * configure.bat: Copy subdirs.el to the site-lisp directory.
1177 * makefile.w32-in (install): Copy subdirs.el to the installation
1180 2001-06-20 Jason Rumney <jasonr@gnu.org>
1182 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1184 2001-06-01 Andrew Innes <andrewi@gnu.org>
1186 * gmake.defs (sh_output): Don't use $(warning ...) to output
1187 messages, since that is not supported by GNU make 3.77.
1189 2001-05-24 Jason Rumney <jasonr@gnu.org>
1191 * INSTALL: Clarify that building with MSVC requires nmake.
1193 2001-05-17 Andrew Innes <andrewi@gnu.org>
1195 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1196 message that is to be ignored.
1198 2001-05-13 Andrew Innes <andrewi@gnu.org>
1200 * TODO: Remove file, since it is completely out of date.
1202 * README: Add copyright notice.
1204 * INSTALL: Add copyright notice.
1206 2001-04-18 Andrew Innes <andrewi@gnu.org>
1208 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1211 * gmake.defs (SETLOADPATH): Remove definition.
1212 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1215 2001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1217 * configure.bat: Make the checkw32api* labels be distinct in the
1220 2001-03-17 Andrew Innes <andrewi@gnu.org>
1222 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1225 * gmake.defs (DEBUG_LINK): New macro.
1226 (LINK_FLAGS): Use it.
1228 * nmake.defs (DEBUG_LINK): New macro.
1229 (LINK_FLAGS): Use it.
1231 2001-03-06 Andrew Innes <andrewi@gnu.org>
1233 * INSTALL: Add --ldflags to configure line for building with
1234 recent versions of Cygwin GCC.
1236 2001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
1238 * configure.bat: Use correct options when compiling a test program
1239 with Cygwin. From David Ponce <dponce@voila.fr>.
1241 2001-02-24 Andrew Innes <andrewi@gnu.org>
1243 * _emacs: Remove obsolete file.
1245 * emacs.bat.in: Remove obsolete file.
1247 * debug.bat.in: Remove obsolete file.
1249 * inc/sys/socket.h: Add copyright notice.
1251 * paths.h: Add copyright notice.
1253 * makefile.nt: Update copyright notice.
1255 * makefile.def: Update copyright notice.
1257 * configure.bat: Update copyright notice.
1259 * nmake.defs: Add copyright notice.
1261 * gmake.defs: Add copyright notice.
1263 * makefile.w32-in: Add copyright notice.
1265 2001-02-05 Andrew Innes <andrewi@gnu.org>
1267 * nmake.defs (THISDIR): New definition.
1269 * gmake.defs (THISDIR): New definition.
1271 2001-02-03 Andrew Innes <andrewi@gnu.org>
1273 * configure.bat: Leave a space before >> only when there is a
1274 preceding digit. Add a comment about the importance of this.
1276 * README: Replace outdated information.
1278 * INSTALL (Trouble-shooting): Add note about need to specify extra
1279 compiler flags with recent Cygwin ports of gcc.
1281 2001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1283 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1284 is not supported by Windows 9X's COMMAND.COM.
1286 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1288 * configure.bat: Make sure redirection is preceded by a blank, to
1289 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1290 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1292 2001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1294 * INSTALL: Copy the table of tested combinations of development
1295 tools from configure.bat. Add suggestion to install Bash on
1298 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1299 lisp/Makefile.in instead. Use "rm -f" where more than one file
1300 needs to be deleted, since command.com in Windows 9X doesn't grok
1301 more than one argument.
1303 2001-01-24 Andrew Innes <andrewi@gnu.org>
1305 * makefile.w32-in (cleanall-other-dirs-nmake):
1306 (cleanall-other-dirs-gmake): New targets.
1307 (cleanall): Invoke them.
1309 2001-01-19 Andrew Innes <andrewi@gnu.org>
1311 * addpm.c (env_vars): Add a version-independent site-lisp
1312 directory to EMACSLOADPATH, after the version dependent one.
1314 2001-01-06 Andrew Innes <andrewi@gnu.org>
1316 * README: Update info about compilers.
1318 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
1319 select correct rule for invoking make in another directory. Amend
1321 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1323 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1324 (COMPILER_TEMP_FILES): New definition.
1325 (MAKETYPE): New definition.
1327 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1328 (COMPILER_TEMP_FILES): New definition.
1329 (MAKETYPE): New definition.
1331 * makefile.def (EMACS_ICON_PATH): Delete definition.
1333 * configure.bat: Be careful not to add trailing spaces when
1334 outputting to config.settings.
1336 2001-01-02 Andrew Innes <andrewi@gnu.org>
1338 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1341 2000-12-17 Andrew Innes <andrewi@gnu.org>
1343 * makefile.w32-in (install): Copy directories to the correct
1345 (real_install): Remove obsolete target.
1347 2000-12-06 Andrew Innes <andrewi@gnu.org>
1349 * nmake.defs (CURDIR): New define.
1350 (INSTALL_DIR): Use it.
1352 * gmake.defs (NEW_CYGWIN): New define.
1353 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1354 so we need to adjust how we escape embedded quotes.
1355 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1356 relative to $(CURDIR).
1358 2000-11-25 Jason Rumney <jasonr@gnu.org>
1360 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1362 2000-10-17 Andrew Innes <andrewi@gnu.org>
1364 * makefile.w32-in (recompile): New target to recompile lisp
1366 (recompile-CMD, recompile-SH): New support targets.
1368 2000-09-24 Jason Rumney <jasonr@gnu.org>
1370 * config.nt (NO_RETURN): Define it.
1372 2000-09-17 Andrew Innes <andrewi@gnu.org>
1374 * gmake.defs: Revert to Unix line endings.
1376 * nmake.defs: Revert to Unix line endings.
1378 2000-09-16 Andrew Innes <andrewi@gnu.org>
1380 * gmake.defs (SETLOADPATH): Change definition to work from any
1383 2000-09-14 Andrew Innes <andrewi@gnu.org>
1385 * makefile.w32-in: Revert to Unix line endings.
1387 2000-09-14 Andrew Innes <andrewi@gnu.org>
1389 * INSTALL: Add note about expected error messages when configure
1392 * configure.bat: Simplify the generation of makefiles (don't need
1393 to generate various top-level targets that invoke make in other
1396 * gmake.defs (SHELLTYPE): New define.
1397 (SETLOADPATH): New define.
1399 * nmake.defs (SHELLTYPE): New define.
1401 * makefile.w32-in: Standardize indentation somewhat.
1402 Add bootstrap support.
1403 Pass $(MFLAGS) when invoking make recursively.
1404 Add shell-specific variants of top-level targets that invoke make
1405 recursively in other directories, and add necessary computed
1408 2000-09-03 Andrew Innes <andrewi@gnu.org>
1410 * makefile.w32-in: Change to DOS line endings.
1412 * configure.bat: Change to DOS line endings.
1414 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1415 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1417 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1418 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1420 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1421 -D_ANONYMOUS_STRUCT on compile line.
1422 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1423 (ARCH_CFLAGS): Change optimization flags to -O2.
1424 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1425 (ARGQUOTE, DQUOTE): New defines.
1427 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1428 -D_ANONYMOUS_STRUCT on compile line.
1429 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1430 (ARGQUOTE, DQUOTE): New defines.
1432 2000-08-22 Andrew Innes <andrewi@gnu.org>
1434 * configure.bat: New file.
1436 * gmake.defs: New file.
1438 * nmake.defs: New file.
1440 * makefile.w32-in: New file.
1442 * INSTALL: Rewrite to match new configure process.
1444 * config.nt [WINDOWSNT]: Don't declare getenv.
1445 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1447 * addpm.c (main): Accept /q to mean install based on addpm's
1448 location without asking. Remove reference to emacs.bat which is
1451 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1453 * paths.h: Use forward slash as directory separator in all path
1455 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1457 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1459 * runemacs.c: Remove WIN32 define.
1461 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1464 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1465 (fd_set): Define to new name, after including winsock.h, so we can
1466 provide our own implementation.
1468 2000-07-05 Andrew Innes <andrewi@gnu.org>
1470 * ebuild.bat: Add support for specifying make arguments.
1472 * makefile.nt: Add support for `bootstrap' and related targets.
1474 2000-06-11 Jason Rumney <jasonr@gnu.org>
1476 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1478 2000-02-06 Andrew Innes <andrewi@gnu.org>
1480 * inc/sys/time.h: Add inclusion protection.
1482 * makefile.def (SYS_LDFLAGS): Add -nologo.
1484 1999-11-22 Andrew Innes <andrewi@gnu.org>
1486 * install.bat: Pass on command line arguments to make.
1488 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
1490 1999-11-21 Andrew Innes <andrewi@gnu.org>
1492 * makefile.nt (all): Build leim if present.
1493 (install): Install leim if present.
1494 (clean): Clean leim if present.
1496 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1499 * emacs.bat.in (EMACSLOADPATH): Include leim.
1501 1999-07-12 Richard Stallman <rms@gnu.org>
1503 * Version 20.4 released.
1505 1999-06-16 Andrew Innes <andrewi@gnu.org>
1507 * emacs.rc: Use an icon with a transparent background, to be in
1508 keeping with other applications.
1510 1999-06-03 Andrew Innes <andrewi@gnu.org>
1512 * preprep.c: Fix typo.
1514 1999-05-02 Andrew Innes <andrewi@gnu.org>
1516 * config.h: Remove obsolete file.
1518 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1519 couple of unused switch cases that aren't defined on all
1522 * ftime.bat: Add another variation of the profile command, which
1523 only profiles extended commands.
1525 1999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1527 * cmdproxy.c (main): Fix parens.
1529 1999-03-25 Andrew Innes <andrewi@gnu.org>
1531 * cmdproxy.c (main): Call GetShortPathName to normalize program
1532 names for comparison.
1534 1999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1536 * makefile.def: Compile multiple .c files when possible.
1537 Use BLD instead of assuming i386.
1538 * makefile.nt: Remove common multiple file compilation commands.
1540 1999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1542 * cmdproxy.c (main): Add missing parens.
1544 1999-02-20 Andrew Innes <andrewi@gnu.org>
1546 * preprep.c: New program to allow dumped image to be profiled.
1548 * makefile.nt (preprep): New target.
1551 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1553 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1554 Change prep options to profile libc functions and skip the startup
1557 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1559 * makefile.nt: Create installation directory as first step.
1561 1999-01-31 Andrew Innes <andrewi@gnu.org>
1563 * addsection.c (ROUND_UP_DST_AND_ZERO): Renamed from
1564 ROUND_UP_DST. Zeroes the alignment slop.
1565 (copy_executable_and_add_section): Update the
1566 SizeOfHeaders field properly.
1568 1999-01-27 Andrew Innes <andrewi@gnu.org>
1570 * makefile.nt: Do make version comparison as strings.
1572 1999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1574 * runemacs.c (WinMain): Pass explicit environment block to
1575 CreateProcess, to work around a bug in Windows 95/98.
1577 1999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1579 * icons: New directory with Davenport's icons.
1580 * icons/sink.ico: Renamed from emacs.ico.
1582 * makefile.nt (install, fast_install): Install Windows icons
1585 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1587 1999-01-17 Andrew Innes <andrewi@gnu.org>
1589 * makefile.nt (ALL): List top-level targets.
1590 (addsection): New top-level target.
1591 (install): Copy fns-*.el to bin directory.
1593 * addsection.c: New program to add static heap section to
1594 temacs.exe after linking, in support of new unexec method.
1596 1998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1598 * cmdproxy.c (spawn): Pass directory for child as parameter.
1599 (main): Save startup directory to give to spawn, then change
1600 directory to location of .exe in order not to prevent startup
1601 directory from being deleted.
1603 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1605 * makefile.nt: Do string comparision of _NMAKE_VER.
1607 1998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1609 * config.nt (LOCALTIME_CACHE): Define.
1611 1998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1613 * install.bat: Convert to DOS format.
1615 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1617 * cmdproxy.c (main): Set environment size only when running
1620 1998-11-03 Theodore Jump <tjump@tertius.com>
1622 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1623 (DEL_TREE): Use rd instead of rmdir.
1624 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1625 * makefile.nt: Compile multiple source files when possible.
1627 1998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1629 * cmdproxy.c (main): Treat command line options as case-insensitive.
1631 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1633 * Version 20.3 released.
1635 1998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1637 * addpm.c (main): Explicitly check result of message box for OK.
1639 1998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1641 * inc/sys/file.h (D_OK): Define new macro.
1643 1998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1645 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1647 1998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1649 * emacs.rc (VS_VERSION_INFO): Define.
1651 1998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1653 * makefile.nt (emacs.bat, debug.bat): Create them in the
1654 installation directory.
1656 1998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1658 * ddeclient.c: New file. (Support program for performing limited
1659 interprocess communication on Windows.)
1661 * makefile.nt: Build ddeclient.
1663 * cmdproxy.c (main): Only set environment size for real shell, and
1664 provide extra directory argument, when running on Windows 95.
1666 1998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1668 * cmdproxy.c (fail): Exit with a negative return value.
1669 (spawn): Return subprocess return code as an argument.
1670 Explicitly copy environment block.
1671 (main): Update to use return value argument with spawn.
1672 Retry if spawn failed when a subshell was not tried.
1674 * config.nt: Include new macros from src/config.in.
1675 (GNU_MALLOC, REL_ALLOC): Define.
1676 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1677 (RE_TRANSLATE): Use char_table_translate.
1679 * makefile.def (CP_DIR): Preserve attributes.
1681 * makefile.nt (clean): Delete patch generated files, optimized
1684 1997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1686 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1688 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1690 * Version 20.2 released.
1692 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1694 * Version 20.1 released.
1696 1997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1698 * debug.bat.in: New file.
1699 * makefile.nt (debug.bat): New target.
1701 1997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1703 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1704 Quote group name. Allow different icons to be specified.
1706 * cmdproxy.c (get_env_size): New function.
1707 (spawn): Explicitly pass in environment when creating subprocess.
1708 (main): Cleanup error messages.
1709 Specify dynamically sized environment block for real shell.
1710 Pass on unhandled switches to real shell.
1713 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
1715 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
1717 * runemacs.c (WinMain): Allow Emacs process to be started with
1718 high or low priority.
1720 * emacs.bat.in: Remove OS dependent operations.
1722 1997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1724 * addpm.c (env_vars): No longer set INFOPATH.
1726 * cmdproxy.c (get_next_token): Null terminate token returned.
1728 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1730 1997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1732 * addpm.c (env_vars): Set SHELL to cmdproxy.
1733 (main): Initialize idDde to 0.
1734 Determine emacs_path from module file name.
1737 * makefile.def (MSVCNT11): Conditionally define it.
1738 (BASE_LIBS): Do not use oldnames.lib.
1739 (SYS_LDFLAGS): Use pdb files.
1740 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1741 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1742 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1744 * makefile.nt (ALL): Build cmdproxy.
1745 (cmdproxy): New target.
1746 (install): Install cmdproxy.
1748 * ftime.bat, debug.bat, cmdproxy.c: New files.
1750 1997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1752 * inc/sys/socket.h (shutdown): Define.
1753 (sys_shutdown): Export.
1755 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1757 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1759 1997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1761 * config.nt: Update file comments.
1762 Update undefs added/removed in src/config.in.
1764 1997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1766 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
1767 of win95 and winnt, respectively.
1769 1997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1771 * makefile.nt (real_install): Create site-lisp in installation dir.
1772 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1773 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1775 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1777 * Version 19.33 released.
1779 1996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1781 * runemacs.c (WinMain): Put a space between the binary and its args.
1783 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1785 * Version 19.32 released.
1787 1996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1789 * makefile.nt (clean): Use OBJDIR macro.
1791 1996-06-03 Kim F. Storm <kfs@olicom.dk>
1793 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
1794 Not defined by default.
1795 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1796 (WinMain): Convert backslashes to slashes in env var values.
1798 * addpm.c (env_vars): Use slashes, not backslashes.
1800 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1802 * Version 19.31 released.
1804 1996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1806 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1807 undo settings afterwards.
1809 1996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1811 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
1812 environment variable.
1814 1996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
1816 * install.bat: Allow for optimized build.
1817 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1818 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1820 1996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
1822 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1823 (env_vars): Rename field emacs_path to emacs_dir.
1824 (main): Add link to runemacs instead of emacs.
1826 * install.bat: Check if INSTALL_DIR is passed as an argument.
1828 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1830 * makefile.nt: Build and install runemacs.exe.
1832 * runemacs.c: New file.
1834 * config.w95: File removed.
1836 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1837 inc/sys/socket.h, inc/sys/time.h: New header files.
1839 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
1841 1996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1843 * makefile.def (DEL): Defined.
1844 (DEL_TREE) [win95]: Defined.
1845 (SYS_LDFLAGS): Set executable versions to 3.10.
1847 * makefile.nt: Change uses of del to $(DEL).
1849 1996-01-17 Erik Naggum <erik@naggum.no>
1851 * All files: Update FSF's address in comment preamble.
1853 1996-01-03 George V. Reilly <georger@microcrafts.com>
1855 * emacs.ico: Now the proverbial kitchen sink icon.
1857 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1859 * Version 19.30 released.
1861 1995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1863 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1865 * makefile.nt (install, fast_install, real_install, clean):
1866 Don't use switches to del not supported by Win95.
1868 1995-11-07 Kevin Gallo <kgallo@microsoft.com>
1870 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1871 (install, fast_install): Change same-dir test to create test file in
1872 installation tree and thereby support read-only shares.
1873 (clean): Remove .pdb files.
1875 * makefile.def (NTGUI): New macro.
1876 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1878 * config.nt, config.w95: Update to latest src/config.in.
1880 * addpm.c (env_vars): New variable.
1881 (add_registry): New procedure.
1882 (main): Use values of configuration environment variables from
1883 the registry if defined, the process environment otherwise.
1885 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1887 * Version 19.29 released.
1889 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1891 1995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1893 * makefile.nt: Define .c to .obj suffix rule.
1894 (addpm.obj): Compile directly, use CFLAGS.
1895 (addpm.exe): Link from addpm.obj.
1897 * makefile.def (MSVCNT11): Defined.
1898 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1899 (CFLAGS_COMMON): Defined.
1900 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
1902 1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1904 * emacs.bat.in: Renamed from emacs.bat.
1905 (emacs_dir): Renamed from emacs_path.
1908 * addpm.c: New file.
1909 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
1910 (all): Depend upon $(BLD) and $(ALL).
1911 (install): Depend upon emacs.bat.
1912 Create program item for Emacs.
1913 (clean): Delete obj.
1914 (emacs.bat): Defined.
1915 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
1917 1995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1919 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1920 Add carriage returns; necessary for batch files on Win95.
1922 1995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1924 * config.w95: Created.
1925 * config.h: Changed to config.nt.
1927 * makefile.nt (SUBDIRS): Commented out.
1928 (all, install, clean): Expand for-loops.
1929 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
1931 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
1932 (ARCH): New definition.
1933 (CPU, CONFIG_H, OS_TYPE): Defined.
1934 (INCLUDE, LIB): Checked if valid.
1935 (ntwin32.mak): Included.
1936 (AR, CC, LINK): New definition.
1937 (ADVAPI32, libc, BASE_LIBS): Defined.
1938 (SYS_LDFLAGS): New definition.
1939 Update comments and preprocessor conditionals.
1941 * emacs.bat (SHELL): Conditionally defined.
1942 (HOME): Conditionally defined.
1943 (emacs_path, HOME): Update comments.
1946 1995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1948 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1949 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1950 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1951 inc/sys/param.h: Removed carriage-returns.
1953 1995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1955 * makefile.def (CVTRES): Defined.
1957 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1959 1995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1961 * src: Remove directory.
1963 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1965 1995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1967 * makefile.def (INSTALL_DIR): Changed to generic directory.
1969 * emacs.bat: Added arguments when emacs.exe invoked.
1971 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1973 1994-12-13 Geoff Voelker <voelker@cs.washington.edu>
1975 * makefile.def (CC): In configuration section.
1976 (COMPAT_LIB): Defined.
1978 1994-11-01 Geoff Voelker <voelker@cs.washington.edu>
1980 * src/paths.h: New file.
1982 * src/config.h: New file.
1984 * inc/pwd.h: New file.
1986 * inc/sys/dir.h: New file.
1988 * inc/sys/file.h: New file.
1990 * inc/sys/ioctl.h: New file.
1992 * inc/sys/param.h: New file.
1998 * makefile.nt: New file.
2000 * makefile.def: New file.
2002 * install.cmd: New file.
2004 * INSTALL: New file.
2006 * fast-install.cmd: New file.
2008 * emacs.cmd: New file.
2010 * ebuild.cmd: New file.
2016 ;; add-log-time-zone-rule: t
2019 Copyright (C) 1995-1999, 2001-2011 Free Software Foundation, Inc.
2021 This file is part of GNU Emacs.
2023 GNU Emacs is free software: you can redistribute it and/or modify
2024 it under the terms of the GNU General Public License as published by
2025 the Free Software Foundation, either version 3 of the License, or
2026 (at your option) any later version.
2028 GNU Emacs is distributed in the hope that it will be useful,
2029 but WITHOUT ANY WARRANTY; without even the implied warranty of
2030 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2031 GNU General Public License for more details.
2033 You should have received a copy of the GNU General Public License
2034 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.