diff --git a/src/port.h b/src/port.h
index c6e0baadb87b874575067e62e8871c942f5058ae..eeae036aad24e4583b259894b6463354c206a0fa 100644
--- a/src/port.h
+++ b/src/port.h
@@ -5,7 +5,7 @@
 \*/
 
 /*
- * $Id: port.h,v 1.25 2000/04/01 07:27:02 hubbe Exp $
+ * $Id: port.h,v 1.26 2000/04/01 11:50:58 grubba Exp $
  */
 #ifndef PORT_H
 #define PORT_H
@@ -16,14 +16,22 @@
 #define STRUCT_TIMEVAL_DECLARED
 struct timeval;
 #endif
+
 #ifdef HAVE_ISSPACE
 #define ISSPACE(X) isspace(X)
 #else
-#define ISSPACE(X) ("0012345678SSSSS456789012345678901S3456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789000000"[(X)+1] == 'S')
+#define ISSPACE(X) ("0012345678SSSSS456789012345678901" \
+                     "S3456789012345678901234567890123" \
+                     "45678901234567890123456789012345" \
+                     "67890123456789012345678901234567" \
+                     "89012345678901234567890123456789" \
+                     "01234567890123456789012345678901" \
+                     "23456789012345678901234567890123" \
+                     "45678901234567890123456789000000"[(X)+1] == 'S')
 #endif
 
 /* Warning, these run 'C' more than once */
-#define WIDE_ISSPACE(C)	(((C) < 256)?isspace(C):0)
+#define WIDE_ISSPACE(C)	(((C) < 256)?ISSPACE(C):0)
 #define WIDE_ISIDCHAR(C) (((C) < 256)?isidchar(C):1)
 #define WIDE_ISALNUM(C)	(((C) < 256)?isalnum(C):0)
 #define WIDE_ISDIGIT(C)	(((C) < 256)?isdigit(C):0)