Function: cider-eldoc--render

cider-eldoc--render is a byte-compiled function defined in cider-eldoc.el.

Signature

(cider-eldoc--render SEXP-ELDOC-INFO)

Documentation

Render SEXP-ELDOC-INFO into an eldoc string, or nil when there's nothing.

Source Code

;; Defined in ~/.emacs.d/elpa/cider-20260822.1520/cider-eldoc.el
(defun cider-eldoc--render (sexp-eldoc-info)
  "Render SEXP-ELDOC-INFO into an eldoc string, or nil when there's nothing."
  (when sexp-eldoc-info
    (let ((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)))))))