[Python-checkins] python/dist/src/Lib cmd.py,1.33,1.34
mwh@users.sourceforge.net
mwh@users.sourceforge.net
Mon, 03 Feb 2003 03:04:29 -0800
Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1:/tmp/cvs-serv4243/Lib
Modified Files:
cmd.py
Log Message:
Fix bug
[ 676342 ] after using pdb readline does not work correctly
using Michael Stone's patch so the completer functionality of
cmd is only setup between preloop and postloop.
Index: cmd.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/cmd.py,v
retrieving revision 1.33
retrieving revision 1.34
diff -C2 -d -r1.33 -r1.34
*** cmd.py 13 Jan 2003 21:18:54 -0000 1.33
--- cmd.py 3 Feb 2003 11:04:27 -0000 1.34
***************
*** 87,97 ****
"""
self.cmdqueue = []
! if completekey:
! try:
! import readline
! readline.set_completer(self.complete)
! readline.parse_and_bind(completekey+": complete")
! except ImportError:
! pass
def cmdloop(self, intro=None):
--- 87,91 ----
"""
self.cmdqueue = []
! self.completekey = completekey
def cmdloop(self, intro=None):
***************
*** 143,147 ****
def preloop(self):
"""Hook method executed once when the cmdloop() method is called."""
! pass
def postloop(self):
--- 137,148 ----
def preloop(self):
"""Hook method executed once when the cmdloop() method is called."""
! if self.completekey:
! try:
! import readline
! self.old_completer = readline.get_completer()
! readline.set_completer(self.complete)
! readline.parse_and_bind(self.completekey+": complete")
! except ImportError:
! pass
def postloop(self):
***************
*** 150,154 ****
"""
! pass
def parseline(self, line):
--- 151,160 ----
"""
! if self.completekey:
! try:
! import readline
! readline.set_completer(self.old_completer)
! except ImportError:
! pass
def parseline(self, line):