Function: cider--prompt-and-insert-inline-dbg
cider--prompt-and-insert-inline-dbg is a byte-compiled function
defined in cider-eval.el.
Signature
(cider--prompt-and-insert-inline-dbg)
Documentation
Insert a #dbg button at the current sexp.
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider-eval.el
(defun cider--prompt-and-insert-inline-dbg ()
"Insert a #dbg button at the current sexp."
(save-excursion
(let ((beg))
(skip-chars-forward "\r\n[:blank:]")
(unless (looking-at-p "(")
(ignore-errors (backward-up-list)))
(setq beg (point))
(let* ((cond (cider-read-from-minibuffer "Condition for debugging (leave empty for \"always\"): "))
(button (propertize (concat "#dbg"
(unless (equal cond "")
(format " ^{:break/when %s}" cond)))
'font-lock-face 'cider-fragile-button-face)))
(when (> (current-column) 30)
(insert "\n")
(indent-according-to-mode))
(insert button)
(when (> (current-column) 40)
(insert "\n")
(indent-according-to-mode)))
(make-button beg (point)
'help-echo "Breakpoint. Reevaluate this form to remove it."
:type 'cider-fragile))))