Re: [PATCH v4 13/16] add indexopts to notmuch python bindings.
[notmuch-archives.git] / 28 / 6573d8b298f2afc3730fe990f3ceb97652931c
1 Return-Path: <jrollins@finestructure.net>\r
2 X-Original-To: notmuch@notmuchmail.org\r
3 Delivered-To: notmuch@notmuchmail.org\r
4 Received: from localhost (localhost [127.0.0.1])\r
5         by olra.theworths.org (Postfix) with ESMTP id 83FC040DADD\r
6         for <notmuch@notmuchmail.org>; Tue, 16 Nov 2010 12:41:28 -0800 (PST)\r
7 X-Virus-Scanned: Debian amavisd-new at olra.theworths.org\r
8 X-Spam-Flag: NO\r
9 X-Spam-Score: -1.89\r
10 X-Spam-Level: \r
11 X-Spam-Status: No, score=-1.89 tagged_above=-999 required=5\r
12         tests=[BAYES_00=-1.9, T_MIME_NO_TEXT=0.01] autolearn=unavailable\r
13 Received: from olra.theworths.org ([127.0.0.1])\r
14         by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024)\r
15         with ESMTP id ZFNcQBQfD-6Z for <notmuch@notmuchmail.org>;\r
16         Tue, 16 Nov 2010 12:41:15 -0800 (PST)\r
17 Received: from tarap.cc.columbia.edu (tarap.cc.columbia.edu [128.59.29.7])\r
18         by olra.theworths.org (Postfix) with ESMTP id 730E440DBFA\r
19         for <notmuch@notmuchmail.org>; Tue, 16 Nov 2010 12:41:15 -0800 (PST)\r
20 Received: from servo.finestructure.net\r
21         (pool-108-27-62-5.nycmny.fios.verizon.net [108.27.62.5])\r
22         (user=jgr2110 author=jrollins@finestructure.net mech=PLAIN bits=0)\r
23         by tarap.cc.columbia.edu (8.14.4/8.14.3) with ESMTP id oAGKfEh2007658\r
24         (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT);\r
25         Tue, 16 Nov 2010 15:41:14 -0500 (EST)\r
26 Received: from jrollins by servo.finestructure.net with local (Exim 4.72)\r
27         (envelope-from <jrollins@finestructure.net>)\r
28         id 1PISL4-00057p-9p; Tue, 16 Nov 2010 15:41:14 -0500\r
29 From: Jameson Rollins <jrollins@finestructure.net>\r
30 To: Carl Worth <cworth@cworth.org>, Notmuch Mail <notmuch@notmuchmail.org>\r
31 Subject: Re: [PATCH] emacs: add some convenience functions to show mode\r
32 In-Reply-To: <87k4kddpto.fsf@yoom.home.cworth.org>\r
33 References: <87zktbeekd.fsf@servo.finestructure.net>\r
34         <87k4kddpto.fsf@yoom.home.cworth.org>\r
35 User-Agent: Notmuch/0.5 (http://notmuchmail.org) Emacs/23.2.1\r
36         (i486-pc-linux-gnu)\r
37 Date: Tue, 16 Nov 2010 15:41:10 -0500\r
38 Message-ID: <87vd3x9f2x.fsf@servo.finestructure.net>\r
39 MIME-Version: 1.0\r
40 Content-Type: multipart/signed; boundary="=-=-=";\r
41         micalg=pgp-sha256; protocol="application/pgp-signature"\r
42 X-No-Spam-Score: Local\r
43 X-Scanned-By: MIMEDefang 2.68 on 128.59.29.7\r
44 X-BeenThere: notmuch@notmuchmail.org\r
45 X-Mailman-Version: 2.1.13\r
46 Precedence: list\r
47 List-Id: "Use and development of the notmuch mail system."\r
48         <notmuch.notmuchmail.org>\r
49 List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
50         <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
51 List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
52 List-Post: <mailto:notmuch@notmuchmail.org>\r
53 List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
54 List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
55         <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
56 X-List-Received-Date: Tue, 16 Nov 2010 20:41:28 -0000\r
57 \r
58 --=-=-=\r
59 Content-Transfer-Encoding: quoted-printable\r
60 \r
61 On Tue, 16 Nov 2010 11:35:31 -0800, Carl Worth <cworth@cworth.org> wrote:\r
62 > These look fairly handy.\r
63 >=20\r
64 > But, since I know our current keybindings are less-than-perfect, I would\r
65 > prefer to see patches that also fix them, (rather than just adding\r
66 > functionality that new users can't get at without manual customization).\r
67 >=20\r
68 > Would you accept an invitation to make a proposal (with patch) to\r
69 > actually improve the default keybindings here as well?\r
70 \r
71 Hey, Carl.  I could do this, but I think I would ultimately just be\r
72 submitting patches for notmuch to behave in the specific way that I want\r
73 it to behave.  I'm pretty sure that everyone has different ideas of what\r
74 they want, and I worry that if I start submitting my preference we'll\r
75 have to contend with lots of debate over behavior preference, leading to\r
76 lots of requests for more configuration options.  This has actually\r
77 already happened, most recently with my patch to remove thread archiving\r
78 From=20the show-advance function [0].\r
79 \r
80 My thought instead is that if we have a nice library of useful atomic\r
81 functions, for things like tagging and thread navigation, it would make\r
82 it easy for people to construct the exact behavior they want by defining\r
83 their own functions and key bindings.  It's quite easy to do this, as\r
84 I've tried to point out in the emacstips page.  If we had good\r
85 documentation for the available functions and for how to implement\r
86 custom bindings we could make it pretty easy for users to get the exact\r
87 behavior they desire.\r
88 \r
89 I could definitely submit a series of patches that would define what I\r
90 personally consider ideal behavior, but since I'm quite sure that others\r
91 would disagree with my choices, I think the patches would ultimately not\r
92 be accepted and the work would therefore not be worth the trouble.\r
93 \r
94 I'm definitely not trying to sound cynical here.  I'm just trying to be\r
95 realistic about the variety of personal preference.  But like I say, I'd\r
96 be happy to impose mine on everyone else if people would be ok with it!\r
97 \r
98 jamie.\r
99 \r
100 [0] id:"87eiaqwmzh.fsf@servo.finestructure.net"\r
101 \r
102 --=-=-=\r
103 Content-Type: application/pgp-signature\r
104 \r
105 -----BEGIN PGP SIGNATURE-----\r
106 Version: GnuPG v1.4.10 (GNU/Linux)\r
107 \r
108 iQIcBAEBCAAGBQJM4uxnAAoJEO00zqvie6q8Lq8QAIvg7kIXFBO3uTqnHTDxQiAM\r
109 HW+4RqDl3qhOh2Zu9lpoHLVQBF2o7U//QjIL3z49NeKaQzRWAAW5QVo+pZu+RfYX\r
110 kJvmK5zORhPgrvvYAPL5IIQfkg3WXyGGEg+B7Cudid51HvP9nMQCkOFZ90tt0b8k\r
111 6AMCg34vjyo7h15HqIyr6ptHWPGXXTzHZR/sAyQImjQwax75QvIUoj33LZodSXrv\r
112 +jVjR674PF4W1Gf/vepsk7vDXU0osxGcm+InjSbaicXmh2txITBixvTbOuYy9Jwo\r
113 KBVJJSw2/WZg8DR/ymEa8WiuEj8cmFeiNwyDy2RMJA7xbggBfPgJlpFGI5Q/w1lM\r
114 OhJHEDPrO9Zsnq+pT9WKH0uqSNEtn4so7c5iftSP/h5v8cgu6FHpMQYbffjAzhOY\r
115 TGIkF3AM98gmfv7DaxA9POqh12JE6AiM0m59NtWkdcv/NJ91iBJ2WQj8ppRtkScb\r
116 OgBeQqCNC+uFgHDRyfH7jj/yh69hfR3NwkNDvAr6U/4XPvEy4gMHa/KwUV8TN6EI\r
117 gOrkF++XU0AplNJJDO2ja9pAVT3XGMNnumKbNVDVlevXNndlmHP2goxvrxxqZdV7\r
118 KRTC8KuEA2Rdd/SC1lMR7FCvM7Tb0kdWycF3ewBn9vHTRuTwaUuJw616WEdeqp+j\r
119 K05yR9ec7Be4CUVU7jeY\r
120 =vqwq\r
121 -----END PGP SIGNATURE-----\r
122 --=-=-=--\r