Function: cider-browse-ns--render-buffer
cider-browse-ns--render-buffer is a byte-compiled function defined in
cider-browse-ns.el.
Signature
(cider-browse-ns--render-buffer &optional BUFFER)
Documentation
Render the browse-ns BUFFER as a cider-tree-view.
Render occurs in BUFFER if non-nil. This is the main entrypoint for redisplaying the buffer when filters or grouping change.
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260822.1520/cider-browse-ns.el
(defun cider-browse-ns--render-buffer (&optional buffer)
"Render the browse-ns BUFFER as a `cider-tree-view'.
Render occurs in BUFFER if non-nil. This is the main entrypoint for
redisplaying the buffer when filters or grouping change."
(with-current-buffer (or buffer (current-buffer))
(let* ((filtered-items (nrepl-dict-filter #'cider-browse-ns--item-filter
cider-browse-ns-items))
(filtered-item-ct (- (length (nrepl-dict-keys cider-browse-ns-items))
(length (nrepl-dict-keys filtered-items)))))
(cider-tree-view-render
(cider-browse-ns--roots filtered-items)
cider-browse-ns-title
;; The filter/group controls only make sense for a single namespace's
;; vars, not the flat "all namespaces" listing.
(when cider-browse-ns-current-ns
(lambda () (cider-browse-ns--render-header filtered-item-ct)))))))