Re: use font-face instead of explicit colouring
authorSam Halliday <sam.halliday@gmail.com>
Sat, 5 Mar 2016 11:09:51 +0000 (11:09 +0000)
committerW. Trevor King <wking@tremily.us>
Sat, 20 Aug 2016 23:21:14 +0000 (16:21 -0700)
c5/5a8035014471f52165f5222d9332359e8ac4a7 [new file with mode: 0644]

diff --git a/c5/5a8035014471f52165f5222d9332359e8ac4a7 b/c5/5a8035014471f52165f5222d9332359e8ac4a7
new file mode 100644 (file)
index 0000000..6a5a93b
--- /dev/null
@@ -0,0 +1,232 @@
+Return-Path: <sam.halliday@gmail.com>\r
+X-Original-To: notmuch@notmuchmail.org\r
+Delivered-To: notmuch@notmuchmail.org\r
+Received: from localhost (localhost [127.0.0.1])\r
+ by arlo.cworth.org (Postfix) with ESMTP id 0A7AD6DE11EC\r
+ for <notmuch@notmuchmail.org>; Sat,  5 Mar 2016 03:09:56 -0800 (PST)\r
+X-Virus-Scanned: Debian amavisd-new at cworth.org\r
+X-Spam-Flag: NO\r
+X-Spam-Score: -1.01\r
+X-Spam-Level: \r
+X-Spam-Status: No, score=-1.01 tagged_above=-999 required=5\r
+ tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,\r
+ FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7,\r
+ RCVD_IN_MSPIKE_H2=-0.211, SPF_PASS=-0.001] autolearn=disabled\r
+Received: from arlo.cworth.org ([127.0.0.1])\r
+ by localhost (arlo.cworth.org [127.0.0.1]) (amavisd-new, port 10024)\r
+ with ESMTP id C-7VoHa7zIzi for <notmuch@notmuchmail.org>;\r
+ Sat,  5 Mar 2016 03:09:53 -0800 (PST)\r
+Received: from mail-io0-f174.google.com (mail-io0-f174.google.com\r
+ [209.85.223.174])\r
+ by arlo.cworth.org (Postfix) with ESMTPS id 552A96DE1003\r
+ for <notmuch@notmuchmail.org>; Sat,  5 Mar 2016 03:09:53 -0800 (PST)\r
+Received: by mail-io0-f174.google.com with SMTP id l127so87885148iof.3\r
+ for <notmuch@notmuchmail.org>; Sat, 05 Mar 2016 03:09:53 -0800 (PST)\r
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;\r
+ h=mime-version:in-reply-to:references:date:message-id:subject:from:to\r
+ :cc; bh=pEUufX+qPgK4gq/qKOzp7VNH57/7prTS2Jc5oYWfvEs=;\r
+ b=jr34ulQWwDvNV+Ep/maUbigO1+2BdOvfh+Y5eQEbv1kkqBd55ucfkEQcsddZacHIgw\r
+ a2ZRHK3MhTPV735R5lZ5ZiG9FzEjKRCW45cGFXaQAn14zp7x1GALyKUVvxmYa2+Ikq2t\r
+ 63loRiN4k8+Gulei+SrqqeW3Bbost+p3EZ2c2q/Es5b6HNbJ7/J5+yzV/13/ZeCJfSzg\r
+ NvgkRajiwXspDvIypPtob0t7G4pUZe04vy+Y4IuykMKI1jPE49H98TprhloctiuM0m2F\r
+ lyYzsuoDGTTi4CLGfrR6vnWpbbqSjkfi+XsdwmJ84WH2b88S2suv3btb3GhznxiKZ8YI\r
+ 8mPA==\r
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;\r
+ d=1e100.net; s=20130820;\r
+ h=x-gm-message-state:mime-version:in-reply-to:references:date\r
+ :message-id:subject:from:to:cc;\r
+ bh=pEUufX+qPgK4gq/qKOzp7VNH57/7prTS2Jc5oYWfvEs=;\r
+ b=UDyF4MFcjCRg9Y6H/sXZav3PcgFBoiPItkOUsHnwGoVFCWzNU9SUoUuySHZ7f7wMCr\r
+ WgEZ4Fkq2KKhqfcGs9X6JXVct4odE1iXhkrxAt0eSS8JGs6wVdVZ9iEwS3WyZ1PzXDAH\r
+ RLTKbTacGhtjLQvClT/oyfKJLAbh1Ip5xkrb9eAktWoSH78bBfkhcostup1dI5t0NsAY\r
+ Y2D5hNw8V5OmBXhaWYnYPU84QNIQpp8GYClJPLQllRGGFu51rfWEcEp68aV0Df1rAcLF\r
+ VZXHTmzCkNsrqZb6YDDy6XxlSunUuRAUrVIyKngWDuCDspvuZsgBqYvc3LKQHInYkjdC\r
+ iiMA==\r
+X-Gm-Message-State: AD7BkJLm1R3MGczWh60TvF1U/y6PXbMrgRJDGx8vhMcA/wzllKV/SybuSNFoLyDOI1kok0ykPvIEAHddyajQdQ==\r
+MIME-Version: 1.0\r
+X-Received: by 10.107.136.79 with SMTP id k76mr12929288iod.50.1457176191306;\r
+ Sat, 05 Mar 2016 03:09:51 -0800 (PST)\r
+Received: by 10.107.6.197 with HTTP; Sat, 5 Mar 2016 03:09:51 -0800 (PST)\r
+Received: by 10.107.6.197 with HTTP; Sat, 5 Mar 2016 03:09:51 -0800 (PST)\r
+In-Reply-To: <87h9glb367.fsf@qmul.ac.uk>\r
+References: <87mvqdmer2.fsf@gmail.com> <87k2lhmecn.fsf@gmail.com>\r
+ <87h9glb367.fsf@qmul.ac.uk>\r
+Date: Sat, 5 Mar 2016 11:09:51 +0000\r
+Message-ID:\r
+ <CALR_T9CPMKq+9pC9HnKpOiOVnK8DrC33qVF1B8QSctYnSJQ63w@mail.gmail.com>\r
+Subject: Re: use font-face instead of explicit colouring\r
+From: Sam Halliday <sam.halliday@gmail.com>\r
+To: Mark Walters <markwalters1009@gmail.com>\r
+Cc: notmuch@notmuchmail.org\r
+Content-Type: multipart/alternative; boundary=001a113ed2ee42148d052d4b4513\r
+X-BeenThere: notmuch@notmuchmail.org\r
+X-Mailman-Version: 2.1.20\r
+Precedence: list\r
+List-Id: "Use and development of the notmuch mail system."\r
+ <notmuch.notmuchmail.org>\r
+List-Unsubscribe: <https://notmuchmail.org/mailman/options/notmuch>,\r
+ <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
+List-Archive: <http://notmuchmail.org/pipermail/notmuch/>\r
+List-Post: <mailto:notmuch@notmuchmail.org>\r
+List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
+List-Subscribe: <https://notmuchmail.org/mailman/listinfo/notmuch>,\r
+ <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
+X-List-Received-Date: Sat, 05 Mar 2016 11:09:56 -0000\r
+\r
+--001a113ed2ee42148d052d4b4513\r
+Content-Type: text/plain; charset=UTF-8\r
+\r
+That's a shame. Having light/dark alternatives are OK as a workaround but\r
+it's a shame this can't just all be done with faces. I don't see why there\r
+needs to be a string to face lookup map, why not just put the string in the\r
+face name?\r
+On 5 Mar 2016 11:00 a.m., "Mark Walters" <markwalters1009@gmail.com> wrote:\r
+\r
+>\r
+> Hi\r
+>\r
+> On Sat, 05 Mar 2016, Sam Halliday <sam.halliday@gmail.com> wrote:\r
+> > I should say that I am aware of the workaround, e.g.\r
+> >\r
+> >     (setq\r
+> >       notmuch-search-line-faces '(("unread" :weight bold)\r
+> >                                   ("flagged" :inherit\r
+> 'font-lock-string-face)))\r
+> >\r
+> > but this must be applied per-user. If you removed this defcustom and had\r
+> > unread/flagged/other faces, then themes (such as darcula) would be able\r
+> > to provide sensible defaults out of the box.\r
+>\r
+> I am not sure I see how this would work without cluttering up the\r
+> customize options significantly. The notmuch-search-line-faces allows\r
+> selecting the face based on any tag (so for example I use different\r
+> colours for emails tagged "work", and tagged "waiting"). We could have\r
+> additional notmuch-search-line-unread-face which could then be  used in\r
+> the above -- but now the user has two places to customize the same thing.\r
+>\r
+> How do you see this working?\r
+>\r
+> (We probably could make the default depend on light or dark theme to make\r
+> the default more usable.)\r
+>\r
+> Best wishes\r
+>\r
+> Mark\r
+>\r
+> >\r
+> > Sam Halliday <sam.halliday@gmail.com> writes:\r
+> >\r
+> >> [ text/plain ]\r
+> >> Hi,\r
+> >>\r
+> >> I use a dark theme and many of the colour choices of notmuch collide\r
+> >> with my theme. However, notmuch is explicitly adding information such as\r
+> >> "blue foreground" instead of using faces that I can customise.\r
+> >>\r
+> >> Could you please consider using faces instead of explicit colours?\r
+> >>\r
+> >> [ text/plain ]\r
+> >>\r
+> >> --\r
+> >> Best regards,\r
+> >> Sam\r
+> >> [ signature.asc: application/pgp-signature ]\r
+> >\r
+> > --\r
+> > Best regards,\r
+> > Sam\r
+> > _______________________________________________\r
+> > notmuch mailing list\r
+> > notmuch@notmuchmail.org\r
+> > https://notmuchmail.org/mailman/listinfo/notmuch\r
+>\r
+\r
+--001a113ed2ee42148d052d4b4513\r
+Content-Type: text/html; charset=UTF-8\r
+Content-Transfer-Encoding: quoted-printable\r
+\r
+<p dir=3D"ltr">That&#39;s a shame. Having light/dark alternatives are OK as=\r
+ a workaround but it&#39;s a shame this can&#39;t just all be done with fac=\r
+es. I don&#39;t see why there needs to be a string to face lookup map, why =\r
+not just put the string in the face name?</p>\r
+<div class=3D"gmail_quote">On 5 Mar 2016 11:00 a.m., &quot;Mark Walters&quo=\r
+t; &lt;<a href=3D"mailto:markwalters1009@gmail.com">markwalters1009@gmail.c=\r
+om</a>&gt; wrote:<br type=3D"attribution"><blockquote class=3D"gmail_quote"=\r
+ style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><b=\r
+r>\r
+Hi<br>\r
+<br>\r
+On Sat, 05 Mar 2016, Sam Halliday &lt;<a href=3D"mailto:sam.halliday@gmail.=\r
+com">sam.halliday@gmail.com</a>&gt; wrote:<br>\r
+&gt; I should say that I am aware of the workaround, e.g.<br>\r
+&gt;<br>\r
+&gt;=C2=A0 =C2=A0 =C2=A0(setq<br>\r
+&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0notmuch-search-line-faces &#39;((&quot;unrea=\r
+d&quot; :weight bold)<br>\r
+&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =\r
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(&quot;flagged&quot;=\r
+ :inherit &#39;font-lock-string-face)))<br>\r
+&gt;<br>\r
+&gt; but this must be applied per-user. If you removed this defcustom and h=\r
+ad<br>\r
+&gt; unread/flagged/other faces, then themes (such as darcula) would be abl=\r
+e<br>\r
+&gt; to provide sensible defaults out of the box.<br>\r
+<br>\r
+I am not sure I see how this would work without cluttering up the<br>\r
+customize options significantly. The notmuch-search-line-faces allows<br>\r
+selecting the face based on any tag (so for example I use different<br>\r
+colours for emails tagged &quot;work&quot;, and tagged &quot;waiting&quot;)=\r
+. We could have<br>\r
+additional notmuch-search-line-unread-face which could then be=C2=A0 used i=\r
+n<br>\r
+the above -- but now the user has two places to customize the same thing.<b=\r
+r>\r
+<br>\r
+How do you see this working?<br>\r
+<br>\r
+(We probably could make the default depend on light or dark theme to make<b=\r
+r>\r
+the default more usable.)<br>\r
+<br>\r
+Best wishes<br>\r
+<br>\r
+Mark<br>\r
+<br>\r
+&gt;<br>\r
+&gt; Sam Halliday &lt;<a href=3D"mailto:sam.halliday@gmail.com">sam.hallida=\r
+y@gmail.com</a>&gt; writes:<br>\r
+&gt;<br>\r
+&gt;&gt; [ text/plain ]<br>\r
+&gt;&gt; Hi,<br>\r
+&gt;&gt;<br>\r
+&gt;&gt; I use a dark theme and many of the colour choices of notmuch colli=\r
+de<br>\r
+&gt;&gt; with my theme. However, notmuch is explicitly adding information s=\r
+uch as<br>\r
+&gt;&gt; &quot;blue foreground&quot; instead of using faces that I can cust=\r
+omise.<br>\r
+&gt;&gt;<br>\r
+&gt;&gt; Could you please consider using faces instead of explicit colours?=\r
+<br>\r
+&gt;&gt;<br>\r
+&gt;&gt; [ text/plain ]<br>\r
+&gt;&gt;<br>\r
+&gt;&gt; --<br>\r
+&gt;&gt; Best regards,<br>\r
+&gt;&gt; Sam<br>\r
+&gt;&gt; [ signature.asc: application/pgp-signature ]<br>\r
+&gt;<br>\r
+&gt; --<br>\r
+&gt; Best regards,<br>\r
+&gt; Sam<br>\r
+&gt; _______________________________________________<br>\r
+&gt; notmuch mailing list<br>\r
+&gt; <a href=3D"mailto:notmuch@notmuchmail.org">notmuch@notmuchmail.org</a>=\r
+<br>\r
+&gt; <a href=3D"https://notmuchmail.org/mailman/listinfo/notmuch" rel=3D"no=\r
+referrer" target=3D"_blank">https://notmuchmail.org/mailman/listinfo/notmuc=\r
+h</a><br>\r
+</blockquote></div>\r
+\r
+--001a113ed2ee42148d052d4b4513--\r