notmuch release 0.5 now available
authorCarl Worth <cworth@cworth.org>
Fri, 12 Nov 2010 05:02:43 +0000 (21:02 +1600)
committerW. Trevor King <wking@tremily.us>
Fri, 7 Nov 2014 17:37:27 +0000 (09:37 -0800)
bc/7b02c5e1b4db39afaba06dd075de098347570f [new file with mode: 0644]

diff --git a/bc/7b02c5e1b4db39afaba06dd075de098347570f b/bc/7b02c5e1b4db39afaba06dd075de098347570f
new file mode 100644 (file)
index 0000000..ff364c4
--- /dev/null
@@ -0,0 +1,235 @@
+Return-Path: <cworth@cworth.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 749C840DAC4\r
+       for <notmuch@notmuchmail.org>; Thu, 11 Nov 2010 21:02:55 -0800 (PST)\r
+X-Virus-Scanned: Debian amavisd-new at olra.theworths.org\r
+X-Spam-Flag: NO\r
+X-Spam-Score: -2.89\r
+X-Spam-Level: \r
+X-Spam-Status: No, score=-2.89 tagged_above=-999 required=5\r
+       tests=[ALL_TRUSTED=-1, BAYES_00=-1.9, T_MIME_NO_TEXT=0.01]\r
+       autolearn=ham\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 QWmRk9UesUjl for <notmuch@notmuchmail.org>;\r
+       Thu, 11 Nov 2010 21:02:44 -0800 (PST)\r
+Received: from yoom.home.cworth.org (localhost [127.0.0.1])\r
+       by olra.theworths.org (Postfix) with ESMTP id 4FA2A40DBC5\r
+       for <notmuch@notmuchmail.org>; Thu, 11 Nov 2010 21:02:44 -0800 (PST)\r
+Received: by yoom.home.cworth.org (Postfix, from userid 1000)\r
+       id E37A225412B; Thu, 11 Nov 2010 21:02:43 -0800 (PST)\r
+From: Carl Worth <cworth@cworth.org>\r
+To: notmuch@notmuchmail.org\r
+Subject: notmuch release 0.5 now available\r
+User-Agent: Notmuch/0.4 (http://notmuchmail.org) Emacs/23.2.1\r
+       (i486-pc-linux-gnu)\r
+Date: Thu, 11 Nov 2010 21:02:43 -0800\r
+Message-ID: <87fwv79lsc.fsf@yoom.home.cworth.org>\r
+MIME-Version: 1.0\r
+Content-Type: multipart/signed; boundary="=-=-=";\r
+       micalg=pgp-sha1; 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: Fri, 12 Nov 2010 05:02:55 -0000\r
+\r
+--=-=-=\r
+Content-Transfer-Encoding: quoted-printable\r
+\r
+So, I said I was being foolhardy when I said I wanted to have 0.5 come\r
+just a week after 0.4. And, indeed, we missed that. But considering this\r
+release is only 10 days after 0.4, (where it was 6 months(!) after 0.3),\r
+I think we did pretty well.\r
+\r
+The major feature in notmuch 0.5 is the ability to automatically\r
+synchronize maildir flags, (so that if a mail file gets marked\r
+externally with the flag 'S' for "seen" then the "unread" tag in the\r
+notmuch database will be automatically removed). And of course, there\r
+are various fixes and improvements throughout. See below for details.\r
+\r
+And we'll see what another week will bring.\r
+\r
+Many thanks to those who contributed code to this release, (Ali Polatel,\r
+Carl Worth, David Edmondson, Felipe Contreras, Jameson Rollins,\r
+Michal Sojka, and Scott Henson), and to the many more that contributed\r
+with ideas, testing and feedback.\r
+\r
+=2DCarl\r
+\r
+Where to obtain notmuch 0.5\r
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=\r
+=3D=3D\r
+  http://notmuchmail.org/releases/notmuch-0.5.tar.gz\r
+\r
+Which can be verified with:\r
+\r
+  http://notmuchmail.org/releases/notmuch-0.5.tar.gz.sha1\r
+  8a02dba668abdae783b94d11de01a27f9dcd6085  notmuch-0.5.tar.gz\r
+\r
+  http://notmuchmail.org/releases/notmuch-0.5.tar.gz.sha1.asc\r
+  (signed by Carl Worth)\r
+\r
+What's new in notmuch 0.5\r
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\r
+New, general features\r
+=2D--------------------\r
+Maildir-flag synchronization\r
+\r
+  Notmuch now knows how to synchronize flags in maildir filenames with\r
+  tags in the notmuch database. The following flag/tag mappings are\r
+  supported:\r
+\r
+       Flag <-> Tag\r
+       ----     -----\r
+       'D'      draft\r
+       'F'      flagged\r
+        'P'      passed\r
+        'R'      replied\r
+        'S'      unread (added when 'S' flag is not present)\r
+\r
+  The synchronization occurs in both directions, (for example, adding\r
+  the 'S' flag to a file will cause the "unread" tag to be added, and\r
+  adding the "replied" tag to a message will cause the file to be\r
+  renamed with an 'R' flag).\r
+\r
+  This synchronization is enabled by default for users of the\r
+  command-line interface, (though only files in directories named\r
+  "cur" or "new" will be renamed). It can be disabled by setting the\r
+  new maildir.synchronize_flags option in the configuration file. For\r
+  example:\r
+\r
+       notmuch config set maildir.synchronize_flags false\r
+\r
+  Users upgrading may also want to run "notmuch setup" once (just\r
+  accept the existing configuration) to get a new, nicely-commented\r
+  [maildir] section added to the configuration file.\r
+\r
+  For users of the notmuch library, the new synchronization\r
+  functionality is available with the following two new functions:\r
+\r
+       notmuch_message_maildir_flags_to_tags\r
+       notmuch_message_tags_to_maildir_flags\r
+\r
+  It is anticipated that future improvements to this support will\r
+  allow for safe synchronization of the 'T' flag with the "deleted"\r
+  tag, as well as support for custom flag/tag mappings.\r
+\r
+New library features\r
+=2D-------------------\r
+Support for querying multiple filenames for a single message\r
+\r
+  It is common for the mailstore to contain multiple files with the\r
+  same message ID. Previously, notmuch would always hide these\r
+  duplicate files, (returning a single, arbitrary filename with\r
+  notmuch_message_get_filename).\r
+\r
+  With this release, library users can access all filenames for a\r
+  message with the new function:\r
+\r
+       notmuch_message_get_filenames\r
+\r
+  Together with notmuch_filenames_valid, notmuch_filenames_get, and\r
+  notmuch_filenames_move_to_next it is now possible to iterate over\r
+  all available filenames for a given message.\r
+\r
+New command-line features\r
+=2D------------------------\r
+New "notmuch show --format=3Draw" for getting at original email contents\r
+\r
+  This new feature allows for a fully-functional email client to be\r
+  built on top of the notmuch command-line without needing any direct\r
+  access to the mail store itself.\r
+\r
+  For example, it's now possible to run "emacs -f notmuch" on a local\r
+  machine with only ssh access to the mail store/notmuch database. To\r
+  do this, simply set the notmuch-command variable in emacs to the\r
+  name of a script containing:\r
+\r
+       ssh user@host notmuch "$@"\r
+\r
+  If the ssh client has enabled connection sharing (ControlMaster\r
+  option in OpenSSH), the emacs interface can be quite responsive this\r
+  way.\r
+\r
+General bug fixes\r
+=2D----------------\r
+Fix "notmuch search" to print nothing when nothing matches\r
+\r
+  The 0.4 release had a bug in which:\r
+\r
+       notmuch search <expression-with-no-matches>\r
+\r
+  would produce a single blank line of output, (where previous\r
+  versions would produce no output. This fix also causes a change in\r
+  the --format=3Djson output, (which would previously produce "[]" and\r
+  now produces nothing).\r
+\r
+Emacs interface improvements\r
+=2D---------------------------\r
+Fix to allow pipe ('|') command to work when using notmuch over ssh\r
+\r
+Fix count of lines in hidden signatures.\r
+\r
+Omit repeated subject lines in (collapsed) thread display.\r
+\r
+Display current thread subject in a header line.\r
+\r
+Provide a "c i" binding to copy a thread ID from the search view.\r
+\r
+Allow for notmuch-fcc-dirs to have a value of nil.\r
+\r
+  Also, the more complex form of notmuch-fcc-dirs now has a slightly\r
+  different format. It no longer has a special first-element, fallback\r
+  string. Instead it's now a list of cons cells where the car of each\r
+  cell is a regular expression to be matched against the sender\r
+  address, and the cdr is the name of a folder to use for an FCC. So\r
+  the old fallback behavior can be achieved by including a fineal cell\r
+  of (".*" . "default-fcc-folder").\r
+\r
+Vim interface improvements\r
+=2D-------------------------\r
+Felipe Contreras provided a number of updates for the vim interface.\r
+\r
+  These include optimiations, support for newer versions of vim, fixed\r
+  support for sending mail on modern systmms, new commands, and\r
+  various cleanups.\r
+\r
+New bindings\r
+=2D-----------\r
+Added initial ruby bindings in bindings/ruby\r
+\r
+What is notmuch\r
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\r
+Notmuch is a system for indexing, searching, reading, and tagging\r
+large collections of email messages in maildir or mh format. It uses\r
+the Xapian library to provide fast, full-text search with a convenient\r
+search syntax.\r
+\r
+For more about notmuch, see http://notmuchmail.org\r
+make[1]: Leaving directory `/home/cworth/src/notmuch'\r
+\r
+=2D-=20\r
+carl.d.worth@intel.com\r
+\r
+--=-=-=\r
+Content-Type: application/pgp-signature\r
+\r
+-----BEGIN PGP SIGNATURE-----\r
+Version: GnuPG v1.4.10 (GNU/Linux)\r
+\r
+iD8DBQFM3Mpz6JDdNq8qSWgRAlcFAJoD3ZVTJoFN2f05kBlFirkZyxNHHACfULKe\r
+8GTdDqRA2j46AJICqpLA9wc=\r
+=dkXh\r
+-----END PGP SIGNATURE-----\r
+--=-=-=--\r