return idleConf.GetExtensions(editor_only=True)
def load_extension(self, name):
- mod = __import__(name, globals(), locals(), [])
+ try:
+ mod = __import__(name, globals(), locals(), [])
+ except ImportError:
+ print "\nFailed to import extension: ", name
+ return None
cls = getattr(mod, name)
keydefs = idleConf.GetExtensionBindings(name)
if hasattr(cls, "menudefs"):
*Release date: XX-JAN-2005*
+- If an extension can't be loaded, print warning and skip it instead of
+ erroring out.
+
- Improve error handling when .idlerc can't be created (warn and exit)
- The GUI was hanging if the shell window was closed while a raw_input()