Function: xref--read-kind

xref--read-kind is a byte-compiled function defined in xref.el.gz.

Signature

(xref--read-kind PROMPT)

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/xref.el.gz
(defun xref--read-kind (prompt)
  (let* ((descs (xref-backend-xref-kinds (xref-find-backend)))
         (choices (mapcar
                   (pcase-lambda ((map (:key key)
                                  (:name name)))
                     (list key name))
                   descs))
         (key (nth 0
                   (read-multiple-choice prompt choices))))
    (cl-find key descs :key (lambda (desc) (plist-get desc :key)))))