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.
This commit is contained in:
parent
b2e33fe285
commit
e0ba087d44
|
@ -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)
|
||||
|
||||
|
|
Loading…
Reference in New Issue