Function: cider-browse-spec--draw-list-buffer

cider-browse-spec--draw-list-buffer is a byte-compiled function defined in cider-browse-spec.el.

Signature

(cider-browse-spec--draw-list-buffer BUFFER TITLE SPECS)

Documentation

Reset contents of BUFFER.

Display TITLE at the top and SPECS are indented underneath.

Source Code

;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider-browse-spec.el
(defun cider-browse-spec--draw-list-buffer (buffer title specs)
  "Reset contents of BUFFER.
Display TITLE at the top and SPECS are indented underneath."
  (with-current-buffer buffer
    (cider-browse-spec-mode)
    (let ((inhibit-read-only t))
      (erase-buffer)
      (goto-char (point-max))
      (insert (cider-propertize title 'emph) "\n")
      (dolist (spec-name specs)
        (insert (propertize "  " 'spec-name spec-name))
        (thread-first
          (cider-font-lock-as-clojure spec-name)
          (insert-text-button 'type 'cider-browse-spec--spec)
          (button-put 'spec-name spec-name))
        (insert (propertize "\n" 'spec-name spec-name)))
      (goto-char (point-min)))))