Function: cider-cheatsheet-select
cider-cheatsheet-select is an autoloaded, interactive and
byte-compiled function defined in cider-cheatsheet.el.
Signature
(cider-cheatsheet-select &optional FLAT)
Documentation
Navigate cheatsheet sections and show documentation for selected var.
With a prefix argument FLAT, represent each candidate as a full path to var.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider-cheatsheet.el
;;;###autoload
(defun cider-cheatsheet-select (&optional flat)
"Navigate cheatsheet sections and show documentation for selected var.
With a prefix argument FLAT, represent each candidate as a full path to var."
(interactive "P")
(if flat
(let* ((hierarchy (cider-cheatsheet--flatten-hierarchy cider-cheatsheet-hierarchy))
(paths (mapcar (lambda (sections) (string-join sections " > ")) hierarchy))
(path (completing-read "Select path: " paths))
(var (car (last (split-string path " > ")))))
(funcall cider-cheatsheet-default-action-function var))
(let ((hierarchy cider-cheatsheet-hierarchy))
(while (stringp (caar hierarchy))
(let* ((sections (mapcar #'car hierarchy))
(section (completing-read "Select section: " sections)))
(setq hierarchy (map-elt hierarchy section))))
(let* ((vars (seq-mapcat #'cider-cheatsheet--expand-vars hierarchy))
(var (completing-read "Select var: " vars)))
(funcall cider-cheatsheet-default-action-function var)))))