From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 8805 invoked from network); 26 Apr 2021 18:09:54 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 26 Apr 2021 18:09:54 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1619460594; b=gON0ctxk08l0nafrgkXZ8jZQ7SARkRAHxbmeEQnT/tWvm4H7LLG7yVBACCjRfeh8uRvG2JCdq+ KvmNqxt6Bf1oPWWZxjNy+KkcAV6eSBkdi55+06Hi1KsfaPz0fi2paFx4RP59uWhl5AKhm++oyn CaR5R+9yE0X30ZAD7NfauSOE28Mygfy+8VX9tp4n+dlATuBdhy3nCmsEtDydiWzsK6JNcS5aLR i8Tfbff+VU6L0K3zsN+eF8qzJThdrpFEYI++SF2RlP7Dpg5zqChojxsVVlL1agUTynU0ZmA6/Y +nWHnmORq80QJdVJdJui7tzM2e6cI/NaSKGf5bECnP5Uqg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lj1-f181.google.com) smtp.remote-ip=209.85.208.181; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1619460594; bh=lTaDmmFeSJihs0ePCx2yhQ5XotPShkW1WmEdHydHvVg=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=v0n37tVuW3MkkefWL2acvMjIYS+cEvuYx71a3hEWKR3Q5GIQY6I4TXXLV85+rIZ1ut5OABvaI6 neCzwstb4VFFOmG9f3dCn7z0A4KH31e+iU/a/KR8LhIjqzsUl5aGtAuroeo40gbHz8YYlUd7jA 2jw8KpnB63qr/HxPlzV1CQK3GsERvnC7ZS3ZFOPPS5yKV8KuX/7V7FpUV8V65l8mqNLjRhM164 yw70CoiwURPv29JwxQ/u8DQko4w4kVO+yPdEa466AK+ax6cN61vAy1LYp46ipN6otcrWCF2a7f /h70oHs7nvgr6qJVD/GNyi4KOkAs1F51iMtQPVRD+yCtHA==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20200801; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID :Date:From:In-Reply-To:References:MIME-Version:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=QKlqyS+BdaVV6ZV1HMJmaA/nT6+SbqSmBFU3ZilDIWE=; b=F+OatiJkMJOgMZJ1GNBzczSfwK ndVm7VlMAXFSSkWy0Ui4tC4PA1/ANMoQMG6XLuGujBV/u7mCUrmPEKyZrwsG/+YNipABso3wh34u7 tctfxY1DrKi2hfvmdjKd+Xt222UH38BQEmsa6xEhCAXivW/0wq858fVldxQKKGCP9QzbbtN1ivXOf RXqKRISdMmF1qborzxa7PNGbO+owd5m+qf1NfuArH2q/CReZhUElH8m5OwqLfeGffPeDPnGdLosQV i1FhBaiKx0UFDSjMAf4hA6zFwXxwkhQ4NHzS4S6u6igi7bafIC/06WSxV+rNEBoQ50oCQ8Pq7jSMM tbUZgf8g==; Received: from authenticated user by zero.zsh.org with local id 1lb5g6-000731-QO; Mon, 26 Apr 2021 18:09:50 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lj1-f181.google.com) smtp.remote-ip=209.85.208.181; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lj1-f181.google.com ([209.85.208.181]:37796) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1lb5fX-0006nR-GA; Mon, 26 Apr 2021 18:09:16 +0000 Received: by mail-lj1-f181.google.com with SMTP id z23so18711130lji.4 for ; Mon, 26 Apr 2021 11:09:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=QKlqyS+BdaVV6ZV1HMJmaA/nT6+SbqSmBFU3ZilDIWE=; b=XS5VbR7fmkk9Y2X9sDHxa1ybbeE9ZWw6ouMW4xIGsZAYFksuyAtw7tAHCURPhjn6um 1dxnh48S1H5BIoLLrpG9nLWgTywXjlalF8+Hu+g4g9hdDGlvyVNfvzL+RSivYGKe65Ge Z1cuZZmwC8Vd4A6nux+2pMq+w/PY43G6cB/HY0zpAhhbjE7J5zsqsl4uQ0bGnOcj8iYK punDnphg2yRWHsd65pq4K7CNWuuIsQoiq0NLRWxLGj3K30jcP9yWdsULPxRv96SnYQVq K7uR1todDkJ1FP/16ta4ICCj4wlhr5k/MNqJfvi59HjLrP73J9HIKjRLJTVS9vj6XKFg iEwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=QKlqyS+BdaVV6ZV1HMJmaA/nT6+SbqSmBFU3ZilDIWE=; b=r+L0HvyUA/kbAR6kJB2gX6XPEwuJubKL2ox5PVCQR5IXFPMHNJSqmTLEqxW8qN+CXc LL1LjrpKvr9aXSS4N2+ZyRiMAouLgCDXbLk7wUBAkAI7a+kitScNJd/WZFF05xjE+oM0 81/uzmP5y2sQ+/EFtHN5TIM899FoIIsBlVx+R7G+SRn3ThmH+oxc4XXMW6yLksH2+PY0 Q8QSVOgoKTNCaoTiT3WJmiqvsx3FyEFO5ZB/3e4tAk5e9NcPgUycZFoaOHWdIN4cssV9 ScRRDevJR7TnoacANH1ZKBUgG+QlestvQEu354IgLoU4fwsnMG+T0N6e/Q6AbZ3hfT3M QnuA== X-Gm-Message-State: AOAM532muIoOoVgX3UG9V4iqgWGaNaZzmHDpDV/3vQyuqRKqmTArSGPE nCxuXUBXsilGozJ8YSv27LuX+aOTZPTNerwQ6gg= X-Google-Smtp-Source: ABdhPJxcRBQ/YJIOqzvRBYpMIGa+r04MZxqZTPWSFXkRVPJbv1xnGKFXpLAOoRti+F4juLwE+qrTwtHH8YSzS79d+1k= X-Received: by 2002:a2e:9597:: with SMTP id w23mr14035662ljh.270.1619460554385; Mon, 26 Apr 2021 11:09:14 -0700 (PDT) MIME-Version: 1.0 References: <95CDA630-4EE5-4003-8D9C-CCCB9A47F109@gmail.com> <4D587C0C-EB5F-4A58-A0AE-D45E43F432CD@gmail.com> <20210421212717.GE21343@tarpaulin.shahaf.local2> <214AC3E9-FFA5-4F39-A918-562682FE3A3B@gmail.com> In-Reply-To: From: Marlon Richert Date: Mon, 26 Apr 2021 21:08:38 +0300 Message-ID: Subject: Re: [PATCH] Add execute-command() widget function (was Re: [RFC][PATCH] Add change-directory() widget function) To: Bart Schaefer Cc: Zsh hackers list Content-Type: text/plain; charset="UTF-8" X-Seq: 48717 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: On Sun, Apr 25, 2021 at 12:58 AM Bart Schaefer wrote: > execute-command () { > case $CONTEXT in > (cont|start) print -rz -- "$PREBUFFER$BUFFER" > print -rS -- "${${(q-)@}}" > eval "${(q-)@}" ;; > (*) return 75 ;; > esac > zle .send-break > } I tried it and it's otherwise good, but that last line causes %? == 1 and %(? == true. Can that be fixed somehow?