show-mode message/thread archiving improvements
authorJameson Graef Rollins <jrollins@finestructure.net>
Tue, 17 Jan 2012 18:05:03 +0000 (10:05 +1600)
committerW. Trevor King <wking@tremily.us>
Fri, 7 Nov 2014 17:42:27 +0000 (09:42 -0800)
4d/a1c1faf3dc9f0ca1d8ef0d3d741e6fdaaa765f [new file with mode: 0644]

diff --git a/4d/a1c1faf3dc9f0ca1d8ef0d3d741e6fdaaa765f b/4d/a1c1faf3dc9f0ca1d8ef0d3d741e6fdaaa765f
new file mode 100644 (file)
index 0000000..b8ee100
--- /dev/null
@@ -0,0 +1,102 @@
+Return-Path: <jrollins@finestructure.net>\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 E08E5429E3B\r
+       for <notmuch@notmuchmail.org>; Tue, 17 Jan 2012 10:05:11 -0800 (PST)\r
+X-Virus-Scanned: Debian amavisd-new at olra.theworths.org\r
+X-Spam-Flag: NO\r
+X-Spam-Score: -2.29\r
+X-Spam-Level: \r
+X-Spam-Status: No, score=-2.29 tagged_above=-999 required=5\r
+       tests=[RCVD_IN_DNSWL_MED=-2.3, T_MIME_NO_TEXT=0.01] 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 cz6AKUsTiVwm for <notmuch@notmuchmail.org>;\r
+       Tue, 17 Jan 2012 10:05:09 -0800 (PST)\r
+Received: from outgoing-mail.its.caltech.edu (outgoing-mail.its.caltech.edu\r
+       [131.215.239.19])\r
+       by olra.theworths.org (Postfix) with ESMTP id BFB1D429E2E\r
+       for <notmuch@notmuchmail.org>; Tue, 17 Jan 2012 10:05:09 -0800 (PST)\r
+Received: from earth-doxen.imss.caltech.edu (localhost [127.0.0.1])\r
+       by earth-doxen-postvirus (Postfix) with ESMTP id 377CB66E0162\r
+       for <notmuch@notmuchmail.org>; Tue, 17 Jan 2012 10:05:09 -0800 (PST)\r
+X-Spam-Scanned: at Caltech-IMSS on earth-doxen by amavisd-new\r
+Received: from finestructure.net (cpe-76-174-137-84.socal.res.rr.com\r
+       [76.174.137.84]) (Authenticated sender: jrollins)\r
+       by earth-doxen-submit (Postfix) with ESMTP id CE3B266E016C\r
+       for <notmuch@notmuchmail.org>; Tue, 17 Jan 2012 10:05:06 -0800 (PST)\r
+Received: by finestructure.net (Postfix, from userid 1000)\r
+       id 3413B514; Tue, 17 Jan 2012 10:05:06 -0800 (PST)\r
+From: Jameson Graef Rollins <jrollins@finestructure.net>\r
+To: Notmuch Mail <notmuch@notmuchmail.org>\r
+Subject: show-mode message/thread archiving improvements\r
+User-Agent: Notmuch/0.11+63~g6965a07 (http://notmuchmail.org) Emacs/23.3.1\r
+       (x86_64-pc-linux-gnu)\r
+Date: Tue, 17 Jan 2012 10:05:03 -0800\r
+Message-ID: <871uqy19yo.fsf@servo.finestructure.net>\r
+MIME-Version: 1.0\r
+Content-Type: multipart/signed; boundary="=-=-=";\r
+       micalg=pgp-sha256; protocol="application/pgp-signature"\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: Tue, 17 Jan 2012 18:05:12 -0000\r
+\r
+--=-=-=\r
+\r
+I have reworked the show-mode message/thread archiving improvements from\r
+two now-obsolete patch sets:\r
+\r
+id:"1325975294-646-1-git-send-email-jrollins@finestructure.net"\r
+id:"1325986015-22510-1-git-send-email-jrollins@finestructure.net"\r
+\r
+All the "delete" stuff has been removed from this series, and I just\r
+focus on improving the functions associated with message and thread\r
+tagging, archiving, and navigation.  I also incorporated some good\r
+suggestions from Aaron Ecay to make things "lispier".\r
+\r
+The first five patches should be non-controversial and just improve the\r
+available functions without changing any visible behavior.  Together\r
+they make it much easier for users to create useful custom key bindings\r
+to achieve custom tagging and navigation operations.\r
+\r
+The last patch changes the default keybind for the 'a' key to archive\r
+just the current message, and not the entire thread.  In my opinion this\r
+is a *much* more sensible binding for this key.  I actually rebound to\r
+this immediately after I started using notmuch long ago.  It also adds a\r
+new 'A' that performs the old function to archive the entire thread and\r
+move on.\r
+\r
+jamie.\r
+\r
+--=-=-=\r
+Content-Type: application/pgp-signature\r
+\r
+-----BEGIN PGP SIGNATURE-----\r
+Version: GnuPG v1.4.11 (GNU/Linux)\r
+\r
+iQIcBAEBCAAGBQJPFbhPAAoJEO00zqvie6q8hZwP/jwvvXYpBwdMc51sbr0Awl0x\r
+FOLSSEzmQOaCN/hWWu0cKCwUCkUUW4THH9RPG+AFSW/vsYDKJjPh19peZxTCB9ew\r
+GX6ud3zigDALsZvJENU66dn+KbG73yt83R3nty1vvEfk+orqryTUWU2lBV+zWHOw\r
+7d8VoeeAwTRdhny2xK0Z0ReHvqhb4QbI4UEM5/87zNg/DdYh6hetltVyiLQHBXiY\r
+J+zXEa8hMniDjqPIKGs3YNSpLJA2+6IBQbQtV3BlRgrnDmJqgJQThY7KuuWw6PJ6\r
+aXj6pMUuCi+aiSs/3EKbrftiKPbgyCDMJKlcYr9StYdJns9OGv0Fz8gSCNU6nL2N\r
+3mANjhD1+8SVs6m+zZnsfCCGhDcWZ/9ZOodCYnZNfea+2zfa3Hq+uy98cagv/hjM\r
+VS0iHSr7oOeHhl0hSEFIFZ0MMzegDCSySSKzqAncI0y9SP5i0SYqeby5GxMgEOXO\r
+2rqO2JYxTe1hSaahJowLHccBfYjLclaeEtG4eGMtASjudaiiZI2Vtl2KNKUzBBEr\r
++fcuMFGb/o1Tj9yP8Fxvat90sWLXrJZBTzuqOMU2tyiJUYNJHcFOCOvOwxs1kvFv\r
+msP2TwTdOAxlR3JG8TUOvb2rC2mMVwSOjHMLTfqC0OzZvgsVSIZ81fccjXC2ecNy\r
+mT5anVkibKJo5xBgDe8D\r
+=t339\r
+-----END PGP SIGNATURE-----\r
+--=-=-=--\r