Function: compile-multi-read-actions
compile-multi-read-actions is a byte-compiled function defined in
compile-multi.el.
Signature
(compile-multi-read-actions INTERFACE TASKS)
Documentation
Interactively select a compile-multi action from TASKS.
Implementations
(compile-multi-read-actions INTERFACE TASKS) in `compile-multi.el'.
Undocumented
Source Code
;; Defined in /nix/store/ax1p6npch7lvclxg5n7cjd3i0dh74vcc-emacs-packages-deps/share/emacs/site-lisp/elpa/compile-multi-20250831.1542/compile-multi.el
(cl-defgeneric compile-multi-read-actions (_interface tasks)
"Interactively select a `compile-multi' action from TASKS."
(assoc (completing-read
"Compile: "
(lambda (string predicate action)
(if (eq action 'metadata)
`(metadata
(annotation-function
. ,(when compile-multi-annotate-cmds
(lambda (task)
(compile-multi--annotation-function
(assoc task tasks)))))
(group-function . ,#'compile-multi--group-function)
(category . compile-multi))
(complete-with-action action tasks string predicate)))
nil t nil 'compile-multi-history)
tasks))