Function: consult--multi-async
consult--multi-async is a natively compiled function defined in
consult.el.
Signature
(consult--multi-async SOURCES)
Documentation
Create async function from multi SOURCES.
Source Code
;; Defined in /nix/store/6higv2v1wk916v4ynnybyrdkfy2gq44d-emacs-packages-deps/share/emacs/site-lisp/elpa/consult-20261004.957/consult.el
(defun consult--multi-async (sources)
"Create async function from multi SOURCES."
(consult--async-merge
(cl-loop
for idx from 0 for src across sources collect
(let ((idx idx) (src src))
(consult--async-pipeline
(consult--async-predicate (apply-partially #'consult--multi-visible-p src))
(if-let* ((async (plist-get src :async)))
(consult--async-pipeline
async
(consult--async-transform
(apply-partially #'consult--multi-format idx src)))
(consult--async-static
(lambda ()
(consult--multi-format
idx src (consult--multi-items src))))))))))