37 lines
1.1 KiB
Python
37 lines
1.1 KiB
Python
import pdb
|
|
|
|
|
|
class Config(pdb.DefaultConfig):
|
|
editor = "e"
|
|
stdin_paste = "epaste"
|
|
filename_color = pdb.Color.lightgray
|
|
use_terminal256formatter = False
|
|
# exec_if_unfocused = "play ~/sounds/dialtone.wav 2> /dev/null &"
|
|
|
|
def __init__(self):
|
|
# import readline
|
|
# readline.parse_and_bind('set convert-meta on')
|
|
# readline.parse_and_bind('Meta-/: complete')
|
|
|
|
try:
|
|
from pygments.formatters import terminal
|
|
except ImportError:
|
|
pass
|
|
else:
|
|
self.colorscheme = terminal.TERMINAL_COLORS.copy()
|
|
self.colorscheme.update(
|
|
{
|
|
terminal.Keyword: ("darkred", "red"),
|
|
terminal.Number: ("darkyellow", "yellow"),
|
|
terminal.String: ("brown", "green"),
|
|
terminal.Name.Function: ("darkgreen", "blue"),
|
|
terminal.Name.Namespace: ("teal", "cyan"),
|
|
}
|
|
)
|
|
|
|
def setup(self, pdb):
|
|
# make 'l' an alias to 'longlist'
|
|
Pdb = pdb.__class__
|
|
Pdb.do_l = Pdb.do_longlist
|
|
Pdb.do_st = Pdb.do_sticky
|