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 7416 invoked from network); 17 Oct 2022 04:22:34 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 17 Oct 2022 04:22:34 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1665980555; b=HGiT036m2wEc1Hquc4rw0ZmDi6C6e89mhk+CGVH7R/YbtqL1XYPN8GpYLcCwwZ7hboxHwNteSb XKZB9qFbzjHSb6bT07u7AwvO/BgfTiCglGmyEeNEKHMv0HwS7jR9NmA7STgtciOmlNHWlYqzq9 9/wJxHfSGWHwGp1t6NgCzgdGZWlWLRsixN1c1IKjgf7mrEdwjsQnD/0pMPwm5ePQAHYB2T0V13 /Kh3y7jWff7XgXESQnQelCdvEZl9Bwz7gXtYdD8dB1xxhhx7i1EkJZSbOB4dgCYedooNRfclmT PnvDlacRZtKpTaT1bU29XKPdpsyhNmtABOyCcqDLtrKSbw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f43.google.com) smtp.remote-ip=209.85.218.43; 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=1665980555; bh=os7Mr4qJuz9895y/uFBH6z8/M7hf/Yf9t1mm1ZL4Sdk=; 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=Nwlza8XPUx/faUYPh9DQn00tTqfBj5BJPqpkcBFItpxOcqZe7ibmq9w3jlFSP5BqFFXnjV5Oc2 nTxTDEwrzBn2IkFl0ULN/yz0zAP2ZIuLwi/e1nQeXOCN2JhjjGYbkdzNWpX2BCktzzkcoHQN/Q vVLfqYxgKiQ6f0FKg+GcGZAkj68gBtXjWZraR1WepRdcDeT1b0IrrhTc6usKq0birRkETbs9lP ehV8JZLx7sxsdJc70TEfZW5oiA2BqDzrv/KP2dU4U+HB21uAM3TW8dWPuh1DpfFHIot6Y4vJcH SE7qlkRTRqQ6mZ5auZCdGMo7QMhOxtKekqIqwK0pMRaK0Q==; 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=7bNuOvsp7wvkQhttqhodG4LNVDCK8YaVFsfX/KFevCg=; b=Ht7GegCKfFeyU+SLtQXfE1Mle0 6w1pAsAKN5Rzj5qO17qtcRXQLWfgtdWdH6WTM6Rzudu4Tk+djdYk/s6BoFlDeqX7c1AjzWy+Jilxp muomi+VjplWVeTI7Ml/Mpq4qz49j6jrOMlo5iF1lwEAIlDOL9ebg2rMsd1oIU/s+QyoOlkPdKkvyg 9u3Rj2+UxxWSx73ol0aLIvavK7Np/0BaDRYELVPkJasPljtcQb6zdb5ynet1PuysDUdXCodneM8bL o0pNT+wCmuUw/gcUYL+pniF7gOydt2yiwhdevkq2p8AM0ZM+4ZnRbbp6I1gKCMxDoIzfd5eXHWEwh YUBdn7CQ==; Received: by zero.zsh.org with local id 1okHe6-000FYD-PS; Mon, 17 Oct 2022 04:22:34 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f43.google.com) smtp.remote-ip=209.85.218.43; 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-ej1-f43.google.com ([209.85.218.43]:39703) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1okHcl-000Epx-1z; Mon, 17 Oct 2022 04:21:11 +0000 Received: by mail-ej1-f43.google.com with SMTP id b2so22179602eja.6 for ; Sun, 16 Oct 2022 21:21:11 -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=7bNuOvsp7wvkQhttqhodG4LNVDCK8YaVFsfX/KFevCg=; b=7wNOZc0vIPFxkl4WcG648N3ezlf/3R83CGz7qeU/9QWElJmYVIbhc/2q4wQsgBBj1I 8v87CZVCUje98FhNUfA7HKfvAmwB3kbuuJ3XBMt/cHh3zFEE/j7zN7lJ9KfIyvuTDw7Z B8ozojWgzzk+OcFBoDWT+qSBdfzxxjM+5tKhvoZSwlQ98gJrflT+HibTx5o5VcXwNq1A O0OmxkBe2i481nKbR4rqNE0p5QjhCuY+aZjk2xIWCRXgfcR2SUzzhbkGLcgYvUcBVSR3 blXPmT8KENzt8zFGODSfWiQWWFmS+BIWQlKVtn6qmInUCif4DQbWDepux44QYBXD0EJH OVAw== 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=7bNuOvsp7wvkQhttqhodG4LNVDCK8YaVFsfX/KFevCg=; b=aTkdsw/fvTEXPArYjYj85zNSrSzOPrO8lybjnPseyJ3miGuaUDZwBrpG1w4XWR/igr SU30vQxrlNu6x/0y+Dk9WHw2x09HSE5INvOChiJ2aEDuGBhJ8WKJCNrqJJoZFTuD9E3H R3XtrDjt0yUStYQSCvUm9YPMSJuFlIVRrrocerBcpPBNvU/RLUSeDETQnxnkOx5wxYJq m4NBkBzgUvV4pKNfvqTmXk37sUHQzG5FCGVVa02vSkWd/f78TN1w95NKH9sR9bLQh24c VDfu8Mh5slYqr1bCztknn9BXRPgF1WviM4IP2dgayKdiMVVhH1deBQlYy6ZJRq9fx4+0 aR/w== X-Gm-Message-State: ACrzQf3sJO5fnzJzclkqaBU5n2pAPUtK7WAgXgefc6Uq+sTnienyghzs ejyhpMNwLYBiX7ZuslilCxzHxO6fUCd3caLqDagfkD/XhTMmhw== X-Google-Smtp-Source: AMsMyM5Sb5wa6LVoakyPgKEpuLxpj2Xup2Vburs6Koi3NM/L1A+xvcwQDQ23YWwTr+8iY3SzLDKOA7poXOtRN/vqLh8= X-Received: by 2002:a17:907:3e96:b0:78d:f399:57e3 with SMTP id hs22-20020a1709073e9600b0078df39957e3mr6669491ejc.699.1665980470682; Sun, 16 Oct 2022 21:21:10 -0700 (PDT) MIME-Version: 1.0 References: <9184bbff-9e68-7b02-2595-3474b016dfff@eastlink.ca> <4e4d53a2-226e-a0ae-a1f7-87619eaff155@eastlink.ca> <782c7588-4b07-a651-ef83-2d36a7d1d568@eastlink.ca> In-Reply-To: <782c7588-4b07-a651-ef83-2d36a7d1d568@eastlink.ca> From: Bart Schaefer Date: Sun, 16 Oct 2022 21:20:59 -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: 28218 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: On Sun, Oct 16, 2022 at 8:40 PM Ray Andrews wrote: > > On 2022-10-16 18:07, Bart Schaefer wrote: > > You might find something like this interesting: > That is really elegant. Actually that implementation is kind of ugly. I completely forgot about this much prettier way: show-trailing-space() { if [[ $BUFFER = *(' '|$' \n'*) || $PREBUFFER = *$' \n'* ]] then POSTDISPLAY=$'\u21a9' else unset POSTDISPLAY fi } zle -N show-trailing-space add-zle-hook-widget line-pre-redraw show-trailing-space add-zle-hook-widget history-line-set show-trailing-space