Re: use font-face instead of explicit colouring
authorMark Walters <markwalters1009@gmail.com>
Sat, 5 Mar 2016 11:26:54 +0000 (11:26 +0000)
committerW. Trevor King <wking@tremily.us>
Sat, 20 Aug 2016 23:21:14 +0000 (16:21 -0700)
a6/dc6d31a17f7cf4ef1148baa97fd1fc1392658b [new file with mode: 0644]

diff --git a/a6/dc6d31a17f7cf4ef1148baa97fd1fc1392658b b/a6/dc6d31a17f7cf4ef1148baa97fd1fc1392658b
new file mode 100644 (file)
index 0000000..fc4faac
--- /dev/null
@@ -0,0 +1,168 @@
+Return-Path: <markwalters1009@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 4849A6DE11EC\r
+ for <notmuch@notmuchmail.org>; Sat,  5 Mar 2016 03:27:00 -0800 (PST)\r
+X-Virus-Scanned: Debian amavisd-new at cworth.org\r
+X-Spam-Flag: NO\r
+X-Spam-Score: -0.297\r
+X-Spam-Level: \r
+X-Spam-Status: No, score=-0.297 tagged_above=-999 required=5 tests=[AWL=0.273,\r
+  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,\r
+ FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7,\r
+ RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001]\r
+ 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 mfb5xdiiJ6Ix for <notmuch@notmuchmail.org>;\r
+ Sat,  5 Mar 2016 03:26:58 -0800 (PST)\r
+Received: from mail-wm0-f41.google.com (mail-wm0-f41.google.com\r
+ [74.125.82.41]) by arlo.cworth.org (Postfix) with ESMTPS id 920136DE1003 for\r
+ <notmuch@notmuchmail.org>; Sat,  5 Mar 2016 03:26:57 -0800 (PST)\r
+Received: by mail-wm0-f41.google.com with SMTP id n186so23841909wmn.1\r
+ for <notmuch@notmuchmail.org>; Sat, 05 Mar 2016 03:26:57 -0800 (PST)\r
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;\r
+ h=from:to:cc:subject:in-reply-to:references:user-agent:date\r
+ :message-id:mime-version;\r
+ bh=Jwo2sOZKHvGxhypIl2MVmVvVMNuLXPPeeoPsWHluoKU=;\r
+ b=lg3c2pSVesnz44SX8LsahiGT9SuBbUHGGpBrZpIZxWCTGRsQ9Lr4X7KcTWS1zVjjX6\r
+ rX/lJEVlKAMrB1a9JUUPyqdX+SXebVkoyb8yn5Ke7yltf6c3jTlReDAYnrpNk4VPHIKP\r
+ VoDAe929vhVZfYJnOSqLKuCK+WR2D2Sf+2NjGsNQl5KvbpN9sliUNaXBVBKp8Ck5ZOV9\r
+ msZveSDcDKKAug44+wOXZLFYwZyA9z/1TwhMjOoTd+8y+yFuk/lhAotoCPI2jN9Nr/sP\r
+ S+/3Frad5j3hWZJoHBvPwS6miLG8txXLD2yh6kmJv2WCrtm2H3vfITXNSEc+eRD4NdxM\r
+ OjyQ==\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:from:to:cc:subject:in-reply-to:references\r
+ :user-agent:date:message-id:mime-version;\r
+ bh=Jwo2sOZKHvGxhypIl2MVmVvVMNuLXPPeeoPsWHluoKU=;\r
+ b=jCLSvP4TrC/elynJjqfZ+p9y6Loezt2+04LEKigbB6fXHbfJGl1cFDNnQD5Jxa9eL6\r
+ jHf3tfVHTc33ilwHmjbnMuxNoIR9dWuGvPGLaa9JI7PJ8DcK3iOmZm6EclAvra4Xf0ss\r
+ Ho3D8XMWB6uYgxGPISXz+/K9TzcnTYgSOUIeFfefokMwbXC4hr7MRMwUeCXI19ckeVyb\r
+ Ix7nmGRP+yOIxgSAwp3AjGSJIUNl4nyk2FqsmnmqjJdgLJW3k4mPLkia4/+UktKZXKvN\r
+ WjBKpV70NR0mv1uOr0pRm4fmYnVAtfXmlgpqbcesGeedn8GuZFJLdKmhOfkw/hJNCdnC\r
+ aqig==\r
+X-Gm-Message-State:\r
+ AD7BkJL3fK944fLljw7Qxama9rvbgoBM2eNFvjiENVbXryNdCRxrX+gUqNkNmMi8BP0yGw==\r
+X-Received: by 10.194.216.2 with SMTP id om2mr13262812wjc.164.1457177216238;\r
+ Sat, 05 Mar 2016 03:26:56 -0800 (PST)\r
+Received: from localhost (5751dfa2.skybroadband.com. [87.81.223.162])\r
+ by smtp.gmail.com with ESMTPSA id gg7sm7751075wjd.10.2016.03.05.03.26.55\r
+ (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\r
+ Sat, 05 Mar 2016 03:26:55 -0800 (PST)\r
+From: Mark Walters <markwalters1009@gmail.com>\r
+To: Sam Halliday <sam.halliday@gmail.com>\r
+Cc: notmuch@notmuchmail.org\r
+Subject: Re: use font-face instead of explicit colouring\r
+In-Reply-To:\r
+ <CALR_T9CPMKq+9pC9HnKpOiOVnK8DrC33qVF1B8QSctYnSJQ63w@mail.gmail.com>\r
+References: <87mvqdmer2.fsf@gmail.com> <87k2lhmecn.fsf@gmail.com>\r
+ <87h9glb367.fsf@qmul.ac.uk>\r
+ <CALR_T9CPMKq+9pC9HnKpOiOVnK8DrC33qVF1B8QSctYnSJQ63w@mail.gmail.com>\r
+User-Agent: Notmuch/0.18.1+485~gca076ce (http://notmuchmail.org) Emacs/24.4.1\r
+ (x86_64-pc-linux-gnu)\r
+Date: Sat, 05 Mar 2016 11:26:54 +0000\r
+Message-ID: <87egbpb1xd.fsf@qmul.ac.uk>\r
+MIME-Version: 1.0\r
+Content-Type: text/plain\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:27:00 -0000\r
+\r
+\r
+Hi\r
+\r
+On Sat, 05 Mar 2016, Sam Halliday <sam.halliday@gmail.com> wrote:\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
+\r
+If you did that how would you let a user customize it (I mean as a\r
+defcustom, rather than setq in .emacs)? There is also a possible\r
+question of dealing with tags with weird characters (eg spaces or\r
+worse), so some form of quoting would be needed.\r
+\r
+It's not something I have interest in implementing, but I would be happy\r
+to review patches doing this. Dme might also have some comments -- he\r
+had a complete rewrite of  the code dealing with the search format.\r
+\r
+Best wishes\r
+\r
+Mark\r
+\r
+\r
+\r
+\r
+\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