Function: cider-browse-spec-tree
cider-browse-spec-tree is an autoloaded, interactive and byte-compiled
function defined in cider-browse-spec.el.
Signature
(cider-browse-spec-tree SPEC)
Documentation
Browse SPEC and the specs it references as an interactive tree.
Each node expands to the namespaced specs that spec depends on - fetched a level
at a time - so you can walk a spec's structure in place; . (cider-tree-view-visit) on a node
shows that spec's full definition.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260822.1520/cider-browse-spec.el
;;;###autoload
(defun cider-browse-spec-tree (spec)
"Browse SPEC and the specs it references as an interactive tree.
Each node expands to the namespaced specs that spec depends on - fetched a level
at a time - so you can walk a spec's structure in place; \\<cider-tree-view-mode-map>\\[cider-tree-view-visit] on a node
shows that spec's full definition."
(interactive (list (completing-read "Browse spec tree: "
(cider-sync-request:spec-list))))
(let ((root (cider-browse-spec--tree-node spec nil)))
(setf (cider-tree-view-node-expanded root) t)
(with-current-buffer (cider-popup-buffer "*cider-spec-tree*" 'select
'cider-tree-view-mode 'ancillary)
(cider-tree-view-render (list root) (format "Spec tree: %s" spec)))))