Function: project--menu-prompt
project--menu-prompt is a byte-compiled function defined in
project.el.gz.
Signature
(project--menu-prompt)
Documentation
Return a prompt for the project switching dispatch menu.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/project.el.gz
(defun project--menu-prompt ()
"Return a prompt for the project switching dispatch menu."
(mapconcat
(pcase-lambda (`(,cmd ,label ,key))
(when (characterp cmd) ; Old format, apparently user-customized.
(let ((tmp cmd))
;; TODO: Add a deprecation warning, probably.
(setq cmd key
key tmp)))
(let ((key (if key
(vector key)
(where-is-internal cmd (list project-prefix-map) t))))
(if (not (eq project-key-prompt-style 'brackets))
(format "%s %s"
(propertize (key-description key) 'face 'help-key-binding)
label)
(format "[%s] %s"
(propertize (key-description key) 'face 'bold)
label))))
project-switch-commands
" "))