Function: dape--breakpoint-remove

dape--breakpoint-remove is a natively compiled function defined in dape.el.

Signature

(dape--breakpoint-remove BREAKPOINT &optional SKIP-NOTIFY)

Documentation

Remove BREAKPOINT from dape--breakpoints and notify adapters.

If SKIP-NOTIFY is non-nil, do not notify adapter about removal.

Source Code

;; Defined in /nix/store/1fiaif8pifqj2jh65rbg3fkhg3i56q42-emacs-packages-deps/share/emacs/site-lisp/elpa/dape-0.27.1/dape.el
(defun dape--breakpoint-remove (breakpoint &optional skip-notify)
  "Remove BREAKPOINT from `dape--breakpoints' and notify adapters.
If SKIP-NOTIFY is non-nil, do not notify adapter about removal."
  (setq dape--breakpoints (delq breakpoint dape--breakpoints))
  (when (dape--source-breakpoint-p breakpoint)
    (unless skip-notify
      (dape--breakpoint-notify-changes (dape--breakpoint-source breakpoint)))
    (dape--breakpoint-delete-overlay breakpoint)
    (dape--breakpoint-maybe-remove-ff-hook))
  (run-hooks 'dape-update-ui-hook))