Commit e0ba087d authored by Jack Jansen's avatar Jack Jansen

Allow file without filetype as long as they end in ".py".

Added a -D flag (can really only be specified on OSX commandline) to not
revector sys.stderr, for debugging the IDE itself. Not sure whether
this should stay.
parent b2e33fe2
......@@ -6,6 +6,7 @@ import FrameWork
import Wapplication
import W
import os
import sys
import macfs
import MacOS
......@@ -42,9 +43,16 @@ class PythonIDE(Wapplication.Application):
self.quitevent)
import PyConsole, PyEdit
Splash.wait()
# With -D option (OSX command line only) keep stderr, for debugging the IDE
# itself.
debug_stderr = None
if sys.argv[1] == '-D':
debug_stderr = sys.stderr
del sys.argv[1]
PyConsole.installoutput()
PyConsole.installconsole()
import sys
if debug_stderr:
sys.stderr = debug_stderr
for path in sys.argv[1:]:
self.opendoc(path)
try:
......@@ -171,6 +179,8 @@ class PythonIDE(Wapplication.Application):
fcreator, ftype = macfs.FSSpec(path).GetCreatorType()
if ftype == 'TEXT':
self.openscript(path)
elif ftype == '\0\0\0\0' and path[-3:] == '.py':
self.openscript(path)
else:
W.Message("Can't open file of type '%s'." % ftype)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment