0
|
1 import readline |
|
2 import pdb |
|
3 |
|
4 # make 'l' an alias to 'longlist' |
|
5 pdb.Pdb.do_l = pdb.Pdb.do_longlist |
|
6 pdb.Pdb.do_st = pdb.Pdb.do_sticky |
|
7 |
|
8 class Config(pdb.DefaultConfig): |
|
9 |
|
10 def __init__(self): |
|
11 readline.parse_and_bind('set convert-meta on') |
|
12 readline.parse_and_bind('Meta-/: complete') |
|
13 |
|
14 try: |
|
15 from pygments.formatters import terminal |
|
16 except ImportError: |
|
17 pass |
|
18 else: |
|
19 self.colorscheme = terminal.TERMINAL_COLORS.copy() |
|
20 self.colorscheme.update({ |
|
21 terminal.Keyword: ('darkred', 'red'), |
|
22 terminal.Number: ('darkyellow', 'yellow'), |
|
23 terminal.String: ('brown', 'green'), |
|
24 terminal.Name.Function: ('darkgreen', 'blue'), |
|
25 terminal.Name.Namespace: ('teal', 'turquoise'), |
|
26 }) |
|
27 |
|
28 |