mirror of https://github.com/python/cpython.git
Richard Wolff's additional changes; some layout nits, and change the
alias delimiter to ';;'.
This commit is contained in:
parent
1d2e9d19fe
commit
3a98e78a6e
22
Lib/pdb.py
22
Lib/pdb.py
|
@ -69,7 +69,7 @@ def setup(self, f, t):
|
|||
self.forget()
|
||||
self.stack, self.curindex = self.get_stack(f, t)
|
||||
self.curframe = self.stack[self.curindex][0]
|
||||
self.execRcLines();
|
||||
self.execRcLines()
|
||||
|
||||
# Can be executed earlier than 'setup' if desired
|
||||
def execRcLines(self):
|
||||
|
@ -128,7 +128,7 @@ def default(self, line):
|
|||
print '***', exc_type_name + ':', v
|
||||
|
||||
def precmd(self, line):
|
||||
# Handle alias expansion and ';' separator
|
||||
# Handle alias expansion and ';;' separator
|
||||
if not line:
|
||||
return line
|
||||
args = string.split(line)
|
||||
|
@ -139,18 +139,18 @@ def precmd(self, line):
|
|||
line = string.replace(line, "%" + str(ii),
|
||||
tmpArg)
|
||||
ii = ii + 1
|
||||
line = string.replace (line, "%*",
|
||||
string.join(args[1:], ' '))
|
||||
line = string.replace(line, "%*",
|
||||
string.join(args[1:], ' '))
|
||||
args = string.split(line)
|
||||
# split into ';' separated commands
|
||||
# split into ';;' separated commands
|
||||
# unless it's an alias command
|
||||
if args[0] != 'alias':
|
||||
semicolon = string.find(line, ';')
|
||||
if semicolon >= 0:
|
||||
# queue up everything after semicolon
|
||||
next = string.lstrip(line[semicolon+1:])
|
||||
marker = string.find(line, ';;')
|
||||
if marker >= 0:
|
||||
# queue up everything after marker
|
||||
next = string.lstrip(line[marker+2:])
|
||||
self.cmdqueue.append(next)
|
||||
line = string.rstrip(line[:semicolon])
|
||||
line = string.rstrip(line[:marker])
|
||||
return line
|
||||
|
||||
# Command definitions, called by cmdloop()
|
||||
|
@ -641,7 +641,7 @@ def help_break(self):
|
|||
self.help_b()
|
||||
|
||||
def help_b(self):
|
||||
print """b(reak) ([file:]lineno | function) [, "condition"]
|
||||
print """b(reak) ([file:]lineno | function) [, condition]
|
||||
With a line number argument, set a break there in the current
|
||||
file. With a function name, set a break at first executable line
|
||||
of that function. Without argument, list all breaks. If a second
|
||||
|
|
Loading…
Reference in New Issue