Function: gdb-delete-handler
gdb-delete-handler is a byte-compiled function defined in
gdb-mi.el.gz.
Signature
(gdb-delete-handler TOKEN-NUMBER)
Documentation
Remove the handler TOKEN-NUMBER from gdb-handler-list.
Additionally, if gdb-discard-unordered-replies is non-nil,
discard all handlers having a token number less than TOKEN-NUMBER.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/gdb-mi.el.gz
(defun gdb-delete-handler (token-number)
"Remove the handler TOKEN-NUMBER from `gdb-handler-list'.
Additionally, if `gdb-discard-unordered-replies' is non-nil,
discard all handlers having a token number less than TOKEN-NUMBER."
(if gdb-discard-unordered-replies
(setq gdb-handler-list
(cl-delete-if
(lambda (handler)
"Discard any HANDLER with a token number `<=' than TOKEN-NUMBER."
(when (< (gdb-handler-token-number handler) token-number)
(message "WARNING! Discarding GDB handler with token #%d\n"
(gdb-handler-token-number handler)))
(<= (gdb-handler-token-number handler) token-number))
gdb-handler-list))
(setq gdb-handler-list
(cl-delete-if
(lambda (handler)
"Discard any HANDLER with a token number `eq' to TOKEN-NUMBER."
(eq (gdb-handler-token-number handler) token-number))
gdb-handler-list))))