Function: gdb-mouse-set-clear-breakpoint
gdb-mouse-set-clear-breakpoint is an interactive and byte-compiled
function defined in gdb-mi.el.gz.
Signature
(gdb-mouse-set-clear-breakpoint EVENT)
Documentation
Set/clear breakpoint in left fringe/margin at mouse click.
If not in a source or disassembly buffer just set point.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/gdb-mi.el.gz
(defun gdb-mouse-set-clear-breakpoint (event)
"Set/clear breakpoint in left fringe/margin at mouse click.
If not in a source or disassembly buffer just set point."
(interactive "e")
(mouse-minibuffer-check event)
(let ((posn (event-end event)))
(with-selected-window (posn-window posn)
(if (or (buffer-file-name) (derived-mode-p 'gdb-disassembly-mode))
(if (numberp (posn-point posn))
(save-excursion
(goto-char (posn-point posn))
(if (or (posn-object posn)
(eq (car (fringe-bitmaps-at-pos (posn-point posn)))
'breakpoint))
(gud-remove nil)
(gud-break nil)))))
(posn-set-point posn))))