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 13292 invoked from network); 2 May 2021 23:58:21 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 2 May 2021 23:58:21 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1619999901; b=iGH0POVJi6qDzC06eLaqhlXCISUX3q/QSKKjYChzWZqHivGJqwW9xZ93OPVWfNenfRfgiRQvna dSxCyXKhlE3V4pj918rz8+HM/fcPDFWyJwGSgXCE/qzg+INPLDrncUdxK4VdcLgKInL78A/32I GIdZaW6uX81fv+HkvqYqJbv0SG8+GObKtN6E5BZwXjAjjcGB6Yywj+sEVF+0CklpOqtW0BKp07 6tn0jBTQuPtQrnGoOyOXaYO15QZu5Hp93pLvnYN9gusR1mouubMA3k9BHYKVXOYR6Tpb3HtV2h DtKK5tB0LEoBt7QxUyKxJKfJfvkHNBCyvGsnuBcZURVSqQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-oi1-f182.google.com) smtp.remote-ip=209.85.167.182; 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=1619999901; bh=Inua9J60NnJ0RSFIwlA+zI6nHec7E7hWF0CEMeUyZyU=; 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=fmWtCx5nUKW1+QsjhgMP5uw7BStOF/Yh/vTqFAzAODdRQe8RE0gOKMKXHpmzCkmX3EJVsvk5kR ueX7bhTaYSALMELpLYYv4EKeRrjXqWFBCs2g/2B04WhaEy2Y4lZO40vMsg5aJGyucTFn53Aj2j G6+fErn+Fp+znRQ4QHsqk1bU/yMA2eTY/BAVA9FdQQhF6kxkHQ+zBE8ohL2EvHlt2NFyQVU6QU P51SvMxVVkuHmywngKIrAgOR8+12GM6Ddu7n4vh5olKtj1rsq1Bwx2bfLUkwv6nKTGibOdCCnC es/9aQ0ZHaBZ1ni6dqffagWDuUDFIr2Lu+aePTqHsxuqvw==; 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=9co+680PFRQuO0Swy3Gs6WOw8fR7JFonqhvG7vUzsLs=; b=fGjXUpQoDbM2bNye0jChcMZrn2 zhlaU5xQKtrLS5TZ7NgNcK6eNv2mBCn1Np30J0zzyzunj2Y8GucZbHXpISi4togFSo4fHwkcbIt+j 2/HwzDOsoN7a4nfsV44XxiW41c6wgeD3W3aaRQqIx+AGlld49R2pxsOvBuwnsOxDMxbLSndc9VI5/ Tcr14ZduyF4oKKhru7pVdftCJhxPChcNq4IyOa3wD1YdNFaZV7OCv8Dgx4H559dZFvOx/V8wpJwDV A1jJdywN2B6NP+zi7zI8dVlq48idst0yMXoPcjqlqyGibkpmYH6T9mriGu3jGp2bhzfZBue5w3jIz mWKeE4iw==; Received: from authenticated user by zero.zsh.org with local id 1ldLyf-000EpE-Hi; Sun, 02 May 2021 23:58:21 +0000 Authentication-Results: zsh.org; iprev=pass (mail-oi1-f182.google.com) smtp.remote-ip=209.85.167.182; 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-f182.google.com ([209.85.167.182]:33473) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1ldLy7-000Ea2-10; Sun, 02 May 2021 23:57:47 +0000 Received: by mail-oi1-f182.google.com with SMTP id t8so3946115oij.0 for ; Sun, 02 May 2021 16:57:46 -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=9co+680PFRQuO0Swy3Gs6WOw8fR7JFonqhvG7vUzsLs=; b=RoeTc0OnK1LX4zydVSAzB+k+d2KaJT10bExM/p4bFty3wAOGTjWfKW/uvld9GFuCVK yEhuIkl2l3snem8f+mzLBY7+ybNifqkgCz3AF0/ZQSFfibvA9qVInJbW0gex/SDjLAIT xGGPz+ZvFgM7ygeQPFe581X+dkYOlU8wh800z+v7CkX9jimLxXyVMSA4dpuIiS90UcpD FOvU7ri4BEoQQB5cRi3KZhUe8I/p/ilPNwWL0ZDzRH2LTlmzbm2Ql9dKRL5sKebsA1/g iebGD6qapA/vjxnlLf4Q7n/Fts7tEMTLzf26JH1mDdO6SZsSpiPjoStgLqGk1nKHkxFo LuCw== 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=9co+680PFRQuO0Swy3Gs6WOw8fR7JFonqhvG7vUzsLs=; b=UxjjhNrUqC83VrseL7nibAoeD8V53XUNdrGxpGGULUXF8b427FPOVZzjdGw1EtI/qV Xb0hzvIlBKmlPwFDnp+689071TBHlwjjejVLPbZ+oq2X5qIObOx8jW5oBgslIfHmpUcj PSBf13gkz9QTQ77qSKayG/0njvKDEAnLylrUdw6d5yu3XYVkDedCxy20mZHeB8EgTxxT Ul28TZ+SZMAOGFQ61uncY6fDSoCW8oriQ5p6HNViAcTICASh1l9adin95BQO2YQSD7L9 pWlYMcXepM2HzDfZskd9GF+8nW156VdkNi8i9aCDuhT5LfAVmPTBPK+DHppj2zqVhinK TA9Q== X-Gm-Message-State: AOAM532yw2r/jZFRAjYiUUxB4DKxU7mG0SxhHaVZtKCmcOVrHMjqJl90 2Q+b9U3rGZnGoxLpfYrd14I5dzP2wlGDJ/jhrcjXRA== X-Google-Smtp-Source: ABdhPJx9IkNmdhhyrccLULMPX5QQGNHsok3rkkSMyxTIWE6FqEosuQvd7U7ODkNsVrpXesifIU0+x6Mo8qIGlHnwvI4= X-Received: by 2002:aca:f587:: with SMTP id t129mr5003371oih.84.1619999865500; Sun, 02 May 2021 16:57:45 -0700 (PDT) MIME-Version: 1.0 References: <1185563186.165566.1619896723304.ref@mail.yahoo.com> <1185563186.165566.1619896723304@mail.yahoo.com> In-Reply-To: <1185563186.165566.1619896723304@mail.yahoo.com> From: Bart Schaefer Date: Sun, 2 May 2021 16:57:34 -0700 Message-ID: Subject: Re: Suggested improvement for sticky-note To: vapnik spaknik Cc: Zsh Hackers List Content-Type: multipart/mixed; boundary="000000000000851bfc05c1619c07" X-Seq: 48773 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: --000000000000851bfc05c1619c07 Content-Type: text/plain; charset="UTF-8" On Sat, May 1, 2021 at 12:19 PM vapnik spaknik wrote: > > Hi, > it's fun & useful to be able to display sticky notes in blinking text, or different colours, to make them stand out or colour code them. > The attached diff implements that feature by adding the -b option to print. First, thanks for the suggestion, the comment inviting improvements was written in 2008 and I think this is the first time anyone actually sent one. Second, a couple of meta-notes: * Please send patches in unified diff (diff -u) format, or use "git diff" or "git send-email" if you have a checked-out source tree. * Attached patches should be content-type text/plain and preferably use a ".txt" file extension so they can easily be read in the email itself, rather than fed to an external viewer (which in the case of ".diff" might attempt to apply the patch). Third, this is the sort of thing that ought to be customizable. So, how about the attached, which adds an "escapes" style? --000000000000851bfc05c1619c07 Content-Type: text/plain; charset="US-ASCII"; name="sticky-note.txt" Content-Disposition: attachment; filename="sticky-note.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ko7u2bxk0 ZGlmZiAtLWdpdCBhL0Z1bmN0aW9ucy9NaXNjL3N0aWNreS1ub3RlIGIvRnVuY3Rpb25zL01pc2Mv c3RpY2t5LW5vdGUKaW5kZXggZWZlNWVjMWViLi5hZDRmYzMwZTUgMTAwNjQ0Ci0tLSBhL0Z1bmN0 aW9ucy9NaXNjL3N0aWNreS1ub3RlCisrKyBiL0Z1bmN0aW9ucy9NaXNjL3N0aWNreS1ub3RlCkBA IC0yMSw3ICsyMSw3IEBACiAjIGFzIGFuIGVkaXRvciBoaXN0b3J5LiAgVHdvIHF1aWNrIHRhcHMg b24gdGhlIHJldHVybi9lbnRlciBrZXkgZmluaXNoCiAjIHRoZSBub3RlLCBvciB5b3UgY2FuIHVz ZSBeWF5XIGFzIHVzdWFsIChaWiBpbiB2aWNtZCBtb2RlKS4KIAotIyBUaGUgYXBwbGljYXRpb24g aXMgY29uZmlndXJlZCBieSB0aHJlZSB6c3R5bGVzLCBhbGwgdXNpbmcgdGhlIGNvbnRleHQKKyMg VGhlIGFwcGxpY2F0aW9uIGlzIGNvbmZpZ3VyZWQgYnkgZm91ciB6c3R5bGVzLCBhbGwgdXNpbmcg dGhlIGNvbnRleHQKICMgIjpzdGlja3ktbm90ZSIuICBUaGUgZmlyc3QgdHdvIHN0eWxlcyBhcmUg Im5vdGVmaWxlIiBhbmQgIm1heG5vdGVzIgogIyB0byBuYW1lIHRoZSBmaWxlIGluIHdoaWNoIG5v dGVzIGFyZSBzdG9yZWQgYW5kIHRoZSBtYXhpbXVtIG51bWJlciBvZgogIyBub3RlcyB0byByZXRh aW46CkBAIC00Miw2ICs0MiwxNyBAQAogIyAgICAgYmcgcmVkIFwKICMgICAgIGZnICRmZ19ib2xk W3llbGxvd10KIAorIyBGaW5hbGx5IHRoZSAiZXNjYXBlcyIgc3R5bGUgbWF5IGJlIHVzZWQgdG8g Y29udHJvbCB0aGUgaW50ZXByZXRhdGlvbiBvZgorIyBvZiBjaGFyYWN0ZXIgc2VxdWVuY2VzIHN1 Y2ggYXMgJ1xDeCcgYW5kICclQicgaW4gdGhlIGNvbnRlbnQgb2YgZWFjaAorIyBub3RlLiAgVGhl IHN0eWxlIG1heSBiZSBzZXQgdG8gZWl0aGVyIG9uZSBvciB0d28gc3RyaW5nczoKKyMgICBub25l ICAgID0+IG5vIGludGVycHJldGF0aW9uLCBvdGhlciBzdHJpbmdzIGluIHRoZSB2YWx1ZSBhcmUg aWdub3JlZAorIyAgIGVjaG8gICAgPT4gZXNjYXBlIHNlcXVlbmNlcyBvZiB0aGUgImVjaG8iIGNv bW1hbmQgYXJlIGludGVycHJldGVkCisjICAgYmluZGtleSA9PiBlc2NhcGVzIG9mIHRoZSAiYmlu ZGtleSIgY29tbWFuZCBhcmUgaW50ZXJwcmV0ZWQKKyMgICBwcm9tcHQgID0+IGludGVycHJldCBw cm9tcHQgZXNjYXBlcywgbWF5IGJlIHBhaXJlZCB3aXRoIGVjaG8gb3IgYmluZGtleQorIyBUaGUg ZGVmYXVsdCBpcyAiZWNobyIgZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBwcmV2aW91cyB2ZXJzaW9u cy4gIE5vdGUKKyMgdGhhdCB1c2Ugb2Ygc29tZSBlc2NhcGUgc2VxdWVuY2VzIG1heSBnYXJibGUg dGhlIGRpc3BsYXksIG9yIGNsYXNoCisjIHdpdGggdGhlICJ0aGVtZSIgc3R5bGUuCisKICMgRm9y IGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5IHdpdGggYW4gZWFybGllciB2ZXJzaW9uLCB0aGUgbm90 ZWZpbGUgbWF5CiAjIGFsc28gYmUgbmFtZWQgYnkgdGhlIFNUSUNLWUZJTEUgdmFyaWFibGUgKGRl ZmF1bHRzIHRvICRIT01FLy56c3RpY2t5KS4KICMgVGhlIG51bWJlciBvZiBub3RlcyBzdG9yZWQg bWF5IGJlIGdpdmVuIGJ5IFNUSUNLWVNJWkUgKDEwMDApLgpAQCAtNzQsNiArODUsMjEgQEAgZmkK IAogW1sgIiQxIiA9PSAtYiBdXSAmJiByZXR1cm4gMAogCisjIFNldCBlc2NhcGUgaGFuZGxpbmcK K2xvY2FsIC1hIGVzY2FwZXMgcHJvcAoraWYgenN0eWxlIC1hIDpzdGlja3ktbm90ZSBlc2NhcGVz IGVzY2FwZXMKK3RoZW4KKyAgcHJvcD0oLXIpCisgIGlmIFtbICRlc2NhcGVzICE9ICpub25lKiBd XQorICB0aGVuCisgICAgY2FzZSAkZXNjYXBlcyBpbgorICAgICgqYmluZGtleSopIHByb3A9KHsk cHJvcC8tci8tYn0pOzsKKyAgICAoKmVjaG8qKSBwcm9wPSgke3Byb3AvLXIvfSk7OworICAgIGVz YWMKKyAgICBbWyAkZXNjYXBlcyA9ICpwcm9tcHQqIF1dICYmIHByb3ArPSgtUCkKKyAgZmkKK2Zp CisKICMgTG9vayB1cCBjb2xvciB0aGVtZQogbG9jYWwgLUEgdGhlbWUKICgoJCtiZyAmJiAkK2Zn KSkgfHwgeyBhdXRvbG9hZCAtVXogY29sb3JzOyBjb2xvcnMgfQpAQCAtOTYsNyArMTIyLDcgQEAg dGhlbgogICAgIGVjaG90aSBzYwogICAgIGVjaG90aSBob21lCiAgICAgcHJpbnQgLW5yICIkdGhl bWVbY29sb3JdIgotICAgIGZjIC1sICIke0A6LS0xfSIgfCB3aGlsZSByZWFkIC1yIHN0aWNreTsg ZG8gcHJpbnQgLS0gIiRzdGlja3kiOyBkb25lCisgICAgZmMgLWwgIiR7QDotLTF9IiB8IHdoaWxl IHJlYWQgLXIgc3RpY2t5OyBkbyBwcmludCAkcHJvcCAtLSAiJHN0aWNreSI7IGRvbmUKICAgICBw cmludCAtbnIgIiR0aGVtZVtyZXNldF0iCiAgICAgZWNob3RpIHJjCiAgIGVsaWYgW1sgJENPTlRF WFQgPSAoY29udHxzZWxlY3R8dmFyZWQpIF1dCkBAIC0xMjAsNyArMTQ2LDcgQEAgaWYgW1sgIiQq IiA9PSAtKmwqIF1dCiB0aGVuCiAgIHByaW50IC1uciAiJHRoZW1lW2NvbG9yXSIKICAgIyBVc2Ug cmVhZC9wcmludCBsb29wIHRvIGludGVycG9sYXRlICJcbiIgaW4gaGlzdG9yeSBsaW5lcwotICBm YyAtZiAiJEAiIHwgd2hpbGUgcmVhZCAtciBzdGlja3k7IGRvIHByaW50IC0tICIkc3RpY2t5Ijsg ZG9uZQorICBmYyAtZiAiJEAiIHwgd2hpbGUgcmVhZCAtciBzdGlja3k7IGRvIHByaW50ICRwcm9w IC0tICIkc3RpY2t5IjsgZG9uZQogICBwcmludCAtbnIgIiR0aGVtZVtyZXNldF0iCiAgIHJldHVy biAwCiBmaQpAQCAtMTI5LDcgKzE1NSw3IEBAIGZpCiB3aGlsZSB2YXJlZCAtaCAtcCAiJXskdGhl bWVbY29sb3JdJX0iIC1NIHN0aWNreSAtbSBzdGlja3ktdmljbWQgc3RpY2t5CiBkbwogICB7Ci0g ICAgW1sgLW4gIiRzdGlja3kiIF1dICYmIHByaW50IC1zIC0tICIkc3RpY2t5IgorICAgIFtbIC1u ICIkc3RpY2t5IiBdXSAmJiBwcmludCAtcnMgLS0gIiRzdGlja3kiCiAgIH0gYWx3YXlzIHsKICAg ICAoKCBUUllfQkxPQ0tfRVJST1IgPSAwICkpCiAgIH0gJiYgYnJlYWsK --000000000000851bfc05c1619c07--