changeset 5829:0303baa7c4e9

Committed Mike Sperber's change from earlier today.
author Vin Shelton <acs@xemacs.org>
date Mon, 10 Nov 2014 14:20:19 -0500
parents 4d7032d36975 (diff) a3234d587dc2 (current diff)
children 5f02d29a2a65 ad3e9b3274d5
files
diffstat 7 files changed, 39 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/nt/ChangeLog	Mon Nov 10 09:37:20 2014 +0100
+++ b/nt/ChangeLog	Mon Nov 10 14:20:19 2014 -0500
@@ -1,3 +1,12 @@
+2014-11-10  Vin Shelton  <acs@xemacs.org>
+
+	* xemacs.mak (TEXINFO_SRCS): XEmacs sources no longer include
+	texinfo.texi.
+
+2014-11-10  Vin Shelton  <acs@xemacs.org>
+
+	* README: Updated contributor information.
+
 2013-06-23  Stephen J. Turnbull  <stephen@xemacs.org>
 
 	* XEmacs 21.5.34 "kale" is released.
--- a/nt/README	Mon Nov 10 09:37:20 2014 +0100
+++ b/nt/README	Mon Nov 10 14:20:19 2014 -0500
@@ -359,10 +359,10 @@
 need clarified, please email us and we will endeavour to provide any
 assistance we can:
 
-The XEmacs NT Mailing List: xemacs-nt@xemacs.org
-Subscribe address:          xemacs-nt-request@xemacs.org
+The XEmacs developers' list: xemacs-beta@xemacs.org
 
-Ben Wing (current primary MS Windows maintainer; author of the MS Windows
+Vin Shelton (creator of the InnoSetup Windows native setup kits)
+Ben Wing (former primary MS Windows maintainer; author of the MS Windows
           Mule code and some of the dialog box code)
 Andy Piper (MS Windows contributor; author of the Cygwin support and the
             MS Windows glyph and widget code)
--- a/nt/xemacs.mak	Mon Nov 10 09:37:20 2014 +0100
+++ b/nt/xemacs.mak	Mon Nov 10 14:20:19 2014 -0500
@@ -1495,7 +1495,6 @@
 	$(INFODIR)\new-users-guide.info \
 	$(INFODIR)\standards.info \
 	$(INFODIR)\termcap.info \
-	$(INFODIR)\texinfo.info \
 	$(INFODIR)\widget.info \
 	$(INFODIR)\xemacs-faq.info \
 	$(INFODIR)\xemacs.info
@@ -1631,14 +1630,6 @@
 	$(MANDIR)\new-users-guide\region.texi \
 	$(MANDIR)\new-users-guide\search.texi \
 	$(MANDIR)\new-users-guide\xmenu.texi
-	
-TEXINFO_SRCS = \
-	$(MANDIR)\texinfo\texinfo.texi \
-	$(MANDIR)\texinfo\version.texi
-	
-$(INFODIR)\texinfo.info: $(TEXINFO_SRCS)
-	cd $(MANDIR)\texinfo
-	$(MAKEINFO) texinfo.texi
 
 $(INFODIR)\xemacs.info: $(XEMACS_SRCS)
 	cd $(MANDIR)\xemacs
--- a/src/ChangeLog	Mon Nov 10 09:37:20 2014 +0100
+++ b/src/ChangeLog	Mon Nov 10 14:20:19 2014 -0500
@@ -1,3 +1,10 @@
+2014-11-06  Vin Shelton  <acs@xemacs.org>
+
+	* sysdep.c (set_descriptor_non_blocking): Don't call ioctl() on
+	Windows native builds.
+	* emacs.c (main_1): Conditionalize tls variables and initialization.
+	* number.h: Elide Visual Studio warnings on NUMBER_TYPES expansion.
+
 2014-11-05  Jerry James  <james@xemacs.org>
 
 	* ExternalClient-Xlib.c (ExternalClientEventHandler): Cast integer
--- a/src/emacs.c	Mon Nov 10 09:37:20 2014 +0100
+++ b/src/emacs.c	Mon Nov 10 14:20:19 2014 -0500
@@ -1606,7 +1606,9 @@
       syms_of_scrollbar ();
 #endif
       syms_of_text ();
+#ifdef WITH_TLS
       syms_of_tls ();
+#endif
 #ifdef HAVE_TOOLBARS
       syms_of_toolbar ();
 #endif
@@ -2217,7 +2219,9 @@
       vars_of_symbols ();
       vars_of_syntax ();
       vars_of_text ();
+#ifdef WITH_TLS
       vars_of_tls ();
+#endif
 #ifdef HAVE_TOOLBARS
       vars_of_toolbar ();
 #endif
@@ -2680,8 +2684,10 @@
   init_device_tty ();
 #endif
   init_console_stream (restart); /* Create the first console */
+#ifdef WITH_TLS
   if (initialized && !restart)
     init_tls ();
+#endif
 
   /* try to get the actual pathname of the exec file we are running */
   if (!restart)
--- a/src/number.h	Mon Nov 10 09:37:20 2014 +0100
+++ b/src/number.h	Mon Nov 10 14:20:19 2014 -0500
@@ -376,9 +376,21 @@
 #define NUMBER_TYPES(prefix) prefix##FIXNUM_T, prefix##BIGNUM_T, \
     prefix##RATIO_T, prefix##FLOAT_T, prefix##BIGFLOAT_T
 
+#ifdef _MSC_VER
+/* Disable warning 4003:
+ * warning C4003: not enough actual parameters for macro 'NUMBER_TYPES'
+ */
+#pragma warning( push )
+#pragma warning( disable : 4003)
+#endif
+
 enum number_type { NUMBER_TYPES() };
 enum lazy_number_type { NUMBER_TYPES(LAZY_), LAZY_MARKER_T };
 
+#ifdef _MSC_VER
+#pragma warning( pop )
+#endif
+
 #undef NUMBER_TYPES
 
 extern enum number_type get_number_type (Lisp_Object);
--- a/src/sysdep.c	Mon Nov 10 09:37:20 2014 +0100
+++ b/src/sysdep.c	Mon Nov 10 14:20:19 2014 -0500
@@ -188,11 +188,13 @@
      lowry@watson.ibm.com (Andy Lowry). */
   /* #### Should this be conditionalized on FIONBIO? */
 #if defined (STRIDE) || (defined (pfa) && defined (HAVE_PTYS)) || defined (AIX)
+#if !defined(WIN32_NATIVE)
   {
     int one = 1;
     ioctl (fd, FIONBIO, &one);
   }
 #endif
+#endif
 
 #ifdef F_SETFL
   fcntl (fd, F_SETFL, O_NONBLOCK);