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 83FC040DADD for ; Tue, 16 Nov 2010 12:41:28 -0800 (PST) X-Virus-Scanned: Debian amavisd-new at olra.theworths.org X-Spam-Flag: NO X-Spam-Score: -1.89 X-Spam-Level: X-Spam-Status: No, score=-1.89 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_MIME_NO_TEXT=0.01] autolearn=unavailable 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 ZFNcQBQfD-6Z for ; Tue, 16 Nov 2010 12:41:15 -0800 (PST) Received: from tarap.cc.columbia.edu (tarap.cc.columbia.edu [128.59.29.7]) by olra.theworths.org (Postfix) with ESMTP id 730E440DBFA for ; Tue, 16 Nov 2010 12:41:15 -0800 (PST) Received: from servo.finestructure.net (pool-108-27-62-5.nycmny.fios.verizon.net [108.27.62.5]) (user=jgr2110 author=jrollins@finestructure.net mech=PLAIN bits=0) by tarap.cc.columbia.edu (8.14.4/8.14.3) with ESMTP id oAGKfEh2007658 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT); Tue, 16 Nov 2010 15:41:14 -0500 (EST) Received: from jrollins by servo.finestructure.net with local (Exim 4.72) (envelope-from ) id 1PISL4-00057p-9p; Tue, 16 Nov 2010 15:41:14 -0500 From: Jameson Rollins To: Carl Worth , Notmuch Mail Subject: Re: [PATCH] emacs: add some convenience functions to show mode In-Reply-To: <87k4kddpto.fsf@yoom.home.cworth.org> References: <87zktbeekd.fsf@servo.finestructure.net> <87k4kddpto.fsf@yoom.home.cworth.org> User-Agent: Notmuch/0.5 (http://notmuchmail.org) Emacs/23.2.1 (i486-pc-linux-gnu) Date: Tue, 16 Nov 2010 15:41:10 -0500 Message-ID: <87vd3x9f2x.fsf@servo.finestructure.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-No-Spam-Score: Local X-Scanned-By: MIMEDefang 2.68 on 128.59.29.7 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, 16 Nov 2010 20:41:28 -0000 --=-=-= Content-Transfer-Encoding: quoted-printable On Tue, 16 Nov 2010 11:35:31 -0800, Carl Worth wrote: > These look fairly handy. >=20 > But, since I know our current keybindings are less-than-perfect, I would > prefer to see patches that also fix them, (rather than just adding > functionality that new users can't get at without manual customization). >=20 > Would you accept an invitation to make a proposal (with patch) to > actually improve the default keybindings here as well? 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. This has actually already happened, most recently with my patch to remove thread archiving From=20the show-advance function [0]. 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. It's quite easy to do this, as I've tried to point out in the emacstips page. If we had good documentation for the available functions and for how to implement custom bindings we could make it pretty easy for users to get the exact behavior they desire. I could definitely submit a series of patches that would define what I personally consider ideal behavior, 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'm definitely not trying to sound cynical here. I'm just trying to be realistic about the variety of personal preference. But like I say, I'd be happy to impose mine on everyone else if people would be ok with it! jamie. [0] id:"87eiaqwmzh.fsf@servo.finestructure.net" --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iQIcBAEBCAAGBQJM4uxnAAoJEO00zqvie6q8Lq8QAIvg7kIXFBO3uTqnHTDxQiAM HW+4RqDl3qhOh2Zu9lpoHLVQBF2o7U//QjIL3z49NeKaQzRWAAW5QVo+pZu+RfYX kJvmK5zORhPgrvvYAPL5IIQfkg3WXyGGEg+B7Cudid51HvP9nMQCkOFZ90tt0b8k 6AMCg34vjyo7h15HqIyr6ptHWPGXXTzHZR/sAyQImjQwax75QvIUoj33LZodSXrv +jVjR674PF4W1Gf/vepsk7vDXU0osxGcm+InjSbaicXmh2txITBixvTbOuYy9Jwo KBVJJSw2/WZg8DR/ymEa8WiuEj8cmFeiNwyDy2RMJA7xbggBfPgJlpFGI5Q/w1lM OhJHEDPrO9Zsnq+pT9WKH0uqSNEtn4so7c5iftSP/h5v8cgu6FHpMQYbffjAzhOY TGIkF3AM98gmfv7DaxA9POqh12JE6AiM0m59NtWkdcv/NJ91iBJ2WQj8ppRtkScb OgBeQqCNC+uFgHDRyfH7jj/yh69hfR3NwkNDvAr6U/4XPvEy4gMHa/KwUV8TN6EI gOrkF++XU0AplNJJDO2ja9pAVT3XGMNnumKbNVDVlevXNndlmHP2goxvrxxqZdV7 KRTC8KuEA2Rdd/SC1lMR7FCvM7Tb0kdWycF3ewBn9vHTRuTwaUuJw616WEdeqp+j K05yR9ec7Be4CUVU7jeY =vqwq -----END PGP SIGNATURE----- --=-=-=--