Return-Path: X-Original-To: notmuch@notmuchmail.org Delivered-To: notmuch@notmuchmail.org Received: from localhost (localhost [127.0.0.1]) by olra.theworths.org (Postfix) with ESMTP id EBBDD431FD0 for ; Tue, 7 Dec 2010 14:10:11 -0800 (PST) X-Virus-Scanned: Debian amavisd-new at olra.theworths.org X-Spam-Flag: NO X-Spam-Score: -0.99 X-Spam-Level: X-Spam-Status: No, score=-0.99 tagged_above=-999 required=5 tests=[ALL_TRUSTED=-1, T_MIME_NO_TEXT=0.01] autolearn=disabled Received: from olra.theworths.org ([127.0.0.1]) by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IYMulfgfSvJ7; Tue, 7 Dec 2010 14:10:11 -0800 (PST) Received: from yoom.home.cworth.org (localhost [127.0.0.1]) by olra.theworths.org (Postfix) with ESMTP id 14CCF431FB5; Tue, 7 Dec 2010 14:10:11 -0800 (PST) Received: by yoom.home.cworth.org (Postfix, from userid 1000) id AF0E52540E7; Tue, 7 Dec 2010 14:10:10 -0800 (PST) From: Carl Worth To: Jameson Rollins , Notmuch Mail Subject: Re: [PATCH] emacs: add some convenience functions to show mode In-Reply-To: <87vd3x9f2x.fsf@servo.finestructure.net> References: <87zktbeekd.fsf@servo.finestructure.net> <87k4kddpto.fsf@yoom.home.cworth.org> <87vd3x9f2x.fsf@servo.finestructure.net> User-Agent: Notmuch/0.5 (http://notmuchmail.org) Emacs/23.2.1 (i486-pc-linux-gnu) Date: Tue, 07 Dec 2010 14:10:10 -0800 Message-ID: <87ei9t5j5p.fsf@yoom.home.cworth.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-BeenThere: notmuch@notmuchmail.org X-Mailman-Version: 2.1.13 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: Tue, 07 Dec 2010 22:10:12 -0000 --=-=-= Content-Transfer-Encoding: quoted-printable On Tue, 16 Nov 2010 15:41:10 -0500, Jameson Rollins wrote: > Hey, Carl. I could do this, but I think I would ultimately just be > submitting patches for notmuch to behave in the specific way that I want > it to behave. I'm pretty sure that everyone has different ideas of what > they want, and I worry that if I start submitting my preference we'll > have to contend with lots of debate over behavior preference, leading to > lots of requests for more configuration options. I don't know about contention, but that debate is exactly what I want to encourage. I *know* that the current set of keybindings is not ideal. It was simply something I came up with for my own personal use once. So I don't wwant to set it in stone just because it happens to be present already. > This has actually > already happened, most recently with my patch to remove thread archiving > From the show-advance function [0]. Yes, and I want that discussion to continue. I'd like to even contribute to it myself. > My thought instead is that if we have a nice library of useful atomic > functions, for things like tagging and thread navigation, it would make > it easy for people to construct the exact behavior they want by defining > their own functions and key bindings. Yes. We do need useful primitive operations. But we also need the "best" default bindings (according to some ill-defined metric, perhaps involving executive decisions), and I'd like to see discussion to help us ensure that our defaults are as good as possible. What I don't want is a state where some particular defaults are used by almost nobody, and nobody can use notmuch effectively without customization. > I could definitely submit a series of patches that would define what I > personally consider ideal behavior[...] I'd encourage you to submit these and let's discuss them. If there's no objection then your preferred defaults can win. If there is objection, then we know that there's some need for configurability and we can decide what the defaults should be. > but since I'm quite sure that others > would disagree with my choices, I think the patches would ultimately not > be accepted and the work would therefore not be worth the trouble. I can't guarantee that effort won't be wasted. (Many of the authors of the patches languishing in my patch queue might already consider their effort wasted...). But perhaps I can encourage the discussion by refusing to accept a configuration option without evidence on the mailing list of differing opinions on what the default should be? > I'm definitely not trying to sound cynical here. No need to apologize. Our community is still young and we're still learning how to work together and how to form group decisions. I do appreciate all of your contributions, =2DCarl =2D-=20 carl.d.worth@intel.com --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iD8DBQFM/rDC6JDdNq8qSWgRAr9WAJ9E8U+JuBgIWwHDL03NmENpQpsjlgCeKQRt n295YdAJ5np9W2LoarqS8lU= =VHLZ -----END PGP SIGNATURE----- --=-=-=--