]> git.phdru.name Git - dotfiles.git/blobdiff - .pdbrc
pdb: Improve completion
[dotfiles.git] / .pdbrc
diff --git a/.pdbrc b/.pdbrc
index 1bc8abf8fe90b6938203eef578b80dc467476938..f2ec6a5d7855d1351202c7f7f360846686aae942 100644 (file)
--- a/.pdbrc
+++ b/.pdbrc
@@ -8,4 +8,12 @@
 # If pdbrc.py is missing, you get an error message (which doesn't hurt).
 
 import os
+import sys
+
 x = execfile(os.path.expanduser("~/lib/python/pdbrc.py"))
+
+# http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/498182
+# replace the Pdb class's complete method with ours
+sys._getframe(1).f_globals['Pdb'].complete = complete
+# set use_rawinput to 1 as tab completion relies on rawinput being used
+sys._getframe(1).f_locals['self'].use_rawinput = 1