X-Git-Url: https://git.hcoop.net/bpt/emacs.git/blobdiff_plain/b2529d56b5126319a1659dc1530d6fc102cc21d6..7561000b5c8f6356bfdb210de0003b81489054f9:/nt/ChangeLog diff --git a/nt/ChangeLog b/nt/ChangeLog index 4a8f353782..8c699c7758 100644 --- a/nt/ChangeLog +++ b/nt/ChangeLog @@ -1,3 +1,419 @@ +2010-08-02 Juanma Barranquero + + * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754). + Suggested by Dan Nicolaescu . + +2010-07-29 Dan Nicolaescu + + * config.nt: Remove code referring to NO_REMAP, unused. + +2010-07-25 Christoph Scholtes + + 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 + + * runemacs.c (set_user_model_id): Fix prototype. + +2010-07-24 Christoph Scholtes + + 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 + + * INSTALL: Add note about backslashes in Windows paths. + Fix typos. Simplify references to Windows versions. + +2010-07-20 Juanma Barranquero + + * 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 + + * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping. + +2010-07-18 Juanma Barranquero + + * configure.bat: New option --enable-checking. + * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define. + (CFLAGS): Include it. + +2010-07-12 Dan Nicolaescu + + * config.nt (volatile): Remove definition. + +2010-07-07 Andreas Schwab + + * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs. + (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs. + +2010-07-02 Juanma Barranquero + + * config.nt (__P): Remove. + +2010-06-06 Dan Nicolaescu + + * config.nt: Remove code depending on BSTRING. + +2010-06-03 Glenn Morris + + * config.nt: Remove NOT_C_CODE tests, it is always true now. + +2010-05-13 Glenn Morris + + * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs. + +2010-05-07 Chong Yidong + + * Version 23.2 released. + +2010-05-04 Glenn Morris + + * config.nt (LD_SWITCH_X_SITE_AUX): Remove. + +2010-04-20 Lewis Perin (tiny change) + + * emacs.manifest: Add trustInfo section to Windows manifest. + +2010-03-10 Chong Yidong + + * Branch for 23.2. + +2010-01-13 Martin Rudalics + + * emacsclient.rc: Fix format of "LegalCopyright" value. + +2009-12-28 Juanma Barranquero + + * INSTALL: Remove obsolete notes about line endings, and fix some typos. + +2009-12-27 Karl Fogel + + * INSTALL: Update for CVS->Bazaar switchover. + +2009-09-14 Juanma Barranquero + + * configure.bat: Add #define PROFILING to config.h. + +2009-07-03 Jason Rumney + + * runemacs.c (set_user_model_id): Use standard types. + +2009-06-30 Jason Rumney + + * runemacs.c (set_user_model_id): New function. + (WinMain): Use it. + +2009-06-21 Chong Yidong + + * Branch for 23.1. + +2009-03-21 Eli Zaretskii + + * 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 + + * INSTALL: Add comment about TCC; fix typos. + +2009-01-26 Jason Rumney + + * emacsclient.rc, emacs.rc: Swap name and description. + Remove Windows versions. + +2009-01-15 Jason Rumney + + * 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 + + * configure.bat: Untabify help message. + +2009-01-03 Jason Rumney + + * configure.bat: New option --with-svg. + + * INSTALL: Document experimental SVG support. + +2008-12-25 Jason Rumney + + * config.nt (PTR): Remove. + +2008-12-19 Dan Nicolaescu + + * config.nt (LISTPROC, PROCATTR): Remove. + +2008-08-09 Eli Zaretskii + + * config.nt (LISTPROC, PROCATTR): New macros. + +2008-07-31 Dan Nicolaescu + + * config.nt (MULTI_KBOARD): Remove. + +2008-07-23 Jason Rumney + + * configure.bat: New option --profile. + * gmake.defs: Set cflags and ldflags for profiling when specified. + +2008-07-23 Dan Nicolaescu + + * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine. + +2008-07-13 Dan Nicolaescu + + * config.nt (HAVE_FACES): Remove, unused. + +2008-06-26 Juanma Barranquero + Eli Zaretskii + + * 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 + + * config.nt: Remove reference to UNEXEC_SRC. + +2008-06-23 Juanma Barranquero + Eli Zaretskii + + * 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 + + * configure.bat: Remove code dealing with --disable-font-backend. + +2008-05-09 Eli Zaretskii + + * 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 + + * 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 + + * makefile.w32-in (CLIENTRES): New variable and build target. + (all): Depend on it. + ($(TRES)): Use $(TRES) in rule. + +2008-04-21 Jason Rumney + + * configure.bat (success): Print "make" rather than "gmake", as that + is what MinGW uses. + +2008-04-11 Eli Zaretskii + + * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing. + Add copyright notice. + +2008-04-10 Jason Rumney + + * emacsclient.rc: New file. + + * INSTALL: Document make targets. + +2008-04-09 Jason Rumney + + * 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 + + * inc/sys/stat.h: New file. + + * configure.bat: Add check for usp10.h. + +2008-04-04 Jason Rumney + + * INSTALL: Update W32 API requirements. + +2008-04-03 Jason Rumney + + * gmake.defs, nmake.defs (UNISCRIBE): New variable. + +2008-03-13 Glenn Morris + + * emacs.rc: Set version to 23.0.60. + +2008-03-04 Jason Rumney + + * 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 + + * icons/emacs.ico: Full alpha for 32x32 full color. + Add 32x32 and 16x16 256 color versions. + +2008-03-03 Andrew Zhilin + + * icons/emacs22.ico: New file (the old emacs.ico under a new name). + +2008-03-02 Jason Rumney + + * makefile.w32-in ($(TRES)): Depend on icon and manifest. + +2008-03-02 Kentaro Ohkouchi + + * icons/README: Update. + + * icons/emacs.ico: New icon. + +2008-02-25 Juanma Barranquero + + * addpm.c: Include malloc.h. + (add_registry): Cast return value of alloca. + +2008-02-24 Dan Nicolaescu + + * config.nt (SHORTNAMES): Remove reference to obsolete variable. + +2008-02-11 Eli Zaretskii + + * 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 + + * makefile.w32-in: Remove unidata-gen related rules. + +2008-02-09 Eli Zaretskii + + * configure.bat (dontCopy): Do not rename admin/unidata/Makefile. + +2008-02-11 Jason Rumney + + * 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 + + * configure.bat: In help, use generic names for the image libraries. + +2008-02-04 Juanma Barranquero + + * .cvsignore: Don't ignore .arch-inventory. + +2008-02-03 Jason Rumney + + * configure.bat: Make gcc the default compiler. + +2008-02-02 Eli Zaretskii + + * 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 + + * configure.bat (withfont): Set sep1 after modifying usercflags. + +2008-02-01 Jason Rumney + + * configure.bat: Rename --with-font-backend to --enable-font-backend + for consistency with other platforms. + +2008-02-01 Jason Rumney + + * configure.bat: Add --with-font-backend option. + +2008-01-20 Jason Rumney + + * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file + permissions to NTFS ACLs. + +2007-11-01 Jan Djärv + + * config.nt: Remove HAVE_X11R5. + +2007-10-22 Jason Rumney + + * 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 + + * makefile.w32-in (info-nmake): Change into correct directories. + +2007-10-20 Eli Zaretskii + + * 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 + + * makefile.w32-in (install): Install COPYING in top-level and bin dirs. + 2007-09-27 Jason Rumney * gmake.defs (COMCTL32): New system library. @@ -7,16 +423,15 @@ 2007-09-06 Glenn Morris * 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. + * 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 * emacs.rc: Increase version to 23.0.50. -2007-08-14 Dhuvra Krishnamurthy (tiny change) +2007-08-14 Dhruva Krishnamurthy (tiny change) * makefile.w32-in (bootstrap-nmake): Change directories once more. @@ -344,7 +759,7 @@ * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids - calling non-existent cmdproxy.exe on boostrappings after a + calling non-existent cmdproxy.exe on bootstrapping after a previous install followed by realclean. * nmake.defs: Add quote in comment to resync font-locking. @@ -414,7 +829,7 @@ * multi-install-info.bat: New file. -2003-06-27 Jan Dj,Ad(Brv +2003-06-27 Jan Djärv * config.nt (my_strftime): New define. @@ -521,7 +936,7 @@ * makefile.w32-in (bootstrap): Build addsection program before bootstrap (required for post-processing temacs.exe). -2001-12-08 Pavel Jan,Bm(Bk +2001-12-08 Pavel Janík * COPYING: New file. @@ -701,14 +1116,14 @@ 2001-01-31 Eli Zaretskii - * configure.bat: Make sure redirection is preceeded by a blank, to + * 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 . 2001-01-30 Eli Zaretskii * INSTALL: Copy the table of tested combinations of development - tools from confuigure.bat. Add suggestion to install Bash on + tools from configure.bat. Add suggestion to install Bash on Windows 9X. * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy @@ -976,7 +1391,7 @@ 1999-01-31 Andrew Innes - * addsection.c: (ROUND_UP_DST_AND_ZERO): Renamed from + * addsection.c (ROUND_UP_DST_AND_ZERO): Renamed from ROUND_UP_DST. Zeroes the alignment slop. (copy_executable_and_add_section): Update the SizeOfHeaders field properly. @@ -1002,7 +1417,7 @@ 1999-01-17 Andrew Innes - * makefile.nt: (ALL): List top-level targets. + * makefile.nt (ALL): List top-level targets. (addsection): New top-level target. (install): Copy fns-*.el to bin directory. @@ -1121,7 +1536,7 @@ * cmdproxy.c (get_env_size): New function. (spawn): Explicitly pass in environment when creating subprocess. - (main): Cleaup error messages. + (main): Cleanup error messages. Specify dynamically sized environment block for real shell. Pass on unhandled switches to real shell. Quote program name. @@ -1165,7 +1580,7 @@ 1997-07-10 Geoff Voelker - * inc/sys/socket.h: (shutdown): Define. + * inc/sys/socket.h (shutdown): Define. (sys_shutdown): Export. 1997-07-08 Richard Stallman @@ -1179,7 +1594,7 @@ 1997-06-19 Geoff Voelker - * makefil.def, emacs.bat: Use windows95 and windowsnt instead + * makefile.def, emacs.bat: Use windows95 and windowsnt instead of win95 and winnt, respectively. 1997-01-04 Geoff Voelker @@ -1322,13 +1737,13 @@ Definition removed. * addpm.c: New file. - * makefile.nt (ALL,addpm,addpm.exe,addpm.obj): Defined. + * 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. + * makefile.def (EMACS_ICON_PATH, ADDPM): Defined. 1995-05-27 Geoff Voelker @@ -1341,22 +1756,22 @@ * config.h: Changed to config.nt. * makefile.nt (SUBDIRS): Commented out. - (all,install,clean): Expand for-loops. - (BUILD_CMD,INSTALL_CMD,CLEAN_CMD): Defined. + (all, install, clean): Expand for-loops. + (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined. - * makefile.def (SYS_LIB_DIR,SYS_INC_DIR): Undefined. + * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined. (ARCH): New definition. - (CPU,CONFIG_H,OS_TYPE): Defined. - (INCLUDE,LIB): Checked if valid. + (CPU, CONFIG_H, OS_TYPE): Defined. + (INCLUDE, LIB): Checked if valid. (ntwin32.mak): Included. - (AR,CC,LINK): New definition. - (ADVAPI32,libc,BASE_LIBS): Defined. + (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. + (emacs_path, HOME): Update comments. Turn off all echo. 1995-05-09 Geoff Voelker @@ -1428,19 +1843,19 @@ * _emacs: New file. ;; Local Variables: -;; coding: iso-2022-7bit +;; coding: utf-8 ;; add-log-time-zone-rule: t ;; End: Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, - 2005, 2006, 2007 Free Software Foundation, Inc. + 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GNU Emacs. - GNU Emacs is free software; you can redistribute it and/or modify + 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, or (at your option) - any later version. + 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 @@ -1448,8 +1863,6 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with GNU Emacs; see the file COPYING. If not, write to the - Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. + along with GNU Emacs. If not, see . ;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414