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 autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 16343 invoked from network); 17 Oct 2022 01:08:24 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 17 Oct 2022 01:08:24 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1665968904; b=CyldUvZsvmb+LW6mHwZgl3Qrj8aJorLZRu6gIxERCLuTw6tHEKmKMtxBM2EOI6edFK6phiLogA Kp+5jHiTO3xXCVc1gR4K1gYBRR4Lqtb59i5yn+2oM4LAjZtuFFnEk1BBWkh7bggCOvmsfFDICA 8uqD06mf+ijOsOLSVKKawtYaf16X+0NjkVpOxXGQ/zZf3pWPlgGx04t0Zl+HyVXLxb88pKZ5dR GLqgIsmDa5Fq/yz8XlKANOjpmOcdAfQw7JTgh41t3o4FEBtMbBjIlaLaZp1QKGqesEnEGFryii hrjaHzGu32lKXDb0O8iRjMd5uVYTyCQaNoOqLqG9LJUkIw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ed1-f44.google.com) smtp.remote-ip=209.85.208.44; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 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-20210803; t=1665968904; bh=Hut446GMOu2gwnIFHBvOcfmRfxfeRrCI2orrx8hoytY=; 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=XTNF3RESsSQP0Y2YTWW8X3sPymfPzyuTbYPO26d9HLQ2GEXlTx00etzgqpGUk559ZmYMzo8RCl riL8qLOe8GbyGwXZ7B5M6jLeOONT+HPF/UjOerknCl5YDR1DydZxs40VVKlfbjovHuBdMl585G TCsFkyro5t9VE2ZeS8hbZPwiWssehvVBrqcMhrZIEkrVM93hMce4mIE+sDTgzNG48JDB0vtSNQ 6BIj23gQcg6pZORhxrgN/tgEQtXYo0Uh1v9Cq0GLS8n7zQeFiKq3AEMLcSp85ibjO/SgpF6e4e FvLdtOnSHvRg98nokWz6BPhSz0MviroqsHSfTgvxo0Gurw==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; 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=m9wZa9nMhFQuoOIoHGhd9b5h3Qfs7YwDKXbVk+KPGlk=; b=ixLP15sRbUxTBmczIKnSt5OsvF Z0jP0sx+92LjSdCLYL9JyQb69Wbv3aWjerpViC0zR2zfcf+obR0O5/Hri5uRpRZgHr+sYQl9gEqPe BYxKkG7eJ/zR80+iNfIEZuk+mVtW3qAD6LPYOja4xVzrY2oQl0inNk+40lLBp50SzhQZU6b5MfIfS vtemjFUSOPQesGprbmSjdNlfF4DB+3GGHIbOri+pMorcjrjuJS1dgrEuc4MoFaVhFfTjxD3BVygRQ mLPrug6vkS3Nr4xYwX1cf78BkUcuwfNF+CLZLGEUhWGJyw0gtUq/eEqz1bhwnG+5QORUsAbWuuqs+ dWEqdB0A==; Received: by zero.zsh.org with local id 1okEcA-0007lI-Mq; Mon, 17 Oct 2022 01:08:22 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ed1-f44.google.com) smtp.remote-ip=209.85.208.44; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ed1-f44.google.com ([209.85.208.44]:43941) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1okEb7-00074S-0S; Mon, 17 Oct 2022 01:07:18 +0000 Received: by mail-ed1-f44.google.com with SMTP id q19so13927411edd.10 for ; Sun, 16 Oct 2022 18:07:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=m9wZa9nMhFQuoOIoHGhd9b5h3Qfs7YwDKXbVk+KPGlk=; b=J4QDczGFsy5kXrRo61SwOAWwsAA1AjeU7XanErFihMcVd92MQpFA7ujgIEcY1x+RI2 lZuWzU75XNuqlYoi9aHgfgsNX5oSGP1nvs4W+JvcNPhGsaYDb//4zUGWkdpKPhou850P 7MvdU6YkDIa7bj1VKJ4xJdX7yKvxef8NdsvJecsKxpuecH5t4i9CYU8CRxW+FigYhBU9 i0de6HfGSLg0BpbQ7avtgmgh6JxHXlPghkrTRYY6jAnqmcnJGHUR2ePFqKpjRiqSIpxQ Us0D2IFfi1ANMmNg7bcPa1iKvZGfEhj0XJ5IiTtIgbOcgCI5DN0ubbfpl3ZBIEa2vfEv BcqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=m9wZa9nMhFQuoOIoHGhd9b5h3Qfs7YwDKXbVk+KPGlk=; b=Sv/WimnPz+HvTHdH9QMZlt4kxtKD7jBPtYFKoyVVmfncDs8Ex4K5ofBkRaIFsLuw/1 qfeNl0OHwS2pbLdWOqEHrgykRoarBQGikL0Qaw/wpAm46+NMIrCNXsLdb5TsrwlVhapy yziLUefZKb1G8xd251GIIySCHnZUYz50JEwAHY+LGct+E/92ZJaMTsXYC0fm98w+LEOQ ITxPkKAt3q64lhUTOtW9jMAdjJCXnpux4/ZVY8xdNxkbwjTNJ2PA0zYwgOybpmjx4jhE oBRSId/J0ZvQRTJP0M5W//OEXOl0jwfm2cQ5LNlz13WvmZTM562Xnm9qNKD1QsziC3II tfzw== X-Gm-Message-State: ACrzQf1Z+7FW5NY424rH9PFoEErpMqB0Fx01afz49+4AfhFwqFInMzv6 tSP2lhf7odxP1nuLGa1n4yDP65lpP1B3yJL/xm5zBA== X-Google-Smtp-Source: AMsMyM6+32nX4pWQDZHyF+8aMxXTWnJd65fZBritgKnYP0BjJArfk1gYPsBaYmUTQjFDmJm77KERrv+wZ1bbRORQ2Qw= X-Received: by 2002:a05:6402:f24:b0:45c:d71c:7f62 with SMTP id i36-20020a0564020f2400b0045cd71c7f62mr8123873eda.416.1665968836274; Sun, 16 Oct 2022 18:07:16 -0700 (PDT) MIME-Version: 1.0 References: <9184bbff-9e68-7b02-2595-3474b016dfff@eastlink.ca> <4e4d53a2-226e-a0ae-a1f7-87619eaff155@eastlink.ca> In-Reply-To: <4e4d53a2-226e-a0ae-a1f7-87619eaff155@eastlink.ca> From: Bart Schaefer Date: Sun, 16 Oct 2022 18:07:04 -0700 Message-ID: Subject: Re: line continuation with sed To: Ray Andrews Cc: zsh-users@zsh.org Content-Type: text/plain; charset="UTF-8" X-Seq: 28216 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: You might find something like this interesting: show-trailing-space() { zle .$WIDGET && if [[ $BUFFER = *(' '|$' \n'*) || $PREBUFFER = *$' \n'* ]] then POSTDISPLAY=$'\u21a9' else unset POSTDISPLAY fi } zle -N magic-space show-trailing-space zle -N self-insert show-trailing-space zle -N kill-whole-line show-trailing-space zle -N kill-line show-trailing-space zle -N kill-word show-trailing-space zle -N backward-kill-word show-trailing-space zle -N backward-delete-char show-trailing-space Integrating this with other plugins etc. that may have rebound those widgets or appropriated POSTDISPLAY is left as an exercise. Other improvements (bind to history motions etc.) are possible.