
Hi, I've written a mode (gdb-ui.el) which is in the Emacs CVS repository (http://savannah.gnu.org/projects/emacs) that displays breakpoint icons in the display margin of Emacs when debugging with GDB. I can almost do the same thing for pdb (the Emacs interface to the python debugger in gud.el). Breakpoints in GUD can be set/cleared using the toolbar and it is easy to write a lisp function to do that. However, they can also be set/cleared from the GUD buffer with break/clear and gud-pdb-marker-filter is the best place to detect this. If I'm using pdb.py to debug fib.py and I type: (Pdb) b 4 I get the message: Breakpoint 1 at /home/nick/python/fib.py:4 and I can use gud-pdb-marker-filter to detect this string and insert a breakpoint icon at the appropriate line in the source buffer. Typing 'clear 1' gives Deleted breakpoint 1' and typing 'clear fib.py:4' gives no message and can't be detected. If, in both cases, the the message is modified to somthing like Deleted breakpoint 1 at /home/nick/python/fib.py:4 then I would have enough information. Anyone interested? Nick