On 21/05/2024 01:01, Matt wrote:
I'm okay with these. I can start on a patch for :script-args and
:program-args within ob-shell.
Frankly speaking your plan is not clear for me. My special concern is
DWIM behavior
https://list.orgmode.org/874jbkcmyg.fsf@localhost
(Ihor Radchenko Mon, 29 Apr 2024 13:33:59 +0000)
and
#+begin_src sh :script-args 1 ; touch /tmp/not-an-arg
if you are going to pass it literally to "sh -c" then it is
:script-cmdline rather than :script-args.
I expect a way to explicitly specify if it is a single argument or
multiple ones
#+begin_src sh :script-args '("a b c")
vs.
#+begin_src sh :script-args '("a" "b" "c")
preferably passed as separate arguments of process-files or at least
properly escaped.
As to literal command line, taking into account stripped outer quotes
issue, I do not like requirement to quote characters for shells. Even
splitting string into arguments using `read' might be better, but there
are still enough issues.
Besides interpreters, there is may be a stack of "launchers" like
toolbox in the case of applications installed as isolated flatpak/snap
packages:
Florin Boariu to emacs-orgmode. org-ditaa woes. Thu, 19 Oct 2023
12:59:59 +0200.
https://list.orgmode.org/ZTEML8zWrB6kQflk@toolbox