aboutsummaryrefslogtreecommitdiffstats
path: root/nt/ChangeLog (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove HAVE_LIBNCURSES; it is required to be trueGlenn Morris2012-04-301-0/+4
| | | | | | | | | | | | Also, it was a confusing name, since it does not necessarily mean that we literally have libncurses; rather that we have tputs etc. * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true. * src/dispnew.c: Remove HAVE_LIBNCURSES test; it is always true on relevant platforms. * nt/config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
* Fix ChangeLog typos.Juanma Barranquero2012-04-151-1/+1
|
* Merge from emacs-24, up to 2012-04-10T02:06:19Z!larsi@gnus.orgGlenn Morris2012-04-131-0/+4
|\
| * * nt/makefile.w32-in: Fix typo (Bug#10261).Dani Moncayo2012-04-111-0/+4
| |
* | Better parallelism on MS-Windows for "make info".Eli Zaretskii2012-04-101-0/+6
| | | | | | | | | | | | nt/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.
* | Bump trunk version to 24.1.50.Glenn Morris2012-04-071-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * README, configure.in (AC_INIT): Bump version to 24.1.50. * doc/emacs/emacsver.texi (EMACSVER): Bump version to 24.1.50. * doc/man/emacs.1: Bump version to 24.1.50. * msdos/sed2v2.inp: Bump version to 24.1.50. * nextstep/Cocoa/Emacs.base/Contents/Info.plist: * nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: * nextstep/GNUstep/Emacs.base/Resources/Info-gnustep.plist: * nextstep/GNUstep/Emacs.base/Resources/Emacs.desktop: Bump version to 24.1.50. * nt/config.nt, nt/makefile.w32-in, nt/emacs.rc, nt/emacsclient.rc: Bump version to 24.1.50.
* | Support building on MS-Windows with libxml2.Eli Zaretskii2012-04-071-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | src/makefile.w32-in (OBJ2): Add xml.$(O). (GLOBAL_SOURCES): Add xml.c. ($(BLD)/xml.$(O)): New dependency list. src/xml.c (DEF_XML2_FN, LOAD_XML2_FN) [WINDOWSNT]: New macros. (fn_htmlReadMemory, fn_xmlReadMemory, fn_xmlDocGetRootElement) (fn_xmlFreeDoc, fn_xmlCleanupParser, fn_xmlCheckVersion) [!WINDOWSNT]: New macros. (init_libxml2_functions, libxml2_loaded_p): New functions. (parse_region): Call fn_xmlCheckVersion instead of using the macro LIBXML_TEST_VERSION. Call libxml2 functions via the fn_* macros. (xml_cleanup_parser): New function, export for fn_xmlCleanupParser. Calls xmlCleanupParser only if libxml2 was loaded (or statically linked in). (Flibxml_parse_html_region, Flibxml_parse_xml_region): Call init_libxml2_functions before calling libxml2 functions. (syms_of_xml) <Qlibxml2_dll>: DEFSYM it. src/emacs.c: Don't include libxml/parser.h. (shut_down_emacs): Call xml_cleanup_parser, instead of calling xmlCleanupParser directly. src/ lisp.h [HAVE_LIBXML2]: Add prototype for xml_cleanup_parser. nt/configure.bat: Support building with libxml2. nt/INSTALL: nt/README.W32: Add information about libxml2. lisp/term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs. lib-src/makefile.w32-in (obj): Add xml.o.
* | Fix parallel build and bootstrap on MS-Windows.Eli Zaretskii2012-04-071-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | nt/makefile.w32-in: (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". lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD. lib-src/makefile.w32-in (ALL): Now the list of executables, not of phony targets. (.PHONY): Only make-docfile is its prerequisite now. (make-docfile): Don't depend on stamp_BLD. Add a comment about the need in this target. (ctags, etags, ebrowse, hexl, movemail, emacsclient) (test-distrib): Phony targets removed. ($(BLD)/test-distrib.exe): Run test-distrib as part of the recipe. (all): Don't depend on stamp_BLD.
* | Convert nt/makefile.w32-in to Unix EOL format.Eli Zaretskii2012-04-071-0/+4
|/
* Discourage in comments from defining HAVE_GETCWD on MS-Windows.Eli Zaretskii2012-03-291-0/+4
| | | | | src/s/ms-w32.h: Discourage from defining HAVE_GETCWD. nt/config.nt: Discourage from defining HAVE_GETCWD.
* Fix parallel "make install" on MS-Windows.Eli Zaretskii2012-03-251-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | nt/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. nt/nmake.defs (DIRNAME): New variable. (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of same-dir.tst. nt/gmake.defs (DIRNAME): New variable. (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid conflicts between several (parallel) Make jobs. lisp/makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping on other (parallel) Make job's toes. leim/makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
* Fix bug #10674 with infinite re-spawning of cmdproxy.exe.Eli Zaretskii2012-02-241-0/+11
| | | | | | | | nt/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.
* * nt/makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.Dani Moncayo2012-02-231-16/+19
|
* * nt/README.W32: Removed specific version information for libXpmChristoph Scholtes2012-02-051-0/+5
| | | | included in the binary distribution for maintenance purposes.
* Added missing bug numbers to Changelog entries.Christoph Scholtes2012-02-051-2/+2
|
* * make-dist (README.W32): Include file in source tarball.Christoph Scholtes2012-02-051-0/+2
| | | | * nt/README.W32: Clarification for inclusion in source tarball.
* * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platformChristoph Scholtes2012-02-051-0/+4
| | | | | | | | specific makefiles to support getopt_.h generation with MSVC. * nt/gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC. * nt/nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
* * nt/makefile.w32-in (maybe-copy-distfiles)Christoph Scholtes2012-02-051-0/+7
| | | | | | (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH) (create-tmp-dist-dir): Added to make --distfiles optional. (dist): Use create-tmp-dist-dir and maybe-copy-distfiles.
* Avoid MS-Windows compilation errors when struct stat is redefined.Eli Zaretskii2012-02-041-0/+5
| | | | | nt/inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions by other headers.
* Fix typos in ChangeLogs.Juanma Barranquero2012-01-311-2/+2
|
* Add 2012 to FSF copyright years for Emacs filesGlenn Morris2012-01-051-1/+1
|
* Fix MS-Windows build with MSVC compiler.Eli Zaretskii2011-11-271-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | Parts of the changes by Fabrice Popineau <fabrice.popineau@supelec.fr>. lib-src/makefile.w32-in (LOCAL_FLAGS): Add $(EMACS_EXTRA_C_FLAGS). lib-src/emacsclient.c (main) <environ>: Remove declaration, already pulled in by unistd.h on Posix hosts and stdlib.h on MS-Windows. nt/inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs. (UINT64_MAX) [_WIN64]: Fix definition. (uintmax_t, intmax_t): Fix definitions. nt/inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]: Provide correct definitions. nt/config.nt (HAVE_DECL_STRTOLL): Define. (va_copy) [_WIN64]: Provide a better definition. src/s/ms-w32.h (utimbuf) [_MSC_VER]: Don't define. (snprintf) [_MSC_VER]: Redirect to _snprintf. (strtoll) [_MSC_VER]: Redirect to _strtoi64. (malloc, free, realloc, calloc): Redirect to e_* only when compiling Emacs. src/lisp.h (GCTYPEBITS): Move before first use. (ALIGN_GCTYPEBITS) [_MSC_VER]: Define. (DECL_ALIGN) [_MSC_VER]: Use it, as MSVC doesn't like bit ops in this macro definition. (tzname): Redirect to _tzname for all values of _MSC_VER. Fixes: debbugs:9960
* Spelling fixes.Paul Eggert2011-11-261-1/+1
|
* Fix typos.Juanma Barranquero2011-11-251-0/+4
|
* nt/INSTALL: Elaborate on debugging fatal errors.Eli Zaretskii2011-11-251-0/+4
|
* Fix typos.Juanma Barranquero2011-11-161-2/+2
|
* Update information about PNG libraries for MS-Windows.Eli Zaretskii2011-11-151-0/+4
| | | | | admin/nt/README-ftp-server: Update the information about PNG libraries. nt/README.W32: Update the GTK Windows download URL for libpng.
* * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.Christoph Scholtes2011-11-131-0/+4
|
* * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)Christoph Scholtes2011-11-051-0/+5
| | | | | | (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.
* * nt/config.nt: (mode_t) [!__GNUC__]: Define mode_t for MSVC.Christoph Scholtes2011-11-051-0/+4
|
* Fix compilation with MSVC in lib/.Eli Zaretskii2011-11-051-0/+2
| | | | nt/config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
* Support MSVC build with newer versions of Visual Studio.Eli Zaretskii2011-11-051-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Small portions of the changes by Fabrice Popineau <fabrice.popineau@supelec.fr>. src/makefile.w32-in (TAGS-gmake): Don't use $(patsubst ...), as Nmake barfs on that. Use $(OBJ*_c) variables instead, defined on nt/gmake.defs. src/lisp.h (ENUM_BF): New macro, for enumerated types in bitfields, which are not supported by MSVC. (Lisp_Symbol, Lisp_Misc_Any, Lisp_Marker, Lisp_Misc_Overlay) (Lisp_Save_Value, Lisp_Free): Use ENUM_BF for enumerated types in bitfields. (Lisp_Object) [USE_LISP_UNION_TYPE]: Use ENUM_BF for enumerated types in bitfields. (DEFUN) [_MSC_VER]: Define in a different way for MSVC. src/w32fns.c [_MSC_VER]: DECLARE_HANDLE for any MSVC version. src/w32.c: Don't include w32api.h for MSVC. (init_environment) [_MSC_VER]: Call sys_access, not _access. src/s/ms-w32.h <sigset_t, ssize_t> [_MSC_VER]: Typedefs for MSVC. [_MSC_VER]: Include sys/timeb.h, sys/stat.h, and signal.h. (fstat, stat, utime) [_MSC_VER]: Redirect to their sys_* cousins. (malloc, free, realloc, calloc) [_MSC_VER]: Always redirect to the e_* cousins. (alloca) [_MSC_VER]: Define to _alloca. src/lisp.h (DECL_ALIGN) [_MSC_VER]: Define for MSVC. src/regex.c <re_char> [_MSC_VER]: A separate definition for MSVC. nt/makefile.w32-in (clean-other-dirs-nmake) (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake): Update for current structure of doc/ subdirectories. nt/gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables. nt/INSTALL: Update for newer versions of MSVC. lib/makefile.w32-in (FRC): New dummy target. (TAGS): Depend on FRC. Fixes: debbugs:9960
* Last part of fix for bug #8562 with Emacs on Windows 9X.Eli Zaretskii2011-11-041-0/+8
| | | | | | | nt/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.
* Document that UNICOWS.DLL is required to run Emacs on Windows 9X.Eli Zaretskii2011-10-281-0/+5
| | | | | | | | | nt/README.W32: Mention UNICOWS.DLL as prerequisite for running Emacs on Windows 9X. admin/nt/README-ftp-server: Mention UNICOWS.DLL as prerequisite for running Emacs on Windows 9X. Fixes: debbugs:8562
* Don't put INSTALL into w32 binary distributions. (Bug#9861)Eli Zaretskii2011-10-251-0/+5
| | | | | nt/makefile.w32-in (dist): Don't put the top-level INSTALL into the distribution.
* * INSTALL: Update URL for GTK download page.Christoph Scholtes2011-10-241-0/+4
|
* Fix bugs #641 and #9794 with %Z and current-time-zone on w32.Eli Zaretskii2011-10-221-0/+5
| | | | nt/config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
* sprintf-related integer and memory overflow issuesPaul Eggert2011-09-041-0/+4
|\ | | | | | | Fixes: debbugs:9397 debbugs:9412
| * Add a stub for snprintf, for ancient hosts lacking it.Paul Eggert2011-08-311-0/+4
|/ | | | | | * configure.in (snprintf): New check. * nt/config.nt (HAVE_SNPRINTF): New macro. * src/sysdep.c (snprintf) [! HAVE_SNPRINTF]: New function.
* Merge: Integer signedness and overflow and related fixes.Paul Eggert2011-07-271-0/+7
|\ | | | | | | Fixes: debbugs:9079
| * Assume freestanding C89 headers, string.h, stdlib.h.Paul Eggert2011-07-061-0/+7
|/
* nt/ChangeLog: Fix a typo in last entry.Eli Zaretskii2011-06-071-1/+1
|
* Update nt/inc/stdint.h for PTRDIFF_MAX.Eli Zaretskii2011-06-071-0/+5
| | | | | nt/inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX) [!__GNUC__]: New macros.
* [ChangeLog]Paul Eggert2011-05-281-0/+5
| | | | | | | | | | | | | | | | | | | | Use 'inline', not 'INLINE'. * configure.in, autogen/config.in (INLINE): Remove. [lib-src/ChangeLog] Use 'inline', not 'INLINE'. * etags.c (hash): Now inline unconditionally. * make-docfile.c (put_char): inline, not INLINE. [nt/ChangeLog] Use 'inline', not 'INLINE'. * config.nt (INLINE): Remove. [src/ChangeLog] Use 'inline', not 'INLINE'. * alloc.c, fontset.c (INLINE): Remove. * alloc.c, bidi.c, charset.c, coding.c, dispnew.c, fns.c, image.c: * intervals.c, keyboard.c, process.c, syntax.c, textprop.c, w32term.c: * xdisp.c, xfaces.c, xterm.c: Replace all uses of INLINE with inline. * gmalloc.c (register_heapinfo): Use inline unconditionally. * lisp.h (LISP_MAKE_RVALUE): Use inline, not __inline__.
* nt/README.W32: Add information about GnuTLS libraries.Eli Zaretskii2011-05-171-0/+4
|
* Define a replacement for va_copy for MSVC.Eli Zaretskii2011-05-091-0/+4
| | | | nt/config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
* * nt/configure.bat: Renamed the fusercflags variable to escusercflagsBen Key2011-05-061-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. * nt/gmake.defs, nt/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. * src/makefile.w32-in: The bootstrap-temacs rule now makes use of one of two shell specific rules, either bootstrap-temacs-CMD or bootstrap-temacs-SH. The bootstrap-temacs-SH rule is identical to the previous implementation of the bootstrap-temacs rule. The bootstrap-temacs-CMD rule is similar to the previous implementation of the bootstrap-temacs rule except that it makes use of the ESC_CFLAGS variable instead of the CFLAGS variable. These changes 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.
* Adapt Windows include files to latest changes.Eli Zaretskii2011-05-061-0/+7
| | | | | | | nt/inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the definition of uintmax_t from here... nt/inc/stdint.h (uintmax_t): ...to here. (intptr_t) [!__GNUC__]: New typedef.
* Temporarily disable wider-than-pointer EMACS_INT.Paul Eggert2011-05-051-2/+4
|
* Merge from mainline.Paul Eggert2011-05-041-1/+16
|\