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:
@@ -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"""
|
||||
|
@@ -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:
|
||||
|
@@ -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
|
||||
|
||||
|
Reference in New Issue
Block a user