diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2015-04-07 00:00:06 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2015-04-07 00:00:06 -0700 |
commit | dd1404cca3cf6bc459bc53f9aa9528170e30efd4 (patch) | |
tree | 47b310288e79886ca78c0d7da7ac86796926730c /nt/ChangeLog.1 | |
parent | 9d56a21e6a696ad19ac65c4b405aeca44785884a (diff) | |
download | emacs-dd1404cca3cf6bc459bc53f9aa9528170e30efd4.tar.gz |
Rename ChangeLogs for gitlog-to-changelog
This patch was implemented via the following shell commands:
find * -name ChangeLog |
sed 's,.*,git mv & &.1,
s, lisp/ChangeLog\.1$, lisp/ChangeLog.17,
s, lisp/erc/ChangeLog\.1$, lisp/erc/ChangeLog.09,
s, lisp/gnus/ChangeLog\.1$, lisp/gnus/ChangeLog.3,
s, lisp/mh-e/ChangeLog\.1$, lisp/mh-e/ChangeLog.2,
s, src/ChangeLog\.1$, src/ChangeLog.13,' |
sh
git commit -am"[this commit message]"
Diffstat (limited to 'nt/ChangeLog.1')
-rw-r--r-- | nt/ChangeLog.1 | 3566 |
1 files changed, 3566 insertions, 0 deletions
diff --git a/nt/ChangeLog.1 b/nt/ChangeLog.1 new file mode 100644 index 00000000000..b44988f632b --- /dev/null +++ b/nt/ChangeLog.1 @@ -0,0 +1,3566 @@ +2015-03-27 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (BROKEN_NON_BLOCKING_CONNECT): Don't define. + (Bug#20159) + +2015-03-09 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Add some more installation instructions for mingw-get + users. (Bug#19989) + +2015-03-03 Eli Zaretskii <eliz@gnu.org> + + * cmdproxy.c (get_next_token): Don't make backslashes disappear + without a trace when they are not followed by a quote. + (search_dir): Support searching programs whose file name already + has an arbitrary extension. (Bug#19817) + (main): When passing a command line to the shell, use cmd.exe + rules for quoting command-line tail. + +2015-02-27 Mark Laws <mdl@60hz.org> + + Support daemon mode on MS-Windows (bug#19688) + * inc/ms-w32.h (W32_DAEMON_EVENT): New macro. + +2015-01-16 Eli Zaretskii <eliz@gnu.org> + + * Makefile.in (AM_V_CC, am__v_CC_, am__v_CC_0, am__v_CC_1) + (AM_V_CCLD, am__v_CCLD_, am__v_CCLD_0, am__v_CCLD_1, AM_V_RC) + (am__v_RC_, am__v_RC_0, am__v_RC_1): New macros. + (addpm${EXEEXT}, ddeclient${EXEEXT}, cmdproxy${EXEEXT}) + (runemacs${EXEEXT}): Use $(AM_V_CCLD). + (emacs.res, ../src/emacs.res): Use $(AM_V_RC). + +2014-12-26 Eli Zaretskii <eliz@gnu.org> + + * gnulib.mk (stpcpy, string): Sync with the latest change in + lib/gnulib.mk. + +2014-12-13 Eli Zaretskii <eliz@gnu.org> + + * gnulib.mk (stddef.h): Sync with the latest change in lib/gnulib.mk. + +2014-11-27 Oscar Fuentes <ofv@wanadoo.es> + + * inc/ms-w32.h: Define MINGW_W64. + * nt/addpm.c, nt/addsection.c, nt/preprep.c: Use it. + +2014-11-24 Glenn Morris <rgm@gnu.org> + + * Makefile.in (../src/emacs.res): New target. + +2014-11-22 Glenn Morris <rgm@gnu.org> + + * emacs.rc.in, emacsclient.rc.in: Rename from emacs.rc, emacsclient.rc. + Let configure generate the real files, and set the version numbers. + * Makefile.in (distclean): Delete *.rc. + (emacs.res): Update deps for nt/emacsclient.rc now being in the + build directory, not the source directory. + + * Makefile.in (emacs.res): Add dependency on icons/hand.cur. + +2014-11-18 Glenn Morris <rgm@gnu.org> + + * Makefile.in (addpm${EXEEXT}, ddeclient${EXEEXT}) + (cmdproxy${EXEEXT}, runemacs${EXEEXT}, emacs.res): + Use automatic variables. + +2014-10-26 Dani Moncayo <dmoncayo@gmail.com> + + * README.W32 (Preliminaries): Don't assume that this file is at + the top level. + (Setting up Emacs): Minor rewording to be more accurate. + +2014-10-25 Eric S. Raymond <esr@thyrsus.com> + + * Neutralize language specific to a repository type. + +2014-10-22 Noam Postavsky <npostavs@users.sourceforget.net> + + * nt/cmdproxy.c (batch_file_p): New function. + (spawn): If calling a quoted batch file pass NULL for progname. + (Bug#18745) + +2014-10-20 Glenn Morris <rgm@gnu.org> + + * Merge in all changes up to 24.4 release. + +2014-09-29 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (VERSION): Bump version to 25.0.50. + + * emacsclient.rc: Bump version to 25.0.50. + + * emacs.rc: Bump version to 25.0.50. + + * config.nt (VERSION): Bump version to 25.0.50. + +2014-09-01 Eli Zaretskii <eliz@gnu.org> + + * gnulib.mk: Synchronize with lib/gnulib.mk. + +2014-06-15 Glenn Morris <rgm@gnu.org> + + * Makefile.in (LDFLAGS): Explicitly set via configure. + +2014-06-15 Eli Zaretskii <eliz@gnu.org> + + * Makefile.in (CPPFLAGS): Define. + +2014-06-15 Glenn Morris <rgm@gnu.org> + + * Makefile.in (bootstrap-clean): New. + +2014-06-05 Dmitry Antipov <dmantipov@yandex.ru> + + * inc/ms-w32.h (POLL_FOR_INPUT): Define with HAVE_WINDOW_SYSTEM. + +2014-05-29 Eli Zaretskii <eliz@gnu.org> + + * Makefile.in (DONT_INSTALL): Now empty. + (addsection${EXEEXT}): Remove target. + * addsection.c: Remove file. + +2014-05-27 Fabrice Popineau <fabrice.popineau@gmail.com> + + * inc/ms-w32.h: Switch to the system heap allocation scheme + instead of GNU malloc and ralloc. + + * inc/sys/mman.h: New file. + + * INSTALL: Update for the new build requirements. + +2014-05-17 Paul Eggert <eggert@cs.ucla.edu> + + Assume C99 or later (Bug#17487). + * gnulib.mk: Remove stdarg and stdbool modules. + +2014-05-16 Paul Eggert <eggert@cs.ucla.edu> + + Don't require pkg-config when building from repository. + * INSTALL: Remove no-longer-needed notes about pkg-config. + +2014-05-05 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Update to the effect that pkg-config is now required + for building from the repository. + +2014-04-30 Eli Zaretskii <eliz@gnu.org> + + * cmdproxy.c (make_absolute): Don't copy more characters from PATH + than a single directory name can hold. (Bug#17334) + +2014-04-22 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (lseek): Define only if not already a macro. + Suggested by Fabrice Popineau <fabrice.popineau@gmail.com>. + +2014-04-11 Ken Brown <kbrown@cornell.edu> + + * emacs.rc: Revert last change. + +2014-04-07 Ken Brown <kbrown@cornell.edu> + + * emacs.rc: Don't use manifest on Cygwin. (Bug#17176) + +2014-02-17 Juanma Barranquero <lekktu@gmail.com> + + * Makefile.in (install): Create destination directory before copying + README.W32, and use ${datadir} to refer to the file (bug#16772). + +2014-02-13 Juanma Barranquero <lekktu@gmail.com> + + * Makefile.in (datarootdir, datadir, INSTALL_DATA): Declare. + (install): Copy README.W32 to $(datadir)/emacs/$(version). + (uninstall): Remove README.W32. (Bug#14757) + +2014-02-08 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Update for Emacs 24.4. + + * README: Update for Emacs 24.4. + + * README.W32: Update and improve instructions. (Bug#14762) + +2014-02-08 Lars Ingebrigtsen <larsi@gnus.org> + + * README.W32: Say what GnuTLS and libxml2 does (bug#14762). + +2014-01-18 Eli Zaretskii <eliz@gnu.org> + + * runemacs.c (ensure_unicows_dll): Don't tell in the message box + that "emacs -nw" can do without UNICOWS.DLL on Windows 9X. See + w32.c:maybe_load_unicows_dll and its callers for the reason. + +2014-01-11 Claudio Bley <claudio.bley@googlemail.com> + + * inc/sys/stat.h (_WSTAT_DEFINED): Define, to avoid compilation + failures when wchar.h is included. + +2014-01-11 Fabrice Popineau <fabrice.popineau@supelec.fr> + + * inc/ms-w32.h (pthread_sigmask): Undefine if defined, for MinGW64. + +2013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr> + + * inc/ms-w32.h (sys_kill): Fix prototype. + +2013-12-30 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (umask) [emacs]: Redirect to sys_umask. (Bug#16299) + +2013-12-23 Eli Zaretskii <eliz@gnu.org> + + * README.W32: + * INSTALL: Update instructions for downloading and using image + libraries in general, and librsvg in particular. + +2013-12-16 Eli Zaretskii <eliz@gnu.org> + + * emacs-x64.manifest: + * emacs-x86.manifest: Declare that we target Windows 8.1 as well + as earlier versions. This is so GetVersion and GetVersionEx APIs + used for bug reporting and other purposes return accurate version + number on Windows 8.1. See the discussion on MSDN + http://msdn.microsoft.com/en-us/library/windows/desktop/dn302074.aspx + for more details. + +2013-12-12 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (MAX_UTF8_PATH): New macro. + (opendir, closedir, readdir, seekdir): Redirect to replacement + functions. + * inc/dirent.h: Make d_name[] be MAXNAMELEN*4 characters long. + +2013-11-27 Glenn Morris <rgm@gnu.org> + + * README.W32: + * addpm.c (env_vars): + * epaths.nt (PATH_LOADSEARCH, PATH_DUMPLOADSEARCH): + * paths.h (PATH_LOADSEARCH): No more leim directory. + +2013-11-26 Glenn Morris <rgm@gnu.org> + + * epaths.nt (PATH_DUMPLOADSEARCH): Add leim/. + +2013-11-12 Dani Moncayo <dmoncayo@gmail.com> + + * msysconfig.sh: Remove. + * INSTALL: Update for this. + +2013-11-09 Glenn Morris <rgm@gnu.org> + + * mingw-cfg.site: No need for this to be executable. + +2013-10-24 Glenn Morris <rgm@gnu.org> + + * Makefile.in ($(DESTDIR)${archlibdir}): + Avoid non-portable "`\" nesting. + + * Makefile.in (abs_top_srcdir): New, set by configure. + +2013-10-23 Glenn Morris <rgm@gnu.org> + + * Makefile.in ($(DESTDIR)${archlibdir}, install, uninstall): + Quote entities that might contain whitespace. + +2013-10-14 Eli Zaretskii <eliz@gnu.org> + + * inc/mingw_time.h: New file. + + * inc/ms-w32.h: Include mingw_time.h instead of doing its job. + +2013-10-12 Eli Zaretskii <eliz@gnu.org> + + * inc/dirent.h (struct dirent) [__MINGW_MAJOR_VERSION >= 4]: Make + the layout of 'struct dirent' be compatible with MinGW32 runtime + versions 4.0 and later. + + * inc/ms-w32.h (__MINGW_MAJOR_VERSION, __MINGW_MINOR_VERSION) + (__MINGW_PATCHLEVEL) [!__MINGW64_VERSION_MAJOR]: Define, if not + defined, but not for MinGW64. + (_USE_32BIT_TIME_T) [__MINGW64_VERSION_MAJOR]: Define, to force + use of 32-bit time_t type. + +2013-10-07 Paul Eggert <eggert@cs.ucla.edu> + + Improve support for popcount and counting trailing zeros (Bug#15550). + * gnulib.mk: Merge changes from ../lib/gnulib.mk. + +2013-10-04 Paul Eggert <eggert@cs.ucla.edu> + + * gnulib.mk: Create <byteswap.h> from <byteswap.in.h>. + +2013-09-20 Eli Zaretskii <eliz@gnu.org> + + * mingw-cfg.site (gl_cv_sys_struct_timeval_tv_sec): Set to "yes" + to avoid gnulib replacement of 'struct timeval' and the resulting + compilation of lib/gettimeofday.c with incompatible version of + gettimeofday. Related discussions on emacs-devel: + http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00286.html + http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00361.html + +2013-08-31 Glenn Morris <rgm@gnu.org> + + * INSTALL: Rename from INSTALL.MSYS. + * INSTALL.OLD: Rename from INSTALL. + * configure.bat: Update for INSTALL name changes. + +2013-08-25 Vincent Belaïche <vincentb1@users.sourceforge.net> + + * configure.bat: Rather than disabling, make configure.bat produce + some warning that building with configure.bat is deprecated and + ask for confirmation to continue. + +2013-08-25 Glenn Morris <rgm@gnu.org> + + * INSTALL: Refer to INSTALL.MSYS. + * configure.bat: Disable it. + +2013-08-04 Eli Zaretskii <eliz@gnu.org> + + * mingw-cfg.site (ac_cv_func_mkostemp): New var with value of "yes". + + * inc/ms-w32.h (mkostemp): Declare prototype. + (mktemp): Don't redirect to sys_mktemp. + + * config.nt (HAVE_MKOSTEMP): Define to 1. (Bug#15015) + +2013-07-07 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/socket.h (F_SETFD, O_CLOEXEC, F_DUPFD_CLOEXEC) + (FD_CLOEXEC): New macros. + +2013-07-07 Paul Eggert <eggert@cs.ucla.edu> + + Make file descriptors close-on-exec when possible (Bug#14803). + * gnulib.mk: Remove empty gl_GNULIB_ENABLED_verify section; + otherwise, gnulib-tool complains given close-on-exec changes. + * inc/ms-w32.h (pipe): Remove. + * mingw-cfg.site (ac_cv_func_fcntl, gl_cv_func_fcntl_f_dupfd_cloexec) + (gl_cv_func_fcntl_f_dupfd_works, ac_cv_func_pipe2): New vars. + +2013-06-25 Juanma Barranquero <lekktu@gmail.com> + + * configure.bat: Add warning to the help text about using the + MSYS/MinGW building procedure. + +2013-06-07 Eli Zaretskii <eliz@gnu.org> + + * INSTALL.MSYS: mingw-get is not a GUI program (yet). + msys-automake is not suitable for MinGW builds. Mention the + --enable-locallisppath switch to msysconfig.sh. Suggested by + Óscar Fuentes <ofv@wanadoo.es>. + +2013-06-07 Richard Copley <rcopley@gmail.com> (tiny change) + + * epaths.nt (PATH_SITELOADSEARCH): Fix commentary. + +2013-06-03 Eli Zaretskii <eliz@gnu.org> + + * config.nt: Add HAVE_GFILENOTIFY, HAVE_W32NOTIFY and USE_FILE_NOTIFY. + +2013-06-03 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/time.h (struct timeval): Remove the _W64 guards. + +2013-06-01 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/time.h [!_TIMEZONE_DEFINED]: Define _TIMEZONE_DEFINED to + avoid multiple definition errors on MinGW64. + +2013-05-31 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/time.h (gettimeofday): Use '__restrict' instead of + 'restrict', which is a C99 extension. See + http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00588.html + and the following discussion for the problem this caused in the + old nt/configure.bat build. + +2013-05-29 Eli Zaretskii <eliz@gnu.org> + + * Makefile.in (emacs.res): Include srcdir when preprocessing + resources, for out-of-tree builds. + (mostlyclean): Remove *.res files. + +2013-05-17 Eli Zaretskii <eliz@gnu.org> + + * runemacs.c (WinMain): Support invocation of un-installed + nt/runemacs.exe, by looking for src/emacs.exe. + +2013-05-16 Eli Zaretskii <eliz@gnu.org> + + * inc/stdint.h (SIZE_MAX) [!__GNUC__]: Define. (Bug#14409) + + * msysconfig.sh: New file. + + * mingw-cfg.site: New file. + + * makefile.w32-in (LOCAL_FLAGS): Add -DOLD_PATHS=1. + + * inc/unistd.h: Include pwd.h and sys/types.h. + + * inc/sys/time.h (_TIMEVAL_DEFINED, timerisset, timercmp) + (timerclear): Define. + (gettimeofday): Adjust signature to be Posix compatible, by using + the 'restrict' keyword. + + * inc/sys/stat.h (UTIME_NOW, UTIME_OMIT): Define. + (struct _stat, struct _stati64): Define. + + * inc/sys/socket.h (timeval): Define only for MSVC. + (FD_SET, FD_CLR, FD_ISSET, fd_set): Redefine only if + EMACS_CONFIG_H is defined. + (timeval): Undefine only for MSVC. + + * inc/ms-w32.h (HAVE___BUILTIN_UNWIND_INIT, restrict) + (HAVE_WINDOW_SYSTEM, HAVE_MENUS, EMACS_CONFIGURATION) + (EMACS_CONFIG_OPTIONS, HAVE_LONG_LONG_INT) + (HAVE_UNSIGNED_LONG_LONG_INT): Define only if not already defined. + (fileno): Move definition after including stdio.h. + (sigset_t): Guard typedef by _W64. + + * gnulib.mk: New file. + + * epaths.nt: New file. + + * addpm.c [!OLD_PATHS]: Include src/epaths.h, instead of having a + copy of the file names there. + <env_vars> [!OLD_PATHS]: Use macros from epaths.h instead of + literal strings. + + * Makefile.in: New file. + + * INSTALL.MSYS: New file. + + * INSTALL: Mention INSTALL.MSYS. + +2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * makefile.w32-in (clean, top-distclean): DOC-X doesn't exist any more. + +2013-05-08 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (HAVE_ACLSORT, HAVE_ACLV_H, HAVE_ACLX_GET, HAVE_ACL_COPY_EXT_NATIVE) + (HAVE_ACL_CREATE_ENTRY_NP, HAVE_ACL_DELETE_DEF_FILE) + (HAVE_ACL_DELETE_FD_NP, HAVE_ACL_DELETE_FILE_NP, HAVE_ACL_ENTRIES) + (HAVE_ACL_EXTENDED_FILE, HAVE_ACL_FIRST_ENTRY, HAVE_ACL_FREE) + (HAVE_ACL_FREE_TEXT, HAVE_ACL_FROM_MODE, HAVE_ACL_FROM_TEXT) + (HAVE_ACL_GET_FD, HAVE_ACL_GET_FILE, HAVE_ACL_LIBACL_H, HAVE_ACL_SET_FD) + (HAVE_ACL_TO_SHORT_TEXT, HAVE_ACL_TRIVIAL, HAVE_ACL_TYPE_EXTENDED) + (HAVE_FACL, HAVE_GETACL, HAVE_STATACL, HAVE_SYS_ACL_H, HAVE_XINERAMA) + (HAVE_XRANDR, HAVE_XRRGETOUTPUTPRIMARY) + (HAVE_XRRGETSCREENRESOURCESCURRENT, USE_ACL): New macros. + +2013-05-07 Paul Eggert <eggert@cs.ucla.edu> + + Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295) + * config.nt (HAVE_ACL_SET_FILE): Rename from HAVE_POSIX_ACL. + * inc/ms-w32.h (EOPNOTSUPP): New macro. + +2013-04-09 Ken Brown <kbrown@cornell.edu> + + * emacs.rc: Use 64-bit manifest for 64-bit Cygwin build. + (Bug#12993) + +2013-04-01 Eli Zaretskii <eliz@gnu.org> + + * README: A better documentation of ddeclient.exe. + + * README.W32: A better documentation of ddeclient.exe. + + * paths.h (PATH_EXEC): Add nt/oo-spd/i386 and nt/oo/i386 + subdirectories. + +2013-03-30 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (TERM_HEADER): Remove definition. + + * config.nt (TERM_HEADER): Move the definition to "w32term.h" from + ms-w32.h. + +2013-03-29 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (copysign) [_MSC_VER]: Redirect to _copysign. + + * config.nt (HAVE_COPYSIGN): Define. + +2013-03-29 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (HAVE_XKBGETKEYBOARD): Remove. + (HAVE_XKB): New macro. + +2013-03-27 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake) + (bootstrap, bootstrap-nmake, bootstrap-gmake, install-addpm): + Depend on .exe files. + + * inc/ms-w32.h (sys_localtime) [_W64]: Provide a prototype, to + avoid MinGW64 compiler warnings in editfns.c. + + Fix rules for parallel builds. + * makefile.w32-in (ALL): Depend on *.exe files, not on phony names + without the .exe suffix. + (addpm, ddeclient, cmdproxy, addsection, preprep): Remove phony + targets. + (.PHONY): Remove. + + * addpm.c (_WIN32_IE) [_W64]: Move after inclusion of standard + headers, since that's where _W64 is declared by MinGW64. + +2013-03-26 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (USE_NO_MINGW_SETJMP_TWO_ARGS): Don't define. + (HAVE__SETJMP) [_W64]: Undefine for MinGW64. + + * addsection.c (_ANONYMOUS_UNION, _ANONYMOUS_STRUCT): Do not + define for MinGW64. + + * preprep.c (_ANONYMOUS_UNION, _ANONYMOUS_STRUCT): Do not define + for MinGW64. + + Fix more incompatibilities between MinGW.org and MinGW64 headers + reported by Óscar Fuentes in + http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00733.html + http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00699.html + and in + http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00707.html. + * inc/ms-w32.h (USE_NO_MINGW_SETJMP_TWO_ARGS) [_W64]: Define to 1. + For MinGW64, include sys/types.h and time.h. + (_WIN32_WINNT) [!_W64]: Don't define for MinGW64. + + * inc/sys/stat.h (chmod): Remove _CRTIMP from prototype. + + * inc/sys/time.h (struct timeval) [!_W64]: Guard definition with + _W64. + (struct timezone) [!_TIMEZONE_DEFINED]: Guard definition with + _TIMEZONE_DEFINED. + + * addpm.c (_WIN32_IE) [_W64]: For MinGW64, don't define to 0x400. + + * inc/sys/stat.h: Remove _CRTIMP from prototypes of fstat, stat, + lstat, and fstatat. + +2013-03-25 Eli Zaretskii <eliz@gnu.org> + + Fix incompatibilities between MinGW.org and MinGW64 headers + reported by Óscar Fuentes in + http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00611.html. + * inc/ms-w32.h (struct timespec): Don't define if + _TIMESPEC_DEFINED is already defined. + (sigset_t) [!_POSIX]: Typedef for MinGW64. + (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Move definitions before + including the first system header, to avoid redefinition if some + system header defines a default value. + + * inc/sys/time.h (struct itimerval): Don't define if + _TIMESPEC_DEFINED is already defined. + +2013-03-16 Eli Zaretskii <eliz@gnu.org> + + Fix the MSVC build. (Bug#13939) + * inc/stdint.h (UINTPTR_MAX): Define. + + * nmake.defs (libc): Fix syntax of !if conditional. + +2013-03-15 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (BSD_SYSTEM, BSD_SYSTEM_AHB, HAVE_ALARM, HAVE__PUTENV): Remove. + (HAVE_DECL_ALARM, HAVE_DECL_FDATASYNC, HAVE_DECL__PUTENV) + (HAVE_FDATASYNC): New macros. + +2013-03-13 Paul Eggert <eggert@cs.ucla.edu> + + File synchronization fixes (Bug#13944). + * inc/ms-w32.h (fdatasync): New macro, suggested by Eli Zaretskii. + +2013-03-05 Paul Eggert <eggert@cs.ucla.edu> + + FILE's lock is now always .#FILE and may be a regular file (Bug#13807). + * inc/unistd.h (O_NOFOLLOW): New macro. + +2013-03-04 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (DATA_START, ORDINARY_LINK): Remove. + (HAVE_DATA_START, HAVE__PUTENV): New macros. + +2013-02-25 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (BOOT_TIME_FILE): Define. + + * config.nt (CLASH_DETECTION): Define to 1. + +2013-02-16 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (__STDC__): Fiddle with value only for MSVC. + (Bug#9066) + (chown, logb): Remove, unused. + +2013-02-13 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (GC_MARK_STACK): Remove. + (GNULIB_FDOPENDIR, HAVE_DECL_FDOPENDIR, HAVE_DECL_MEMRCHR) + (HAVE_DIRENT_H, HAVE_FDOPENDIR, HAVE_FSTATAT, HAVE_MEMRCHR) + (HAVE_WORKING_FSTATAT_ZERO_FLAG, _NETBSD_SOURCE): New macros. + +2013-02-12 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h: Add prototype for memrchr. + +2013-02-01 Paul Eggert <eggert@cs.ucla.edu> + + Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539). + * inc/sys/stat.h (fstatat): + * inc/unistd.h (readlinkat): New decls. + +2013-01-28 Eli Zaretskii <eliz@gnu.org> + + * inc/dirent.h (opendir): Update prototype. + +2013-01-11 Eli Zaretskii <eliz@gnu.org> + + * inc/unistd.h (O_IGNORE_CTTY): Define, as it is unconditionally + used in term.c. (Bug#13387) + +2013-01-09 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (HAVE_GTK_HANDLE_BOX_NEW, HAVE_GTK_TEAROFF_MENU_ITEM_NEW): New macros. + +2012-12-24 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/stat.h (S_ISMPX): Define to zero, to accommodate changes + in lib/filemode.c that broke the MS-Windows build. + Suggested by Andy Moreton <andrewjmoreton@gmail.com>. + +2012-12-17 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (BSD4_2): Remove. + +2012-12-17 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/acl.h: New file. + + * inc/ms-w32.h (ENOTSUP): Define if undefined. + + * config.nt (HAVE_POSIX_ACL): Define. + +2012-12-15 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (sys_unlink): Provide prototype. + +2012-12-14 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/stat.h: Declare w32_stat_get_owner_group. + +2012-12-13 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (HAVE_INOTIFY, HAVE_SYS_INOTIFY_H): New macros. + +2012-12-11 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (HAVE_DECL_UNSETENV, HAVE_SIG2STR, VOID_UNSETENV): New macros. + (ULIMIT_BREAK_VALUE): Remove. + +2012-12-10 Daniel Colascione <dancol@dancol.org> + + * emacs.rc: Use forward slashes in relative paths in order to + avoid complaints from Cygwin. (Forward slashes work perfectly + well in the NT build.) + +2012-12-09 Eli Zaretskii <eliz@gnu.org> + + * inc/unistd.h (unsetenv): Provide a prototype. + +2012-12-08 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (putenv): Redirect to sys_putenv. + (sys_putenv): Add prototype. + + * config.nt (HAVE_UNSETENV): Define to 1. + +2012-12-01 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + +2012-11-24 Ken Brown <kbrown@cornell.edu> + + * config.nt (HAVE_MOUSE): Remove. + +2012-11-23 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (BROKEN_GETWD, HAVE_CLOSEDIR, HAVE_DIRENT_H, HAVE_FCNTL_H, HAVE_GETWD): + Remove. + +2012-11-23 Eli Zaretskii <eliz@gnu.org> + + * gmake.defs (SWITCHCHAR): Define to // under MSYS, / otherwise. + (Bug#12955) + + * nmake.defs (SWITCHCHAR): Define to /. + +2012-11-23 Paul Eggert <eggert@cs.ucla.edu> + + Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958). + * inc/dirent.h: Rename from ../src/ndir.h, with these changes: + (struct dirent): Rename from struct direct. All uses changed. + * inc/sys/dir.h: Remove. + +2012-11-21 Paul Eggert <eggert@cs.ucla.edu> + + Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945). + * config.nt (HAVE_GETCWD): Remove. + +2012-11-21 Eli Zaretskii <eliz@gnu.org> + + * nmake.defs: Use !if, not !ifdef. For the details, see + http://lists.gnu.org/archive/html/help-emacs-windows/2012-11/msg00027.html + + * inc/stdint.h (INTPTR_MIN) + (PTRDIFF_MIN) [!__GNUC__]: Define for MSVC. + +2012-11-18 Eli Zaretskii <eliz@gnu.org> + + * inc/unistd.h: Don't include fcntl.h and don't define O_RDWR. + +2012-11-17 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (HAVE_FPATHCONF): Remove. + +2012-11-17 Paul Eggert <eggert@cs.ucla.edu> + + Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881). + * inc/sys/socket.h (O_NONBLOCK): Rename from O_NDELAY, since the + POSIX name for this flag is O_NONBLOCK. All uses changed. + * inc/unistd.h (O_RDWR, O_NOCTTY): New macros. Like AT_FDCWD etc. + these really should be moved to a replacement <fcntl.h> if and + when that gets implemented. In the meantime, include <fcntl.h> + to make sure we don't override its definitions. + +2012-11-17 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/wait.h: New file, with prototype of waitpid and + definitions of macros it needs. + + * inc/ms-w32.h (wait): Don't define, 'wait' is not used anymore. + (sys_wait): Remove prototype. + + * config.nt (HAVE_SYS_WAIT_H): Define to 1. + +2012-11-17 Dani Moncayo <dmoncayo@gmail.com> + + * zipdist.bat (ZIP_CHECK): Remove unused label. When invoking 7z + to check if it's installed, redirect standard output and standard + error to the null device. + (ZIP_DIST): Don't build the "barebin" distribution. + +2012-11-15 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (GETGROUPS_T, GETGROUPS_ZERO_BUG, GNULIB_FACCESSAT, HAVE_ACCESS) + (HAVE_EACCESS, HAVE_FACCESSAT, HAVE_GETGROUPS, HAVE_LIBGEN_H): + New macros. + +2012-11-14 Eli Zaretskii <eliz@gnu.org> + + * inc/unistd.h (faccessat): Add prototype. + (AT_FDCWD, AT_EACCESS, AT_SYMLINK_NOFOLLOW): New macros; the first + 2 moved from ms-w32.h. + + * inc/ms-w32.h (AT_FDCWD, AT_EACCESS, faccessat): Remove macros. + +2012-11-14 Paul Eggert <eggert@cs.ucla.edu> + + Use faccessat, not access, when checking file permissions (Bug#12632). + * inc/ms-w32.h (AT_FDCWD, AT_EACCESS): New symbols. + (access): Remove. + (faccessat): New macro. + +2012-11-05 Eli Zaretskii <eliz@gnu.org> + + * inc/unistd.h (tcgetpgrp, setsid): Provide prototypes. + +2012-11-05 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (DISPNEW_NEEDS_STDIO_EXT, GETPGRP_VOID, HAVE_SETPGID, HAVE_SETSID) + (PENDING_OUTPUT_COUNT, SETPGRP_RELEASES_CTTY): Remove. + +2012-11-04 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (GNULIB_CLOSE_STREAM, HAVE_DECL___FPENDING): New macros. + +2012-11-03 Eli Zaretskii <eliz@gnu.org> + + * config.nt (PENDING_OUTPUT_N_BYTES): Define. + +2012-11-01 Eli Zaretskii <eliz@gnu.org> + + * inc/unistd.h (setpgid, getpgrp): Provide prototypes. (Bug#12776) + + * config.nt (GETPGRP_VOID): Define to 1. + +2012-10-24 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + +2012-10-17 Eli Zaretskii <eliz@gnu.org> + + * inc/pwd.h (getuid, geteuid): Add prototypes. + + * inc/ms-w32.h (sys_wait, _getpid, gmtgime_r, localtime_r) + (signal_handler, sys_signal, sigemptyset, sigfillset, sigprocmask) + (pthread_sigmask, sigismember, setpgrp, sigaction, alarm) + (sys_kill, getpagesize): Add prototypes for emulated functions. + + * inc/grp.h (getgid, getegid): Add prototypes. + + * gmake.defs (DEBUG_CFLAGS) [NOOPT]: Add -std=gnu99. + + * configure.bat (chkapiN): Avoid compiler warning in junk.c when + compiling with -std=gnu99. + + * config.nt (CHECK_LISP_OBJECT_TYPE): Don't undef, so that it + could be used via --cflags switch to configure.bat. + +2012-10-08 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (HAVE_NTGUI): New macro. + +2012-10-02 Eli Zaretskii <eliz@gnu.org> + + * preprep.c (RVA_TO_PTR): Cast the result to 'void *', to avoid + compiler warnings when using the value. + +2012-10-01 Eli Zaretskii <eliz@gnu.org> + + * preprep.c (RVA_TO_PTR): Use 'unsigned char *' instead of + 'void *', for pointer arithmetic. + (OFFSET_TO_RVA, RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET): Enclose all + macro arguments in parentheses. + +2012-09-30 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in ($(TRES)): Use $(EMACS_MANIFEST). + +2012-09-30 Fabrice Popineau <fabrice.popineau@supelec.fr> + + * inc/sys/socket.h: Don't map Winsock error codes to standard ones + that are already defined. + + * inc/ms-w32.h (EMACS_INT, EMACS_UINT, EMACS_INT_MAX, PRIuMAX) + (pI, _INTPTR) [_MSC_VER]: Fix definitions for MSVC. + [_MSC_VER]: Add pragmas to suppress some MSVC warnings. + + * preprep.c (pfnCheckSumMappedFile, rva_to_section) + (offset_to_section, relocate_offset, OFFSET_TO_RVA) + (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA) + (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN) + (copy_executable_and_move_sections, ADJUST_IMPORT_RVA, main): + Use DWORD_PTR instead of DWORD for compatibility with x64. + + * nmake.defs: Support AMD64. + (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST): New macros. + + * gmake.defs (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST): + New macros. + + * addsection.c (pfnCheckSumMappedFile, rva_to_section) + (offset_to_section, relocate_offset, OFFSET_TO_RVA) + (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA) + (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN) + (copy_executable_and_add_section, main): Use DWORD_PTR instead of + DWORD, for compatibility with x64. + + * emacs-x64.manifest: New file. + + * emacs-x86.manifest: Renamed from emacs.manifest. + +2012-09-30 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/time.h (ITIMER_REAL, ITIMER_PROF): Define. + (struct itimerval): Define. + (getitimer, setitimer): Add prototypes. + + * inc/ms-w32.h <sigset_t> [_MSVC_VER]: Make the typedef consistent + with MinGW. + (SA_RESTART, SIGPROF): Define. + + * config.nt (HAVE_SETITIMER): Define to 1. + +2012-09-30 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + +2012-09-29 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (HAVE_TIMER_SETTIME): New macro. + +2012-09-23 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (emacs_raise): Redefine to invoke emacs_abort. + +2012-09-23 Paul Eggert <eggert@cs.ucla.edu> + + Simplify and avoid signal-handling races (Bug#12471). + * inc/ms-w32.h (emacs_raise): New macro. + +2012-09-18 Eli Zaretskii <eliz@gnu.org> + + * configure.bat: Include stddef.h before gif_lib.h, to have size_t + defined, as needed by giflib-5.0.0. (Bug#12464) + +2012-09-17 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (BROKEN_SA_RESTART, SYNC_INPUT): Remove. + +2012-09-17 Glenn Morris <rgm@gnu.org> + + * config.nt (COPYRIGHT): New. + +2012-09-15 Paul Eggert <eggert@cs.ucla.edu> + + Port _setjmp fix to POSIXish hosts as well as Microsoft. + * config.nt: Attempt to sync with autogen/config.in. + (HAVE_SIGSETJMP, HAVE__SETJMP): New macros. + (_longjmp, _setjmp): Remove. + +2012-09-14 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (BROKEN_FIONREAD, BROKEN_SIGAIO, BROKEN_SIGIO, BROKEN_SIGPOLL) + (BROKEN_SIGPTY, HAVE_CBRT, HAVE_LOGB, NO_TERMIO): Remove. + (USABLE_FIONREAD, USABLE_SIGIO): New macros. + +2012-09-10 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (FLOAT_CHECK_DOMAIN, HAVE_FMOD, HAVE_FREXP) + (HAVE_INVERSE_HYPERBOLIC, NO_MATHERR): Remove. + +2012-09-08 Eli Zaretskii <eliz@gnu.org> + + * configure.bat <use_extensions>: Don't leave it set in the + environment when the script exits. + +2012-09-07 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (NO_ABORT, SIGNAL_H_AHB): Remove. + +2012-09-07 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (struct sigaction): Declare sa_handler __cdecl. + +2012-09-05 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + +2012-09-04 Paul Eggert <eggert@cs.ucla.edu> + + Simplify redefinition of 'abort' (Bug#12316). + * inc/ms-w32.h (w32_abort) [HAVE_NTGUI]: Remove. + +2012-09-02 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (HAVE_EXECINFO_H, TERM_HEADER): New macros. + +2012-09-01 Daniel Colascione <dancol@dancol.org> + + * inc/ms-w32.h (TERM_HEADER): Add for refactoring. + +2012-08-22 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + +2012-08-17 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (HAVE_POSIX_OPENPT): New macro. + +2012-08-14 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (_GL_INLINE_HEADER_BEGIN): Update. + +2012-08-10 Glenn Morris <rgm@gnu.org> + + * config.nt (DIRECTORY_SEP): Move here from src/lisp.h. + +2012-08-07 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (BROKEN_GETWD, DISPNEW_NEEDS_STDIO_EXT): New macros. + (PENDING_OUTPUT_COUNT): Move definition to inc/ms-w32.h. + + * inc/ms-w32.h (PENDING_OUTPUT_COUNT): Define. + +2012-08-06 Glenn Morris <rgm@gnu.org> + + * config.nt (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove. + (PENDING_OUTPUT_COUNT): Define it as dispnew.c used to. + +2012-08-04 Eli Zaretskii <eliz@gnu.org> + + * paths.h (PATH_LOADSEARCH, PATH_SITELOADSEARCH, PATH_EXEC) + (PATH_DATA, PATH_DOC): Replace dummy directory names with + directories relative to %emacs_dir%. + (PATH_EXEC): Add lib-src/oo-spd/i386 and lib-src/oo/i386, to cater + to the use case of running un-installed Emacs. + +2012-08-03 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (DOS_NT, MSDOS): New macros. + (WRETCODE, wait3): Remove. + + * inc/ms-w32.h (DOS_NT): Remove; defined in config.nt. + +2012-08-03 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/stat.h (S_IFLNK): Define. + (S_ISLNK): A non-trivial definition. + (lstat): Prototype instead of a macro that redirects to 'stat'. + +2012-08-02 Paul Eggert <eggert@cs.ucla.edu> + + Use C99-style 'extern inline' if available. + * config.nt: Sync with autogen/config.in. + (_GL_INLINE, _GL_EXTERN_INLINE, _GL_INLINE_HEADER_BEGIN) + (_GL_INLINE_HEADER_END): New macros. + +2012-08-02 Glenn Morris <rgm@gnu.org> + + * inc/ms-w32.h: Move here from ../src/s. + * config.nt (config_opsysfile): Change to <ms-w32.h>. + +2012-08-01 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (DEVICE_SEP, FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC) + (INTERNAL_TERMINAL, IS_ANY_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP): + New macros. + +2012-08-01 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + Remove code moved to conf_post.h and include <conf_post.h> + (NULL_DEVICE, SEPCHAR, SIGNAL_H_AHB, TIOCSIGSEND, USER_FULL_NAME) + (USG5_4, WRETCODE, _longjmp, _setjmp, wait3): New macros. + +2012-07-29 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (HAVE_ENVIRON_DECL): New macro. + +2012-07-29 Eli Zaretskii <eliz@gnu.org> + + * inc/stdalign.h (_Alignas, alignas): Define. + +2012-07-28 Paul Eggert <eggert@cs.ucla.edu> + + Use Gnulib stdalign module (Bug#9772, Bug#9960). + * config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove. + +2012-07-14 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS) + (SETUP_SLAVE_PTY): New macros. + +2012-07-13 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME) + (BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL) + (BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS) + (FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS) + (HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT) + (NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION) + (PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP) + (SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE) + (UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros. + (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT): + Set in src/s/ms-w32.h, not here. + +2012-07-11 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY) + (GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros. + (HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove. + +2012-07-10 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + +2012-07-09 Paul Eggert <eggert@cs.ucla.edu> + + * config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac. + +2012-07-09 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + +2012-07-07 Juanma Barranquero <lekktu@gmail.com> + + * config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove. + +2012-07-06 Juanma Barranquero <lekktu@gmail.com> + Eli Zaretskii <eliz@gnu.org> + + * config.nt: Complete rework to bring it in sync with autogen/config.in. + All Windows-specific code moved to src/s/ms-w32.h. + +2012-07-04 Juanma Barranquero <lekktu@gmail.com> + Eli Zaretskii <eliz@gnu.org> + + * configure.bat (enablechecking): Enable checks through src/config.h, + not the compiler's command line. + + * nmake.defs (CHECKING_CFLAGS): Remove. + (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS). + + * gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping. + (CHECKING_CFLAGS): Remove. + (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS). + +2012-07-04 Juanma Barranquero <lekktu@gmail.com> + + * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES) + (GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI) + (HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET) + (HAVE_MEMCMP): Remove, obsolete. + +2012-06-30 Glenn Morris <rgm@gnu.org> + + * paths.h (PATH_SITELOADSEARCH): New. + +2012-06-28 Juanma Barranquero <lekktu@gmail.com> + + * nmake.defs (CHECKING_CFLAGS): + * gmake.defs (CHECKING_CFLAGS): Remove XASSERTS. + +2012-06-24 Eli Zaretskii <eliz@gnu.org> + + * config.nt (_Noreturn): Don't reference __SUNPRO_C. + +2012-06-24 Paul Eggert <eggert@cs.ucla.edu> + + Switch from NO_RETURN to C11's _Noreturn (Bug#11750). + * config.nt (_Noreturn): New macro. + (NO_RETURN): Remove. All uses replaced with _Noreturn. + (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN. + +2012-06-24 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/time.h (struct timespec): Don't define it here, it is + now defined in src/s/ms-w32.h. + +2012-06-23 Eli Zaretskii <eliz@gnu.org> + + Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu. + * inc/sys/time.h (struct timespec): Define. + +2012-06-16 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (install-addpm): New target. + (dist): Depend on it. + (install-shortcuts): Depend on install-addpm instead of copying + addpm.exe as part of the recipe. See + http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html + for the related problem and discussions. + +2012-06-11 Glenn Morris <rgm@gnu.org> + + * config.nt (SYSTEM_TYPE): Define it. + +2012-05-31 Eli Zaretskii <eliz@gnu.org> + + * configure.bat (genmakefiles): Move the redirection away from the + end of the command, to avoid excess whitespace at the end of Make + variables created at configure time, and also avoid things like + "FOO1>>config.settings", where "1" gets interpreted as the file + descriptor and eaten up. This fixes breakage introduced by the + last change, without reintroducing the bug fixed by that change. + +2012-05-31 Eli Zaretskii <eliz@gnu.org> + + * nmake.defs (MWINDOWS): Define as + "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice + Popineau <fabrice.popineau@supelec.fr>. (Bug#11405) + + * gmake.defs (MWINDOWS): Define as "-mwindows". + +2012-05-28 Eli Zaretskii <eliz@gnu.org> + + * config.nt (HAVE_SYSINFO): Remove; unused. + +2012-05-27 Eli Zaretskii <eliz@gnu.org> + + * inc/stdalign.h: New file. + + * configure.bat: Ensure a space between %var% expansion and + redirection symbol '>', which breaks when %var% ends in a digit, + such as 1. + +2012-05-22 Paul Eggert <eggert@cs.ucla.edu> + + Remove src/m/*. + * config.nt: Do not include "m/intel386.h"; file was removed. + (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG): + Move to src/lisp.h. + (EMACS_INT_MAX): New macro. + +2012-05-19 Paul Eggert <eggert@cs.ucla.edu> + + * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS) + (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed. + + * config.nt (HAVE_FTIME): Remove undef; not needed. + +2012-05-01 Glenn Morris <rgm@gnu.org> + + * config.nt (HAVE_LIBNCURSES): Remove undef; not needed. + +2012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change) + + * makefile.w32-in: Fix typo (Bug#10261). + +2012-04-10 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (emacs, misc, lispref, lispintro): New targets, + each runs makeinfo in its own subdirectory of 'doc'. + (info-gmake): Depend on these new targets. + +2012-04-07 Glenn Morris <rgm@gnu.org> + + * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc: + Bump version to 24.1.50. + +2012-04-07 Eli Zaretskii <eliz@gnu.org> + + * configure.bat: Support building with libxml2. + + * INSTALL: + * README.W32: Add information about libxml2. + +2012-04-07 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in: Convert to Unix EOL format. + (all): Don't depend on stamp_BLD and on maybe-bootstrap. + (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap. + (bootstrap-gmake): Invoke the "clean" and build targets in 2 + separate commands, so they run in that order even under "make -j". + +2012-03-29 Eli Zaretskii <eliz@gnu.org> + + * config.nt: Discourage from defining HAVE_GETCWD. + +2012-03-25 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use + $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping + on other (parallel) Make job's toes. + (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'. + (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe + here. + (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): + Depend on create-tmp-dist-dir. + + * nmake.defs (DIRNAME): New variable. + (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of + same-dir.tst. + + * gmake.defs (DIRNAME): New variable. + (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of + same-dir.tst, to avoid conflicts between several (parallel) Make + jobs. + +2012-02-24 Eli Zaretskii <eliz@gnu.org> + + Prevent endless re-spawning of cmdproxy.exe when some of its + parent directories have access limitations. + + * cmdproxy.c (main): Bypass conversion of the file name in argv[0] + and our own module name to short 8+3 aliases, if the original file + names compare equal. If GetShortPathName fails, compare the base + names of the two file names, and only re-spawn the command line if + the base-name comparison also fails. (Bug#10674) + +2012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change) + + * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo. + +2012-02-06 Christoph Scholtes <cschol2112@googlemail.com> + + * README.W32: Removed specific version information for libXpm + included in the binary distribution for maintenance purposes. + +2012-02-05 Christoph Scholtes <cschol2112@googlemail.com> + + * README.W32: Clarification for inclusion in source tarball (bug#9750). + + * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC. + + * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC. + + * makefile.w32-in (maybe-copy-distfiles) + (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH) + (create-tmp-dist-dir): Add to make --distfiles optional. + (dist): Use create-tmp-dist-dir and maybe-copy-distfiles (bug#10261). + +2012-02-04 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions + by other headers. + +2011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change) + + * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs. + (UINT64_MAX) [_WIN64]: Fix definition. + (uintmax_t, intmax_t): Fix definitions. + + * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]: + Provide correct definitions. + + * config.nt (HAVE_DECL_STRTOLL): Define. + (va_copy) [_WIN64]: Provide a better definition. + +2011-11-25 Juanma Barranquero <lekktu@gmail.com> + + * configure.bat: Fix typos. + +2011-11-25 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Elaborate on debugging fatal errors. + +2011-11-15 Eli Zaretskii <eliz@gnu.org> + + * README.W32: Update the GTK Windows download URL for libpng. + +2011-11-13 Christoph Scholtes <cschol2112@googlemail.com> + + * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values. + +2011-11-05 Christoph Scholtes <cschol2112@googlemail.com> + + * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX) + (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX) + (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN) + (intmax_t, INT64_MAX): Add for MSVC. + + * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC. + +2011-11-05 Eli Zaretskii <eliz@gnu.org> + + * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC. + + Support MSVC build with newer versions of Visual Studio. + * makefile.w32-in (clean-other-dirs-nmake) + (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake): + Update for current structure of doc/ subdirectories. + + * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables. + + * INSTALL: Update for newer versions of MSVC. + +2011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change) + + Support MSVC build with newer versions of Visual Studio. + * nmake.defs (USE_CRT_DLL): Define to 1. + (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values. + (D): New variable. + +2011-11-04 Eli Zaretskii <eliz@gnu.org> + + * runemacs.c (ensure_unicows_dll): New function, tries to load + UNICOWS.DLL on Windows 9X. + (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL, + display a dialog to the effect that Emacs cannot be started. + (Bug#8562) + +2011-10-28 Eli Zaretskii <eliz@gnu.org> + + * README.W32: Mention UNICOWS.DLL as prerequisite for running + Emacs on Windows 9X. + +2011-10-25 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (dist): Don't put the top-level INSTALL into the + distribution. (Bug#9861) + +2011-10-25 Christoph Scholtes <cschol2112@googlemail.com> + + * INSTALL: Update URL for GTK download page. + +2011-10-19 Eli Zaretskii <eliz@gnu.org> + + * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define. + (Bug#9794) (Bug#641) + +2011-09-04 Paul Eggert <eggert@cs.ucla.edu> + + * config.nt (HAVE_SNPRINTF): New macro. + +2011-07-28 Paul Eggert <eggert@cs.ucla.edu> + + Assume freestanding C89 headers, string.h, stdlib.h. + * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H) + (STDC_HEADERS): Remove. + Iinclude string.h, stdlib.h unconditionally. + +2011-06-07 Eli Zaretskii <eliz@gnu.org> + + * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX) + [!__GNUC__]: New macros. + +2011-05-28 Paul Eggert <eggert@cs.ucla.edu> + + Use 'inline', not 'INLINE'. + * config.nt (INLINE): Remove. + +2011-05-17 Eli Zaretskii <eliz@gnu.org> + + * README.W32: Add information about GnuTLS libraries. + +2011-05-09 Eli Zaretskii <eliz@gnu.org> + + * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler. + +2011-05-07 Ben Key <bkey76@gmail.com> + + * configure.bat: Renamed the fusercflags variable to escusercflags + so that the variable name better matches its purpose, to be + identical to usercflags with the exception that all quotes are + escaped by the \ character. + + Renamed the fuserldflags variable to escuserldflags so that the + variable name better matches its purpose, to be identical to + userldflags with the exception that all quotes are escaped by + the \ character. + + A new ESC_USER_CFLAGS variable is written to config.settings. + This variable has the same value as the escusercflags variable. + + * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS. + This variable is identical to the CFLAGS variable except that it + includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS. + + These changes, along with some changes to src/makefile.w32-in, + are required to extend my earlier fix to add support for + --cflags and --ldflags options that include quotes so that it + works whether make uses cmd or sh as the shell. + +2011-05-06 Eli Zaretskii <eliz@gnu.org> + + * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the + definition of uintmax_t from here... + * inc/stdint.h (uintmax_t): ...to here. + (intptr_t) [!__GNUC__]: New typedef. + +2011-05-06 Paul Eggert <eggert@cs.ucla.edu> + + * config.nt: Prepare to configure 64-bit integers for older compilers. + However, temporarily disable this change unless the temporary + symbol WIDE_EMACS_INT is defined. + (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and + "%I64d" work but long long and "%lld" do not. + +2011-05-05 Ben Key <bkey76@gmail.com> + + * configure.bat: Added support for --cflags and --ldflags + options that include quotes as long as command extensions are + enabled. Specifically when -I, -L, and similar flags are used + to specify supplementary include and library directories a + directory name that includes spaces may now be used if it is + enclosed in quotes. + + * INSTALL: Documented the change to configure.bat. + +2011-05-04 Juanma Barranquero <lekktu@gmail.com> + + * INSTALL: Clarify GnuTLS support. + +2011-04-30 Eli Zaretskii <eliz@gnu.org> + + * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT): + Define to 1 for MinGW of MSVC versions >= 1400. + +2011-04-28 Eli Zaretskii <eliz@gnu.org> + + * gmake.defs (ARCH): Fix error message in case of unknown architecture. + +2011-04-27 Eli Zaretskii <eliz@gnu.org> + + * inc/inttypes.h: New file. + + * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX) + (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros. + +2011-04-27 Daniel Colascione <dan.colascione@gmail.com> + + * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions + inside quotation marks and bail out. + +2011-04-26 Daniel Colascione <dan.colascione@gmail.com> + + * cmdproxy.c (try_dequote_cmdline): New function. + (main): Use it. + +2011-04-24 Teodor Zlatanov <tzz@lifelogs.com> + + * configure.bat: New options --without-gnutls and --lib, new build + variable USER_LIBS, automatically detect GnuTLS. Copies the PNG + library setup with trivial modifications. + * INSTALL: Add instructions for GnuTLS support. + * gmake.defs: Prefix USER_LIBS with -l. + +2011-04-15 Ben Key <bkey76@gmail.com> + + * configure.bat: Modified the code that parses the --cflags and + --ldflags options to support parameters that include the = + character as long as they are enclosed in quotes. + This functionality depends on command extensions. Configure.bat now + attempts to enable command extensions and displays a warning + message if they could not be enabled. If configure.bat could + not enable command extensions the old parsing code is used that + does not support parameters that include the = character. + + * INSTALL: Updated the file to describe the new functionality + using text provided by Eli Zaretskii. + +2011-04-06 Eli Zaretskii <eliz@gnu.org> + + * config.nt (NO_INLINE, ATTRIBUTE_FORMAT) + (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu + on the trunk on 2011-04-06. + +2011-03-27 Glenn Morris <rgm@gnu.org> + + * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void). + +2011-03-25 Juanma Barranquero <lekktu@gmail.com> + + * addpm.c (main): Remove unused variable `retval'. + + * preprep.c (main): Remove unused variable `ptr'. + +2011-03-23 Juanma Barranquero <lekktu@gmail.com> + + * cmdproxy.c: Include <ctype.h>. + (make_absolute): Remove unused variable `i'. + +2011-03-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.3 released. + +2011-02-27 Eli Zaretskii <eliz@gnu.org> + + * inc/unistd.h (readlink, symlink): Declare prototypes. + +2011-02-26 Eli Zaretskii <eliz@gnu.org> + + * config.nt (nlink_t): Define. + +2011-02-21 Christoph Scholtes <cschol2112@gmail.com> + + * inc/stdint.h: New file, to support compilation with tool chains + that do not have stdint.h (e.g. MSVC). + +2011-02-21 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH) + (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG) + (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT) + (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define. + (lstat): Define to stat. + +2011-02-09 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the + "make-docfile" target in lib-src, before bootstrapping the src + directory. Needed since building in src needs to run make-docfile + to produce globals.h. + +2011-02-04 Eli Zaretskii <eliz@gnu.org> + + * config.nt (inline) [__GNUC__]: Define (for gnulib). + +2011-01-31 Eli Zaretskii <eliz@gnu.org> + + * config.nt (VERSION): Uncomment definition. + (restrict): Define. + + * inc/stdbool.h: New file. + +2011-01-29 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake) + (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake) + (bootstrap-clean-gmake, clean-other-dirs-nmake) + (clean-other-dirs-gmake, cleanall-other-dirs-nmake) + (cleanall-other-dirs-gmake, distclean-other-dirs-nmake) + (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake) + (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well. + (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap. + + * configure.bat: Create lib/makefile. + + * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove. + (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV) + (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline) + (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib. + +2011-01-07 Eli Zaretskii <eliz@gnu.org> + + * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define. + +2011-01-02 Eli Zaretskii <eliz@gnu.org> + + * configure.bat (end): Unset environment variables used by this + batch file. + + * INSTALL: Update the information about PNG support libraries. + (Bug#7716) + + * README.W32: Update the information about PNG support libraries. + +2010-11-23 Eli Zaretskii <eliz@gnu.org> + + * config.nt (EXTERNALLY_VISIBLE): Define. + +2010-10-13 Juanma Barranquero <lekktu@gmail.com> + + * INSTALL: Refer to `dynamic-library-alist'. + +2010-10-06 Juanma Barranquero <lekktu@gmail.com> + + * INSTALL: Add note about problematic characters passed to configure. + +2010-10-01 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets. + emacs-src.tags: New file. + + * gmake.defs: Add a comment with a single quote to fix + fontification. (Bug#7102) + +2010-09-29 Eli Zaretskii <eliz@gnu.org> + + * configure.bat: Fix the condition for copying paths.h into + ../src/epaths.h. + +2010-09-28 Juanma Barranquero <lekktu@gmail.com> + + * addpm.c (entry, add_registry, main): + * addsection.c (file_data, open_input_file, open_output_file) + (find_section, PTR_TO_OFFSET, copy_executable_and_add_section) + (COPY_CHUNK): + * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space) + (skip_nonspace, get_next_token, search_dir, make_absolute) + (spawn, main): + * preprep.c (file_data, open_input_file, open_output_file) + (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main): + Use const char*. + + * cmdproxy.c (stdin): Don't define, not used. + (main): Don't assign remlen after last use. + +2010-09-22 Juanma Barranquero <lekktu@gmail.com> + + * configure.bat: Err out when the argument of --cflags contains + invalid characters (check implemented only for GCC). (Bug#6820) + +2010-08-19 Juanma Barranquero <lekktu@gmail.com> + + * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ. + +2010-08-12 Jason Rumney <jasonr@gnu.org> + + * addpm.c (add_registry): Set path for runemacs.exe to use. + +2010-08-08 Óscar Fuentes <ofv@wanadoo.es> + + * cmdproxy.c (main): Use _snprintf instead of wsprintf, + which has a 1024 char limit on Windows (bug#6647). + +2010-08-02 Juanma Barranquero <lekktu@gmail.com> + + * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754). + Suggested by Dan Nicolaescu <dann@ics.uci.edu>. + +2010-07-29 Dan Nicolaescu <dann@ics.uci.edu> + + * config.nt: Remove code referring to NO_REMAP, unused. + +2010-07-25 Christoph Scholtes <cschol2112@gmail.com> + + Build binary distros on Windows using emacs-VERSION as root dir name. + + * makefile.w32-in: Copy README.W32 to installation directory + during `make install'. Remove README.W32 with `distclean' (in + case Emacs was installed in place). Use temporary directory to + create distribution zip files in `dist' target. + * zipdist.bat: Simplify code using temporary directory. + +2010-07-25 Juanma Barranquero <lekktu@gmail.com> + + * runemacs.c (set_user_model_id): Fix prototype. + +2010-07-24 Christoph Scholtes <cschol2112@gmail.com> + + New make target for Windows platform: make dist (bug#6602) + + * INSTALL: Document new dist target and add section about + creating binary distributions. + * README.W32: Relocate from admin/nt/ directory. + * configure.bat: New parameter `--distfiles'. + * makefile.w32-in: Add version number, new target `dist'. + Add new target `install-shortcuts'. + * zipdist.bat: New file; create zipped binary distribution, + replaces admin/nt/makedist.bat. + +2010-07-21 Juanma Barranquero <lekktu@gmail.com> + + * INSTALL: Add note about backslashes in Windows paths. + Fix typos. Simplify references to Windows versions. + +2010-07-20 Juanma Barranquero <lekktu@gmail.com> + + * addpm.c (add_registry, main): + * cmdproxy.c (get_env_size): + * ddeclient.c (main): + * runemacs.c (set_user_model_id): + Convert definitions to standard C. + +2010-07-20 Juanma Barranquero <lekktu@gmail.com> + + * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping. + +2010-07-18 Juanma Barranquero <lekktu@gmail.com> + + * configure.bat: New option --enable-checking. + * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define. + (CFLAGS): Include it. + +2010-07-12 Dan Nicolaescu <dann@ics.uci.edu> + + * config.nt (volatile): Remove definition. + +2010-07-07 Andreas Schwab <schwab@linux-m68k.org> + + * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs. + (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs. + +2010-07-02 Juanma Barranquero <lekktu@gmail.com> + + * config.nt (__P): Remove. + +2010-06-06 Dan Nicolaescu <dann@ics.uci.edu> + + * config.nt: Remove code depending on BSTRING. + +2010-06-03 Glenn Morris <rgm@gnu.org> + + * config.nt: Remove NOT_C_CODE tests, it is always true now. + +2010-05-13 Glenn Morris <rgm@gnu.org> + + * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs. + +2010-05-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.2 released. + +2010-05-04 Glenn Morris <rgm@gnu.org> + + * config.nt (LD_SWITCH_X_SITE_AUX): Remove. + +2010-04-20 Lewis Perin <perin@panix.com> (tiny change) + + * emacs.manifest: Add trustInfo section to Windows manifest. + +2010-03-10 Chong Yidong <cyd@stupidchicken.com> + + * Branch for 23.2. + +2010-01-13 Martin Rudalics <rudalics@gmx.at> + + * emacsclient.rc: Fix format of "LegalCopyright" value. + +2009-12-28 Juanma Barranquero <lekktu@gmail.com> + + * INSTALL: Remove obsolete notes about line endings, and fix some typos. + +2009-12-27 Karl Fogel <kfogel@red-bean.com> + + * INSTALL: Update for CVS->Bazaar switchover. + +2009-09-14 Juanma Barranquero <lekktu@gmail.com> + + * configure.bat: Add #define PROFILING to config.h. + +2009-07-03 Jason Rumney <jasonr@gnu.org> + + * runemacs.c (set_user_model_id): Use standard types. + +2009-06-30 Jason Rumney <jasonr@gnu.org> + + * runemacs.c (set_user_model_id): New function. + (WinMain): Use it. + +2009-06-21 Chong Yidong <cyd@stupidchicken.com> + + * Branch for 23.1. + +2009-03-21 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/stat.h (struct stat): Change the types of st_uid and + st_gid to unsigned. + + * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid + to unsigned. + (getpwuid): Argument is now unsigned. + uid_t is now unsigned. + +2009-02-24 Juanma Barranquero <lekktu@gmail.com> + + * INSTALL: Add comment about TCC; fix typos. + +2009-01-26 Jason Rumney <jasonr@gnu.org> + + * emacsclient.rc, emacs.rc: Swap name and description. + Remove Windows versions. + +2009-01-15 Jason Rumney <jasonr@gnu.org> + + * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups. + + * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs. + + * addpm.c (main): Try using COM to create start menu shortcuts + before resorting to DDE (Bug#202) + Remove second command-line argument. + +2009-01-03 Juanma Barranquero <lekktu@gmail.com> + + * configure.bat: Untabify help message. + +2009-01-03 Jason Rumney <jasonr@gnu.org> + + * configure.bat: New option --with-svg. + + * INSTALL: Document experimental SVG support. + +2008-12-25 Jason Rumney <jasonr@gnu.org> + + * config.nt (PTR): Remove. + +2008-12-19 Dan Nicolaescu <dann@ics.uci.edu> + + * config.nt (LISTPROC, PROCATTR): Remove. + +2008-08-09 Eli Zaretskii <eliz@gnu.org> + + * config.nt (LISTPROC, PROCATTR): New macros. + +2008-07-31 Dan Nicolaescu <dann@ics.uci.edu> + + * config.nt (MULTI_KBOARD): Remove. + +2008-07-23 Jason Rumney <jasonr@gnu.org> + + * configure.bat: New option --profile. + * gmake.defs: Set cflags and ldflags for profiling when specified. + +2008-07-23 Dan Nicolaescu <dann@ics.uci.edu> + + * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine. + +2008-07-13 Dan Nicolaescu <dann@ics.uci.edu> + + * config.nt (HAVE_FACES): Remove, unused. + +2008-06-26 Juanma Barranquero <lekktu@gmail.com> + Eli Zaretskii <eliz@gnu.org> + + * nmake.defs (FONT_CFLAGS): + * gmake.defs (FONT_CFLAGS): Remove. + (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS. + (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH) + and _CRTAPI1. + (ARCH_FLAGS): Don't include _X86_. + + * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define. + +2008-06-26 Dan Nicolaescu <dann@ics.uci.edu> + + * config.nt: Remove reference to UNEXEC_SRC. + +2008-06-23 Juanma Barranquero <lekktu@gmail.com> + Eli Zaretskii <eliz@gnu.org> + + * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]: + Don't hardcode -gstabs+, use DEBUG_INFO. + + * configure.bat (gccdebug): Check for DWARF-2 support in GCC. + Default to stabs if the compiler does not support DWARF-2. + (genmakefiles): Write new variable DEBUG_INFO to config.settings. + +2008-05-14 Jason Rumney <jasonr@gnu.org> + + * configure.bat: Remove code dealing with --disable-font-backend. + +2008-05-09 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for + better alignment. Make st_size 64-bit wide. Add new members + st_uname and st_gname. + + * inc/grp.h (struct group): Add gr_gid member. + +2008-04-23 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (ALL): Move $(CLIENTRES) from here... + (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having + a real file there is not a good idea. + +2008-04-23 Jason Rumney <jasonr@gnu.org> + + * makefile.w32-in (CLIENTRES): New variable and build target. + (all): Depend on it. + ($(TRES)): Use $(TRES) in rule. + +2008-04-21 Jason Rumney <jasonr@gnu.org> + + * configure.bat (success): Print "make" rather than "gmake", as that + is what MinGW uses. + +2008-04-11 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing. + Add copyright notice. + +2008-04-10 Jason Rumney <jasonr@gnu.org> + + * emacsclient.rc: New file. + + * INSTALL: Document make targets. + +2008-04-09 Jason Rumney <jasonr@gnu.org> + + * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir. + (clean-other-dirs-gmake): Likewise. Clean doc dirs. + (top-distclean, distclean, distclean-other-dirs-nmake) + (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake) + (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets. + +2008-04-05 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/stat.h: New file. + + * configure.bat: Add check for usp10.h. + +2008-04-04 Jason Rumney <jasonr@gnu.org> + + * INSTALL: Update Windows API requirements. + +2008-04-03 Jason Rumney <jasonr@gnu.org> + + * gmake.defs, nmake.defs (UNISCRIBE): New variable. + +2008-03-13 Glenn Morris <rgm@gnu.org> + + * emacs.rc: Set version to 23.0.60. + +2008-03-04 Jason Rumney <jasonr@gnu.org> + + * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag. + (EMACS_EXTRA_C_FLAGS): Include it. + * configure.bat (usefontbackend): Default to Y. + (--enable-font-backend): Replace with --disable-font-backend. + (:withfont): Replace with :withoutfont. + +2008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp> + + * icons/emacs.ico: Full alpha for 32x32 full color. + Add 32x32 and 16x16 256 color versions. + +2008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com> + + * icons/emacs22.ico: New file (the old emacs.ico under a new name). + +2008-03-02 Jason Rumney <jasonr@gnu.org> + + * makefile.w32-in ($(TRES)): Depend on icon and manifest. + +2008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp> + + * icons/README: Update. + + * icons/emacs.ico: New icon. + +2008-02-25 Juanma Barranquero <lekktu@gmail.com> + + * addpm.c: Include malloc.h. + (add_registry): Cast return value of alloca. + +2008-02-24 Dan Nicolaescu <dann@ics.uci.edu> + + * config.nt (SHORTNAMES): Remove reference to obsolete variable. + +2008-02-11 Eli Zaretskii <eliz@gnu.org> + + * configure.bat (checkgcc): Move "del junk.o" to here, and make it + conditional on existence of junk.o. If %nocygwin% is already set + to Y, skip to chkapiN instead of chkapi. + (chkapi): Move "rm -f junk.c junk.o" to here. + (chkapiN): New label. + +2008-02-11 Jason Rumney <jasonr@gnu.org> + + * makefile.w32-in: Remove unidata-gen related rules. + +2008-02-09 Eli Zaretskii <eliz@gnu.org> + + * configure.bat (dontCopy): Do not rename admin/unidata/Makefile. + +2008-02-11 Jason Rumney <jasonr@gnu.org> + + * addpm.c (add_registry): Add an App Paths registry key. + Look for GTK and add it to the DLL search path for Emacs if found. + +2008-02-05 Juanma Barranquero <lekktu@gmail.com> + + * configure.bat: In help, use generic names for the image libraries. + +2008-02-04 Juanma Barranquero <lekktu@gmail.com> + + * .cvsignore: Don't ignore .arch-inventory. + +2008-02-03 Jason Rumney <jasonr@gnu.org> + + * configure.bat: Make gcc the default compiler. + +2008-02-02 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH): + Ignore return status. + + * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep + it out of the way of Windows generated file. + Generate admin/unidata/makefile. + + * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake) + (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH) + (unidatagen-clean-SH): New targets. + (bootstrap-nmake): Invoke unidatagen-nmake. + (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE). + +2008-02-01 Jason Rumney <jasonr@gnu.org> + + * configure.bat (withfont): Set sep1 after modifying usercflags. + +2008-02-01 Jason Rumney <jasonr@gnu.org> + + * configure.bat: Rename --with-font-backend to --enable-font-backend + for consistency with other platforms. + +2008-02-01 Jason Rumney <jasonr@gnu.org> + + * configure.bat: Add --with-font-backend option. + +2008-01-20 Jason Rumney <jasonr@gnu.org> + + * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file + permissions to NTFS ACLs. + +2007-11-01 Jan Djärv <jan.h.d@swipnet.se> + + * config.nt: Remove HAVE_X11R5. + +2007-10-22 Jason Rumney <jasonr@gnu.org> + + * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine. + (strings.h, stdlib.h): Conditionally include. + (w32_abort): Declare here. + (abort): Redefine to w32_abort (moved from src/s/ms-w32.h). + +2007-10-20 Jason Rumney <jasonr@gnu.org> + + * makefile.w32-in (info-nmake): Change into correct directories. + +2007-10-20 Eli Zaretskii <eliz@gnu.org> + + * configure.bat (docflags, doldflags): New variables. + (genmakefiles): Use them to work around problems with whitespace + in arguments of the `if' command. + +2007-10-18 Jason Rumney <jasonr@gnu.org> + + * makefile.w32-in (install): Install COPYING in top-level and bin dirs. + +2007-09-27 Jason Rumney <jasonr@gnu.org> + + * gmake.defs (COMCTL32): New system library. + + * nmake.defs (COMCTL32): New system library. + +2007-09-06 Glenn Morris <rgm@gnu.org> + + * configure.bat: + * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake): + Change from ../man to ../doc/emacs and ../doc/misc; and from + ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro. + +2007-08-29 Glenn Morris <rgm@gnu.org> + + * emacs.rc: Increase version to 23.0.50. + +2007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change) + + * makefile.w32-in (bootstrap-nmake): Change directories once more. + +2007-07-25 Glenn Morris <rgm@gnu.org> + + * Relicense all FSF files to GPLv3 or later. + + * COPYING: Switch to GPLv3. + +2007-07-16 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake): + Depend on cmdproxy. + (cleanall): Don't delete *~. + +2007-07-15 Jason Rumney <jasonr@gnu.org> + + * inc/sys/socket.h (uint16_t): Define if C99 does not appear to + be fully supported. + +2007-07-14 Jason Rumney <jasonr@gnu.org> + + * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead + of winsock.h. + +2007-07-11 Jason Rumney <jasonr@gnu.org> + + * gmake.defs (OLE32): New library to link. + + * nmake.defs (OLE32): Likewise. + +2007-06-25 Jason Rumney <jasonr@gnu.org> + + * cmdproxy.c (main): Set console codepages to "ANSI". + +2007-06-20 Jason Rumney <jasonr@gnu.org> + + * configure.bat: Complain if image libraries are missing. + +2007-06-15 Jason Rumney <jasonr@gnu.org> + + * emacs.manifest: New file. + + * emacs.rc: Use it. + +2007-06-02 Chong Yidong <cyd@stupidchicken.com> + + * Version 22.1 released. + +2007-05-22 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Add information about where to find GDB, and warn + against --no-debug option to configure.bat. + +2007-05-19 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Fix URL of EmacsW32 site where building with image + support is described. + +2007-04-26 Glenn Morris <rgm@gnu.org> + + * emacs.rc: Increase version to 22.1.50. + +2007-03-31 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users. + +2007-03-09 Richard Stallman <rms@gnu.org> + + * INSTALL: Say explicitly this is not for Cygwin. + +2007-03-03 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Add URL of another site with detailed build instructions. + +2007-02-16 Glenn Morris <rgm@gnu.org> + + * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico: + * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico: + * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico: + * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico: + * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico: + Restore all but two of icons deleted in previous change. + +2007-02-13 Chong Yidong <cyd@stupidchicken.com> + + * icons/README: New file. + + * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico: + * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico: + * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico: + * icons/gnu2b48t.ico, icons/gnu4g48t.ico: + * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico: + * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico: + Unused icons deleted. + +2007-01-31 Juanma Barranquero <lekktu@gmail.com> + + * configure.bat: Update ../site-lisp/subdirs.el when needed. + +2007-01-30 Juanma Barranquero <lekktu@gmail.com> + + * subdirs.el: Add "no-byte-compile: t" local variable. + +2007-01-10 Jason Rumney <jasonr@gnu.org> + + * README: Update URLs and advice about reporting bugs. + +2006-12-29 Jason Rumney <jasonr@gnu.org> + + * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from + DEBUG_LINK. + (DEBUG_LINK): Remove -debugtype:both. + +2006-12-27 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Update table of supported Make ports. Show "make -j" + command that is known to work. + + * configure.bat: Update table of supported Make ports. + +2006-12-24 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it + only in implicit rules. Use literal "emacs.rc" instead. + +2006-12-23 Eli Zaretskii <eliz@gnu.org> + + * gmake.defs: Export XMFLAGS. + + * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): + Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism. + +2006-12-22 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Explain how to invoke GNU Make for parallel builds. + + * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)" + command-line argument to sub-Make in src, since src/makefile.w32-in + invokes Make recursively during bootstrap. + (clean): Delete stamp_BLD. + (bootstrap): Make `all' explicitly in a recursive Make. + + * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file + stamp_BLD after creating the $(BLD) directory. + + * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file + stamp_BLD after creating the $(BLD) directory. + + * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection) + (preprep, $(TRES), runemacs) + ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)) + ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)): + Depend on stamp_BLD instead of on $(BLD). + (XMFLAGS): New macro. + (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake) + (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake) + (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake) + (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make. + +2006-12-20 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of + $(ALL_DEPS). + ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O) + ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)): + New dependency on $(BLD). + (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake) + (bootstrap-gmake): Depend on addsection. + +2006-10-29 Juanma Barranquero <lekktu@gmail.com> + + * runemacs.c (WinMain): Process all recognized arguments, not just + the first one. Remove unused variable sec_desc. + +2006-09-24 Eli Zaretskii <eliz@gnu.org> + + * config.nt (HAVE_LANGINFO_CODESET): Define. + + * inc/langinfo.h: New file. + + * inc/nl_types.h: New file. + +2006-09-15 Jay Belanger <belanger@truman.edu> + + * COPYING: Replace "Library Public License" by "Lesser Public + License" throughout. + +2006-07-27 Jason Rumney <jasonr@gnu.org> + + * INSTALL: Add notes about Cygwin make to impatient section. + +2006-06-02 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Add Make 3.81 to the list of Make & shell combinations + known to work. + +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 bootstrapping 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ärv <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ík <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 + expansion. From Juanma Barranquero <lektu@terra.es>. + +2001-10-20 Gerd Moellmann <gerd@gnu.org> + + * (Version 21.1 released.) + +2001-10-12 Andrew Innes <andrewi@gnu.org> + + * inc/pwd.h (uid_t, gid_t): New typedefs. + +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 + instructions. From Geoff Voelker <voelker@cs.ucsd.edu>. + +2001-09-06 Eli Zaretskii <eliz@is.elta.co.il> + + * INSTALL: Suggest to avoid using WinZip. + + * configure.bat: Make sure ../site-lisp exists; create if necessary. + +2001-09-05 Eli Zaretskii <eliz@is.elta.co.il> + + * INSTALL: Mention that "make install" can be "nmake install". + +2001-09-04 Eli Zaretskii <eliz@is.elta.co.il> + + * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR), + since some versions of `mkdir' don't automatically create parent + directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>. + +2001-08-31 Eli Zaretskii <eliz@is.elta.co.il> + + * subdirs.el: New file. + + * configure.bat: Copy subdirs.el to the site-lisp directory. + + * makefile.w32-in (install): Copy subdirs.el to the installation + directory. + +2001-06-20 Jason Rumney <jasonr@gnu.org> + + * runemacs.c (WinMain): Add quotes around command in case of spaces. + +2001-06-01 Andrew Innes <andrewi@gnu.org> + + * gmake.defs (sh_output): Don't use $(warning ...) to output + messages, since that is not supported by GNU make 3.77. + +2001-05-24 Jason Rumney <jasonr@gnu.org> + + * INSTALL: Clarify that building with MSVC requires nmake. + +2001-05-17 Andrew Innes <andrewi@gnu.org> + + * gmake.defs (NEW_CYGWIN): Output message about spurious error + message that is to be ignored. + +2001-05-13 Andrew Innes <andrewi@gnu.org> + + * TODO: Remove file, since it is completely out of date. + + * README: Add copyright notice. + + * INSTALL: Add copyright notice. + +2001-04-18 Andrew Innes <andrewi@gnu.org> + + * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in + the environment. + + * gmake.defs (SETLOADPATH): Remove definition. + (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the + environment. + +2001-03-26 Eli Zaretskii <eliz@is.elta.co.il> + + * configure.bat: Make the checkw32api* labels be distinct in the + first 8 characters. + +2001-03-17 Andrew Innes <andrewi@gnu.org> + + * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning + escaped quotes. + + * gmake.defs (DEBUG_LINK): New macro. + (LINK_FLAGS): Use it. + + * nmake.defs (DEBUG_LINK): New macro. + (LINK_FLAGS): Use it. + +2001-03-06 Andrew Innes <andrewi@gnu.org> + + * INSTALL: Add --ldflags to configure line for building with + recent versions of Cygwin GCC. + +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-02-24 Andrew Innes <andrewi@gnu.org> + + * _emacs: Remove obsolete file. + + * emacs.bat.in: Remove obsolete file. + + * debug.bat.in: Remove obsolete file. + + * inc/sys/socket.h: Add copyright notice. + + * paths.h: Add copyright notice. + + * makefile.nt: Update copyright notice. + + * makefile.def: Update copyright notice. + + * configure.bat: Update copyright notice. + + * nmake.defs: Add copyright notice. + + * gmake.defs: Add copyright notice. + + * makefile.w32-in: Add copyright notice. + +2001-02-05 Andrew Innes <andrewi@gnu.org> + + * nmake.defs (THISDIR): New definition. + + * gmake.defs (THISDIR): New definition. + +2001-02-03 Andrew Innes <andrewi@gnu.org> + + * configure.bat: Leave a space before >> only when there is a + preceding digit. Add a comment about the importance of this. + + * README: Replace outdated information. + + * INSTALL (Trouble-shooting): Add note about need to specify extra + compiler flags with recent Cygwin ports of gcc. + +2001-02-01 Eli Zaretskii <eliz@is.elta.co.il> + + * configure.bat: Use "rm -f" instead of "del /f", as the latter + is not supported by Windows 9X's COMMAND.COM. + +2001-01-31 Eli Zaretskii <eliz@is.elta.co.il> + + * configure.bat: Make sure redirection is preceded by a blank, to + avoid problems with "1>>foo" when CMD.EXE is the shell, which eats + up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>. + +2001-01-30 Eli Zaretskii <eliz@is.elta.co.il> + + * INSTALL: Copy the table of tested combinations of development + tools from configure.bat. Add suggestion to install Bash on + Windows 9X. + + * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy + lisp/Makefile.in instead. Use "rm -f" where more than one file + needs to be deleted, since command.com in Windows 9X doesn't grok + more than one argument. + +2001-01-24 Andrew Innes <andrewi@gnu.org> + + * makefile.w32-in (cleanall-other-dirs-nmake) + (cleanall-other-dirs-gmake): New targets. + (cleanall): Invoke them. + +2001-01-19 Andrew Innes <andrewi@gnu.org> + + * addpm.c (env_vars): Add a version-independent site-lisp + directory to EMACSLOADPATH, after the version dependent one. + +2001-01-06 Andrew Innes <andrewi@gnu.org> + + * README: Update info about compilers. + + * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to + select correct rule for invoking make in another directory. + Amend rules accordingly. + (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb. + + * nmake.defs (EMACS_ICON_PATH): Delete definition. + (COMPILER_TEMP_FILES): New definition. + (MAKETYPE): New definition. + + * gmake.defs (EMACS_ICON_PATH): Delete definition. + (COMPILER_TEMP_FILES): New definition. + (MAKETYPE): New definition. + + * makefile.def (EMACS_ICON_PATH): Delete definition. + + * configure.bat: Be careful not to add trailing spaces when + outputting to config.settings. + +2001-01-02 Andrew Innes <andrewi@gnu.org> + + * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather + than the function. + +2000-12-17 Andrew Innes <andrewi@gnu.org> + + * makefile.w32-in (install): Copy directories to the correct + places. + (real_install): Remove obsolete target. + +2000-12-06 Andrew Innes <andrewi@gnu.org> + + * nmake.defs (CURDIR): New define. + (INSTALL_DIR): Use it. + + * gmake.defs (NEW_CYGWIN): New define. + (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20, + so we need to adjust how we escape embedded quotes. + (SETLOADPATH): Set EMACSLOADPATH to an absolute directory, + relative to $(CURDIR). + +2000-11-25 Jason Rumney <jasonr@gnu.org> + + * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define. + +2000-10-17 Andrew Innes <andrewi@gnu.org> + + * makefile.w32-in (recompile): New target to recompile lisp + directory. + (recompile-CMD, recompile-SH): New support targets. + +2000-09-24 Jason Rumney <jasonr@gnu.org> + + * config.nt (NO_RETURN): Define it. + +2000-09-17 Andrew Innes <andrewi@gnu.org> + + * gmake.defs: Revert to Unix line endings. + + * nmake.defs: Revert to Unix line endings. + +2000-09-16 Andrew Innes <andrewi@gnu.org> + + * gmake.defs (SETLOADPATH): Change definition to work from any + subdirectory. + +2000-09-14 Andrew Innes <andrewi@gnu.org> + + * makefile.w32-in: Revert to Unix line endings. + +2000-09-14 Andrew Innes <andrewi@gnu.org> + + * INSTALL: Add note about expected error messages when configure + is run. + + * configure.bat: Simplify the generation of makefiles (don't need + to generate various top-level targets that invoke make in other + directories). + + * gmake.defs (SHELLTYPE): New define. + (SETLOADPATH): New define. + + * nmake.defs (SHELLTYPE): New define. + + * makefile.w32-in: Standardize indentation somewhat. + Add bootstrap support. + Pass $(MFLAGS) when invoking make recursively. + Add shell-specific variants of top-level targets that invoke make + recursively in other directories, and add necessary computed + dependencies. + +2000-09-03 Andrew Innes <andrewi@gnu.org> + + * makefile.w32-in: Change to DOS line endings. + + * configure.bat: Change to DOS line endings. + + * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define. + (_ANONYMOUS_STRUCT) [__GNUC__]: New define. + + * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define. + (_ANONYMOUS_STRUCT) [__GNUC__]: New define. + + * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION + -D_ANONYMOUS_STRUCT on compile line. + (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK. + (ARCH_CFLAGS): Change optimization flags to -O2. + (FOREACH, FORVAR, FORDO, ENDFOR): New definitions. + (ARGQUOTE, DQUOTE): New defines. + + * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION + -D_ANONYMOUS_STRUCT on compile line. + (FOREACH, FORVAR, FORDO, ENDFOR): New definitions. + (ARGQUOTE, DQUOTE): New defines. + +2000-08-22 Andrew Innes <andrewi@gnu.org> + + * configure.bat: New file. + + * gmake.defs: New file. + + * nmake.defs: New file. + + * makefile.w32-in: New file. + + * INSTALL: Rewrite to match new configure process. + + * config.nt [WINDOWSNT]: Don't declare getenv. + (EMACS_CONFIG_OPTIONS): Define according to compiler being used. + + * addpm.c (main): Accept /q to mean install based on addpm's + location without asking. Remove reference to emacs.bat which is + now obsolete. + + * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*. + + * paths.h: Use forward slash as directory separator in all path + definitions. + (PATH_DUMPLOADSEARCH): Revert to definition used on Unix. + + * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *. + + * runemacs.c: Remove WIN32 define. + + * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is + not defined. + + * inc/sys/socket.h (_WINSOCK_H): Undefine if defined. + (fd_set): Define to new name, after including winsock.h, so we can + provide our own implementation. + +2000-07-05 Andrew Innes <andrewi@gnu.org> + + * ebuild.bat: Add support for specifying make arguments. + + * makefile.nt: Add support for `bootstrap' and related targets. + +2000-06-11 Jason Rumney <jasonr@gnu.org> + + * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P. + +2000-02-06 Andrew Innes <andrewi@gnu.org> + + * inc/sys/time.h: Add inclusion protection. + + * makefile.def (SYS_LDFLAGS): Add -nologo. + +1999-11-22 Andrew Innes <andrewi@gnu.org> + + * install.bat: Pass on command line arguments to make. + + * makefile.nt (fast_install): Bring commands up-to-date, and fix typo. + +1999-11-21 Andrew Innes <andrewi@gnu.org> + + * makefile.nt (all): Build leim if present. + (install): Install leim if present. + (clean): Clean leim if present. + + * addpm.c (env_vars): Include leim in default EMACSLOADPATH + definition. + + * emacs.bat.in (EMACSLOADPATH): Include leim. + +1999-07-12 Richard Stallman <rms@gnu.org> + + * Version 20.4 released. + +1999-06-16 Andrew Innes <andrewi@gnu.org> + + * emacs.rc: Use an icon with a transparent background, to be in + keeping with other applications. + +1999-06-03 Andrew Innes <andrewi@gnu.org> + + * preprep.c: Fix typo. + +1999-05-02 Andrew Innes <andrewi@gnu.org> + + * config.h: Remove obsolete file. + + * preprep.c (copy_executable_and_move_sections): Ifdef out a + couple of unused switch cases that aren't defined on all + platforms. + + * ftime.bat: Add another variation of the profile command, which + only profiles extended commands. + +1999-03-31 Geoff Voelker <voelker@cs.washington.edu> + + * cmdproxy.c (main): Fix parens. + +1999-03-25 Andrew Innes <andrewi@gnu.org> + + * cmdproxy.c (main): Call GetShortPathName to normalize program + names for comparison. + +1999-03-05 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.def: Compile multiple .c files when possible. + Use BLD instead of assuming i386. + * makefile.nt: Remove common multiple file compilation commands. + +1999-03-04 Geoff Voelker <voelker@cs.washington.edu> + + * cmdproxy.c (main): Add missing parens. + +1999-02-20 Andrew Innes <andrewi@gnu.org> + + * preprep.c: New program to allow dumped image to be profiled. + + * makefile.nt (preprep): New target. + (ALL): Build it. + + * makefile.def (ARCH_CFLAGS): Set struct packing to 8. + + * ftime.bat: Invoke preprep to prepare dumped image for profiling. + Change prep options to profile libc functions and skip the startup + code. + +1999-02-15 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.nt: Create installation directory as first step. + +1999-01-31 Andrew Innes <andrewi@gnu.org> + + * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from + ROUND_UP_DST. Zeroes the alignment slop. + (copy_executable_and_add_section): Update the + SizeOfHeaders field properly. + +1999-01-27 Andrew Innes <andrewi@gnu.org> + + * makefile.nt: Do make version comparison as strings. + +1999-01-26 Andrew Innes <andrewi@harlequin.co.uk> + + * runemacs.c (WinMain): Pass explicit environment block to + CreateProcess, to work around a bug in Windows 95/98. + +1999-01-22 Geoff Voelker <voelker@cs.washington.edu> + + * icons: New directory with Davenport's icons. + * icons/sink.ico: Renamed from emacs.ico. + + * makefile.nt (install, fast_install): Install Windows icons + into etc/icons. + + * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon. + +1999-01-17 Andrew Innes <andrewi@gnu.org> + + * makefile.nt (ALL): List top-level targets. + (addsection): New top-level target. + (install): Copy fns-*.el to bin directory. + + * addsection.c: New program to add static heap section to + temacs.exe after linking, in support of new unexec method. + +1998-12-28 Andrew Innes <andrewi@delysid.gnu.org> + + * cmdproxy.c (spawn): Pass directory for child as parameter. + (main): Save startup directory to give to spawn, then change + directory to location of .exe in order not to prevent startup + directory from being deleted. + +1998-12-08 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.nt: Do string comparison of _NMAKE_VER. + +1998-12-02 Geoff Voelker <voelker@cs.washington.edu> + + * config.nt (LOCALTIME_CACHE): Define. + +1998-11-13 Andrew Innes <andrewi@delysid.gnu.org> + + * install.bat: Convert to DOS format. + +1998-11-10 Andrew Innes <andrewi@harlequin.co.uk> + + * cmdproxy.c (main): Set environment size only when running + command.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. + +1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu> + + * Version 20.3 released. + +1998-07-20 Geoff Voelker <voelker@cs.washington.edu> + + * addpm.c (main): Explicitly check result of message box for OK. + +1998-06-05 Andrew Innes <andrewi@harlequin.co.uk> + + * inc/sys/file.h (D_OK): Define new macro. + +1998-06-01 Andrew Innes <andrewi@mescaline.gnu.org> + + * makefile.def (CFLAGS): Do not define HAVE_NTGUI. + +1998-05-30 Geoff Voelker <voelker@cs.washington.edu> + + * emacs.rc (VS_VERSION_INFO): Define. + +1998-04-23 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.nt (emacs.bat, debug.bat): Create them in the + installation directory. + +1998-04-23 Andrew Innes <andrewi@harlequin.co.uk> + + * ddeclient.c: New file. (Support program for performing limited + interprocess communication on Windows.) + + * makefile.nt: Build ddeclient. + + * 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. + (spawn): Return subprocess return code as an argument. + Explicitly copy environment block. + (main): Update to use return value argument with spawn. + Retry if spawn failed when a subshell was not tried. + + * config.nt: Include new macros from src/config.in. + (GNU_MALLOC, REL_ALLOC): Define. + (RE_TRANSLATE_TYPE): Use Lisp_Object as type. + (RE_TRANSLATE): Use char_table_translate. + + * makefile.def (CP_DIR): Preserve attributes. + + * makefile.nt (clean): Delete patch generated files, optimized + build directory. + +1997-10-01 Geoff Voelker <voelker@cs.washington.edu> + + * addpm.c (env_vars): Fix misplaced % in SHELL entry. + +1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * Version 20.2 released. + +1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * Version 20.1 released. + +1997-09-11 Geoff Voelker <voelker@cs.washington.edu> + + * debug.bat.in: New file. + * makefile.nt (debug.bat): New target. + +1997-09-02 Andrew Innes <andrewi@harlequin.co.uk> + + * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH. + Quote group name. Allow different icons to be specified. + + * cmdproxy.c (get_env_size): New function. + (spawn): Explicitly pass in environment when creating subprocess. + (main): Cleanup error messages. + Specify dynamically sized environment block for real shell. + Pass on unhandled switches to real shell. + Quote program name. + + * makefile.def (CFLAGS_COMMON): Place pdb file in object build + directory. + (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. + + * cmdproxy.c (get_next_token): Null terminate token returned. + + * emacs.bat.in (INFOPATH): No longer set INFOPATH. + +1997-08-10 Andrew Innes <andrewi@harlequin.co.uk> + + * addpm.c (env_vars): Set SHELL to cmdproxy. + (main): Initialize idDde to 0. + Determine emacs_path from module file name. + Prompt for install. + + * makefile.def (MSVCNT11): Conditionally define it. + (BASE_LIBS): Do not use oldnames.lib. + (SYS_LDFLAGS): Use pdb files. + (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG. + (ARCH_CFLAGS) [i386 && spd]: Use space optimizations. + (ARCH_CFLAGS) [alpha && spd]: Use optimizations. + + * makefile.nt (ALL): Build cmdproxy. + (cmdproxy): New target. + (install): Install cmdproxy. + + * ftime.bat, debug.bat, cmdproxy.c: New files. + +1997-07-10 Geoff Voelker <voelker@cs.washington.edu> + + * inc/sys/socket.h (shutdown): Define. + (sys_shutdown): Export. + +1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * config.nt (RE_TRANSLATE): Copy definition from config.in. + +1997-07-01 Geoff Voelker <voelker@cs.washington.edu> + + * config.nt: Update file comments. + Update undefs added/removed in src/config.in. + +1997-06-19 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.def, emacs.bat.in: Use windows95 and windowsnt instead + of win95 and winnt, respectively. + +1997-01-04 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.nt (real_install): Create site-lisp in installation dir. + * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH. + * emacs.bat.in: Add site-lisp to EMACSLOADPATH. + +1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * Version 19.33 released. + +1996-08-09 Geoff Voelker <voelker@cs.washington.edu> + + * runemacs.c (WinMain): Put a space between the binary and its args. + +1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * Version 19.32 released. + +1996-07-16 Andrew Innes <andrewi@harlequin.co.uk> + + * makefile.nt (clean): Use OBJDIR macro. + +1996-06-03 Kim F. Storm <kfs@olicom.dk> + + * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro. + Not defined by default. + (WinMain): Add conditional testing CHOOSE_NEWEST_EXE. + (WinMain): Convert backslashes to slashes in env var values. + + * addpm.c (env_vars): Use slashes, not backslashes. + +1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu> + + * Version 19.31 released. + +1996-05-13 Andrew Innes <andrewi@harlequin.co.uk> + + * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make; + undo settings afterwards. + +1996-05-08 Andrew Innes <andrewi@harlequin.co.uk> + + * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC + environment variable. + +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> + + * addpm.c (REG_ROOT): Don't use a trailing backslash. + (env_vars): Rename field emacs_path to emacs_dir. + (main): Add link to runemacs instead of emacs. + + * install.bat: Check if INSTALL_DIR is passed as an argument. + + * makefile.def (CONFIG_H) [WIN95]: Use config.nt. + + * makefile.nt: Build and install runemacs.exe. + + * runemacs.c: New file. + + * config.w95: File removed. + + * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h, + 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> + + * All files: Update FSF's address in comment preamble. + +1996-01-03 George V. Reilly <georger@microcrafts.com> + + * emacs.ico: Now the proverbial kitchen sink icon. + +1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * Version 19.30 released. + +1995-11-22 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.def (CP_DIR): Use platform independent switches for xcopy. + + * makefile.nt (install, fast_install, real_install, clean): + Don't use switches to del not supported by Windows 95. + +1995-11-07 Kevin Gallo <kgallo@microsoft.com> + + * makefile.nt (addpm.exe): Link with $(ADVAPI32). + (install, fast_install): Change same-dir test to create test file in + installation tree and thereby support read-only shares. + (clean): Remove .pdb files. + + * makefile.def (NTGUI): New macro. + [NTGUI] (CFLAGS): Define HAVE_NTGUI. + + * config.nt, config.w95: Update to latest src/config.in. + + * addpm.c (env_vars): New variable. + (add_registry): New procedure. + (main): Use values of configuration environment variables from + the registry if defined, the process environment otherwise. + +1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * Version 19.29 released. + + * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup. + +1995-06-13 Geoff Voelker <voelker@cs.washington.edu> + + * 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): Rename from emacs_path. + Definition removed. + + * addpm.c: New file. + * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined. + (all): Depend upon $(BLD) and $(ALL). + (install): Depend upon emacs.bat. + Create program item for Emacs. + (clean): Delete obj. + (emacs.bat): Defined. + * makefile.def (EMACS_ICON_PATH, ADDPM): Defined. + +1995-05-27 Geoff Voelker <voelker@cs.washington.edu> + + * ebuild.bat, emacs.bat, fast-install.bat, install.bat: + Add carriage returns; necessary for batch files on Windows 95. + +1995-05-25 Geoff Voelker <voelker@cs.washington.edu> + + * 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. + + * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined. + (ARCH): New definition. + (CPU, CONFIG_H, OS_TYPE): Defined. + (INCLUDE, LIB): Checked if valid. + (ntwin32.mak): Included. + (AR, CC, LINK): New definition. + (ADVAPI32, libc, BASE_LIBS): Defined. + (SYS_LDFLAGS): New definition. + Update comments and preprocessor conditionals. + + * emacs.bat (SHELL): Conditionally defined. + (HOME): Conditionally defined. + (emacs_path, HOME): Update comments. + Turn off all echo. + +1995-05-09 Geoff Voelker <voelker@cs.washington.edu> + + * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc: + * fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h: + * inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h: + * inc/sys/param.h: Removed carriage-returns. + +1995-05-06 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.def (CVTRES): Defined. + + * emacs.ico, emacs.rc: New files by Kevin Gallo. + +1995-04-10 Geoff Voelker <voelker@cs.washington.edu> + + * src/config.h, src/paths.h: Moved to parent dir, src/ removed. + +1995-04-09 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.def (INSTALL_DIR): Change to generic directory. + + * emacs.bat: Added arguments when emacs.exe invoked. + + * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat. + +1994-12-13 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.def (CC): In configuration section. + (COMPAT_LIB): Defined. + +1994-11-01 Geoff Voelker <voelker@cs.washington.edu> + + * src/paths.h: New file. + + * src/config.h: New file. + + * inc/pwd.h: New file. + + * inc/sys/dir.h: New file. + + * inc/sys/file.h: New file. + + * inc/sys/ioctl.h: New file. + + * inc/sys/param.h: New file. + + * todo: New file. + + * README: New file. + + * makefile.nt: New file. + + * makefile.def: New file. + + * install.cmd: New file. + + * INSTALL: New file. + + * fast-install.cmd: New file. + + * emacs.cmd: New file. + + * ebuild.cmd: New file. + + * _emacs: New file. + +;; Local Variables: +;; coding: utf-8 +;; add-log-time-zone-rule: t +;; End: + + Copyright (C) 1995-1999, 2001-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |