some minor tweaks to make it possible to not show the default intro text

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@44235 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2007-01-17 23:05:14 +00:00
parent 3e47020738
commit 61071e6160
3 changed files with 12 additions and 8 deletions

View File

@@ -96,6 +96,7 @@ class Crust(wx.SplitterWindow):
self.lastsashpos = self.GetSashPosition()
else:
self.lastsashpos = -1
self.issplit = self.IsSplit()
def ToggleTools(self):
"""Toggle the display of the filling and other tools"""

View File

@@ -17,7 +17,8 @@ class Interpreter(InteractiveInterpreter):
revision = __revision__
def __init__(self, locals=None, rawin=None,
stdin=sys.stdin, stdout=sys.stdout, stderr=sys.stderr):
stdin=sys.stdin, stdout=sys.stdout, stderr=sys.stderr,
showInterpIntro=True):
"""Create an interactive interpreter object."""
InteractiveInterpreter.__init__(self, locals=locals)
self.stdin = stdin
@@ -27,10 +28,11 @@ class Interpreter(InteractiveInterpreter):
import __builtin__
__builtin__.raw_input = rawin
del __builtin__
copyright = 'Type "help", "copyright", "credits" or "license"'
copyright += ' for more information.'
self.introText = 'Python %s on %s%s%s' % \
(sys.version, sys.platform, os.linesep, copyright)
if showInterpIntro:
copyright = 'Type "help", "copyright", "credits" or "license"'
copyright += ' for more information.'
self.introText = 'Python %s on %s%s%s' % \
(sys.version, sys.platform, os.linesep, copyright)
try:
sys.ps1
except AttributeError:

View File

@@ -343,11 +343,12 @@ class Shell(editwindow.EditWindow):
def showIntro(self, text=''):
"""Display introductory text in the shell."""
if text:
if not text.endswith(os.linesep):
text += os.linesep
self.write(text)
try:
self.write(self.interp.introText)
if self.interp.introText:
if text and not text.endswith(os.linesep):
self.write(os.linesep)
self.write(self.interp.introText)
except AttributeError:
pass