From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms1.migadu.com with LMTPS id yBB7JGErKmbfFAEAe85BDQ:P1 (envelope-from ) for ; Thu, 25 Apr 2024 12:07:29 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id yBB7JGErKmbfFAEAe85BDQ (envelope-from ) for ; Thu, 25 Apr 2024 12:07:29 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1714039649; a=rsa-sha256; cv=none; b=fdxQG3kKAMLmaDgWeH5ILz0RlVEnEKol6UczJ6YII96b2x8EZPSvHVxDxbNx2hhxaqftcj 7zHUXUbHuH2JEJID1s9Ro/Wh0sxO98VfZmzabz8YFsI7ZpSQVFlClK+8jgo69s8z0RmgKj GHL/sLtVl0QIjFQtzsWlMvBIIZ69uw2pLHGqTxMRzsStfM6cbro0fz/nmDiDJH/Kt9bl+L e7uwRdDS9zjlu8IFiEIfJFI4UWJke/BGGAJ35+g7s415UbX0a0utMXwMuoaBbOGwTmhkRV PHn9n4cCbwoUsVCRthaJuZZlkVxlwgwYthvhKUhtlqNvYXIYPaY3dZKYY9zqMw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1714039649; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=2gJTicrMj7deuxrgEnb6u5r24X2mBCVbD7wEcheh9Qs=; b=W1ZiaEFok2e80LOHTxfPyIQwUmGe+6Q7qFeOizEBxtjs7q/2DGAOVWHITCdB08O5+aoo1B PPQXBBoYhppx/IqwdOmV8lub5eglhuNw8zPboLDsR6+FU6UAub0i3AqgMDgw+q25xSIUGy STgYcZRrAkLrspyTJrSl/RXPIT5Gbk1KHRB3sRbPzvNYlpFME6gwyPj2JCnfYhPN7L3IqJ k14GzcCrDIrnNURkYgPw7qQsyI2j3IPIJQDK0w9jLMyzyeyqMoMF8f90aO4h2QpxOA8o8y KeFqdknrkxR5PV1Qw/VwOi9pG+we9/E194alxRF23P4vbdfQYlP5vbc8dM0jig== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 6C3F26F0FA for ; Thu, 25 Apr 2024 12:07:29 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rzvzs-00069o-4K; Thu, 25 Apr 2024 06:06:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rzvzq-00068g-4f for emacs-orgmode@gnu.org; Thu, 25 Apr 2024 06:06:30 -0400 Received: from ciao.gmane.io ([116.202.254.214]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rzvzo-0000NA-MZ for emacs-orgmode@gnu.org; Thu, 25 Apr 2024 06:06:29 -0400 Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1rzvzl-0003nY-Ld for emacs-orgmode@gnu.org; Thu, 25 Apr 2024 12:06:25 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: emacs-orgmode@gnu.org From: Max Nikulin Subject: Re: [PATCH] Re: [BUG] ob-shell: :shebang changes interpretation of :cmdline Date: Thu, 25 Apr 2024 17:06:13 +0700 Message-ID: References: <18f01342a2f.124ad27612732529.8693431365849276517@excalamus.com> <878r14qso9.fsf@localhost> <87a5liexcu.fsf@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit User-Agent: Mozilla Thunderbird Content-Language: en-US, ru-RU In-Reply-To: <87a5liexcu.fsf@localhost> Received-SPF: pass client-ip=116.202.254.214; envelope-from=geo-emacs-orgmode@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: 26 X-Spam_score: 2.6 X-Spam_bar: ++ X-Spam_report: (2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FORGED_MUA_MOZILLA=2.309, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, NML_ADSP_CUSTOM_MED=0.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Spam-Score: -5.31 X-Migadu-Queue-Id: 6C3F26F0FA X-Migadu-Spam-Score: -5.31 X-Migadu-Scanner: mx10.migadu.com X-TUID: AP58D8FJH52Q On 24/04/2024 19:52, Ihor Radchenko wrote: > Max Nikulin writes: >> I believe, multiple arguments should be specified as '(1 a "b c"). > > Yes, but we do not, in general, know how to split them. Something should be changed anyway since current behavior is inconsistent and so is buggy. The only difference of script arguments from :var is that just a string should be converted to a list having single value. It should be possible to specify list of script argument as a reference to a named element similar to #+name: shvar #+header: :var a='(1 abc "def ghi") :results verbatim #+begin_src bash printf '%s\n' "${a[@]}" #+end_src #+name: varval - 1 - bcd - list items #+call: shvar(a=varval) >> With shebang (as header arg or as part of the body) command should be >> /path/to/script [ARGUMENT]... >> when there is no shebang >> /shell/executable /path/to/script [ARGUMENT]... > > Maybe instead of `process-file' we can simply use `shell-command'? Doesn't `shell-command` call `process-file` with `shell-file-name` and `shell-command-switch' under the hood like in your patch?