Improving face customization in notmuch.el
authorMatt Armstrong <marmstrong@google.com>
Thu, 21 Jul 2016 21:30:31 +0000 (14:30 +1700)
committerW. Trevor King <wking@tremily.us>
Sat, 20 Aug 2016 23:22:14 +0000 (16:22 -0700)
94/04a9fa3f9048116228a13ad4f32bf18a97ad17 [new file with mode: 0644]

diff --git a/94/04a9fa3f9048116228a13ad4f32bf18a97ad17 b/94/04a9fa3f9048116228a13ad4f32bf18a97ad17
new file mode 100644 (file)
index 0000000..9a24029
--- /dev/null
@@ -0,0 +1,102 @@
+Return-Path: <marmstrong@google.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 9CA5A6DE02A9\r
+ for <notmuch@notmuchmail.org>; Thu, 21 Jul 2016 14:30:50 -0700 (PDT)\r
+X-Virus-Scanned: Debian amavisd-new at cworth.org\r
+X-Spam-Flag: NO\r
+X-Spam-Score: -1.022\r
+X-Spam-Level: \r
+X-Spam-Status: No, score=-1.022 tagged_above=-999 required=5\r
+ tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,\r
+ RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.211, SPF_PASS=-0.001,\r
+ T_RP_MATCHES_RCVD=-0.01] 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 LadU8Hc4QFaQ for <notmuch@notmuchmail.org>;\r
+ Thu, 21 Jul 2016 14:30:42 -0700 (PDT)\r
+Received: from mail-pf0-f175.google.com (mail-pf0-f175.google.com\r
+ [209.85.192.175])\r
+ by arlo.cworth.org (Postfix) with ESMTPS id 372026DE0297\r
+ for <notmuch@notmuchmail.org>; Thu, 21 Jul 2016 14:30:41 -0700 (PDT)\r
+Received: by mail-pf0-f175.google.com with SMTP id p64so34045670pfb.1\r
+ for <notmuch@notmuchmail.org>; Thu, 21 Jul 2016 14:30:41 -0700 (PDT)\r
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\r
+ s=20120113; h=from:to:subject:date:message-id;\r
+ bh=tpjGIaA0MbuLBd9JqOqVvA+c8xJPkKJK1gF9/wYnkz0=;\r
+ b=aqKMGwCDtuK5mk+4lh/db24cU5855DsPFYDPK7pgxxnI7iD4I9KSy8klKXALG1PCFx\r
+ BJUa9PdWLSqWgfQvZoV6wpwerJOWhFPoqHeMq5xPIsLzGsMdsgRH0puSPMRIdsIECzS2\r
+ StuTyGQpFkNv0zUAHH37LgPDT7l8TdIFNBmmpL3B7xtf/fmWlTDZxXCg6Bd3z9Hz8gkH\r
+ Jguunc3OSbIiNTFSYC/F/eKDGT0IioAVbR+9qAyCdO6rI6w0cV8qmw7GFGgFtNsGRBad\r
+ QiyBo8Rjt57q+yeGCJdVxMGZkS4G1h4vEKBgQo26HMneMGCybjIYuMXglelV1TfllrRp CsQw==\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:subject:date:message-id;\r
+ bh=tpjGIaA0MbuLBd9JqOqVvA+c8xJPkKJK1gF9/wYnkz0=;\r
+ b=iGaWNZm4KRuQ1G1UxoBtsdRiSYpZyLapqtnZaLtplcpjPG9fLkhZFuJKMJswHaofQ4\r
+ +fEeuzPDy+2P4zjCUdpyZCs+rZwn0WsvVv+KOPbY/CujqmQVBLz3Rr/AGHSj81Lqb3yf\r
+ 6/LiFB1cC2HUZAYfmuVdd++zdhDjZzdYOMkSz/82pUasNQwGAebCU1lZwZ+2qJVo23ov\r
+ TQ9IzXaKBL6zI5j2XiEy/uErEsC2NUHPmGW/11uu0A/peEIQWUbq5spzmGlLNzEoJo58\r
+ hinjX6ln43gSt/+1CnousLxJxHNFTErtf2wRRAal/c1dTx70Ilo/ZuZ0rncvSReipMg+\r
+ OQyg==\r
+X-Gm-Message-State:\r
+ AEkoous6oJ4XF2piCSlnsapTFJjE0HxjCrOEc7xnZrmdm5rSW62qPqF8e0LZQg6GHOgIHxcg\r
+X-Received: by 10.98.30.133 with SMTP id e127mr601811pfe.104.1469136640584;\r
+ Thu, 21 Jul 2016 14:30:40 -0700 (PDT)\r
+Received: from marmstrong-linux.kir.corp.google.com ([172.31.9.105])\r
+ by smtp.gmail.com with ESMTPSA id ra13sm14496645pac.29.2016.07.21.14.30.39\r
+ for <notmuch@notmuchmail.org>\r
+ (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);\r
+ Thu, 21 Jul 2016 14:30:39 -0700 (PDT)\r
+From: Matt Armstrong <marmstrong@google.com>\r
+To: notmuch@notmuchmail.org\r
+Subject: Improving face customization in notmuch.el\r
+Date: Thu, 21 Jul 2016 14:30:31 -0700\r
+Message-Id: <1469136633-19235-1-git-send-email-marmstrong@google.com>\r
+X-Mailer: git-send-email 2.8.0.rc3.226.g39d4020\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: Thu, 21 Jul 2016 21:30:50 -0000\r
+\r
+Hi folks, this is my first contribution to the project.  I'm new to\r
+the git workflow, so go easy on me.  I also know next to nothing about\r
+elisp.  ;-)\r
+\r
+I work for Google, which strongly supports employees contributing to\r
+OSS projects.  Some minor legal red tape must occur because it must be\r
+clear that Google is the legal entity that owns whatever rights (and\r
+liabilities!) exists for the work I do.  So, I use\r
+marmstrong@google.com and not my personal mail, and the contributor\r
+line should say Google and not "Matt Armstrong".  Of course, given\r
+this is a GPL project, those rights are limited and well defined.\r
+\r
+I can, if needed, supply whatever "Contributor License Agreement" is\r
+needed if notmuch maintains these (as the FSF does with what they\r
+typically call "papers").\r
+\r
+My goal here is to make the out-of-box experience better for\r
+notmuch.el users with respect to the choice of faces.  I find that on\r
+terminals with few colors the fonts used by notmuch are often bad\r
+(e.g. black text on a black background).  I had a heck of a time\r
+figuring out how some of these face choices were made.  I want to both\r
+improve the default faces and make them easier to discover and\r
+customize.\r
+\r
+Trivia: I wrote https://github.com/matta/rubymail 15 years ago before\r
+I joined Google.  RubyMail was used by "sup" after sup's author\r
+interned at Google and learned the power of the tags+threading+search\r
+email model.  And then, sup inspired notmuch.  If you squint hard\r
+enough you could say I'm already a notmuch contributor, it is just\r
+that all the code I wrote has been deleted.  ;-)\r
+\r