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:
Jack Jansen 2002-03-29 21:23:47 +00:00
parent b2e33fe285
commit e0ba087d44
1 changed files with 11 additions and 1 deletions

View File

@ -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)