Function: cider-inspector-render-el*
cider-inspector-render-el* is a byte-compiled function defined in
cider-inspector.el.
Signature
(cider-inspector-render-el* EL)
Documentation
Render EL.
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider-inspector.el
(defun cider-inspector-render-el* (el)
"Render EL."
(let ((header-p (or (member el cider--inspector-java-headers)
(and (stringp el)
(string-prefix-p "--- " el)))))
;; Headers reset the Java syntax coloring:
(when header-p
(setq cider-inspector-looking-at-java-p nil))
(cond ((symbolp el) (insert (symbol-name el)))
((stringp el) (insert (if cider-inspector-looking-at-java-p
(cider-font-lock-as 'java-mode el)
(let ((trimmed-el (replace-regexp-in-string (regexp-quote "<non-inspectable value>")
""
el)))
(propertize trimmed-el 'font-lock-face (if header-p
'font-lock-comment-face
'font-lock-keyword-face))))))
((and (consp el) (eq (car el) :newline))
(insert "\n"))
((and (consp el) (eq (car el) :value))
(cider-inspector-render-value (cadr el) (caddr el)))
(t (message "Unrecognized inspector object: %s" el))))
;; Java-related headers indicate that the next elements to be rendered
;; should be syntax-colored as Java:
(when (member el cider--inspector-java-headers)
(setq cider-inspector-looking-at-java-p t)))