Function: compile-multi--get-task

compile-multi--get-task is a natively compiled function defined in compile-multi.el.

Signature

(compile-multi--get-task)

Documentation

Generate compile-multi tasks and return one selected by the user.

Source Code

;; Defined in /nix/store/ax1p6npch7lvclxg5n7cjd3i0dh74vcc-emacs-packages-deps/share/emacs/site-lisp/elpa/compile-multi-20250831.1542/compile-multi.el
(defun compile-multi--get-task ()
  "Generate `compile-multi' tasks and return one selected by the user."
  (let ((tasks (thread-first
                 (compile-multi--config-tasks)
                 (compile-multi--fill-tasks)
                 (compile-multi--add-properties))))
    (if tasks
        (compile-multi-read-actions compile-multi-interface tasks)
      (list ""
            :command
            (read-shell-command "No tasks for compile-multi, run command: ")))))