--- EditorWindow.py,org Wed Jan 15 19:27:21 2003 +++ EditorWindow.py Wed Jan 15 19:34:26 2003 @@ -342,9 +342,22 @@ return # XXX Ought to support package syntax # XXX Ought to insert current file's directory in front of path + msg= None try: (f, file, (suffix, mode, type)) = imp.find_module(name) except (NameError, ImportError), msg: + pass + if msg: # straight imp.find_module failed, try __import__ first + try: + _m= __import__(name) + (f, file, (suffix, mode, type)) = imp.find_module(name.split(".")[-1], _m.__path__) + del _m + msg= None + except (NameError, ImportError), msg: + pass # proceed to "Import error" + except AttributeError: + msg= type= None # proceed to "if type != imp.PY_SOURCE" + if msg: tkMessageBox.showerror("Import error", str(msg), parent=self.text) return if type != imp.PY_SOURCE: