Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork32k
Closed
Description
Bug report
Bug description:
As noted in#133351 (comment) PDB allows commands that start with!
, but Cmd fails to tab complete them if there's a space after the!
, because it falls down this code path:
Lines 274 to 280 in2bc8365
ifbegidx>0: | |
cmd,args,foo=self.parseline(line) | |
ifcmd=='': | |
compfunc=self.completedefault | |
else: | |
try: | |
compfunc=getattr(self,'complete_'+cmd) |
which expectscmd
to always be a string, butparsecmd
is returningNone
instead when the line starts with!
anddo_shell
is not defined.
CPython versions tested on:
CPython main branch
Operating systems tested on:
No response