From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2842 invoked by alias); 14 Mar 2018 14:50:14 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: List-Unsubscribe: X-Seq: 42464 Received: (qmail 16701 invoked by uid 1010); 14 Mar 2018 14:50:14 -0000 X-Qmail-Scanner-Diagnostics: from mailout1.w1.samsung.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(210.118.77.11):SA:0(-6.9/5.0):. Processed in 1.634829 secs); 14 Mar 2018 14:50:14 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS,T_DKIM_INVALID, T_RP_MATCHES_RCVD autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20180314145008euoutp01e4db60b5f82ef20349c2232b78d99501~b0OtIP9E22357723577euoutp01k DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1521039008; bh=pdmrKhnPjm5Dl7whKvFPaoGmaQCT/W63KMCgFzBZngk=; h=Date:From:To:Subject:In-reply-to:References:From; b=S6AiqMdYl7C0jGqMKd6MxWw3kcRefRJ1qoTvE6+5/vTGfNNUqutDDuv2VcCbIzCR4 6Leh41pVcEBQ7cwJuM9ELHeBYXZ4krvl9qc4jrrhqMVxfqudmnhJS8fcR81QMNGXHW zw8QF0JhXyOLwqbeQnb0RmJj9GiNsPfpY1tjb1JQ= X-AuditID: cbfec7f5-b45ff700000028a9-72-5aa9369fbecc Date: Wed, 14 Mar 2018 14:50:04 +0000 From: Peter Stephenson To: Zsh hackers list Subject: Re: $( In-reply-to: <20180314144248.GC10404@chaz.gmail.com> Organization: SCSC X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) MIME-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKIsWRmVeSWpSXmKPExsWy7djPc7rzzVZGGez7wWJxsPkhkwOjx6qD H5gCGKO4bFJSczLLUov07RK4Mn5f/sNU8Im5Yv2pm0wNjP+Yuhg5OSQETCRuTFgIZHNxCAms YJS4e2UWC4TTyySxYftvIIcDrOrz+iqI+DJGiVPzXrBCONOYJN5+vMAO4ZxhlHi+cgcbhHOQ UeLMy6MsIEtYBFQlNt3cwQ5iswkYSkzdNJsRxBYR0JLYcfIk2CHCAkYSq7tWg9XzAq3r+LsE zOYEsq/8+s8Gcga/gJDEhWZbiLvtJY7ugWjlFRCU+DH5Hlg5s4COxLZtj9khbHmJzWveMoPc IyEwhU1iZd89NohmF4kpS/rYIWxhiVfHt0DZMhKXJ3ezQDQ0M0qsvX8fqqGHUWLW4lAI21qi 7/ZFRogNfBKTtk1nhoQRr0RHmxBEiYfEz93HmSFsR4nOvgPMkEC5wyhx8PMixgmM8rOQHD4L yeGzkBy+gJF5FaN4amlxbnpqsXFearlecWJucWleul5yfu4mRmDkn/53/OsOxn1/kg4xCnAw KvHw3lBeGSXEmlhWXJl7iFGCg1lJhNeJDyjEm5JYWZValB9fVJqTWnyIUZqDRUmcN06jLkpI ID2xJDU7NbUgtQgmy8TBKdXAWMds3PDylvkkt/TS1/cdSyp2CRhkfdop5f7p+5QDG+5Xv19x 46//QpG6CJ97cf6vjax+RStnxlnpzl5x3sTzEP+DpwbfLAWSMjLtGS5rbrsd9vre4+QDL5zn iLs8OCoosz6S5aDJ7IruRxcdKgU695WsY/mnfVBlYxxQhcZj9/3xF213LlmuxFKckWioxVxU nAgAPaIQovgCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMLMWRmVeSWpSXmKPExsVy+t/xa7rzzFZGGfQ9kbc42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGb8v/2Eq+MRcsf7UTaYGxn9MXYwcHBICJhKf11d1MXJxCAks YZQ4fbafFcKZwSTx5cxsZgjnHKPEhU/nWSCcg4wSS/auZOxi5ORgEVCV2HRzBzuIzSZgKDF1 02ywuIiAlsSOkyeZQGxhASOJ1V2rWUBsXqB1HX+XgNmcQPaVX//ZIIbeY5Q40z+HDeQmfgEh iQvNtiA1EgL2Ekf3QMzhFRCU+DH5HlgvM9D8zduaWCFseYnNa94yg9hCAuoSN+7uZp/AKDQL ScssJC2zkLQsYGRexSiSWlqcm55bbKRXnJhbXJqXrpecn7uJERi024793LKDsetd8CFGAQ5G JR7eG8oro4RYE8uKK3MPMUpwMCuJ8DrxAYV4UxIrq1KL8uOLSnNSiw8xSnOwKInznjeojBIS SE8sSc1OTS1ILYLJMnFwSjUwtjMvcLi9NvP5kvUvHA6+WSOcZPvBnckrRJqhZpW7aVvc9trU pF3Hl5qJeDhMfSutkC3HZHDj1IaI++e62426slrWbRAPerRd4mu84obCk/b++21mdx57FZJw XPrwkxniqxdfOV137chVuZuTpm2vnt6gu92ga2m+w2a+Lb+tEmK530hZ6SaoKLEUZyQaajEX FScCABIGZ0ZWAgAA X-CMS-MailID: 20180314145006eucas1p1d16d10f72f26fedcbf9e19c596c5ccda X-Msg-Generator: CA CMS-TYPE: 201P X-CMS-RootMailID: 20180314103335epcas4p30222f0df02adda27cbddbe62075ff9ad X-RootMTR: 20180314103335epcas4p30222f0df02adda27cbddbe62075ff9ad References: <20180314103254.GA10404@chaz.gmail.com> <20180314105442.28c5554a@camnpupstephen> <20180314144248.GC10404@chaz.gmail.com> On Wed, 14 Mar 2018 14:42:48 +0000 Stephane Chazelas wrote: > Would it be worth doing some: > > ret = readoutput(stream, qt); > if (errno) { > zwarn("%e: %s", errno, s); > lastval = cmdoutval = 1; > } > return ret; > > there (or something cleaner to avoid relying on errno)? The return value is the linked list as we're in the context of substitution, not command execution, which isn't easy to change without a complete rewrite. pws