summaryrefslogtreecommitdiffstats
path: root/pdbrc.py
diff options
context:
space:
mode:
authorMatthew Lemon <y@yulqen.org>2023-06-08 20:28:50 +0100
committerMatthew Lemon <y@yulqen.org>2023-06-08 20:28:50 +0100
commit90723c67eaff5fdfd9169796b06e95d457475137 (patch)
treec5e605115d094b80fdcbf39e062a10998a8635aa /pdbrc.py
parent83bc413a4abf0e87de4a66e9569efa90c6edce79 (diff)
moved in pdbrc config files
Diffstat (limited to '')
-rw-r--r--pdbrc.py63
1 files changed, 63 insertions, 0 deletions
diff --git a/pdbrc.py b/pdbrc.py
new file mode 100644
index 0000000..b3a8675
--- /dev/null
+++ b/pdbrc.py
@@ -0,0 +1,63 @@
+# import pdb
+#
+#
+# class Config(pdb.DefaultConfig):
+# sticky_by_default = True
+# current_line_color = 93
+# use_pygments = True
+# colorscheme =
+#
+#
+# def _pdbrc_init():
+# # Save history across sessions
+# import readline
+# histfile = ".pdb-pyhist"
+# try:
+# readline.read_history_file(histfile)
+# except IOError:
+# pass
+# import atexit
+# atexit.register(readline.write_history_file, histfile)
+# readline.set_history_length(500)
+#
+#
+# _pdbrc_init()
+# del _pdbrc_init
+
+
+import readline
+import pdb
+
+
+class Config(pdb.DefaultConfig):
+
+ editor = 'e'
+ stdin_paste = 'epaste'
+ filename_color = pdb.Color.lightgray
+ use_terminal256formatter = False
+ sticky_by_default = True
+ #exec_if_unfocused = "play ~/sounds/dialtone.wav 2> /dev/null &"
+
+ def __init__(self):
+ # 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', 'turquoise'),
+ })
+
+ 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