Function: gdb-mouse-toggle-breakpoint-fringe
gdb-mouse-toggle-breakpoint-fringe is an interactive and byte-compiled
function defined in gdb-mi.el.gz.
Signature
(gdb-mouse-toggle-breakpoint-fringe EVENT)
Documentation
Enable/disable breakpoint in left fringe with mouse click.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/gdb-mi.el.gz
(defun gdb-mouse-toggle-breakpoint-fringe (event)
"Enable/disable breakpoint in left fringe with mouse click."
(interactive "e")
(mouse-minibuffer-check event)
(let* ((posn (event-end event))
(pos (posn-point posn))
obj)
(when (numberp pos)
(with-selected-window (posn-window posn)
(with-current-buffer (window-buffer)
(goto-char pos)
(dolist (overlay (overlays-in pos pos))
(when (overlay-get overlay 'put-break)
(setq obj (overlay-get overlay 'before-string))))
(when (stringp obj)
(gud-basic-call
(concat
(if (get-text-property 0 'gdb-enabled obj)
"-break-disable "
"-break-enable ")
(get-text-property 0 'gdb-bptno obj)))))))))