[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [BUG] ob-shell async incorrect table and value results
From: |
Matt |
Subject: |
Re: [BUG] ob-shell async incorrect table and value results |
Date: |
Sat, 09 Mar 2024 08:08:28 +0100 |
User-agent: |
Zoho Mail |
---- 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.3345700621594100711@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