---- On Fri, 08 Mar 2024 10:25:09 +0100 Ihor Radchenko wrote ---
> Confirmed. > This is because `ob-shell-async-chunk-callback' never returns a list. > > In `org-babel-sh-evaluate', there is a part that is responsible for > detecting the result type: > > (when (and results value-is-exit-status) > (setq results (car (reverse (split-string results "\n" t))))) > (when results > (let ((result-params (cdr (assq :result-params params)))) > (org-babel-result-cond result-params > results > (let ((tmp-file (org-babel-temp-file "sh-"))) > (with-temp-file tmp-file (insert results)) > (org-babel-import-elisp-from-file tmp-file))))) > > This part is skipped for :async results. Thanks for looking at it. I'm still working on "[BUG] Prompt appears in async shell results" (https://list.orgmode.org/18dbc1f273c.11687295c1395973.3345700621594100...@excalamus.com/T/#u) and will circle back to this when that's done. -- Matt Trzcinski Emacs Org contributor (ob-shell) Learn more about Org mode at https://orgmode.org Support Org development at https://liberapay.com/org-mode