Function: cider-eldoc
cider-eldoc is a byte-compiled function defined in cider-eldoc.el.
Signature
(cider-eldoc &rest IGNORED)
Documentation
Backend function for eldoc to show argument list in the echo area.
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider-eldoc.el
(defun cider-eldoc (&rest _ignored)
"Backend function for eldoc to show argument list in the echo area."
(when (and (cider-connected-p)
;; don't clobber an error message in the minibuffer
(not (member last-command '(next-error previous-error)))
;; don't try to provide eldoc in EDN buffers
(not (cider--eldoc-edn-file-p buffer-file-name)))
(let* ((sexp-eldoc-info (cider-eldoc-info-in-current-sexp))
(eldoc-info (cider-plist-get sexp-eldoc-info "eldoc-info"))
(pos (cider-plist-get sexp-eldoc-info "pos"))
(thing (cider-plist-get sexp-eldoc-info "thing")))
(when eldoc-info
(cond
((eq (cider-eldoc-thing-type eldoc-info) 'var)
(cider-eldoc-format-variable thing eldoc-info))
((eq (cider-eldoc-thing-type eldoc-info) 'special-form)
(cider-eldoc-format-special-form thing pos eldoc-info))
(t (cider-eldoc-format-function thing pos eldoc-info)))))))