[Python-checkins] python/dist/src/Lib cmd.py,1.26.16.3,1.26.16.4
gvanrossum@users.sourceforge.net
gvanrossum@users.sourceforge.net
Fri, 28 Feb 2003 18:14:54 -0800
Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1:/tmp/cvs-serv9709/Lib
Modified Files:
Tag: release22-maint
cmd.py
Log Message:
- Backported SF patch #676342: after using pdb, the readline command
completion was botched.
Index: cmd.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/cmd.py,v
retrieving revision 1.26.16.3
retrieving revision 1.26.16.4
diff -C2 -d -r1.26.16.3 -r1.26.16.4
*** cmd.py 13 Jan 2003 21:21:00 -0000 1.26.16.3
--- cmd.py 1 Mar 2003 02:14:52 -0000 1.26.16.4
***************
*** 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):
***************
*** 144,148 ****
def preloop(self):
"""Hook method executed once when the cmdloop() method is called."""
! pass
def postloop(self):
--- 138,149 ----
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):
***************
*** 151,155 ****
"""
! pass
def parseline(self, line):
--- 152,161 ----
"""
! if self.completekey:
! try:
! import readline
! readline.set_completer(self.old_completer)
! except ImportError:
! pass
def parseline(self, line):