diff Mac/Tools/IDE/PythonIDEMain.py @ 12308:ddc4e62b216b legacy-trunk

added experimental microthread support for use with stackless python -- bw compatible (jvr)
author Just van Rossum <just@lettererror.com>
date Sun, 09 Apr 2000 19:45:22 +0000
parents 5e48d83c0fce
children b940a0fc29e3
line wrap: on
line diff
--- a/Mac/Tools/IDE/PythonIDEMain.py	Sun Apr 09 19:45:08 2000 +0000
+++ b/Mac/Tools/IDE/PythonIDEMain.py	Sun Apr 09 19:45:22 2000 +0000
@@ -1,9 +1,8 @@
-# copyright 1997-1998 Just van Rossum, Letterror. just@letterror.com
+# copyright 1997-2000 Just van Rossum, Letterror. just@letterror.com
 
 import Splash
 
 import FrameWork
-import Win
 import Wapplication
 import W
 import os
@@ -33,7 +32,14 @@
 		import sys
 		for path in sys.argv[1:]:
 			self.opendoc(path)
-		self.mainloop()
+		try:
+			import uthread2
+		except ImportError:
+			self.mainloop()
+		else:
+			main = uthread2.Thread("mainloop", self.mainloop)
+			main.start()
+			uthread2.run()
 	
 	def makeusermenus(self):
 		m = Wapplication.Menu(self.menubar, "File")