[Python-Dev] Enhancement to pdb in gud.el

Kevin J. Butler public-kbutler at sabaydi.com
Sat Sep 20 12:06:33 EDT 2003

Nick Roberts wrote:
> I've just noticed that you can enable/disable breakpoints in python. In my
> mode for gdb, the breakpoints are greyed out when the breakpoints become
> disabled. I could do this for python too if these commands were changed to
> emit a message.

Two additional lines will add that - see below.

> If your patches are accepted (by SF?) then I will integrate my changes into
> gud.el in the Emacs CVS repository.

OK, I'll go ahead and submit them...

However, what is the fallback behavior when emacs with the new gud.el 
encounters a pdb.py that doesn't have the patch?  That is, will users of 
existing versions of python lose any functionality?


*** pdb.py.p1	Sat Sep 20 09:54:20 2003
--- pdb.py	Sat Sep 20 09:58:22 2003
*** 388,393 ****
--- 388,394 ----
               bp = bdb.Breakpoint.bpbynumber[i]
               if bp:
+                 print 'Enabled breakpoint %s at %s:%s' % (i, bp.file, 

       def do_disable(self, arg):
           args = arg.split()
*** 405,410 ****
--- 406,412 ----
               bp = bdb.Breakpoint.bpbynumber[i]
               if bp:
+                 print 'Disabled breakpoint %s at %s:%s' % (i, bp.file, 

       def do_condition(self, arg):
           # arg is breakpoint number and condition

More information about the Python-Dev mailing list