[PATCH 3/3] NEWS: Insert markdown formatting commands
authorTomi Ollila <tomi.ollila@iki.fi>
Thu, 26 Apr 2012 19:52:31 +0000 (22:52 +0300)
committerW. Trevor King <wking@tremily.us>
Fri, 7 Nov 2014 17:46:45 +0000 (09:46 -0800)
2f/a7a34f85eaffd503ca0cf1a02d0c22a700e156 [new file with mode: 0644]

diff --git a/2f/a7a34f85eaffd503ca0cf1a02d0c22a700e156 b/2f/a7a34f85eaffd503ca0cf1a02d0c22a700e156
new file mode 100644 (file)
index 0000000..304d104
--- /dev/null
@@ -0,0 +1,841 @@
+Return-Path: <too@guru.guru-group.fi>\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 5DD3D431FD6\r
+       for <notmuch@notmuchmail.org>; Thu, 26 Apr 2012 12:52:48 -0700 (PDT)\r
+X-Virus-Scanned: Debian amavisd-new at olra.theworths.org\r
+X-Spam-Flag: NO\r
+X-Spam-Score: 0\r
+X-Spam-Level: \r
+X-Spam-Status: No, score=0 tagged_above=-999 required=5 tests=[none]\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 J1pTvjZN6nJZ for <notmuch@notmuchmail.org>;\r
+       Thu, 26 Apr 2012 12:52:40 -0700 (PDT)\r
+Received: from guru.guru-group.fi (guru-group.fi [87.108.86.66])\r
+       by olra.theworths.org (Postfix) with ESMTP id 46180431FAE\r
+       for <notmuch@notmuchmail.org>; Thu, 26 Apr 2012 12:52:39 -0700 (PDT)\r
+Received: by guru.guru-group.fi (Postfix, from userid 501)\r
+       id 5582F68055; Thu, 26 Apr 2012 22:52:35 +0300 (EEST)\r
+From: Tomi Ollila <tomi.ollila@iki.fi>\r
+To: notmuch@notmuchmail.org\r
+Subject: [PATCH 3/3] NEWS: Insert markdown formatting commands\r
+Date: Thu, 26 Apr 2012 22:52:31 +0300\r
+Message-Id: <1335469951-22477-3-git-send-email-tomi.ollila@iki.fi>\r
+X-Mailer: git-send-email 1.7.6.1\r
+In-Reply-To: <1335469951-22477-1-git-send-email-tomi.ollila@iki.fi>\r
+References: <1335469951-22477-1-git-send-email-tomi.ollila@iki.fi>\r
+Cc: Tomi Ollila <tomi.ollila@iki.fi>\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: Thu, 26 Apr 2012 19:52:49 -0000\r
+\r
+To make updating the notmuchmail.org wiki 'news' section more\r
+straightforward the content of the NEWS file has now been brought\r
+to almost the same as the *.mdwn files in the wiki page.\r
+\r
+The changes are basically insertion of mdwn formatting "commands".\r
+\r
+More effort has been put into formatting the newer release entries\r
+(0.12, 0.11 & 0.10) than older. Commit to format 0.13 entries will\r
+be made available separately.\r
+---\r
+ NEWS |  271 +++++++++++++++++++++++++++++++++--------------------------------\r
+ 1 files changed, 138 insertions(+), 133 deletions(-)\r
+\r
+diff --git a/NEWS b/NEWS\r
+index fe4c3f0..d3f925d 100644\r
+--- a/NEWS\r
++++ b/NEWS\r
+@@ -81,16 +81,16 @@ Command-Line Interface\r
\r
+ Reply to sender\r
\r
+-  "notmuch reply" has gained the ability to create a reply template\r
++  `notmuch reply` has gained the ability to create a reply template\r
+   for replying just to the sender of the message, in addition to reply\r
+   to all. The feature is available through the new command line option\r
+-  --reply-to=(all|sender).\r
++  `--reply-to=(all|sender)`.\r
\r
+ Mail store folder/file ignore\r
\r
+   A new configuration option, `new.ignore`, lets users specify a\r
+   ;-separated list of file and directory names that will not be\r
+-  searched for messages by "notmuch new".\r
++  searched for messages by `notmuch new`.\r
\r
+   NOTE: *Every* file/directory that goes by one of those names will\r
+   be ignored, independent of its depth/location in the mail store.\r
+@@ -119,14 +119,14 @@ Reply to sender\r
\r
+ More flexible and consistent tagging operations\r
\r
+-  All tagging operations ("+", "-", "*") now accept multiple tags with\r
+-  "+" or "-" prefix, like "*" operation in notmuch-search view before.\r
++  All tagging operations ('+', '-', '*') now accept multiple tags with\r
++  '+' or '-' prefix, like '*' operation in notmuch-search view before.\r
\r
+-  "*" operation (`notmuch-show-tag-all') is now available in\r
++  '*' operation (`notmuch-show-tag-all`) is now available in\r
+   notmuch-show view.\r
\r
+-  `Notmuch-show-{add,remove}-tag' functions no longer accept tag\r
+-  argument, `notmuch-show-tag-message' should be used instead.  Custom\r
++  `notmuch-show-{add,remove}-tag` functions no longer accept tag\r
++  argument, `notmuch-show-tag-message` should be used instead.  Custom\r
+   bindings using these functions should be updated, e.g.:\r
\r
+         (notmuch-show-remove-tag "unread")\r
+@@ -138,7 +138,7 @@ More flexible and consistent tagging operations\r
+ Refreshing the show view ('=' by default) no longer opens or closes messages\r
\r
+   To get the old behavior of putting messages back in their initial\r
+-  opened/closed state, use a prefix argument, e.g., C-u =.\r
++  opened/closed state, use a prefix argument, e.g., 'C-u ='.\r
\r
+ Attachment buttons can be used to view or save attachments.\r
\r
+@@ -151,14 +151,14 @@ Attachment buttons can be used to view or save attachments.\r
\r
+ New functions\r
\r
+-  `notmuch-show-stash-mlarchive-link{,-and-go}' allow stashing and\r
++  `notmuch-show-stash-mlarchive-link{,-and-go}` allow stashing and\r
+   optionally visiting a URI to the current message at one of a number\r
+   of Mailing List Archives.\r
\r
+ Fix MML tag quoting in replies\r
\r
+   The MML tag quoting fix of 0.11.1 unintentionally quoted tags\r
+-  inserted in `message-setup-hook'. Quoting is now limited to the\r
++  inserted in `message-setup-hook`. Quoting is now limited to the\r
+   cited message.\r
\r
+ Show view archiving key binding changes\r
+@@ -182,9 +182,9 @@ Generate inline patch fake attachment file names from message subject\r
+   'git format-patch' instead of just "inline patch". See "Notmuch Show\r
+   Insert Text/Plain Hook" in the notmuch customize interface.\r
\r
+-Enable `notmuch-search-line-faces' by default\r
++Enable `notmuch-search-line-faces` by default\r
\r
+-  Make the `notmuch-search-line-faces' functionality more discoverable\r
++  Make the `notmuch-search-line-faces` functionality more discoverable\r
+   for new users by showing "unread" messages bold and "flagged"\r
+   messages blue by default in the search view.\r
\r
+@@ -198,7 +198,7 @@ Library changes\r
\r
+ New functions\r
\r
+-  notmuch_query_add_tag_exclude supports the new tag exclusion\r
++  `notmuch_query_add_tag_exclude` supports the new tag exclusion\r
+   feature.\r
\r
+ Python bindings changes\r
+@@ -228,10 +228,10 @@ Compatibility with GMime 2.6\r
+ Notmuch 0.11.1 (2012-02-03)\r
+ ===========================\r
\r
+-Bug-fix release.\r
+-----------------\r
++Bug-fix release\r
++---------------\r
\r
+-Fix error handling in python bindings.\r
++Fix error handling in python bindings\r
\r
+   The python bindings in 0.11 failed to detect NULL pointers being\r
+   returned from libnotmuch functions and thus failed to raise\r
+@@ -258,13 +258,13 @@ Command-Line Interface\r
+ Hooks\r
\r
+   Hooks have been introduced to notmuch. Hooks are scripts that notmuch\r
+-  invokes before and after certain actions. Initially, "notmuch new"\r
+-  supports "pre-new" and "post-new" hooks that are run before and after\r
++  invokes before and after certain actions. Initially, `notmuch new`\r
++  supports `pre-new` and `post-new` hooks that are run before and after\r
+   importing new messages into the database.\r
\r
+-notmuch reply --decrypt bugfix\r
++`notmuch reply --decrypt bugfix`\r
\r
+-  The "notmuch reply" command with --decrypt argument had a rarely\r
++  The `notmuch reply` command with `--decrypt` argument had a rarely\r
+   occurring bug that caused an encrypted message not to be decrypted\r
+   sometimes. This is now fixed.\r
\r
+@@ -273,7 +273,7 @@ Performance\r
\r
+ Automatic tag query optimization\r
\r
+-  "notmuch tag" now automatically optimizes the user's query to\r
++  `notmuch tag` now automatically optimizes the user's query to\r
+   exclude messages whose tags won't change.  In the past, we've\r
+   suggested that people do this by hand; this is no longer necessary.\r
\r
+@@ -281,7 +281,7 @@ Don't sort messages when creating a dump file\r
\r
+   This speeds up tag dumps considerably, without any loss of\r
+   information. To replicate the old behavior of sorted output (for\r
+-  example to compare two dump files), one can use e.g. sort(1).\r
++  example to compare two dump files), one can use e.g. `sort(1)`.\r
\r
+ Memory Management\r
+ -----------------\r
+@@ -301,11 +301,11 @@ Bug fixes\r
+   should have scrolled down to show more of the current message instead.\r
+   This is now fixed.\r
\r
+-Support "notmuch new" as a notmuch-poll-script\r
++Support `notmuch new` as a notmuch-poll-script\r
\r
+-  It's now possible to use "notmuch new" as a notmuch-poll-script\r
++  It's now possible to use `notmuch new` as a notmuch-poll-script\r
+   directly. This is also the new default. This allows taking better\r
+-  advantage of the "notmuch new" hooks from emacs without intermediate\r
++  advantage of the `notmuch new` hooks from emacs without intermediate\r
+   scripts.\r
\r
+ Improvements in saved search management\r
+@@ -334,7 +334,7 @@ Use space as default thousands separator\r
+   changed by customizing "notmuch-hello-thousands-separator".\r
\r
+ Call notmuch-show instead of notmuch-search when clicking on\r
+-buttonized id: links.\r
++buttonized id: links\r
\r
+ New function notmuch-show-advance\r
\r
+@@ -344,37 +344,37 @@ New function notmuch-show-advance\r
\r
+         (define-key notmuch-show-mode-map " " 'notmuch-show-advance)\r
\r
+-Various performance improvements.\r
++Various performance improvements\r
\r
+ New add-on tool\r
+ ---------------\r
\r
+-The tool contrib/notmuch-deliver helps with initial delivery and\r
+-tagging of mail (replacing running notmuch new).\r
++The tool `contrib/notmuch-deliver` helps with initial delivery and\r
++tagging of mail (replacing running `notmuch new`).\r
\r
\r
+ Notmuch 0.10.2 (2011-12-04)\r
+ ===========================\r
\r
+-Bug-fix release.\r
+-----------------\r
++Bug-fix release\r
++---------------\r
\r
+-Fix crash in python bindings.\r
++Fix crash in python bindings\r
\r
+-  The python bindings did not call g_type_init, which caused crashes\r
++  The python bindings did not call `g_type_init`, which caused crashes\r
+   for some, but not all users.\r
\r
+ Notmuch 0.10.1 (2011-11-25)\r
+ ===========================\r
\r
+-Bug-fix release.\r
+-----------------\r
++Bug-fix release\r
++---------------\r
\r
+-Fix --help argument\r
++Fix `--help` argument\r
\r
+-  Argument processing changes in 0.10 introduced a bug where "notmuch\r
+-  --help" crashed while "notmuch help" worked fine. This is fixed in\r
+-  0.10.1.\r
++  Argument processing changes in 0.10 introduced a bug where\r
++  `notmuch --help` crashed while `notmuch help` worked fine.\r
++  This is fixed in 0.10.1.\r
\r
+ Notmuch 0.10 (2011-11-23)\r
+ =========================\r
+@@ -382,7 +382,7 @@ Notmuch 0.10 (2011-11-23)\r
+ New build and testing features\r
+ ------------------------------\r
\r
+-Emacs tests are now done in dtach. This means that dtach  is now\r
++Emacs tests are now done in `dtach`. This means that dtach is now\r
+ needed to run the notmuch test suite, at least until the checking for\r
+ prerequisites is improved.\r
\r
+@@ -391,32 +391,33 @@ Full test coverage of the stashing feature in Emacs.\r
+ New command-line features\r
+ -------------------------\r
\r
+-Add "notmuch restore --accumulate" option\r
++Add `notmuch restore --accumulate` option\r
\r
+-  The --accumulate switch causes the union of the existing and new tags to be\r
+-  applied, instead of replacing each message's tags as they are read in from\r
+-  the dump file.\r
++  The `--accumulate` switch causes the union of the existing and new tags to\r
++  be applied, instead of replacing each message's tags as they are read in\r
++  from the dump file.\r
\r
+-Add search terms to  "notmuch dump"\r
++Add search terms to `notmuch dump`\r
\r
+   The dump command now takes an optional search term much like notmuch\r
+   search/show/tag. The output file argument of dump is deprecated in\r
+   favour of using stdout.\r
\r
+-Add "notmuch search" --offset and --limit options\r
++Add `notmuch search` `--offset` and `--limit` options\r
\r
+-  The search command now takes options --offset=[-]N and --limit=N to limit\r
+-  the number of results shown.\r
++  The search command now takes options `--offset=[-]N` and `--limit=N` to\r
++  limit the number of results shown.\r
\r
+-Add "notmuch count --output" option\r
++Add `notmuch count --output` option\r
\r
+   The count command is now capable of counting threads in addition to\r
+-  messages. This is selected using the new --output=(threads|messages) option.\r
++  messages. This is selected using the new `--output=(threads|messages)`\r
++  option.\r
\r
+ New emacs UI features\r
+ ---------------------\r
\r
+-Add tab-completion for notmuch-search and notmuch-search-filter\r
++Add tab-completion for `notmuch-search` and `notmuch-search-filter`\r
\r
+   These functions now support completion tags for query parts\r
+   starting with "tag:".\r
+@@ -430,7 +431,7 @@ Add keybinding ('c I') for stashing Message-ID's without an id: prefix\r
\r
+   Reduces manual labour when stashing them for use outside notmuch.\r
\r
+-Do not query on notmuch-search exit\r
++Do not query on `notmuch-search` exit\r
\r
+   It is harmless to kill the external notmuch process, so the user\r
+   is no longer interrogated when they interrupt a search.\r
+@@ -472,9 +473,9 @@ Notmuch 0.9 (2011-10-01)\r
+ New, general features\r
+ ---------------------\r
\r
+-Correct handling of interruptions during "notmuch new"\r
++Correct handling of interruptions during `notmuch new`\r
\r
+-  "notmuch new" now operates as a series of small, self-consistent\r
++  `notmuch new` now operates as a series of small, self-consistent\r
+   transactions, so it can correctly resume after an interruption or\r
+   crash.  Previously, interruption could lose existing tags, fail to\r
+   detect messages on resume, or leave the database in a state\r
+@@ -485,14 +486,14 @@ Library changes\r
\r
+ New functions\r
\r
+-  notmuch_database_begin_atomic and notmuch_database_end_atomic allow\r
+-  multiple database operations to be performed atomically.\r
++  `notmuch_database_begin_atomic` and `notmuch_database_end_atomic`\r
++  allow multiple database operations to be performed atomically.\r
\r
+-  notmuch_database_find_message_by_filename does exactly what it says.\r
++  `notmuch_database_find_message_by_filename` does exactly what it says.\r
\r
+ API changes\r
\r
+-  notmuch_database_find_message (and n_d_f_m_by_filename) now return\r
++  `notmuch_database_find_message` (and `n_d_f_m_by_filename`) now return\r
+   a status indicator and uses an output parameter for the\r
+   message. This change required changing the SONAME of libnotmuch to\r
+   libnotmuch.so.2\r
+@@ -502,33 +503,33 @@ Python bindings changes\r
\r
+   - Re-encode python unicode objects to utf-8 before passing back to\r
+     libnotmuch.\r
+-  - Support Database().begin_atomic()/end_atomic()\r
+-  - Support Database().find_message_by_filename()\r
++  - Support `Database().begin_atomic()/end_atomic()`\r
++  - Support `Database().find_message_by_filename()`\r
+     NB! This needs a db opened in READ-WRITE mode currently, or it will crash\r
+     the python process. The is a limitation (=bug) of the underlying libnotmuch.\r
+   - Fixes where we would not throw NotmuchErrors when we should (Justus Winter)\r
+-  - Update for n_d_find_message* API changes (see above).\r
++  - Update for `n_d_find_message*` API changes (see above).\r
\r
+ Ruby bindings changes\r
+ ---------------------\r
\r
+-  - Wrap new library functions notmuch_database_{begin,end}_atomic.\r
+-  - Add new exception Notmuch::UnbalancedAtomicError.\r
+-  - Rename destroy  to destroy! according to Ruby naming conventions.\r
+-  - Update for n_d_find_message* API changes (see above).\r
++  - Wrap new library functions `notmuch_database_{begin,end}_atomic.`\r
++  - Add new exception `Notmuch::UnbalancedAtomicError.`\r
++  - Rename destroy to destroy! according to Ruby naming conventions.\r
++  - Update for `n_d_find_message*` API changes (see above).\r
\r
+ Emacs improvements\r
+ ------------------\r
\r
+   * Add gpg callback to crypto sigstatus buttons to retrieve/refresh\r
+     signing key.\r
+-  * Add notmuch-show-refresh-view function (and corresponding binding)\r
++  * Add `notmuch-show-refresh-view` function (and corresponding binding)\r
+     to refresh the view of a notmuch-show buffer.\r
\r
+ Reply formatting cleanup\r
+ ------------------------\r
\r
+-  "notmuch reply" no longer includes notification that non-leafnode\r
++  `notmuch reply` no longer includes notification that non-leafnode\r
+   MIME parts are being suppressed.\r
\r
+ Notmuch 0.8 (2011-09-10)\r
+@@ -555,7 +556,7 @@ Documentation update for Ruby bindings\r
+ Unicode, iterator, PEP8 changes for python bindings\r
\r
+   - PEP8 (code formatting) changes for python files.\r
+-  - Remove Tags.__len__ ; see 0.6 release notes for motivation.\r
++  - Remove `Tags.__len__` ; see 0.6 release notes for motivation.\r
+   - Decode headers as UTF8, encode (unicode) database paths as UTF8.\r
\r
+ Notmuch 0.7 (2011-08-01)\r
+@@ -586,7 +587,7 @@ Sebastian Spaeth contributed two changes related to unicode and UTF8:\r
+   * query string is encoded as a UTF8 byte string\r
\r
+ Build-System improvements\r
+-------------------------\r
++-------------------------\r
\r
+ Generate notmuch.sym after the relevant object files\r
\r
+@@ -596,10 +597,10 @@ Generate notmuch.sym after the relevant object files\r
+ Notmuch 0.6.1 (2011-07-17)\r
+ ==========================\r
\r
+-Bug-fix release.\r
+-----------------\r
++Bug-fix release\r
++---------------\r
\r
+-Re-export Xapian exception typeinfo symbols.\r
++Re-export Xapian exception typeinfo symbols\r
\r
+   It turned out our aggressive symbol hiding caused problems for\r
+   people running gcc 4.4.5.\r
+@@ -644,7 +645,7 @@ Folder-based searching\r
\r
+ Support for PGP/MIME\r
\r
+-  Both the command line interface and the emacs-interface have new\r
++  Both the command-line interface and the emacs-interface have new\r
+   support for PGP/MIME, detailed below. Thanks to Daniel Kahn Gillmor\r
+   and Jameson Graef Rollins for making this happen.\r
\r
+@@ -686,7 +687,7 @@ Add new "notmuch show --part" option\r
+   part, (such as --format=json for extracting a message part with JSON\r
+   formatting).\r
\r
+-Deprecate "notmuch search-tags", (in favor of "notmuch search --output=tags *")\r
++Deprecate "notmuch search-tags" (in favor of "notmuch search --output=tags *")\r
\r
+   The "notmuch search-tags" sub-command has been redundant since the\r
+   addition of the --output=tags option to "notmuch search". We now\r
+@@ -739,7 +740,7 @@ Support for PGP/MIME (GnuPG)\r
+   messages.  Automatically display decrypted content for\r
+   multipart/encrypted messages.  See the emacs variable\r
+   notmuch-crypto-process-mime for more information. Note that this\r
+-  needs gpg-agent and a pinentry tool just as the command line tools.\r
++  needs gpg-agent and a pinentry tool just as the command-line tools.\r
+   Also note there is no support SMIME yet.\r
\r
+ Output of pipe command is now displayed if pipe command fails\r
+@@ -815,8 +816,10 @@ Avoid getting confused by Subject and Author fields with newline characters\r
\r
+   Replacing all characters with ASCII code less than 32 with a question mark.\r
\r
+-Cleaner display of From line in email messages (remove double quotes,\r
+-and drop "name" if it's actually just a repeat of the email address).\r
++Cleaner display of From line in email messages\r
++\r
++  Remove double quotes, and drop "name" if it's actually just a repeat of\r
++  the email address.\r
\r
+ Vim interface improvements\r
+ --------------------------\r
+@@ -834,25 +837,25 @@ Bindings improvements\r
\r
+ Ruby bindings are now much more complete\r
\r
+-  Including QUERY.sort, QUERY.to_s, MESSAGE.maildir_flags_to_tags,\r
+-  MESSAGE.tags_to_maildir_flags, and MESSAGE.get_filenames\r
++  Including `QUERY.sort`, `QUERY.to_s`, `MESSAGE.maildir_flags_to_tags`,\r
++  `MESSAGE.tags_to_maildir_flags`, and `MESSAGE.get_filenames`\r
\r
+-* Python bindings have been updated and extended\r
++Python bindings have been updated and extended\r
\r
+   (docs online at http://packages.python.org/notmuch/)\r
\r
+   New bindings:\r
\r
+-  - Message().get_filenames(), Message().tags_to_maildir_flags(),\r
+-    Message().maildir_flags_to_tags(), list(Threads()) and\r
+-    list(Messages) works now\r
+-  - Message().__cmp__() and __hash__()\r
++  - `Message().get_filenames()`, `Message().tags_to_maildir_flags()`,\r
++    `Message().maildir_flags_to_tags()`, `list(Threads())` and\r
++    `list(Messages)` works now\r
++  - `Message().__cmp__()` and `__hash__()`\r
\r
+   These allow, for example:\r
\r
+         if msg1 == msg2: ...\r
\r
+-  As well as set arithmetic on Messages():\r
++  As well as set arithmetic on `Messages()`:\r
\r
+         s1, s2 = set(msgs1), set(msgs2)\r
+         s1.union(s2)\r
+@@ -860,9 +863,9 @@ Ruby bindings are now much more complete\r
\r
+   Removed:\r
\r
+-  - len(Messages()) as it exhausted the iterator\r
++  - `len(Messages())` as it exhausted the iterator\r
\r
+-  Use len(list(Messages())) or Query.count_messages()\r
++  Use `len(list(Messages()))` or `Query.count_messages()`\r
+   to get the length.\r
\r
+ Added initial Go bindings in bindings/go\r
+@@ -900,12 +903,12 @@ Binary for bash for running test suite now located via PATH\r
+   simply install bash >= 4 somewhere on $PATH before /bin and then use\r
+   the test suite.\r
\r
+-Support for testing output with a trailing newline.\r
++Support for testing output with a trailing newline\r
\r
+   Previously, some tests would fail to notice a difference in the\r
+   presence/absence of a trailing newline in a program output, (which\r
+   has led to bugs in the past). Now, carefully-written tests (using\r
+-  test_expect_equal_file rather than test_expect_equal) will detect\r
++  `test_expect_equal_file` rather than `test_expect_equal`) will detect\r
+   any change in the presence/absence of a trailing newline. Many tests\r
+   are updated to take advantage of this.\r
\r
+@@ -943,15 +946,15 @@ Fix --output=json when search has no results\r
+   return a valid json object representing an empty array "[]" as\r
+   expected.\r
\r
+-fix the automatic detection of the From address for "notmuch reply"\r
+-from the Received headers in some cases.\r
++Fix the automatic detection of the From address for "notmuch reply"\r
++from the Received headers in some cases\r
\r
+ Fix core dump on DragonFlyBSD due to -1 return value from\r
+-sysconf(_SC_GETPW_R_SIZE_MAX).\r
++`sysconf(_SC_GETPW_R_SIZE_MAX)`\r
\r
+ Cleaned up several memory leaks\r
\r
+-Eliminated a few, rare segmentation faults and a double-free.\r
++Eliminated a few, rare segmentation faults and a double-free\r
\r
+ Fix libnotmuch library to only export notmuch API functions\r
\r
+@@ -1015,7 +1018,7 @@ Maildir-flag synchronization\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
++  new `maildir.synchronize_flags` option in the configuration file. For\r
+   example:\r
\r
+         notmuch config set maildir.synchronize_flags false\r
+@@ -1042,16 +1045,16 @@ Support for querying multiple filenames for a single message\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
++  `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
++  Together with `notmuch_filenames_valid`, `notmuch_filenames_get`,\r
++  and `notmuch_filenames_move_to_next` it is now possible to iterate\r
++  over all available filenames for a given message.\r
\r
+ New command-line features\r
+ -------------------------\r
+@@ -1092,15 +1095,15 @@ Emacs interface improvements\r
\r
+ Fix to allow pipe ('|') command to work when using notmuch over ssh\r
\r
+-Fix count of lines in hidden signatures.\r
++Fix count of lines in hidden signatures\r
\r
+-Omit repeated subject lines in (collapsed) thread display.\r
++Omit repeated subject lines in (collapsed) thread display\r
\r
+-Display current thread subject in a header line.\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
++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
++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
+@@ -1130,7 +1133,7 @@ Notmuch 0.4 (2010-11-01)\r
+ New command-line features\r
+ -------------------------\r
\r
+-notmuch search --output=(summary|threads|messages|tags|files)\r
++`notmuch search --output=(summary|threads|messages|tags|files)`\r
\r
+   This new option allows for particular items to be returned from\r
+   notmuch searches. The "summary" option is the default and behaves\r
+@@ -1145,7 +1148,7 @@ notmuch search --output=(summary|threads|messages|tags|files)\r
+                 <operations-on> "$file"\r
+         done\r
\r
+-notmuch show --format=mbox <search-specification>\r
++`notmuch show --format=mbox <search-specification>`\r
\r
+   This new option allows for the messages matching a search\r
+   specification to be presented as an mbox. Specifically the "mboxrd"\r
+@@ -1154,7 +1157,7 @@ notmuch show --format=mbox <search-specification>\r
+   beginning of all lines beginning with one or more '>' characters\r
+   followed by the 5 characters "From ".\r
\r
+-notmuch config [get|set] <section>.<item> [value ...]\r
++`notmuch config [get|set] <section>.<item> [value ...]`\r
\r
+   The new top-level "config" command allows for any value in the\r
+   notmuch configuration file to be queried or set to a new value. Both\r
+@@ -1171,10 +1174,10 @@ Avoid setting Bcc header in "notmuch reply"\r
+ New library features\r
+ --------------------\r
\r
+-Add notmuch_query_get_query_string and notmuch_query_get_sort\r
++Add `notmuch_query_get_query_string` and `notmuch_query_get_sort`\r
\r
+   These are simply functions for querying properties of a\r
+-  notmuch_query_t object.\r
++  `notmuch_query_t` object.\r
\r
+ New emacs features\r
+ ------------------\r
+@@ -1219,7 +1222,7 @@ Allow search-result color specifications to overlay each other\r
+   case in previous releases). See "Notmuch Search Line Faces" in the\r
+   notmuch customize interface.\r
\r
+-Make hidden author names still available for incremental search.\r
++Make hidden author names still available for incremental search\r
\r
+   When there is insufficient space to display all authors of a thread\r
+   in search results, the names of hidden authors are now still made\r
+@@ -1236,6 +1239,7 @@ New binding of Control-TAB (works like TAB in reverse)\r
\r
+ New build-system features\r
+ -------------------------\r
++\r
+ Various portability fixes have been applied\r
\r
+   These include fixes for build failures on at least Solaris, FreeBSD,\r
+@@ -1253,13 +1257,13 @@ Arrange for libnotmuch to be found automatically after make install\r
+      automatically run ldconfig.\r
\r
+   2. If the library is installed to a non-system directory, the\r
+-     build system adds a DR_RUNPATH entry to the final binary\r
++     build system adds a `DR_RUNPATH` entry to the final binary\r
+      pointing to the directory to which the library is installed.\r
\r
+   When this support works, the user should be able to run notmuch\r
+   immediately after "make install", without any errors trying to find\r
+   the notmuch library, and without having to manually set environment\r
+-  variables such as LD_LIBRARY_PATH.\r
++  variables such as `LD_LIBRARY_PATH`.\r
\r
+ Check compiler/linker options before using them\r
\r
+@@ -1282,7 +1286,7 @@ New modularization of test suite\r
+   it easy to run the test suite within valgrind (pass --valgrind to\r
+   notmuch-test or to any sub-script) which has been very useful.\r
\r
+-New testing of emacs interface.\r
++New testing of emacs interface\r
\r
+   The test suite has been augmented to allow automated testing of the\r
+   emacs interfaces. So far, this includes basic searches, display of\r
+@@ -1305,7 +1309,7 @@ Fix potential corruption of database when "notmuch new" is interrupted\r
+   The message-adding code has been carefully audited and reworked to\r
+   avoid this sort of corruption regardless of when it is interrupted.\r
\r
+-Fix failure with extremely long message ID headers.\r
++Fix failure with extremely long message ID headers\r
\r
+   Previously, a message with an extremely long message ID, (say, more\r
+   than 300 characters), would fail to be added to notmuch, (triggering\r
+@@ -1317,9 +1321,10 @@ Fix for messages with "charset=unknown-8bit"\r
+   GMime warning, (which would then trip up emacs or other interfaces\r
+   parsing the notmuch results).\r
\r
+-Fix notmuch_query_search_threads function to return NULL on any exception\r
++Fix `notmuch_query_search_threads` function to return NULL on any exception\r
\r
+-Fix "notmuch search" to return non-zero if notmuch_query_search_threads fails\r
++Fix "notmuch search" to return non-zero if `notmuch_query_search_threads`\r
++fails\r
\r
+   Previously, this command could confusingly report a Xapian\r
+   exception, yet still return an error code of 0. It now correctly\r
+@@ -1382,7 +1387,7 @@ Emacs bug fixes\r
+ Fix calculations for line wrapping in the primary "notmuch" view\r
\r
+ Fix Fcc support to prompt to create a directory if the specified Fcc\r
+-directory does not exist.\r
++directory does not exist\r
\r
+ Build fix\r
+ ---------\r
+@@ -1533,7 +1538,7 @@ New 'G' key binding to trigger mail refresh (G == "Get new mail")\r
+   typically invoke "notmuch new" and then perhaps several "notmuch\r
+   tag" commands.\r
\r
+-Implement emacs message display with the JSON output from notmuch.\r
++Implement emacs message display with the JSON output from notmuch\r
\r
+   This is much more robust than the previous implementation, (where\r
+   some HTML mails and mail quoting the notmuch code with the delimiter\r
+@@ -1595,16 +1600,16 @@ Customizable formatting of search results\r
+   the various fields in a "notmuch search" buffer. See the "Notmuch\r
+   Search Result Format" section of the customize interface.\r
\r
+-Generate nicer names for search buffers when using a saved search.\r
++Generate nicer names for search buffers when using a saved search\r
\r
+-Add a notmuch User-Agent header when sending mail from notmuch/emacs.\r
++Add a notmuch User-Agent header when sending mail from notmuch/emacs\r
\r
+-New keybinding (M-Ret) to open all collapsed messages in a thread.\r
++New keybinding (M-Ret) to open all collapsed messages in a thread\r
\r
+ New library feature\r
+ -------------------\r
\r
+-Provide a new NOTMUCH_SORT_UNSORTED value for queries\r
++Provide a new `NOTMUCH_SORT_UNSORTED` value for queries\r
\r
+   This can be somewhat faster when sorting simply isn't desired. For\r
+   example when collecting a set of messages that will all be\r
+@@ -1620,7 +1625,7 @@ Fix to compile against GMime 2.6\r
+   Previously notmuch insisted on being able to find GMime 2.4, (even\r
+   though GMime 2.6 would have worked all along).\r
\r
+-Fix configure script to accept (and ignore) various standard options.\r
++Fix configure script to accept (and ignore) various standard options\r
\r
+   For example, those that the Gentoo build scripts expect configure to\r
+   accept are now all accepted.\r
+@@ -1668,7 +1673,7 @@ Make "notmuch count" with no arguments count all messages\r
+   Previously, it was hard to construct a search term that was\r
+   guaranteed to match all messages.\r
\r
+-Provide a new special-case search term of "*" to match all messages.\r
++Provide a new special-case search term of "*" to match all messages\r
\r
+   This can be used in any command accepting a search term, such as\r
+   "notmuch search '*'". Note that you'll want to take care that the\r
+@@ -1678,7 +1683,7 @@ Provide a new special-case search term of "*" to match all messages.\r
+   other search terms.\r
\r
+ Automatically detect thread connections even when a parent message is\r
+-missing.\r
++missing\r
\r
+   Previously, if two or more message were received with a common\r
+   parent, but that parent was not received, then these messages would\r
+@@ -1695,7 +1700,7 @@ Fix potential data loss in "notmuch new" with SIGINT\r
+   the database (and their tags being lost) if the user pressed\r
+   Control-C while "notmuch new" was working.\r
\r
+-Fix segfault when a message includes a MIME part that is empty.\r
++Fix segfault when a message includes a MIME part that is empty\r
\r
+ Fix handling of non-ASCII characters with --format=json\r
\r
+@@ -1730,20 +1735,20 @@ Show the last few lines of citations as well as the first few lines\r
+   notmuch-show-citation-lines-suffix).\r
\r
+ The '+' and '-' commands in the search view can now add and remove\r
+-tags by region.\r
++tags by region\r
\r
+   Selective bulk tagging is now possible by selecting a region of\r
+   threads and then using either the '+' or '-' keybindings. Bulk\r
+   tagging is still available for all threads matching the current\r
+   search with the '*' binding.\r
\r
+-More meaningful buffer names for thread-view buffers.\r
++More meaningful buffer names for thread-view buffers\r
\r
+   Notmuch now uses the Subject of the thread as the buffer\r
+   name. Previously it was using the thread ID, which is a meaningless\r
+   number to the user.\r
\r
+-Provide for customized colors of threads in search view based on tags.\r
++Provide for customized colors of threads in search view based on tags\r
\r
+   See the documentation of notmuch-search-line-faces, (or us "M-x\r
+   customize" and browse to the "notmuch" group within "Applications"\r
+@@ -1766,16 +1771,16 @@ Add support to configure for many standard options\r
+         --disable-maintainer-mode --disable-dependency-tracking\r
\r
+ Install emacs client in "make install" rather than requiring a\r
+-separate "make install-emacs".\r
++separate "make install-emacs"\r
\r
+-Automatically compute versions numbers between releases.\r
++Automatically compute versions numbers between releases\r
\r
+   This support uses the git-describe notation, so a version such as\r
+   0.1-144-g43cbbfc indicates a version that is 144 commits since the\r
+   0.1 release and is available as git commit "43cbbfc".\r
\r
+-Add a new "make test" target to run the test suite and actually verify\r
+-its results.\r
++Add a new "make test" target to run the test suite and actually\r
++verify its results\r
\r
+ Notmuch 0.1 (2010-04-05)\r
+ ========================\r
+-- \r
+1.7.7.6\r
+\r