aboutsummaryrefslogtreecommitdiffstats
path: root/nt/INSTALL (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Support building on MS-Windows with libxml2.Eli Zaretskii2012-04-071-0/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* * nt/INSTALL: Mention --lib, --enable-checking.Glenn Morris2012-02-041-0/+11
| | | | | * etc/NEWS: Markup for things in nt/INSTALL (no need for these things to be in the manuals proper).
* nt/INSTALL: Update instructions for parallel builds.Eli Zaretskii2012-01-301-5/+11
|
* nt/README.W32, nt/INSTALL: Update the URL for GnuTLS binaries.Eli Zaretskii2012-01-261-1/+1
|
* Add 2012 to FSF copyright years for Emacs filesGlenn Morris2012-01-051-1/+1
|
* Fix typos.Juanma Barranquero2011-11-251-1/+1
|
* nt/INSTALL: Elaborate on debugging fatal errors.Eli Zaretskii2011-11-251-0/+24
|
* Spelling fixes.Paul Eggert2011-11-181-2/+2
|
* Support MSVC build with newer versions of Visual Studio.Eli Zaretskii2011-11-051-16/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* * INSTALL: Update URL for GTK download page.Christoph Scholtes2011-10-241-1/+1
|
* * configure.bat: Added support for --cflags and --ldflagsBen Key2011-05-041-0/+14
| | | | | | | | | | 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.
* Implement dynamic loading of GnuTLS on Windows.Juanma Barranquero2011-05-041-5/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/term/w32-win.el (dynamic-library-alist): Add `gnutls'. * nt/INSTALL: Clarify GnuTLS support. * src/callproc.c, src/emacs.c: Include lisp.h before src/w32.h, not after. * src/gnutls.c (Qgnutls_dll): Define. (DEF_GNUTLS_FN, LOAD_GNUTLS_FN): New macros. (gnutls_*): Declare function pointers. (init_gnutls_functions): New function to initialize function pointers. (emacs_gnutls_handshake, Fgnutls_error_string, Fgnutls_deinit) (emacs_gnutls_global_init, Fgnutls_bye): Use function pointers. (emacs_gnutls_record_check_pending, emacs_gnutls_transport_set_errno): Wrappers for gnutls_record_check_pending and gnutls_transport_set_errno. (emacs_gnutls_write, emacs_gnutls_read) (emacs_gnutls_handle_error, Fgnutls_error_fatalp) (Fgnutls_available_p): New function. (Fgnutls_boot): Call Fgnutls_available_p. Use function pointers. (syms_of_gnutls) <Qgnutls_dll>: Initialize and staticpro it. (syms_of_gnutls) <Sgnutls_available_p>: defsubr it. * src/gnutls.h (GNUTLS_EMACS_ERROR_NOT_LOADED): New macro. (emacs_gnutls_write, emacs_gnutls_read): Mark as extern. (emacs_gnutls_record_check_pending, emacs_gnutls_transport_set_errno): Declare. * src/w32.c (QCloaded_from, Vlibrary_cache): Define. (w32_delayed_load): Move from image.c. When loading a library, record its filename in the :loaded-from property of the library id. (globals_of_w32) <QCloaded_from, Vlibrary_cache>: Initialize and staticpro them. (emacs_gnutls_pull, emacs_gnutls_push): Call emacs_gnutls_* functions. * src/image.c: Include w32.h. (Vimage_type_cache): Delete. (syms_of_image) <Vimage_type_cache>: Don't initialize and staticpro it. (CACHE_IMAGE_TYPE, Finit_image_library): Use Vlibrary_cache instead. (w32_delayed_load): Move to w32.c. * src/process.c: Include lisp.h before src/w32.h, not after. (wait_reading_process_output): Call emacs_gnutls_record_check_pending instead of gnutls_record_check_pending. * src/w32.h (VlibraryCache, QCloaded_from, w32_delayed_load): Declare.
* nt/INSTALL: More details about problems with MSYS Bash.Eli Zaretskii2011-04-281-6/+10
| | | | Fixes: debbugs:8564
* nt/INSTALL: Mention problems with MSYS/Cygwin Bash right at the beginning.Eli Zaretskii2011-04-281-0/+3
| | | | Fixes: debbugs:8564
* Add GnuTLS support for W32.Ted Zlatanov2011-04-241-0/+9
| | | | | | | | * nt/configure.bat: New options --without-gnutls and --lib, new build variable USER_LIBS, automatically detect GnuTLS. Copies the PNG library setup with trivial modifications. * nt/INSTALL: Add instructions for GnuTLS support. * nt/gmake.defs: Prefix USER_LIBS with -l.
* Modified the code that parses the --cflags and --ldflags options to support ↵Ben Key2011-04-151-7/+17
| | | | parameters that include the = character as long as they are enclosed in quotes.
* Refill some long/short copyright headers.Glenn Morris2011-01-261-2/+1
|
* Convert consecutive FSF copyright years to ranges.Glenn Morris2011-01-241-1/+1
|
* Merge from emacs-23Stefan Monnier2011-01-141-1/+1
|\
| * Add 2011 to FSF/AIST copyright years.Glenn Morris2011-01-021-1/+1
| |
* | Fix merge of fix for bug #7716.Eli Zaretskii2011-01-021-2/+2
| | | | | | | | | | nt/INSTALL: nt/README.W32: `image-library-alist' was renamed to `dynamic-library-alist'.
* | Merge changes from emacs-23 branchChong Yidong2011-01-021-0/+17
|\ \ | |/
| * Fix bug #7716 with PNG image support libraries on Windows.Eli Zaretskii2010-12-311-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | src/image.c <Qlibpng_version>: New variable. (syms_of_image): Intern and staticpro it. Set its value to the version of PNG library we were compiled with. (my_png_error, png_load): Avoid GCC warnings about direct access to png_ptr->jmpbuf. lisp/term/w32-win.el (image-library-alist): Set up correctly for libpng versions both before and after 1.4.0. admin/nt/README.W32: Update the information about PNG support libraries. nt/INSTALL: Update the information about PNG support libraries.
* | Merge from emacs-23Stefan Monnier2010-11-171-3/+3
|\ \ | |/
| * Document non-support for MSVC versions later than 8.0.Eli Zaretskii2010-11-101-3/+3
| |
* | Rename `image-library-alist' to `dynamic-library-alist'.Juanma Barranquero2010-10-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * etc/NEWS: Mention `dynamic-library-alist'. * lisp/image.el (image-library-alist): Declare as obsolete alias. (image-type-available-p): Use `dynamic-library-alist'. * lisp/term/w32-win.el (dynamic-library-alist): Use instead of `image-library-alist'. * nt/INSTALL: Refer to `dynamic-library-alist'. * src/image.c (Vimage_library_alist) (syms_of_image) <image-library-alist>: Move to src/emacs.c and rename. (lookup_image_type): Use Vdynamic_library_alist. (Finit_image_library): Doc fix. * src/emacs.c (Vdynamic_library_alist) (syms_of_emacs) <dynamic-library-alist>: Move from src/image.c and rename. Doc fix. * src/lisp.h (Vdynamic_library_alist): Declare extern.
* | nt/INSTALL: Add note about problematic characters passed to configure.Juanma Barranquero2010-10-061-0/+8
| |
* | New make target for Windows platform: make dist (bug#6602)Christoph Scholtes2010-07-241-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * admin/admin.el: Write version number to nt/makefile.w32-in. * admin/nt/makedist.bat: Remove; replaced with `zipdist.bat' in the nt/ directory. * admin/nt/README.W32: Relocate to nt/ directory. * etc/NEWS: Document new --distfiles configure.bat option and `dist' make target on Windows. * nt/INSTALL: Document new dist target and add section about creating binary distributions. * nt/configure.bat: New parameter `--distfiles'. * nt/makefile.w32-in: Add version number, new target `dist'. Add new target `install-shortcuts'. * nt/zipdist.bat: New file; create zipped binary distribution, replaces admin/nt/makedist.bat.
* | * nt/INSTALL: Add note about backslashes in Windows paths.Juanma Barranquero2010-07-211-15/+18
|/ | | | Fix typos. Simplify references to Windows versions.
* Add 2010 to copyright years.Glenn Morris2010-01-131-1/+1
|
* INSTALL: Remove obsolete notes about line endings, and fix some typos.Juanma Barranquero2009-12-281-28/+3
|
* * INSTALL: Update for CVS->Bazaar switchover.Karl Fogel2009-12-271-20/+24
|
* * INSTALL: Add comment about TCC; fix typos.Juanma Barranquero2009-02-241-12/+12
|
* Postscript image support apparently isn't complete on any platformJason Rumney2009-01-101-1/+1
| | | | (see emacs-devel discussion concluding 2009-01-10 05:10 GMT)
* Add 2009 to copyright years.Glenn Morris2009-01-081-1/+1
|
* * configure.bat: New option --with-svg.Jason Rumney2009-01-031-11/+47
| | | | * INSTALL: Document experimental SVG support.
* Switch to recommended form of GPLv3 permissions notice.Glenn Morris2008-05-091-6/+4
|
* Document make targets.Jason Rumney2008-04-101-4/+64
|
* Improve wording of last change.Eli Zaretskii2008-04-051-1/+1
|
* Update W32 API requirements.Jason Rumney2008-04-041-7/+5
|
* Merge from emacs--rel--22Miles Bader2008-02-241-6/+16
|\ | | | | | | Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1074
| * Add note about GTK image libraries.Jason Rumney2008-02-111-2/+7
| |
| * Add note about ldefs-boot.el line ends.Jason Rumney2008-02-091-0/+5
| |
* | Added note about line ends of lisp/international uni-*.el files.Jason Rumney2008-02-111-0/+7
|/
* Add 2008 to copyright years.Glenn Morris2008-01-071-1/+1
|
* Switch license to GPLv3 or later.Glenn Morris2007-07-251-1/+1
|
* Add information about where to find GDB, and warn against --no-debug optionEli Zaretskii2007-05-221-1/+5
| | | | to configure.bat.
* Fix URL of EmacsW32 site where building with image support is described.Eli Zaretskii2007-05-191-2/+6
|
* Add information about building with Cygwin Make 3.80.Eli Zaretskii2007-05-041-6/+8
|
* Mention the VCVARS32.BAT batch file for VS.NET users.Eli Zaretskii2007-03-311-1/+4
|