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.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 18529 invoked from network); 24 Apr 2021 21:50:14 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 24 Apr 2021 21:50:14 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1619301014; b=yiIFdglrPI9Aqg8sFtHbKOeDlBltZrVZUXt7f+UE6Z2SRTZ0wWLmGGQawVJTr0MzPt1jpPTCoW rBwWFoLKB2Kz6VKEaCdiSEbf7e8ytoVJAuWEq6UYlOCAdL929eukA8DSAyJbZKIQ6JAvlBCb4v 9Ln+bxBMhgcLl4Yw890YjibapA1qwIYNvIjRksXckC3N3B1rb+/WxU0dbWHGWe/373EZvqXL1m 4l/t9qiOwA7gPKBUM20kngwc47vkN8E05YVjlXIF/tFMaGfiAp39Z3Lz+6vRW/XgMwjl/WkCmZ oN7QOpbaLfubkTWnO0Ez+LV+Dwx2LUCW3zn7H7ITBvTzcQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-oi1-f177.google.com) smtp.remote-ip=209.85.167.177; dkim=pass header.d=brasslantern-com.20150623.gappssmtp.com header.s=20150623 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1619301014; bh=TBDtLdj9F9L0b3u7rz6gMKKr5bCKxN4NKt/sTPJasbM=; 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=p0yL/Di7yX+vnnEFcbTFYLN9eJdF4zEd/BuznKqM/eqOImd5id8/2hgf1iGHHE+dPRBhVY6cdq UhSNz4yiANr0Z2QndqplNnGGhelETSnnwT1GdNf0RgGaenkQpPTzpR+lGBtFFj9cVpqaDg3Zfr UodJPvIcLPfV6vIAVaxRrhVoYVZQs+D92nB2y/ckHgYw8SM+lCG0tKa8tKMeO6u/znFeT6Dyfw X4fIXzz7RSmXLargEbnFMQxr7pnGaxem4gZd9Qc8lc7IjEq/XdRxhsp18TaqJCS9th2p6Arf5j 01emZdGCaDin4JsUD3i3lghy4vG70uTqBTKSRSD3RgYbaQ==; 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=gWVmxXfuu9FDRy3MuBqcNtwhvC1FWl1TpKm5bZ3zdBM=; b=CkOyt3aFojTaatuEQhJqBWMp8m pAEJyXkg4Z9K2g3Dtm86FIbMamkEtkpS1sv56xxaFEQz7jSdfzGlFa9c4LZmg6WebK3RsftfG0up7 JQKbtpkkvaSEwgaOgxmWZxdfCJfP9VMfsGrWbT7jyl6iAqh9YIPIaF7RTsA7NtuvpZ64n74t+Qute G9Ugap+H82OabN7yV5g4JdHkEy+aNkSV+fs5ua2TI9wN1Ej5G+jXm7jXIoXsYRjs2d5evDa/CL1w6 yvd59uHCzv24WDt0ID5WuOdTTcVvdZu1JEoUdBogLITrCFJLabjgWCLjuXu5JJEE0pOX32ZjuDmwN 4oWwVoig==; Received: from authenticated user by zero.zsh.org with local id 1laQAH-0007cD-SP; Sat, 24 Apr 2021 21:50:13 +0000 Authentication-Results: zsh.org; iprev=pass (mail-oi1-f177.google.com) smtp.remote-ip=209.85.167.177; dkim=pass header.d=brasslantern-com.20150623.gappssmtp.com header.s=20150623 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-oi1-f177.google.com ([209.85.167.177]:36359) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1laQA3-0007M1-5Y; Sat, 24 Apr 2021 21:50:00 +0000 Received: by mail-oi1-f177.google.com with SMTP id v6so24974015oiv.3 for ; Sat, 24 Apr 2021 14:49:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=gWVmxXfuu9FDRy3MuBqcNtwhvC1FWl1TpKm5bZ3zdBM=; b=jPtWq29/7ElRs/9Thxm1QDk+4JV+vF0uXtnEXRg7p1DN+4n75RZQs5dM9UfGhTn0c3 3VXI3xBRwWyZjJx8ZpCPSFKy2Bo97ByDeZf60N+UV2gIoEeDwYmQvjBBzKKxL0F3Hloa cwY/ZL/3WyyH03z9c1ikum4BeNJkp9hMQD4wdoM6PhPbPzKaa/GFeL/0vpqHRaMxkcq8 b51809ePLKDZ3n7//i/6IV82MPALJ77bQGnRxkHTokYIadBTw71atQSfjofCkBNGDDGN 1cEi95nxhk4zj7DJWojkKzlOVw/TLohMW39EMdCyRMw5z8O4N+QgH0UMEpoN9YE1VL9w zWBw== 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=gWVmxXfuu9FDRy3MuBqcNtwhvC1FWl1TpKm5bZ3zdBM=; b=i+vLUpgb7RI8LyJ0MPj9z2fTQhSWnsLZp4FwLX5nWX4w7Mh+Y8EQ6A6RfqSgtzH+cT oXc8S7kAkmBqfoZz7E4a9R7HcRKDrD888nrevX8TCsfw8bFjpFROvthqQ5YecVlJnbAO 35wIw3nZj9obWydsoOw3L5tv3N65xIVOTea9/fQJ1ng6sAaIBOavoer7fc3YvJpOLlu7 F1+CwDOBp+m5wdriqKRqfSx1munQzfATU9nO2rY//xgtQwFugoX2lGde0qXUAleHmW34 lLK/T7fnmmAV5wZyOSVsClbv9BRKki4pY3CaTWKgnkrhl1Lo7ScwGa1DGGvVkkjr9yOG NpWw== X-Gm-Message-State: AOAM530kJJIaQKst5YlGp36rV7fHvxU8k72oWm8hRWdoF5eJRt0OXgTK U0kcW4cJmL6LFoOd+IVVpwZemXvq0lTmCKx/NK5UEA== X-Google-Smtp-Source: ABdhPJwQUnRKR8Wr0Ew/rq43Ju6PXAD3wT+1p0J54DsdaY6bQacDN8NpbM2FOdc45nNS+IKssrc+HUWiT+OgKF4/neA= X-Received: by 2002:aca:d90a:: with SMTP id q10mr8699234oig.173.1619300998064; Sat, 24 Apr 2021 14:49:58 -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: Bart Schaefer Date: Sat, 24 Apr 2021 14:49:47 -0700 Message-ID: Subject: Re: [PATCH] Add execute-command() widget function (was Re: [RFC][PATCH] Add change-directory() widget function) To: Marlon Richert Cc: Zsh hackers list Content-Type: text/plain; charset="UTF-8" X-Seq: 48693 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 Sat, Apr 24, 2021 at 1:07 PM Marlon Richert wrote: > > (Also, I switched from macOS's Mail app back again to Gmail's web app. Let's see how that goes for the line wrapping. In the gmail web app, you need to pop open the three-dot menu next to the trash can at bottom right, and select "Plain Text Mode". Then gmail will wrap the lines (sometimes where you don't want it to, but that's why the patch is an attachment). > On Fri, Apr 23, 2021 at 2:27 AM Bart Schaefer wrote: >> >> Then how about: > > I tried a similar approach with `eval` before, but that doesn't play nice with all prompts, as I outlined in workers/48622: OK, then this: execute-command () { case $CONTEXT in (cont|start) print -z "$PREBUFFER$BUFFER" print -S "${${(q-)@}}" eval "${(q-)@}" ;; (*) return 75 ;; esac zle .send-break }