Show More
@@ -17,6 +17,9 b' from prompt_toolkit.shortcuts.prompt import PromptSession' | |||
|
17 | 17 | from prompt_toolkit.enums import EditingMode |
|
18 | 18 | from prompt_toolkit.formatted_text import PygmentsTokens |
|
19 | 19 | |
|
20 | from prompt_toolkit import __version__ as ptk_version | |
|
21 | PTK3 = ptk_version.startswith('3.') | |
|
22 | ||
|
20 | 23 | |
|
21 | 24 | class TerminalPdb(Pdb): |
|
22 | 25 | """Standalone IPython debugger.""" |
@@ -49,7 +52,7 b' class TerminalPdb(Pdb):' | |||
|
49 | 52 | & ~cursor_in_leading_ws |
|
50 | 53 | ))(display_completions_like_readline) |
|
51 | 54 | |
|
52 | self.pt_app = PromptSession( | |
|
55 | options = dict( | |
|
53 | 56 |
|
|
54 | 57 |
|
|
55 | 58 |
|
@@ -59,10 +62,13 b' class TerminalPdb(Pdb):' | |||
|
59 | 62 |
|
|
60 | 63 |
|
|
61 | 64 |
|
|
62 | inputhook=self.shell.inputhook, | |
|
63 | 65 |
|
|
64 | 66 | ) |
|
65 | 67 | |
|
68 | if not PTK3: | |
|
69 | options['inputhook'] = self.inputhook | |
|
70 | self.pt_app = PromptSession(**options) | |
|
71 | ||
|
66 | 72 | def cmdloop(self, intro=None): |
|
67 | 73 | """Repeatedly issue a prompt, accept input, parse an initial prefix |
|
68 | 74 | off the received input, and dispatch to action methods, passing them |
General Comments 0
You need to be logged in to leave comments.
Login now