Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork33.7k
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