]> code.delx.au - gnu-emacs/blobdiff - nt/ChangeLog
(add-to-history): New function.
[gnu-emacs] / nt / ChangeLog
index 36fa96cd8b443f6bf85fe4fcd68a87193c37e1ba..e0a5a41752873b348ed81298216650b1e7ef559e 100644 (file)
@@ -1,3 +1,335 @@
+2006-03-12  Jason Rumney  <jasonr@gnu.org>
+
+       * addpm.c (add_registry): Don't change the registry unless keys
+       already exist from a previous version.
+
+       * makefile.w32-in (install): Use -q when invoking addpm.
+
+       * addpm.c (main): Accept -q as alternative for /q.
+
+2006-03-11  Jason Rumney  <jasonr@gnu.org>
+
+       * runemacs.c (WinMain): Set screen buffer to 80x25.
+
+2005-12-24  Eli Zaretskii  <eliz@gnu.org>
+
+       * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
+       (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
+
+2005-12-09  Eli Zaretskii  <eliz@gnu.org>
+
+       * INSTALL: Add explanation of how to debug with GDB starting from
+       the Emacs Abort dialog.
+
+2005-11-26  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs.rc: Use new icons.
+
+2005-11-26  Eli Zaretskii  <eliz@gnu.org>
+
+       * emacs21.ico: Renamed from emacs.ico.
+       * emacs.ico: New icons from Andrew Zhilin
+       <andrew_zhilin@yahoo.com>.
+
+2005-09-10  Eli Zaretskii  <eliz@gnu.org>
+
+       * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
+
+2005-08-10  Juanma Barranquero  <lekktu@gmail.com>
+
+       * .cvsignore: Add `obj' and `oo' for in-place installations.
+
+2005-07-30  Eli Zaretskii  <eliz@gnu.org>
+
+       * config.nt: (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
+
+2005-07-29  Juanma Barranquero  <lekktu@gmail.com>
+
+       * configure.bat: Don't create lisp/Makefile.unix.
+
+2005-07-28  Juanma Barranquero  <lekktu@gmail.com>
+
+       * .cvsignore: Add `makefile' and `config.log'.
+
+2005-07-26  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge gnulib getopt implementation into Emacs.
+
+       * inc/gettext.h: Remove; no longer needed now that
+       lib-src/gettext.h exists.
+
+2005-07-16  Eli Zaretskii  <eliz@gnu.org>
+
+       * configure.bat: Finish config.log with a line that indicates that
+       the configure step was successful.
+
+2005-07-04  Lute Kamstra  <lute@gnu.org>
+
+       Update FSF's address in GPL notices.
+
+2005-06-11  Eli Zaretskii  <eliz@gnu.org>
+
+       * configure.bat: If their fc.exe returns a meaningful exit status,
+       don't overwrite src/config.h and src/epaths.h with identical
+       copies.
+
+       * INSTALL: Warn about using "cvs up -kb" if one intends to commit
+       changes.  Add a pointer to another site with detailed configure
+       and build instructions.  Suggest to look at config.log when
+       configure fails.  Add MinGW Make 3.80 to the list of successful
+       combinations.
+
+       * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
+       "-mcpu=i686".
+
+       * configure.bat: Update copyright years.
+       Delete config.log before doing anything else.
+       Write additional diagnostics to config.log in case of failures to
+       compile test programs, including the failed test program itself.
+       Add a test for support of -mtune=pentium4 switch to GCC; if it is
+       supported, set up MCPU_FLAG variable on the various Makefiles to
+       use that switch during compilations.  (This avoids GCC warning
+       about -mcpu being deprecated.)
+
+2005-06-10  Eli Zaretskii  <eliz@gnu.org>
+
+       * addsection.c (copy_executable_and_add_section): Pass non-zero
+       `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
+       environment.  Print section names with %.8s.
+       (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
+       only if non-zero.  All callers changed.
+
+2005-06-05  Eli Zaretskii  <eliz@gnu.org>
+
+       * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
+       `const void *', for consistency with Posix.
+
+2005-06-04  Eli Zaretskii  <eliz@gnu.org>
+
+       * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
+
+2005-05-24  Juanma Barranquero  <lekktu@gmail.com>
+
+       * INSTALL: Add more pointers to ports of Unix tools to Windows,
+       and to the Emacs Wiki (which contains building instructions for
+       Windows).  Reword image library instructions and remove obsolete
+       incompatibility information.
+
+2005-04-23  David Hunter  <hunterd42@comcast.net>  (tiny change)
+
+       * config.nt (HAVE_PWD_H): Undef.
+
+2004-06-07  Juanma Barranquero  <lektu@terra.es>
+
+       * INSTALL: Clarify paragraph about compatibility between image
+       libraries and builds of Emacs with several compilers.
+
+2004-06-06  Juanma Barranquero  <lektu@terra.es>
+
+       * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
+       the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
+       calling non-existent cmdproxy.exe on boostrappings after a
+       previous install followed by realclean.
+
+       * nmake.defs: Add quote in comment to resync font-locking.
+
+2004-06-04  Juanma Barranquero  <lektu@terra.es>
+
+       * INSTALL: Reword the section on image support.  Add reference to
+       GnuWin32.  Mention problems when mixing binaries from different
+       compilers.
+
+2004-05-06  Jason Rumney  <jasonr@gnu.org>
+
+       * configure.bat: Use -mno-cygwin to check for image libraries
+       when needed.
+
+2004-05-03  Jason Rumney  <jasonr@gnu.org>
+
+       * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
+       * makefile.def: Remove.
+
+       * nmake.defs (SYS_LDFLAGS): Add -nologo.
+
+       * makefile.w32-in (info-gmake, info-nmake): New targets.
+       (info): Use them.
+
+2004-04-23  Juanma Barranquero  <lektu@terra.es>
+
+       * nmake.defs:
+       * gmake.defs:
+       * makefile.w32-in:
+       * makefile.def:
+       * makefile.nt: Add "-*- makefile -*-" mode tag.
+
+2004-04-10  Benjamin Riefenstahl  <Benjamin.Riefenstahl@epost.de>
+
+       * runemacs.c (WinMain): Let Emacs environment default to parent.
+
+2004-03-11  Jason Rumney  <jasonr@gnu.org>
+
+       * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
+
+2004-03-10  Juanma Barranquero  <lektu@terra.es>
+
+       * makefile.w32-in (install): Don't try to copy
+       ../lib-src/fns-*.el, as it isn't used anymore.
+
+2004-01-28  Peter Runestig  <peter@runestig.com>
+
+       * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
+
+2003-12-24  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * .cvsignore: Add `.arch-inventory'.
+
+2003-11-22  Lars Hansen  <larsh@math.ku.dk>
+
+       * inc/grp.h: New file.
+
+2003-09-03  Peter Runestig  <peter@runestig.com>
+
+       * configure.bat: Create ``makefile'' in directories man, lispref
+       and lispintro.
+
+       * makefile.w32-in (force-info, info): New targets.
+
+       * envadd.bat: New file.
+
+       * multi-install-info.bat: New file.
+
+2003-06-27  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * config.nt (my_strftime): New define.
+
+2003-02-01  Jason Rumney  <jasonr@gnu.org>
+
+       * configure.bat: Automatically detect libXpm.
+       Suppress compiler output when testing for image libraries.
+       Give names of un-found libraries in messages.
+
+2003-01-31  Juanma Barranquero  <lektu@terra.es>
+
+       * configure.bat: Automatically detect giflib and tifflib.
+
+2003-01-29  Jason Rumney  <jasonr@gnu.org>
+
+       * gmake.defs (CURDIR): Disable cygpath kludge.
+
+2003-01-29  KOBAYASHI Yasuhiro  <kobayays@otsukakj.co.jp>
+
+       * configure.bat: Avoid endless loop when configuring without image
+       support.
+
+2003-01-26  Jason Rumney  <jasonr@gnu.org>
+
+       * configure.bat: Automatically detect jpeglib.
+
+2003-01-25  Jason Rumney  <jasonr@gnu.org>
+
+       * configure.bat: Automatically detect libpng.
+
+2003-01-21  Jason Rumney  <jasonr@gnu.org>
+
+       * icons/hand.cur: New file.
+
+2003-01-21  David Ponce  <david@dponce.com>
+
+       * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
+
+2003-01-15  Andrew Innes  <andrewi@gnu.org>
+
+       * gmake.defs (CURDIR): Convert to native Windows format (with
+       forward slashes), to support building with Cygwin builds of make.
+
+2002-11-17  Ben Key  <BKey1@tampabay.rr.com>
+
+       * nmake.defs:
+       * gmake.defs: Made changes so that Emacs would link with
+       WinMM.lib.  This change was required for my addition of a Windows
+       compatible implementation of play-sound-internal.
+
+2002-09-03  Peter Runestig  <peter@runestig.com>  (tiny change)
+
+       * emacs.rc: Version updated to 21.3.50.
+
+2002-06-13  Jason Rumney  <jasonr@gnu.org>
+
+       * addpm.c (env_vars): Remove EMACSLOCKDIR.
+
+       * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
+       (maybe-bootstrap-SH): New targets.
+       (all): Depend on maybe-bootstrap.
+
+2002-05-03  Jason Rumney  <jasonr@gnu.org>
+
+       * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
+       (sys_getpeername, fcntl): Declare as wrappers.
+
+2002-04-10  Juanma Barranquero  <lektu@terra.es>
+
+       * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
+       after compiling .el files.
+
+2002-03-20  Jason Rumney  <jasonr@gnu.org>
+
+       * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
+       (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
+
+2002-03-19  Kim F. Storm  <storm@cua.dk>
+
+       * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
+       (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
+       (HAVE_SYS_UN_H): Undef.
+       From David Ponce <dponce@voila.fr>.
+
+2002-03-13  Jason Rumney  <jasonr@gnu.org>
+
+       * config.nt (STRFTIME_NO_POSIX2): Define.
+
+2002-02-18  Jason Rumney  <jasonr@gnu.org>
+
+       * emacs.rc: Define VS_VERSION_INFO if not already.
+       Update version info.
+
+2002-01-04  Andrew Innes  <andrewi@gnu.org>
+
+       * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
+       pick up relevant bits of the Windows API definitions.
+
+       * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
+       pick up relevant bits of the Windows API definitions.
+
+2001-12-14  Andrew Innes  <andrewi@gnu.org>
+
+       * makefile.w32-in (bootstrap): Build addsection program before
+       bootstrap (required for post-processing temacs.exe).
+
+2001-12-08  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
+
+       * COPYING: New file.
+
+2001-12-03  Andrew Innes  <andrewi@gnu.org>
+
+       * makefile.w32-in (bootstrap-nmake):
+       (bootstrap-gmake): Extend bootstrap process to first do
+       bootstrap-clean in lisp dir and rebuild the DOC file.
+       (bootstrap): Do a "normal" make after the bootstrap work.
+
+2001-11-20  Jason Rumney  <jasonr@gnu.org>
+
+       * INSTALL: Update table of versions of make that are suitable
+       for building Emacs, based on recent feedback.
+
+       * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
+
+2001-11-19  Andrew Innes  <andrewi@gnu.org>
+
+       * ftime-nostartup.bat: New file.
+
+       * ftime.bat: Don't include libc.lib for profiling - the profiler
+       corrupts part of memcpy.
+
 2001-11-17  Jason Rumney  <jasonr@gnu.org>
 
        * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
 2001-10-05  Gerd Moellmann  <gerd@gnu.org>
 
        * Branch for 21.1.
-       
+
 2001-09-08  Eli Zaretskii  <eliz@is.elta.co.il>
 
        * README: Update the address of the mailing list and subscription
        * INSTALL: Add --ldflags to configure line for building with
        recent versions of Cygwin GCC.
 
-2001-03-05  Eli Zaretskii <eliz@is.elta.co.il>
+2001-03-05  Eli Zaretskii  <eliz@is.elta.co.il>
 
        * configure.bat: Use correct options when compiling a test program
        with Cygwin.  From David Ponce <dponce@voila.fr>.
 
 2001-01-24  Andrew Innes  <andrewi@gnu.org>
 
-       * makefile.w32-in (cleanall-other-dirs-nmake): 
+       * makefile.w32-in (cleanall-other-dirs-nmake):
        (cleanall-other-dirs-gmake): New targets.
        (cleanall): Invoke them.
 
 1999-01-22  Geoff Voelker  <voelker@cs.washington.edu>
 
        * icons: New directory with Davenport's icons.
-       icons/sink.ico: Renamed from emacs.ico.
+       icons/sink.ico: Renamed from emacs.ico.
 
        * makefile.nt (install, fast_install): Install Windows icons
        into etc/icons.
        * cmdproxy.c (main): Set environment size only when running
        command.com.
 
-1998-11-03  Theodore Jump <tjump@tertius.com>
+1998-11-03  Theodore Jump  <tjump@tertius.com>
 
        * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
        (DEL_TREE): Use rd instead of rmdir.
        (ARCH_CFLAGS): Optimize for P6.  Align structures on 8-byte boundaries.
        * makefile.nt: Compile multiple source files when possible.
-       
+
 1998-10-05  Geoff Voelker  <voelker@cs.washington.edu>
 
        * cmdproxy.c (main): Treat command line options as case-insensitive.
 
        * cmdproxy.c (main): Only set environment size for real shell, and
        provide extra directory argument, when running on Windows 95.
-       
+
 1998-04-17  Geoff Voelker  <voelker@cs.washington.edu>
 
        * cmdproxy.c (fail): Exit with a negative return value.
        Pass on unhandled switches to real shell.
        Quote program name.
 
-       * makefile.def (CFLAGS_COMMON): Place pdb file in object build 
+       * makefile.def (CFLAGS_COMMON): Place pdb file in object build
        directory.
-       (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.  
+       (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
 
        * runemacs.c (WinMain): Allow Emacs process to be started with
        high or low priority.
 
        * emacs.bat.in: Remove OS dependent operations.
-       
+
 1997-09-02  Geoff Voelker  <voelker@cs.washington.edu>
 
        * addpm.c (env_vars): No longer set INFOPATH.
        * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
        environment variable.
 
-1996-05-03  Andrew Innes <andrewi@harlequin.co.uk>
+1996-05-03  Andrew Innes  <andrewi@harlequin.co.uk>
 
        * install.bat: Allow for optimized build.
        * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
        (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
 
-1996-05-03  Andrew Innes <andrewi@harlequin.co.uk>
+1996-05-03  Andrew Innes  <andrewi@harlequin.co.uk>
 
        * addpm.c (REG_ROOT): Don't use a trailing backslash.
        (env_vars): Rename field emacs_path to emacs_dir.
        inc/sys/socket.h, inc/sys/time.h: New header files.
 
        * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
-       
+
 1996-03-27  Geoff Voelker  <voelker@cs.washington.edu>
 
        * makefile.def (DEL): Defined.
        (DEL_TREE) [win95]: Defined.
        (SYS_LDFLAGS): Set executable versions to 3.10.
-       
+
        * makefile.nt: Change uses of del to $(DEL).
 
 1996-01-17  Erik Naggum  <erik@naggum.no>
        * makefile.nt: Define .c to .obj suffix rule.
        (addpm.obj): Compile directly, use CFLAGS.
        (addpm.exe): Link from addpm.obj.
-       
+
        * makefile.def (MSVCNT11): Defined.
        (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
        (CFLAGS_COMMON): Defined.
        (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
-       
+
 1995-06-09  Geoff Voelker  <voelker@cs.washington.edu>
 
-       * emacs.bat.in: Renamed from emacs.bat
-       (emacs_dir): Renamed from emacs_path
+       * emacs.bat.in: Renamed from emacs.bat.
+       (emacs_dir): Renamed from emacs_path.
        Definition removed.
 
        * addpm.c: New file.
 
        * config.w95: Created.
        * config.h: Changed to config.nt.
-       
+
        * makefile.nt (SUBDIRS): Commented out.
        (all,install,clean): Expand for-loops.
        (BUILD_CMD,INSTALL_CMD,CLEAN_CMD): Defined.
 
 1995-04-10  Geoff Voelker  <voelker@cs.washington.edu>
 
-       * src: Removed.
+       * src: Remove directory.
 
        * src\config.h, src\paths.h: Moved to parent dir, src removed.
 
 
        * todo: New file.
 
-       * readme: New file.
+       * README: New file.
 
        * makefile.nt: New file.
 
         * makefile.def: New file.
+
         * install.cmd: New file.
 
-        * install: New file.
+        * INSTALL: New file.
 
         * fast-install.cmd: New file.
 
 ;; coding: iso-2022-7bit
 ;; End:
 
-    Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001
-       Free Software Foundation, Inc.
+    Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
+       2005, 2006 Free Software Foundation, Inc.
   Copying and distribution of this file, with or without modification,
   are permitted provided the copyright notice and this notice are preserved.
+
+;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414