added experimental microthread support for use with stackless python -- bw compatible (jvr)
diff --git a/Mac/Tools/IDE/PythonIDEMain.py b/Mac/Tools/IDE/PythonIDEMain.py
index a340eef..6e1ee21 100644
--- a/Mac/Tools/IDE/PythonIDEMain.py
+++ b/Mac/Tools/IDE/PythonIDEMain.py
@@ -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")