From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6612 invoked by alias); 11 Jan 2018 17:41:32 -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: 42257 Received: (qmail 3060 invoked by uid 1010); 11 Jan 2018 17:41:32 -0000 X-Qmail-Scanner-Diagnostics: from mout.gmx.net 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(212.227.17.20):SA:0(-2.6/5.0):. Processed in 2.418777 secs); 11 Jan 2018 17:41:32 -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=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_PASS autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: llua@gmx.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Subject: Re: [PATCH] [RFC] Reset pipestatus in zleread To: zsh-workers@zsh.org References: <20180111152211.18116-1-genml+zsh-workers@thequod.de> From: Eric Cook Message-ID: <44ef00f8-593e-6215-f355-38d13ccbf93c@gmx.com> Date: Thu, 11 Jan 2018 12:16:49 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2 MIME-Version: 1.0 In-Reply-To: <20180111152211.18116-1-genml+zsh-workers@thequod.de> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:kWuItshEkVWZH2TaFnoc6wlZogkyrtBpol9hbj1+WoImQrkCDTO 7JpLSwBuLMBgBFy1chQdST3YcFN3hWWwNlkKTECuEsuyrYb7VncoDPwTDjUEhcq2C9MZJnC YwAK41YCTTh2JlD2cxRcOyBpQn8c/FpD/wC1GWUT124AMFZ9TpPJjJ0fhYBD+hOsn08qUCy xaLtVolq3v3+cZzKnn5BQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:7qwScQhp7Ro=:d1kiaH6xM6/Ga46kxvO50/ R7d6aVMwpYgG8Ba0ruC8T6L/QUMhdiK0kYeNjh29x0fmq3UGez8wnpzAD0yZ58MEMmbiEDGCu YJYkhhlfNy//qyniafLDzdr8r+acf1EKfouTGQczccWKviVApD9fI7YqZiuddATFELS9fWAsq 8fwYelXfcK2JImTIkIgKFcRWUh9J6K338QZprGWi7yWcmVpa4DlZuQOYOsyKBX6b4zHtYTann 6Zdl7i9z88xHbgpsIIwEXCudBzZTCMvJO4mpsAK7dcsieW/a4VV07pihUBSo8XnDG/iNtSfiU E9SIelQUYALVLwEWAYATJgOcuu9pVLD4cRLL3duZC+OLAhyq2stiMdriytHme8vixPWutR8qn alB/LCg/TFhKISU2HPPIKdjMImgw85NpxNnTvDFImzkjidP4El9gxBY/qEjD5dJnExdfrjlWG RZKXlA1/1sSdK+jfkFXQP3xSEj2fO0+2+/6+Zl7bqaTUV+Ro9bYhAFTgFJva5qgzYU9o+bJe9 cLSGPxJefB/FFLBjkp23LTS3BBOOtqGcjEvxHsvYpH/6iWjYVU1BJJKzbmknsn2AXpGT5JH2X T1EE2icOV49k9Yk5oGbQaqfNsds/8M06c70/79ysumVv7uOq/s267i/VTVdRq5xSfnQVcX0Lb S9ZeN38bWXmyN3n8fdxqVJIpWyiVhQBQBLDOtfKbPUCXusmCGllR9xpEXWHKY5yx8zrcXBlcT aia5Jicony7lDscNKcl96FUH+eR+nID211rkv6otIpa1tQWaFFJWkb3Gmr1SgIjobjFEu4Oal yFin0ERZJvpdH0xq/NZNbiJNcCn2JWqDtuBeYeKwVqQU8qJ0rA= On 01/11/2018 10:22 AM, Daniel Hahler wrote: > From: Daniel Hahler > > What do you think about this? > > I am looking at $pipestatus in my prompt precmd function, so that with > "false | true" I would still get an indicator that (something in) the > command failed (since $? (status) is 0 in this case). > > However, with e.g. "foo=bar" (executed via execsimple) $pipestatus gets > not reset. > > This patch resets it in zleread always. > Um. % false | true % print $pipestatus 1 0 % false | true % foo=bar % print $pipestatus 1 0 % ~/.local/bin/zsh % false | true % print $pipestatus % false | true % foo=bar % print $pipestatus %