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 F1E85429E25 for ; Mon, 6 Jun 2011 09:28:20 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at olra.theworths.org X-Spam-Flag: NO X-Spam-Score: -2.29 X-Spam-Level: X-Spam-Status: No, score=-2.29 tagged_above=-999 required=5 tests=[RCVD_IN_DNSWL_MED=-2.3, 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 pOTzdUKegguA for ; Mon, 6 Jun 2011 09:28:20 -0700 (PDT) Received: from outgoing-mail.its.caltech.edu (outgoing-mail.its.caltech.edu [131.215.239.19]) by olra.theworths.org (Postfix) with ESMTP id 3F642431FB6 for ; Mon, 6 Jun 2011 09:28:20 -0700 (PDT) Received: from earth-doxen.imss.caltech.edu (localhost [127.0.0.1]) by earth-doxen-postvirus (Postfix) with ESMTP id 6AFEF66E0290; Mon, 6 Jun 2011 09:28:18 -0700 (PDT) X-Spam-Scanned: at Caltech-IMSS on earth-doxen by amavisd-new Received: from servo.finestructure.net (adsl-76-240-184-246.dsl.irvnca.sbcglobal.net [76.240.184.246]) (Authenticated sender: jrollins) by earth-doxen-submit (Postfix) with ESMTP id 8FE1066E02AB; Mon, 6 Jun 2011 09:28:15 -0700 (PDT) Received: by servo.finestructure.net (Postfix, from userid 1000) id F20EC7B8; Mon, 6 Jun 2011 09:28:15 -0700 (PDT) From: Jameson Graef Rollins To: Carl Worth , Notmuch Mail Subject: tag sharing [was: Re: release-candidate/0.6 redux] In-Reply-To: <87oc2bjgrs.fsf@yoom.home.cworth.org> References: <1306619520-25730-1-git-send-email-jrollins@finestructure.net> <87hb8eebdi.fsf@servo.factory.finestructure.net> <87pqmyn224.fsf@servo.factory.finestructure.net> <87zklyjshd.fsf@yoom.home.cworth.org> <87sjrng5k3.fsf@servo.factory.finestructure.net> <87oc2bjgrs.fsf@yoom.home.cworth.org> User-Agent: Notmuch/0.6 (http://notmuchmail.org) Emacs/23.3.1 (x86_64-pc-linux-gnu) Date: Mon, 06 Jun 2011 09:28:13 -0700 Message-ID: <8762oigc0y.fsf@servo.factory.finestructure.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; 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: Mon, 06 Jun 2011 16:28:21 -0000 --=-=-= On Mon, 06 Jun 2011 05:17:27 -0700, Carl Worth wrote: > Hopefully, someone will provide me with a good way to publish my queue > soon, ("notmuch search --output=html" ?), and then communication like > this will be a bit easier. ;-) I've been thinking about this more and it really seems we need a way to just share tags. What if we had a way to export all the tags for a set of messages as a notmuch dump file, that could just be piped into notmuch to modify tags? This would be a great way for lots of people to keep tags synced on a set of messages. The main difficulty (seems to me) would be the sharing of -tags. You wouldn't want the absence of a tag on a message in the tag file to mean that the tag should be removed. So we would need to represent both +tags and -tags in the dump file [0]. It seems a little crazy, but would it be possible to store -tags in the database somehow? jamie. [0] This would actually help with tags applied when the message is indexed as well, like "signed" and "encrypted", since it would allow for tagging messages that were indexed before the "signed"/"encrypted" tagging was a feature. --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAEBCAAGBQJN7QAdAAoJEO00zqvie6q8BeAQAJT3jKhdGba+b4NeK37ZOEIT VrXwmGIqDZeEOESUf0J1BYWZ1n/KHcPUPXRx03D5p+dWJS4Kjtts0Ai9jrFxegcd UGlIFKo1MMkdV2I69TGd/BwHY6w6kbOLdjEzvuzhYDu+UyRArG8nDm2NsHRHyTev wU0Ka88KfFFukN3tIF1xn4K4OwsCjo/Jdjq8BeHGcR8aACNtUvOZlLdLXmzHcDxQ Jzeewe5HLdvLDb963dG3hbHX6Z5Zvy8JpfVAZ2bo07E2jW0RLFut6LrJa3BqMtt+ 8N6irIVeeFuRPVC+EsxQ6Z4iQ4+1iatpM5DWbcSrCghfYrx5kbl1QZ5+fqYEw3Wc wzxVcRvzVOYQ16iOSnWVfjd4peyGn15Fivs7yE1GQMFsQZbEP9aylPHFLfk4HUCk VQIkVI5qlqaZoZ/OplZ/KUB4gbPNXrsymO0YFT/urSjToX2Yx1/vjlzY9gh8Oqr6 CqdLb8pN009JHSGsDNi0ZRnCGaMJ0eUkxBcjQ0r1aquOklO5fi3/zGAxPWHHicuk 1HMAZ39kCLUlqcYzVscToXz4Btn84SI+nEI9cCPWJ6ci2i5ky24cSYFfVf82tfh8 6CMj+HEV+dcb1wnbqMwfXFjdVlpHLntCkvfpjheeRPt4Tk5uosxzjRdWgCmq8gq+ nZb2nAykOz+OT+F81Bp7 =+2dx -----END PGP SIGNATURE----- --=-=-=--