Function: epa--select-keys-in-minibuffer
epa--select-keys-in-minibuffer is a byte-compiled function defined in
epa.el.gz.
Signature
(epa--select-keys-in-minibuffer PROMPT KEYS)
Source Code
;; Defined in /usr/src/emacs/lisp/epa.el.gz
(defun epa--select-keys-in-minibuffer (prompt keys)
(let* ((prompt (pcase-let ((`(,first ,second ,third)
(string-split prompt "\\."))
(hint "(separated by comma)"))
(if third
(format "%s %s. %s: " first hint second)
(format "%s %s: " first hint))))
(keys-alist
(seq-map
(lambda (key)
(cons (substring-no-properties
(epa--button-key-text key))
key))
keys))
(selected-keys (completing-read-multiple prompt keys-alist)))
(seq-map
(lambda (key) (cdr (assoc key keys-alist)))
selected-keys)))