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 E2BEF431FC2 for ; Wed, 18 Nov 2009 08:47:36 -0800 (PST) X-Virus-Scanned: Debian amavisd-new at olra.theworths.org 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 eyyRR6KkCiRY for ; Wed, 18 Nov 2009 08:47:36 -0800 (PST) Received: from smtp2.mundo-r.com (smtp3.mundo-r.com [212.51.32.191]) by olra.theworths.org (Postfix) with ESMTP id 631BE431FBC for ; Wed, 18 Nov 2009 08:47:35 -0800 (PST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqYEAIRzdkpbdWOb/2dsb2JhbACBUs4sCYQPBQ X-IronPort-AV: E=Sophos;i="4.44,766,1249250400"; d="asc'?scan'208";a="158833199" Received: from 155.99.117.91.static.mundo-r.com (HELO fanzine.igalia.com) ([91.117.99.155]) by smtp2.mundo-r.com with ESMTP; 18 Nov 2009 17:47:33 +0100 Received: from maestria.local.igalia.com ([192.168.10.14] helo=mail.igalia.com) by fanzine.igalia.com with esmtps (Cipher TLS1.0:DHE_RSA_3DES_EDE_CBC_SHA1:24) (Exim) id 1NAngr-0005ag-Po for ; Wed, 18 Nov 2009 17:47:33 +0100 Received: from ip129.dynamic.igalia.com ([192.168.10.129] helo=hikari.localdomain) by mail.igalia.com with esmtp (Exim) id 1NAngr-0001wH-00 for ; Wed, 18 Nov 2009 17:47:33 +0100 Received: from hikari (localhost [127.0.0.1]) by hikari.localdomain (Postfix) with ESMTP id 6719E31CAD21 for ; Wed, 18 Nov 2009 17:47:33 +0100 (CET) Date: Wed, 18 Nov 2009 17:47:32 +0100 From: Adrian Perez de Castro To: notmuch@notmuchmail.org Message-ID: <20091118174732.371ae432@hikari> In-Reply-To: <87aaykqe24.fsf@yoom.home.cworth.org> References: <20091118002059.067214ed@hikari> <87aaykqe24.fsf@yoom.home.cworth.org> Organization: Igalia X-Mailer: Claws Mail 3.7.3 (GTK+ 2.18.3; x86_64-redhat-linux-gnu) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAAXNSR0IArs4c6QAAADBQTFRFBwcHFhYWKCgoNzc3SEhIV1dXaGhod3d3iIiIlpaWqKiouLi4x8fH2NjY5+fn/v7+rSjDkgAAAjVJREFUOE9l07tvE0EQwOHfrkV9O+eko7g701BBfECJsIigT2IpooIqaSiRUEB0REj00FBQgYSCkhry+gecUPJybJeIxLumTbilsH2PMNXufDOa3ZVW+1JkpbUmD/8+vXR3c7or4Gz93mH309Kz8/C9/RQge7VfhW/LW+PF8IkrQ7Z6OKmQr1tl+LU/yWP9mxJka9O88fZHPwf/7u0kLyCnX3I4fQhgjAgIfi+HHw5A1Y2ggIMcFKAEnRoL0M3BosI4TI2IATjuT8DvSNJoNNJgkIhxlr9TUHeSpDnfohlIrMBlU+BGmsZqfr69FMfGMw4NoG835+J62riWyjQ/uXlTQjNUIoYegMsBM0pCD8oDas7n4HQsBghXFxJTW42KDs+4XLfjsN0wOYgABqARjMKIHIaAQnmHjsI5Cvi9Cf6k03OoWBkpIP3Q7354+dEimFBKHbMP9oKjwfd9gbrxR5KDToczK4uPF8UgNomKU2GaENRi77zyDKICxKBS4xXYbONPMQMdYZTBwMiMWiUg9g6UJ3OBogzjV8E7sBVwyvfAOYdQhsABzuOxI1MGZbs98Q6Md5UOfbbR2R0eWOesrnRw5ajT6f60LrNhWIHZpBnUWv2s14ukArWWTqTes3YQxRXgFkcMu70TPYqqUBs0YwmO967OVIdTG4bY4a7WLaqgLm5vbHdH5np0Dri//fmg7y8scB4u3+zsuNlH0X+g19bby69b+TYH6isvns8VdQWgxj9tHP8AR5/hSdYqkwsAAAAASUVORK5CYII= Mime-Version: 1.0 Content-Type: multipart/signed; micalg=PGP-SHA1; boundary="Sig_/T7w99KBq38_NHN42rs0naPD"; protocol="application/pgp-signature" Subject: Re: [notmuch] Introducing myself X-BeenThere: notmuch@notmuchmail.org X-Mailman-Version: 2.1.12 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: Wed, 18 Nov 2009 16:47:37 -0000 --Sig_/T7w99KBq38_NHN42rs0naPD Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Wed, 18 Nov 2009 03:15:31 -0800, Carl wrote: > So I'd written a bunch of functional code, only to find myself stuck at > the very last step, (hooking it up to the existing sup interface). Then > Keith suggested emacs and it all seemed pretty easy since I'd already > done all the Xapian work. So it's funny, I was only willing to commit to > this project because I wasn't consciously aware I was working on it. > Otherwise it would have seemed to overwhelming to start. :-) I tried the "notmuch.el" Emacs mode, and have just installed Emacs in order to be able to try it out. As I have been using Vim for the last ~9 years, probably that was the reason why I found it not very comfortable. Even so, I am able of searching, sending and tagging mail quite happily. Apart from it being a bit Spartan, the only issue I have found so far is that I keep pushing the Escape key a lot -- which is my fault as that is a compulsive behaviour derived of using a Vi-like editor :D (Side note: I would not like to start an editor-religion debate, I just want you to know that most probably it is my fault when I say that I am not very comfortable with the Emacs mode) I showed the thing to my work mates this morning and most of them said that they would like to have Mutt-like keybindings *with* Not Much's search and tagging running behind it. I also think it would be great to have a curses-based UI, so this may be a good opportunity to start doing some serious coding with it in my spare time. =20 > > Also, I would like to share one idea [...] adding a "X-Tags" header > > field or by reusing the "Keywords" one. This way, the index could > > be totally recreated by re-reading the mail directories, and this > > would also allow to a tools like OfflineIMAP [1] to get the mails into a > > local maildir, tagging and indexing the mails with the e-mail reader and > > then syncing back the messages with the "X-Tags" header to the IMAP ser= ver. > > This would allow to use the mail reader from a different computer and s= till > > have everything tagged finely. >=20 > It is an interesting idea. But there's also something really comforting > about the email indexed never modifying the mail files. If you're > reading the notmuch commit logs closely you'll see that I'm not actually > careful enough to be trusted with your mail (but I try). So I like that > I don't even have to trust myself---the worst that happens is that I > have to recreate my index. I already made a comment about this in another reply, I could make the modifications e.g. from a script, so no need to add this in Not Much. Moreover, I agree that if one of the goals is to never modify mailboxes, then the current behaviour is just perfect. > And as Keith mentioned, we've got the "notmuch dump; notmuch restore" > idea working exactly as it did in sup. (Though I am thinking of also > adding thread IDs to that now---more on that later.) >=20 > The big annoyance I had with sup index creation, (I ended up having to > do it more than once too), was that it takes *forever*. Right now, > notmuch is a little bit faster, but not a lot faster. And I've got some > ideas to fix that. It would be really nice if index creation were pain > free. (And maybe it is for some user with small amounts of mail---oh, to > have only 40000 messages to have to index!). Wow, that is a lot of mail. Definitely people having as much mail as you (er... I mean "_not much_ mail as you") would benefit from faster indexing. > [*] The problem here is that sup puts serialized ruby data structures > into the data field of its Xapian documents. So being compatible with > sup means being able to recreate serialized data structures for a > particular version of ruby. Scary... --=20 Adrian Perez de Castro Igalia - Free Software Engineering --Sig_/T7w99KBq38_NHN42rs0naPD Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.13 (GNU/Linux) iEYEARECAAYFAksEJSQACgkQkcVZ2+TJEjt33wCeNsaa/01Bbt03as7LhdLsfSJY TVQAn38tGcD1RjMl2xCZAU8p9rxhf3qx =zA5/ -----END PGP SIGNATURE----- --Sig_/T7w99KBq38_NHN42rs0naPD--