Function: cider-stacktrace--emit-spec-problems
cider-stacktrace--emit-spec-problems is a byte-compiled function
defined in cider-stacktrace.el.
Signature
(cider-stacktrace--emit-spec-problems SPEC-DATA INDENT)
Documentation
Emit SPEC-DATA indented with INDENT.
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider-stacktrace.el
(defun cider-stacktrace--emit-spec-problems (spec-data indent)
"Emit SPEC-DATA indented with INDENT."
(nrepl-dbind-response spec-data (spec value problems)
(insert "\n")
(cider-stacktrace--insert-named-group indent " Spec: " spec)
(cider-stacktrace--insert-named-group indent " Value: " value)
(insert "\n")
(cider-stacktrace--insert-named-group indent "Problems: \n")
(let ((indent2 (concat indent " ")))
(dolist (prob problems)
(nrepl-dbind-response prob (in val predicate reason spec at extra)
(insert "\n")
(unless (string= val value)
(cider-stacktrace--insert-named-group indent2 " val: " val))
(when in
(cider-stacktrace--insert-named-group indent2 " in: " in))
(cider-stacktrace--insert-named-group indent2 "failed: " predicate)
(when spec
(cider-stacktrace--insert-named-group indent2 " spec: " spec))
(when at
(cider-stacktrace--insert-named-group indent2 " at: " at))
(when reason
(cider-stacktrace--insert-named-group indent2 "reason: " reason))
(when extra
(cider-stacktrace--insert-named-group indent2 "extras: \n")
(cider-stacktrace-emit-indented extra (concat indent2 " ") nil t)))))))