Add /renew/ tag to moved/renamed/reflagged messages
authorBaptiste <bateast@bat.fr.eu.org>
Wed, 4 Mar 2015 13:07:01 +0000 (14:07 +0100)
committerW. Trevor King <wking@tremily.us>
Sat, 20 Aug 2016 21:48:14 +0000 (14:48 -0700)
2f/e1cf115df01e70ae749f1c63bd1b36711429c2 [new file with mode: 0644]

diff --git a/2f/e1cf115df01e70ae749f1c63bd1b36711429c2 b/2f/e1cf115df01e70ae749f1c63bd1b36711429c2
new file mode 100644 (file)
index 0000000..016895f
--- /dev/null
@@ -0,0 +1,190 @@
+Return-Path: <bateast@bat.fr.eu.org>\r
+X-Original-To: notmuch@notmuchmail.org\r
+Delivered-To: notmuch@notmuchmail.org\r
+Received: from localhost (localhost [127.0.0.1])\r
+       by olra.theworths.org (Postfix) with ESMTP id 42257431FAF\r
+       for <notmuch@notmuchmail.org>; Wed,  4 Mar 2015 05:13:46 -0800 (PST)\r
+X-Virus-Scanned: Debian amavisd-new at olra.theworths.org\r
+X-Spam-Flag: NO\r
+X-Spam-Score: 2.439\r
+X-Spam-Level: **\r
+X-Spam-Status: No, score=2.439 tagged_above=-999 required=5\r
+       tests=[DNS_FROM_AHBL_RHSBL=2.438, HTML_MESSAGE=0.001]\r
+       autolearn=disabled\r
+Received: from olra.theworths.org ([127.0.0.1])\r
+       by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024)\r
+       with ESMTP id 4GLWQe41SK9t for <notmuch@notmuchmail.org>;\r
+       Wed,  4 Mar 2015 05:13:43 -0800 (PST)\r
+X-Greylist: delayed 317 seconds by postgrey-1.32 at olra;\r
+       Wed, 04 Mar 2015 05:13:42 PST\r
+Received: from mx1b.lautre.net (mx1b.lautre.net [80.67.160.72])\r
+       (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))\r
+       (No client certificate requested)\r
+       by olra.theworths.org (Postfix) with ESMTPS id F2F34431FAE\r
+       for <notmuch@notmuchmail.org>; Wed,  4 Mar 2015 05:13:42 -0800 (PST)\r
+Received: from vm_arch_64.bat.fr.eu.org (97.100.203.77.rev.sfr.net\r
+       [77.203.100.97])\r
+       (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))\r
+       (No client certificate requested)\r
+       (Authenticated sender: vm_arch_64@bat.fr.eu.org)\r
+       by mx1b.lautre.net (Postfix) with ESMTPSA id 21F677E070\r
+       for <notmuch@notmuchmail.org>; Wed,  4 Mar 2015 14:07:07 +0100 (CET)\r
+Received: by vm_arch_64.bat.fr.eu.org (sSMTP sendmail emulation);\r
+       Wed, 04 Mar 2015 14:07:01 +0100\r
+From: Baptiste <bateast@bat.fr.eu.org>\r
+To: notmuch@notmuchmail.org\r
+Subject: Add /renew/ tag to moved/renamed/reflagged messages\r
+Organization: bat.fr.eu.org\r
+User-Agent: Notmuch/0.18.1+51~gbbbdf04 (http://notmuchmail.org)\r
+       Emacs/25.0.50.2 (x86_64-unknown-linux-gnu)\r
+Date: Wed, 04 Mar 2015 14:07:01 +0100\r
+Message-ID: <87ioegq5ca.fsf@vm_arch_64.bat.fr.eu.org>\r
+MIME-Version: 1.0\r
+Content-Type: multipart/alternative; boundary="=-=-="\r
+X-Mailman-Approved-At: Wed, 04 Mar 2015 12:10:35 -0800\r
+X-BeenThere: notmuch@notmuchmail.org\r
+X-Mailman-Version: 2.1.13\r
+Precedence: list\r
+List-Id: "Use and development of the notmuch mail system."\r
+       <notmuch.notmuchmail.org>\r
+List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
+       <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
+List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
+List-Post: <mailto:notmuch@notmuchmail.org>\r
+List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
+List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
+       <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
+X-List-Received-Date: Wed, 04 Mar 2015 13:13:46 -0000\r
+\r
+--=-=-=\r
+Content-Type: text/plain; charset=utf-8\r
+Content-Transfer-Encoding: quoted-printable\r
+\r
+Hi,\r
+\r
+new messages are given a default (configurable) tag, typically /new/=C2=A0=\r
+=E2=80=A6\r
+This is handy for automatic tagging.\r
+\r
+What about another automatic tag to re-add to an existing mail when =3Dnotm=\r
+uch new=3D detect a moved, renamed or reflagged message=C2=A0=E2=80=A6=20\r
+This would allow something like tag synchro through an =3DIMAP=3D mailbox, =\r
+or at least keep folder and tag organization coherent while a message is mo=\r
+ved =E2=80=A6\r
+\r
+my usecase is=C2=A0:\r
+- On PC A\r
+  - message /1/ is received from =3DIMAP=3D in default mail folder, given t=\r
+ag /new/\r
+  - message /1/ is automatically tagged /inbox/ (see /afew/)\r
+- On PC B\r
+  - message /1/ is received from =3DIMAP=3D in default mail folder, given t=\r
+ag /new/\r
+  - message /1/ is automatically tagged /inbox/ (see /afew/)\r
+  - manual tagging into mail client as /archive/\r
+  - mail is moved (see /afew/) to /Archives/ folder due to /archive/ tag\r
+  - message /1/ no more in default but /Archives/ folder is synchronized ba=\r
+ck to =3DIMAP=3D server\r
+- On PC A (not possible today)\r
+  - message /1/ is re-received from =3DIMAP=3D in /Archives/ folder, and re=\r
+moved from default mail folder, added tag /renew/\r
+    - (today, =3Dnotmuch new=3D just detect the moved file, and thanksfully=\r
+ keep existing tags)\r
+  - message /1/ is automatically tagged /archive/ due to presence in /Archi=\r
+ves/ folder (and /renew/ tag)\r
+\r
+Thank you,\r
+\r
+--=20\r
+~~^v^~~ Baptiste\r
+\r
+--=-=-=\r
+Content-Type: multipart/related; boundary="==-=-="\r
+\r
+--==-=-=\r
+Content-Type: text/html; charset=utf-8\r
+Content-Transfer-Encoding: quoted-printable\r
+\r
+<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8"><d=\r
+iv class=3D"mail" style=3D"font-family: 'Calibri', 'DejaVu Sans';"><p>\r
+Hi,<br  />\r
+</p>\r
+\r
+<p>\r
+new messages are given a default (configurable) tag, typically <i>new</i>=\r
+=C2=A0=E2=80=A6<br  />\r
+This is handy for automatic tagging.<br  />\r
+</p>\r
+\r
+<p>\r
+What about another automatic tag to re-add to an existing mail when <code>n=\r
+otmuch new</code> detect a moved, renamed or reflagged message=C2=A0=E2=80=\r
+=A6<br  />\r
+This would allow something like tag synchro through an <code>IMAP</code> ma=\r
+ilbox, or at least keep folder and tag organization coherent while a messag=\r
+e is moved =E2=80=A6<br  />\r
+</p>\r
+\r
+<p>\r
+my usecase is=C2=A0:<br  />\r
+</p>\r
+<ul class=3D"org-ul">\r
+<li>On PC A<br  />\r
+<ul class=3D"org-ul">\r
+<li>message <i>1</i> is received from <code>IMAP</code> in default mail fol=\r
+der, given tag <i>new</i><br  />\r
+</li>\r
+<li>message <i>1</i> is automatically tagged <i>inbox</i> (see <i>afew</i>)=\r
+<br  />\r
+</li>\r
+</ul>\r
+</li>\r
+<li>On PC B<br  />\r
+<ul class=3D"org-ul">\r
+<li>message <i>1</i> is received from <code>IMAP</code> in default mail fol=\r
+der, given tag <i>new</i><br  />\r
+</li>\r
+<li>message <i>1</i> is automatically tagged <i>inbox</i> (see <i>afew</i>)=\r
+<br  />\r
+</li>\r
+<li>manual tagging into mail client as <i>archive</i><br  />\r
+</li>\r
+<li>mail is moved (see <i>afew</i>) to <i>Archives</i> folder due to <i>arc=\r
+hive</i> tag<br  />\r
+</li>\r
+<li>message <i>1</i> no more in default but <i>Archives</i> folder is synch=\r
+ronized back to <code>IMAP</code> server<br  />\r
+</li>\r
+</ul>\r
+</li>\r
+<li>On PC A (not possible today)<br  />\r
+<ul class=3D"org-ul">\r
+<li>message <i>1</i> is re-received from <code>IMAP</code> in <i>Archives</=\r
+i> folder, and removed from default mail folder, added tag <i>renew</i><br =\r
+ />\r
+<ul class=3D"org-ul">\r
+<li>(today, <code>notmuch new</code> just detect the moved file, and thanks=\r
+fully keep existing tags)<br  />\r
+</li>\r
+</ul>\r
+</li>\r
+<li>message <i>1</i> is automatically tagged <i>archive</i> due to presence=\r
+ in <i>Archives</i> folder (and <i>renew</i> tag)<br  />\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+\r
+<p>\r
+Thank you,<br  />\r
+</p>\r
+\r
+<p>\r
+&#x2013;<br  />\r
+<code>~^v^~</code> Baptiste<br  />\r
+</p>\r
+</div>\r
+\r
+--==-=-=--\r
+\r
+--=-=-=--\r