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 3969 invoked from network); 20 Aug 2021 06:40:44 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 20 Aug 2021 06:40:44 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1629441644; b=cc85hpsqOf6Vw5Ckqxj3g9rXcrxLQK8m7zRLkCQVzK0ocVYv9jwZ3DyoVcy0B41JuAkIB2T8Ip JdrInCCwa5PAxFyVHYtPDTdMgKJMJNZdvOpBHS4x/p/3qW7t7s0ywqBRuZQ8YXruwtlGAZhu0B w/Utty/TESjg4pe/HNGMq05E4Ol3ZATOTnWTmQlystarDoctpPU3ljg3Vh9SMOL3hGocXvWlcB thDnbmQSCdI09iUMYdU1Oo3OnxqQINVBDG9Jvro5l7mkFtHXn75QDwU29LdAPSU+l4ozLlxNhh clL3rYHpY0dM4NbRDkvI9zDCE7oNA0oNR542Ct5KDBHooQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lf1-f42.google.com) smtp.remote-ip=209.85.167.42; 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-20210803; t=1629441644; bh=ZT6TB0jD57y1FvsJ1qKSMlu3zDH6M0G0CMJJ2dIEZ6w=; 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=QlLSATKgm1wJBj/iJ6zqJ+1lY7webIAcoyjtay2wlPAyLRF7xrZokeMx8lf5InmTdaUadnXcyL 5yVssKinXz381VzX5X/1J+hiQ1EJyEPFb9mx031TLH2RQEKQ8aPRmHz9uiG+Ksy1j3Vl31044T gxgSPONs4xG0Tza9+SB8CgFKVUnlNwdnYhDxmoqXu4VWSwvhv5qWSzveIYJo0uYtX1aNNJQKYc 0jxipev3KXebdxG/O7ePa6WzV2gm00cWabEYDdOgQs1JRtGIQQTsGgoJWuXv5faAPrx+6K9UBR /YW5pRs3qjK1ytwDUA+agvOLONAWEezWQrnUMmQXgJu40Q==; 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=URYC04a/ss+ZpDDWHWCAN/aA55MxiDmjUz9C638Bfb4=; b=q9AB6R7ZN0gHcsq7genyexMsW9 PBB000HY1pwyv3S30TVevlSCvYAnQardOko6kc5YC6GF1IWXOh+KSdyGbOloBG6gw3xlppm50d3aT bZ+liAaou8zXhaAhydUz4o00uQJlvqjBCY3Cg94HfPDB5r91eLOXALCjkObbi5LUQEmoRiG4wHAr8 PucOn/R5F1TrFxlN87EK98Psfo9KoXF1CiuwsFFZX1cZCi1N5WVTkFPj27X0ybUcXWnsnKebAueVH LhBsVgmr3AqbxOYySnfQ3iz5lGu8mdYFmPBJ37bfqQzafOMfRTSjp4VM37Q0UIqrX5X273hVxCnxl COfaooKw==; Received: from authenticated user by zero.zsh.org with local id 1mGyCo-000JzV-HG; Fri, 20 Aug 2021 06:40:42 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lf1-f42.google.com) smtp.remote-ip=209.85.167.42; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lf1-f42.google.com ([209.85.167.42]:37714) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1mGyCW-000JiB-LE; Fri, 20 Aug 2021 06:40:25 +0000 Received: by mail-lf1-f42.google.com with SMTP id k5so18361832lfu.4 for ; Thu, 19 Aug 2021 23:40:24 -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=URYC04a/ss+ZpDDWHWCAN/aA55MxiDmjUz9C638Bfb4=; b=mQ9YdEGsoUGGc5uv24lJBvAsT+mY8hwTC6uaDogrK+1Ila+n/2F+OjRLspmNaM0ro4 Uuv3dpbZPy48XQOwxTOUYBDteqmWp5Mh8AM2KH1jjf3Tn5/wNSEOg4bej1wKd5pDBpl4 C18dj9njc2wPBlwNMn6eKNkq1eCO4Knw60uLw9zDgJ+bSCSvnAY6zQp4HGT7C2zeWrp6 7EYsGpQC40wYVdhyF45CzHAXYv4Uv3fVg7hM2w+WGXSVHyoqtZOLj11RHQBBS7+GWlEz +d/EXA/OmJ7xm+1PB4jB72M5EHXeBhirnBGaMONOXTsj+7N+iEBJ/47If7NjQs9rchta MOUQ== 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=URYC04a/ss+ZpDDWHWCAN/aA55MxiDmjUz9C638Bfb4=; b=sOm6ModQA0EyHs4QS3h12Feo5NlNSvH1OagdT/MjMuqn+GCkWGKtdnZPTYHldJE/6H ebYi7zlMSYlFIIA1+eCAOw6R1t3t46zkAW11XsXAPbu/E6qfnGJlfrMX6xsQUyiSfubQ bHxGtw5fuTXAiDhkfJyFc6J6ci1pyY1tVDPmvXwItpV3C0KLk5bybyO16iMOHb9JeSWu kZ1VFYXsVMBhOU4er+/oNOyNc8723K3Eint2rfnXK5ytP9QzyRSRtCf5gviloMD+SBbw GaDWtxm73quYqucz+m4pXYkBgi1gK7rjAfjQodpMhN8K2kBwNHdOzBztGyC90SZzB17y 5xpg== X-Gm-Message-State: AOAM5326GD9CtnRi+uqBtjTALHVFM9YpKqOF1GYy7yLaemKXM/EB/ifa j1Mp4oiaWGfMAe3lOoZWjTXB8o1jnPqmm4cjK3bp+RjIZK8= X-Google-Smtp-Source: ABdhPJwmJ952ec/h7cty11SoOc3QGqMrOp1rtrEGHhDnLh1R0orMC7utSvRgx32wvBFuxwKhd2BRPf7pKmdr8UGiY8M= X-Received: by 2002:a19:e306:: with SMTP id a6mr1682947lfh.319.1629441623609; Thu, 19 Aug 2021 23:40:23 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Marlon Richert Date: Fri, 20 Aug 2021 09:39:47 +0300 Message-ID: Subject: Re: [PATCH] complist: Turn off colors before clearing to end of line To: Bart Schaefer Cc: Zsh hackers list Content-Type: multipart/mixed; boundary="000000000000286f9f05c9f7f18a" X-Seq: 49292 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: --000000000000286f9f05c9f7f18a Content-Type: text/plain; charset="UTF-8" On Thu, Aug 19, 2021 at 10:28 PM Marlon Richert wrote: > > On Wed, Aug 18, 2021 at 7:07 AM Bart Schaefer wrote: > > > > On Tue, Aug 17, 2021 at 1:58 AM Marlon Richert wrote: > > > > > > > > end of line.> > > > > > > > And the zcoff() is never needed in the compprintfmt() branch? > > Hm, good point. How about this patch instead? Whoops! It looks like I sent the same patch again. Here is now the one I actually meant to send. Apologies for the confusion. --000000000000286f9f05c9f7f18a Content-Type: text/plain; charset="US-ASCII"; name="0001-complist-Turn-off-colors-before-clearing-to-end-of-l.txt" Content-Disposition: attachment; filename="0001-complist-Turn-off-colors-before-clearing-to-end-of-l.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ksjzfyfy0 RnJvbSBkZWQ5YzQwZTU0YTNlZmQ0NThjZDc4ZDNiMDc5NmJhYzgyMDZmOWFmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJsb24gUmljaGVydCA8bWFybG9ucmljaGVydEB1c2Vycy5u b3JlcGx5LmdpdGh1Yi5jb20+CkRhdGU6IFRodSwgMTkgQXVnIDIwMjEgMTc6MDI6MTAgKzAzMDAK U3ViamVjdDogW1BBVENIXSBjb21wbGlzdDogVHVybiBvZmYgY29sb3JzIGJlZm9yZSBjbGVhcmlu ZyB0byBlbmQgb2YgbGluZQoKLS0tCiBTcmMvWmxlL2NvbXBsaXN0LmMgfCAzMyArKysrKysrKysr KysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCsp LCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9TcmMvWmxlL2NvbXBsaXN0LmMgYi9TcmMv WmxlL2NvbXBsaXN0LmMKaW5kZXggMzUzY2IzNTYyLi5jY2NmNWQ0ODkgMTAwNjQ0Ci0tLSBhL1Ny Yy9abGUvY29tcGxpc3QuYworKysgYi9TcmMvWmxlL2NvbXBsaXN0LmMKQEAgLTYwMyw2ICs2MDMs MTYgQEAgemNvZmYodm9pZCkKIAl6Y3B1dHMoTlVMTCwgQ09MX05PKTsKIH0KIAorLyogQ2xlYXIg dG8gZW5kIG9mIGxpbmUsIGlmIHBvc3NpYmxlIGFuZCBuZWNlc3NhcnkuICovCitzdGF0aWMgdm9p ZAorY2xlYXJlb2woKQoreworICAgIGlmIChtbGJlZyA+PSAwICYmIHRjY2FuKFRDQ0xFQVJFT0wp KSB7CisgICAgICAgIGlmICgqbGFzdF9jYXApCisgICAgICAgICAgICB6Y29mZigpOyAgICAvKiBJ ZiB3ZSB1c2VkIGNvbG9ycywgcHJldmVudCB0aGVtIGZyb20gYmxlZWRpbmcuICovCisgICAgICAg IHRjb3V0KFRDQ0xFQVJFT0wpOworCX0KK30KIAogc3RhdGljIHZvaWQKIGluaXRpc2NvbCh2b2lk KQpAQCAtNjcwLDggKzY4MCw3IEBAIGNscHJpbnRmbXQoY2hhciAqcCwgaW50IG1sKQogCWRvaXNj b2woaSsrKTsKIAljYysrOwogCWlmICgqcCA9PSAnXG4nKSB7Ci0JICAgIGlmIChtbGJlZyA+PSAw ICYmIHRjY2FuKFRDQ0xFQVJFT0wpKQotCQl0Y291dChUQ0NMRUFSRU9MKTsKKwkgICAgY2xlYXJl b2woKTsKIAkgICAgY2MgPSAwOwogCX0KIAlpZiAobWwgPT0gbWxlbmQgLSAxICYmIChjYyAlIHp0 ZXJtX2NvbHVtbnMpID09IHp0ZXJtX2NvbHVtbnMgLSAxKQpAQCAtNjkzLDggKzcwMiw3IEBAIGNs cHJpbnRmbXQoY2hhciAqcCwgaW50IG1sKQogCSAgICAhLS1tcmVzdGxpbmVzICYmIChhc2sgPSBh c2tsaXN0c2Nyb2xsKG1sKSkpCiAJICAgIHJldHVybiBhc2s7CiAgICAgfQotICAgIGlmIChtbGJl ZyA+PSAwICYmIHRjY2FuKFRDQ0xFQVJFT0wpKQotCXRjb3V0KFRDQ0xFQVJFT0wpOworICAgIGNs ZWFyZW9sKCk7CiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTEwNDcsOCArMTA1NSw3IEBAIGNvbXBw cmludG5sKGludCBtbCkKIHsKICAgICBpbnQgYXNrOwogCi0gICAgaWYgKG1sYmVnID49IDAgJiYg dGNjYW4oVENDTEVBUkVPTCkpCi0JdGNvdXQoVENDTEVBUkVPTCk7CisgICAgY2xlYXJlb2woKTsK ICAgICBwdXRjKCdcbicsIHNob3V0KTsKIAogICAgIGlmIChtc2Nyb2xsICYmICEtLW1yZXN0bGlu ZXMgJiYgKGFzayA9IGFza2xpc3RzY3JvbGwobWwpKSkKQEAgLTEyNjMsOCArMTI3MCw4IEBAIGNv bXBwcmludGZtdChjaGFyICpmbXQsIGludCBuLCBpbnQgZG9wciwgaW50IGRvZXNjLCBpbnQgbWws IGludCAqc3RvcCkKIAkgICAgaWYgKChjYyA+PSB6dGVybV9jb2x1bW5zIC0gMiB8fCBjY2hhciA9 PSBaV0MoJ1xuJykpICYmIHN0YXQpCiAJCWRvcHIgPSAyOwogCSAgICBpZiAoY2NoYXIgPT0gWldD KCdcbicpKSB7Ci0JCWlmIChkb3ByID09IDEgJiYgbWxiZWcgPj0gMCAmJiB0Y2NhbihUQ0NMRUFS RU9MKSkKLQkJICAgIHRjb3V0KFRDQ0xFQVJFT0wpOworCQlpZiAoZG9wciA9PSAxKQorCQkgICAg Y2xlYXJlb2woKTsKIAkJbCArPSAxICsgKChjYyAtIDEpIC8genRlcm1fY29sdW1ucyk7CiAJCWNj ID0gMDsKIAkgICAgfQpAQCAtMTMwNiw4ICsxMzEzLDcgQEAgY29tcHByaW50Zm10KGNoYXIgKmZt dCwgaW50IG4sIGludCBkb3ByLCBpbnQgZG9lc2MsIGludCBtbCwgaW50ICpzdG9wKQogICAgIGlm IChkb3ByKSB7CiAgICAgICAgIGlmICghKGNjICUgenRlcm1fY29sdW1ucykpCiAgICAgICAgICAg ICBmcHV0cygiIFwwMTAiLCBzaG91dCk7Ci0gICAgICAgIGlmIChtbGJlZyA+PSAwICYmIHRjY2Fu KFRDQ0xFQVJFT0wpKQotICAgICAgICAgICAgdGNvdXQoVENDTEVBUkVPTCk7CisgICAgICAgIGNs ZWFyZW9sKCk7CiAgICAgfQogICAgIGlmIChzdGF0ICYmIG4pCiAJbWZpcnN0bCA9IC0xOwpAQCAt MTMzOCw4ICsxMzQ0LDggQEAgY29tcHpwdXRzKGNoYXIgY29uc3QgKnMsIGludCBtbCkKIAkgICAg YyA9ICpzOwogCXMrKzsKIAlwdXRjKGMsIHNob3V0KTsKLQlpZiAoYyA9PSAnXG4nICYmIG1sYmVn ID49IDAgJiYgdGNjYW4oVENDTEVBUkVPTCkpCi0JICAgIHRjb3V0KFRDQ0xFQVJFT0wpOworCWlm IChjID09ICdcbicpCisJICAgIGNsZWFyZW9sKCk7CiAJaWYgKG1zY3JvbGwgJiYgKCsrY29sID09 IHp0ZXJtX2NvbHVtbnMgfHwgYyA9PSAnXG4nKSkgewogCSAgICBtbCsrOwogCSAgICBpZiAoIS0t bXJlc3RsaW5lcyAmJiAoYXNrID0gYXNrbGlzdHNjcm9sbChtbCkpKQpAQCAtMTY5Miw4ICsxNjk4 LDcgQEAgY29tcHByaW50bGlzdChpbnQgc2hvd2FsbCkKIAogCSAgICBsYXN0bGlzdGxlbiA9IGxp c3RkYXQubmxpbmVzOwogCX0gZWxzZSBpZiAoKG5sID0gbGlzdGRhdC5ubGluZXMgKyBubG5jdCAt IDEpIDwgenRlcm1fbGluZXMpIHsKLQkgICAgaWYgKG1sYmVnID49IDAgJiYgdGNjYW4oVENDTEVB UkVPTCkpCi0JCXRjb3V0KFRDQ0xFQVJFT0wpOworCSAgICBjbGVhcmVvbCgpOwogCSAgICB0Y211 bHRvdXQoVENVUCwgVENNVUxUVVAsIG5sKTsKIAkgICAgc2hvd2luZ2xpc3QgPSAtMTsKIAotLSAK Mi4zMy4wCgo= --000000000000286f9f05c9f7f18a--