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