Simplified STDWIN initialization.
diff --git a/Modules/config.c.in b/Modules/config.c.in
index 4f0f2e6..97c3348 100644
--- a/Modules/config.c.in
+++ b/Modules/config.c.in
@@ -28,8 +28,6 @@
 
 #ifdef USE_STDWIN
 #include <stdwin.h>
-
-static int use_stdwin;
 #endif
 
 /*ARGSUSED*/
@@ -39,37 +37,7 @@
 	char ***p_argv;
 {
 #ifdef USE_STDWIN
-	extern char *getenv();
-	char *display;
-
-	/* Ignore an initial argument of '-s', for backward compatibility */
-	if (*p_argc > 1 && strcmp((*p_argv)[1], "-s") == 0) {
-		(*p_argv)[1] = (*p_argv)[0];
-		(*p_argc)--, (*p_argv)++;
-	}
-
-	/* Assume we have to initialize stdwin if either of the following
-	   conditions holds:
-	   - the environment variable $DISPLAY is set
-	   - there is an argument "-display" somewhere
-	*/
-	
-	display = getenv("DISPLAY");
-	if (display != 0)
-		use_stdwin = 1;
-	else {
-		int i;
-		/* Scan through the arguments looking for "-display" */
-		for (i = 1; i < *p_argc; i++) {
-			if (strcmp((*p_argv)[i], "-display") == 0) {
-				use_stdwin = 1;
-				break;
-			}
-		}
-	}
-	
-	if (use_stdwin)
-		wargs(p_argc, p_argv);
+	wargs(p_argc, p_argv);
 #endif
 }
 
@@ -82,26 +50,13 @@
 donecalls()
 {
 #ifdef USE_STDWIN
-	if (use_stdwin)
-		wdone();
+	wdone();
 #endif
 #ifdef USE_AUDIO
 	asa_done();
 #endif
 }
 
-#ifdef USE_STDWIN
-static void
-maybeinitstdwin()
-{
-	if (use_stdwin)
-		initstdwin();
-	else
-		fprintf(stderr,
-		 "No $DISPLAY nor -display arg -- stdwin not available\n");
-}
-#endif
-
 #ifndef PYTHONPATH
 #define PYTHONPATH ".:/usr/local/lib/python"
 #endif
@@ -146,7 +101,7 @@
 #endif
 #endif
 #ifdef USE_STDWIN
-extern void maybeinitstdwin();
+extern void initstdwin();
 #endif
 
 struct {
@@ -186,7 +141,7 @@
 #endif
 
 #ifdef USE_STDWIN
-	{"stdwin",	maybeinitstdwin},
+	{"stdwin",	initstdwin},
 #endif
 
 	{0,		0}		/* Sentinel */