]> git.cworth.org Git - notmuch-wiki/commitdiff
news markup tunes
authorTomi Ollila <tomi.ollila@iki.fi>
Wed, 1 Feb 2012 11:20:31 +0000 (13:20 +0200)
committerTomi Ollila <tomi.ollila@iki.fi>
Wed, 1 Feb 2012 11:20:31 +0000 (13:20 +0200)
15 files changed:
news/release-0.1.mdwn
news/release-0.10.1.mdwn
news/release-0.10.2.mdwn
news/release-0.10.mdwn
news/release-0.11.mdwn
news/release-0.2.mdwn
news/release-0.3.1.mdwn
news/release-0.3.mdwn
news/release-0.4.mdwn
news/release-0.5.mdwn
news/release-0.6.1.mdwn
news/release-0.6.mdwn
news/release-0.7.mdwn
news/release-0.8.mdwn
news/release-0.9.mdwn

index d10cbaf9560078546a3c72850392800119325bc8..1b188a9111e5ceb6318d351cf4142340ee86132c 100644 (file)
@@ -2,6 +2,7 @@
 
 Notmuch 0.1 (2010-04-05)
 ========================
+
 This is the first release of the notmuch mail system.
 
 It includes the libnotmuch library, the notmuch command-line
index 68cb54428462f2fdd6658c8e8f82f912f7822caf..0d5542c3fd6c4b0ef16bbc2a4f1ea43d4c33585a 100644 (file)
@@ -6,7 +6,7 @@ Notmuch 0.10.1 (2011-11-25)
 Bug-fix release.
 ----------------
 
-Fix --help argument
+* **_Fix --help argument_**
 
   Argument processing changes in 0.10 introduced a bug where "notmuch
   --help" crashed while "notmuch help" worked fine. This is fixed in
index 9934117bef53183f4760c799058a92322568dfdf..acab37e01e850f911adaf5aee4c5b0f8af342fcf 100644 (file)
@@ -6,7 +6,7 @@ Notmuch 0.10.2 (2011-12-04)
 Bug-fix release.
 ----------------
 
-Fix crash in python bindings.
+* **_Fix crash in python bindings_**
 
-  The python bindings did not call g\_type\_init, which caused crashes
+  The python bindings did not call `g_type_init`, which caused crashes
   for some, but not all users.
index 7ae1770a9c14df3b6ccbdbffa8ffa47ce56587e9..68f54531512be2ac42febcd6f8b2348f92905bc1 100644 (file)
@@ -15,24 +15,24 @@ Full test coverage of the stashing feature in Emacs.
 New command-line features
 -------------------------
 
-Add "notmuch restore --accumulate" option
+* **_Add "notmuch restore --accumulate" option_**
 
   The --accumulate switch causes the union of the existing and new tags to be
   applied, instead of replacing each message's tags as they are read in from
   the dump file.
 
-Add search terms to  "notmuch dump"
+* **_Add search terms to  "notmuch dump"_**
 
   The dump command now takes an optional search term much like notmuch
   search/show/tag. The output file argument of dump is deprecated in
   favour of using stdout.
 
-Add "notmuch search" --offset and --limit options
+* **_Add "notmuch search" --offset and --limit options_**
 
   The search command now takes options --offset=[-]N and --limit=N to limit
   the number of results shown.
 
-Add "notmuch count --output" option
+* **_Add "notmuch count --output" option_**
 
   The count command is now capable of counting threads in addition to
   messages. This is selected using the new --output=(threads|messages) option.
@@ -40,21 +40,21 @@ Add "notmuch count --output" option
 New emacs UI features
 ---------------------
 
-Add tab-completion for notmuch-search and notmuch-search-filter
+* **_Add tab-completion for notmuch-search and notmuch-search-filter_**
 
   These functions now support completion tags for query parts
   starting with "tag:".
 
-Turn "id:MSG-ID" links into buttons associated with notmuch searches
+* **_Turn "id:MSG-ID" links into buttons associated with notmuch searches_**
 
   Text of the form "id:MSG-ID" in mails is now a clickable button that
   opens a notmuch search for the given message id.
 
-Add keybinding ('c I') for stashing Message-ID's without an id: prefix
+* **_Add keybinding ('c I') for stashing Message-ID's without an id: prefix_**
 
   Reduces manual labour when stashing them for use outside notmuch.
 
-Do not query on notmuch-search exit
+* **_Do not query on notmuch-search exit_**
 
   It is harmless to kill the external notmuch process, so the user
   is no longer interrogated when they interrupt a search.
@@ -62,19 +62,19 @@ Do not query on notmuch-search exit
 Performance
 -----------
 
-Emacs now constructs large search buffers more efficiently
+* **_Emacs now constructs large search buffers more efficiently_**
 
-Search avoids opening and parsing message files
+* **_Search avoids opening and parsing message files_**
 
   We now store more information in the database so search no longer
   has to open every message file to get basic headers.  This can
   improve search speed by as much as 10X, but taking advantage of this
   requires a database rebuild:
 
-       notmuch dump > notmuch.dump
-       # Backup, then remove notmuch database ($MAIL/.notmuch)
-       notmuch new
-       notmuch restore notmuch.dump
+           notmuch dump > notmuch.dump
+           # Backup, then remove notmuch database ($MAIL/.notmuch)
+           notmuch new
+           notmuch restore notmuch.dump
 
 New collection of add-on tools
 ------------------------------
@@ -84,7 +84,7 @@ tools are not part of notmuch, and you should check their individual
 licenses.  Feel free to report problems with them to the notmuch
 mailing list.
 
-nmbug - share tags with a given prefix
+* **_nmbug - share tags with a given prefix_**
 
   nmbug helps maintain a git repo containing all tags with a given
   prefix (by default "notmuch::"). Tags can be shared by commiting
index 22e94d427a2467833f0b40fffbcf5575bce4f6af..ee2d9c55b4c6fa738476e24bb7e350591b9a9f94 100644 (file)
@@ -6,38 +6,38 @@ Notmuch 0.11 (2012-01-13)
 Command-Line Interface
 ----------------------
 
-Hooks
+* **_Hooks_**
 
   Hooks have been introduced to notmuch. Hooks are scripts that notmuch
-  invokes before and after certain actions. Initially, "notmuch new"
-  supports "pre-new" and "post-new" hooks that are run before and after
+  invokes before and after certain actions. Initially, `notmuch new`
+  supports `pre-new` and `post-new` hooks that are run before and after
   importing new messages into the database.
 
-notmuch reply --decrypt bugfix
+* **_`notmuch reply --decrypt bugfix`_**
 
-  The "notmuch reply" command with --decrypt argument had a rarely
+  The `notmuch reply` command with `--decrypt` argument had a rarely
   occurring bug that caused an encrypted message not to be decrypted
   sometimes. This is now fixed.
 
 Performance
 -----------
 
-Automatic tag query optimization
+* **_Automatic tag query optimization_**
 
   "notmuch tag" now automatically optimizes the user's query to
   exclude messages whose tags won't change.  In the past, we've
   suggested that people do this by hand; this is no longer necessary.
 
-Don't sort messages when creating a dump file
+* **_Don't sort messages when creating a dump file_**
 
   This speeds up tag dumps considerably, without any loss of
   information. To replicate the old behavior of sorted output (for
-  example to compare two dump files), one can use e.g. sort(1).
+  example to compare two dump files), one can use e.g. `sort(1)`.
 
 Memory Management
 -----------------
 
-Reduction of memory leaks
+* **_Reduction of memory leaks_**
 
   Two memory leaks when searching and showing messages were identified
   and fixed in this release.
@@ -45,60 +45,60 @@ Reduction of memory leaks
 Emacs Interface
 ---------------
 
-Bug fixes
+* **_Bug fixes_**
 
   notmuch-show-advance (bound to the spacebar in notmuch-show-mode) had
   a bug that caused it to always jump to the next message, even if it
   should have scrolled down to show more of the current message instead.
   This is now fixed.
 
-Support "notmuch new" as a notmuch-poll-script
+* **_Support `notmuch new` as a notmuch-poll-script_**
 
-  It's now possible to use "notmuch new" as a notmuch-poll-script
+  It's now possible to use `notmuch new` as a notmuch-poll-script
   directly. This is also the new default. This allows taking better
-  advantage of the "notmuch new" hooks from emacs without intermediate
+  advantage of the `notmuch new` hooks from emacs without intermediate
   scripts.
 
-Improvements in saved search management
+* **_Improvements in saved search management_**
 
   New saved searches are now appended to the list of saved searches,
   not inserted in front. It's also possible to define a sort function
   for displaying saved searches; alphabetical sort is provided.
 
-Hooks for notmuch-hello
+* **_Hooks for notmuch-hello_**
 
   Two new hooks have been added: "notmuch-hello-mode-hook" (called after
   entering notmuch-hello-mode) and "notmuch-hello-refresh-hook" (called
   after updating a notmuch-hello buffer).
 
-New face for crypto parts headers
+* **_New face for crypto parts headers_**
 
   Crypto parts used to be displayed with a hardcoded color. A new face
   has been introduced to fix this: notmuch-crypto-part-header. It
   defaults to the same value as before, but can be customized to match
   other color themes.
 
-Use space as default thousands separator
+* **_Use space as default thousands separator_**
 
   Large numbers in notmuch-hello are now displayed using a space as
   thousands separator (e.g. "123 456" instead of "123,456"). This can be
   changed by customizing "notmuch-hello-thousands-separator".
 
-Call notmuch-show instead of notmuch-search when clicking on
-buttonized id: links.
+* **_Call notmuch-show instead of notmuch-search when clicking on
+  buttonized id: links._**
 
-New function notmuch-show-advance
+* **_New function notmuch-show-advance_**
 
   This new function advances through just the current thread, and is
   less invasive than notmuch-show-advance-and-archive.  It can easily
   be bound to SPC with:
 
-  (define-key notmuch-show-mode-map " " 'notmuch-show-advance)
+           (define-key notmuch-show-mode-map " " 'notmuch-show-advance)
 
-Various performance improvements.
+* **_Various performance improvements_**
 
 New add-on tool
 ---------------
 
-The tool contrib/notmuch-deliver helps with initial delivery and
-tagging of mail (replacing running notmuch new).
+The tool `contrib/notmuch-deliver` helps with initial delivery and
+tagging of mail (replacing running `notmuch new`).
index 8448dbfac56b0dc91cb5237b013c7210a0fbe3d2..6f7ebb26200947a3da1e8a541d083eccab318fcd 100644 (file)
@@ -2,6 +2,7 @@
 
 Notmuch 0.2 (2010-04-16)
 ========================
+
 This is the second release of the notmuch mail system, with actual
 detailed release notes this time!
 
@@ -17,7 +18,8 @@ notmuch in subsequent releases.
 
 General features
 ----------------
-Better guessing of From: header.
+
+* **_Better guessing of From: header_**
 
   Notmuch now tries harder to guess which configured address should be
   used as the From: line in a "notmuch reply". It will examine the
@@ -26,12 +28,12 @@ Better guessing of From: header.
   replying to a message sent to a mailing list, and not directly to a
   configured address.
 
-Make "notmuch count" with no arguments count all messages
+* **_Make "notmuch count" with no arguments count all messages_**
 
   Previously, it was hard to construct a search term that was
   guaranteed to match all messages.
 
-Provide a new special-case search term of "*" to match all messages.
+* **_Provide a new special-case search term of "*" to match all messages_**
 
   This can be used in any command accepting a search term, such as
   "notmuch search '*'". Note that you'll want to take care that the
@@ -40,8 +42,8 @@ Provide a new special-case search term of "*" to match all messages.
   search term and loses its special meaning when combined with any
   other search terms.
 
-Automatically detect thread connections even when a parent message is
-missing.
+* **_Automatically detect thread connections even when a parent message
+  is missing_**
 
   Previously, if two or more message were received with a common
   parent, but that parent was not received, then these messages would
@@ -50,30 +52,31 @@ missing.
 
 General bug fixes
 -----------------
-Fix potential data loss in "notmuch new" with SIGINT
+
+* **_Fix potential data loss in "notmuch new" with SIGINT_**
 
   One code path in "notmuch new" was not properly handling
   SIGINT. Previously, this could lead to messages being removed from
   the database (and their tags being lost) if the user pressed
   Control-C while "notmuch new" was working.
 
-Fix segfault when a message includes a MIME part that is empty.
+* **_Fix segfault when a message includes a MIME part that is empty_**
 
-Fix handling of non-ASCII characters with --format=json
+* **_Fix handling of non-ASCII characters with --format=json_**
 
   Previously, characters outside the range of 7-bit ASCII were
   silently dropped from the JSON output. This led to corrupted display
   of utf-8 content in the upcoming notmuch web-based frontends.
 
-Fix headers to be properly decoded in "notmuch reply"
+* **_Fix headers to be properly decoded in "notmuch reply"_**
 
   Previously, the user might see:
 
-       Subject: Re: =?iso-8859-2?q?Rozlu=E8ka?=
+           Subject: Re: =?iso-8859-2?q?Rozlu=E8ka?=
 
   rather than:
 
-       Subject: Re: Rozlučka
+           Subject: Re: Rozlučka
 
   The former text is properly encoded to be RFC-compliant SMTP, will
   be sent correctly, and will be properly decoded by the
@@ -82,7 +85,8 @@ Fix headers to be properly decoded in "notmuch reply"
 
 Emacs client features
 ---------------------
-Show the last few lines of citations as well as the first few lines.
+
+* **_Show the last few lines of citations as well as the first few lines_**
 
   It's often the case that the last sentence of a citation is what is
   being replied to directly, so the last few lines are often much more
@@ -90,21 +94,21 @@ Show the last few lines of citations as well as the first few lines.
   citation can be configured, (notmuch-show-citation-lines-prefix and
   notmuch-show-citation-lines-suffix).
 
-The '+' and '-' commands in the search view can now add and remove
-tags by region.
+* **_The '+' and '-' commands in the search view can now add and remove
+  tags by region_**
 
   Selective bulk tagging is now possible by selecting a region of
   threads and then using either the '+' or '-' keybindings. Bulk
   tagging is still available for all threads matching the current
   search with the '*' binding.
 
-More meaningful buffer names for thread-view buffers.
+* **_More meaningful buffer names for thread-view buffers_**
 
   Notmuch now uses the Subject of the thread as the buffer
   name. Previously it was using the thread ID, which is a meaningless
   number to the user.
 
-Provide for customized colors of threads in search view based on tags.
+* **_Provide for customized colors of threads in search view based on tags_**
 
   See the documentation of notmuch-search-line-faces, (or us "M-x
   customize" and browse to the "notmuch" group within "Applications"
@@ -112,27 +116,28 @@ Provide for customized colors of threads in search view based on tags.
 
 Build-system features
 ---------------------
-Add support to properly build libnotmuch on Darwin systems (OS X).
 
-Add support to configure for many standard options.
+* **_Add support to properly build libnotmuch on Darwin systems (OS X)_**
+
+* **_Add support to configure for many standard options_**
 
   We include actual support for:
 
-       --includedir --mandir --sysconfdir
+           --includedir --mandir --sysconfdir
 
   And accept and silently ignore several more:
 
-       --build --infodir --libexecdir --localstatedir
-       --disable-maintainer-mode --disable-dependency-tracking
+           --build --infodir --libexecdir --localstatedir
+           --disable-maintainer-mode --disable-dependency-tracking
 
-Install emacs client in "make install" rather than requiring a
-separate "make install-emacs".
+* **_Install emacs client in "make install" rather than requiring a
+  separate "make install-emacs"_**
 
-Automatically compute versions numbers between releases.
+* **_Automatically compute versions numbers between releases_**
 
   This support uses the git-describe notation, so a version such as
   0.1-144-g43cbbfc indicates a version that is 144 commits since the
   0.1 release and is available as git commit "43cbbfc".
 
-Add a new "make test" target to run the test suite and actually verify
-its results.
+* **_Add a new "make test" target to run the test suite and actually
+  verify its results_**
index 0fa776a97baa184ac9995eab9b579ef1b175daa4..3c11ba677a94cf02207bdeb4221965b978b5f5c7 100644 (file)
@@ -2,16 +2,18 @@
 
 Notmuch 0.3.1 (2010-04-27)
 ==========================
+
 General bug fixes
 -----------------
-Fix an infinite loop in "notmuch reply"
+
+* **_Fix an infinite loop in "notmuch reply"_**
 
   This bug could be triggered by replying to a message where the
   user's primary email address did not appear in the To: header and
   the user had not configured any secondary email addresses. The bug
   was a simple re-use of the same iterator variable in nested loops.
 
-Fix a potential SEGV in "notmuch search"
+* **_Fix a potential SEGV in "notmuch search"_**
 
   This bug could be triggered by an author name ending in a ','.
   Admittedly - that's almost certainly a spam email, but we never
@@ -19,6 +21,7 @@ Fix a potential SEGV in "notmuch search"
 
 Emacs bug fixes
 ---------------
+
 Fix calculations for line wrapping in the primary "notmuch" view.
 
 Fix Fcc support to prompt to create a directory if the specified Fcc
@@ -26,7 +29,8 @@ directory does not exist.
 
 Build fix
 ---------
-Fix build on OpenSolaris (at least) due to missing 'extern "C"' block.
+
+* **_Fix build on OpenSolaris (at least) due to missing 'extern "C"' block_**
 
   Without this, the C++ sources could not find strcasestr and the
   final linking of notmuch would fail.
index 59392c2ffb9bb374d9c7ea28b947d8e05fae0e94..1cd7b968746509071879c7cc493dfe2ce3345c9f 100644 (file)
@@ -2,27 +2,29 @@
 
 Notmuch 0.3 (2010-04-27)
 ========================
+
 New command-line features
 -------------------------
-User-configurable tags for new messages
+
+* **_User-configurable tags for new messages_**
 
   A new "new.tags" option is available in the configuration file to
   determine which tags are applied to new messages. Run "notmuch
   setup" to generate new documentation within ~/.notmuch-config on how
   to specify this value.
 
-Threads search results named based on subjects that match search
+* **_Threads search results named based on subjects that match search_**
 
   This means that when new mails arrived to a thread you've previously
   read, and the new mails have a new subject, you will see that
   subject in the search results rather than the old subject.
 
-Faster operation of "notmuch tag" (avoid unneeded sorting)
+* **_Faster operation of "notmuch tag" (avoid unneeded sorting)_**
 
   Since the user just wants to tag all matching messages, we can make
   things perform a bit faster by avoiding the sort.
 
-Even Better guessing of From: header for "notmuch reply"
+* **_Even Better guessing of From: header for "notmuch reply"_**
 
   Notmuch now looks at a number of headers when trying to figure out
   the best From: header to use in a reply. This is helpful if you have
@@ -31,7 +33,7 @@ Even Better guessing of From: header for "notmuch reply"
   replying to won't always include your subscribed address in the To:
   header).
 
-Indication of author names that match a search
+* **_Indication of author names that match a search_**
 
   When notmuch displays threads as the result of a search, it now
   lists the authors that match the search before listing the other
@@ -42,6 +44,7 @@ Indication of author names that match a search
 
 New: Python bindings
 --------------------
+
 Sebastian Spaeth has contributed his python bindings for the notmuch
 library to the central repository. These bindings were previously
 known as "cnotmuch" within python but have now been renamed to be
@@ -58,7 +61,8 @@ package-building scripts. Improvements are welcome.
 
 Emacs interface improvements
 ----------------------------
-An entirely new initial view for notmuch, (friendly yet powerful)
+
+* **_An entirely new initial view for notmuch, (friendly yet powerful)_**
 
   Some of us call the new view "notmuch hello" but you can get at it
   by simply calling "emacs -f notmuch". The new view provides a search
@@ -75,17 +79,17 @@ An entirely new initial view for notmuch, (friendly yet powerful)
   away.
 
   Note: For users that liked the original mode of "emacs -f notmuch"
-       immediately displaying a particular search result, we
-       recommend instead running something like:
+           immediately displaying a particular search result, we
+           recommend instead running something like:
 
-               emacs --eval '(notmuch search "tag:inbox" t)'
+                   emacs --eval '(notmuch search "tag:inbox" t)'
 
-       The "t" means to sort the messages in an "oldest first" order,
-       (as notmuch would do previously by default). You can also
-       leave that off to have your search results in "newest first"
-       order.
+           The "t" means to sort the messages in an "oldest first" order,
+           (as notmuch would do previously by default). You can also
+           leave that off to have your search results in "newest first"
+           order.
 
-Full-featured "customize" support for configuring notmuch
+* **_Full-featured "customize" support for configuring notmuch_**
 
   Notmuch now plugs in well to the emacs "customize" mode to make it
   much simpler to find things about the notmuch interface that can be
@@ -101,7 +105,7 @@ Full-featured "customize" support for configuring notmuch
   selectors, and text-entry boxes for configuring the various
   settings.
 
-Support for doing tab-completion of email addresses
+* **_Support for doing tab-completion of email addresses_**
 
   This support currently relies on an external program,
   (notmuch-addresses), that is not yet shipped with notmuch
@@ -114,20 +118,20 @@ Support for doing tab-completion of email addresses
   One such program (implemented in python with the python bindings to
   notmuch) is available via:
 
-       git clone  http://jkr.acm.jhu.edu/git/notmuch_addresses.git
+           git clone  http://jkr.acm.jhu.edu/git/notmuch_addresses.git
 
   Install that program as notmuch-addresses on your PATH, and then
   hitting TAB on a partial email address or name within the To: or Cc:
   line of an email message will provide matching completions.
 
-Support for file-based (Fcc) delivery of sent messages to mail store
+* **_Support for file-based (Fcc) delivery of sent messages to mail store_**
 
   This isn't yet enabled by default. To enable this, one will have to
   set the "Notmuch Fcc Dirs" setting within the notmuch customize
   screen, (see its documentation there for details). We anticipate
   making this automatic in a future release.
 
-New 'G' key binding to trigger mail refresh (G == "Get new mail")
+* **_New 'G' key binding to trigger mail refresh (G == "Get new mail")_**
 
   The 'G' key works wherever '=' works. Before refreshing the screen
   it calls an external program that can be used to poll email servers,
@@ -137,13 +141,13 @@ New 'G' key binding to trigger mail refresh (G == "Get new mail")
   typically invoke "notmuch new" and then perhaps several "notmuch
   tag" commands.
 
-Implement emacs message display with the JSON output from notmuch.
+* **_Implement emacs message display with the JSON output from notmuch_**
 
   This is much more robust than the previous implementation, (where
   some HTML mails and mail quoting the notmuch code with the delimiter
   characters in it would cause the parser to fall over).
 
-Better handling of HTML messages and MIME attachments (inline images!)
+* **_Better handling of HTML messages and MIME attachments (inline images!)_**
 
   Allow for any MIME parts that emacs can display to be displayed
   inline. This includes inline viewing of image attachments, (provided
@@ -158,7 +162,7 @@ Better handling of HTML messages and MIME attachments (inline images!)
   saved individually (the 'w' key is still available to save all
   attachments).
 
-Customizable support for tidying of text/plain message content
+* **_Customizable support for tidying of text/plain message content_**
 
   Many new functions are available for tidying up message
   content. These include options such as wrapping long lines,
@@ -168,7 +172,7 @@ Customizable support for tidying of text/plain message content
   clicking the available check boxes under the "Notmuch Show Insert
   Text/Plain Hook" within the notmuch customize screen.
 
-New support for searchable citations (even when hidden)
+* **_New support for searchable citations (even when hidden)_**
 
   When portions of overly-long citations are hidden, the contents of
   these citations will still be available for emacs' standard
@@ -176,7 +180,7 @@ New support for searchable citations (even when hidden)
   of a hidden citation, the citation will become visible temporarily
   to display the search result.
 
-More flexible handling of header visibility
+* **_More flexible handling of header visibility_**
 
   As an answer to complaints from many users, the To, Cc, and Date
   headers of messages are no longer hidden by default. For those users
@@ -189,25 +193,26 @@ More flexible handling of header visibility
   new "Notmuch Message Headers" variable can be customized to list
   only those headers that should be present in the display of a message.
 
-The Return key now toggles message visibility anywhere
+* **_The Return key now toggles message visibility anywhere_**
 
   Previously this worked only on the first summary-line of a message.
 
-Customizable formatting of search results
+* **_Customizable formatting of search results_**
 
   The user can easily customize the order, width, and formatting of
   the various fields in a "notmuch search" buffer. See the "Notmuch
   Search Result Format" section of the customize interface.
 
-Generate nicer names for search buffers when using a saved search.
+* **_Generate nicer names for search buffers when using a saved search_**
 
-Add a notmuch User-Agent header when sending mail from notmuch/emacs.
+* **_Add a notmuch User-Agent header when sending mail from notmuch/emacs_**
 
-New keybinding (M-Ret) to open all collapsed messages in a thread.
+* **_New keybinding (M-Ret) to open all collapsed messages in a thread_**
 
 New library feature
 -------------------
-Provide a new NOTMUCH\_SORT\_UNSORTED value for queries
+
+* **_Provide a new `NOTMUCH_SORT_UNSORTED` value for queries_**
 
   This can be somewhat faster when sorting simply isn't desired. For
   example when collecting a set of messages that will all be
@@ -217,21 +222,23 @@ Provide a new NOTMUCH\_SORT\_UNSORTED value for queries
 
 Build fixes
 -----------
-Fix to compile against GMime 2.6
+
+* **_Fix to compile against GMime 2.6_**
 
   Previously notmuch insisted on being able to find GMime 2.4, (even
   though GMime 2.6 would have worked all along).
 
-Fix configure script to accept (and ignore) various standard options.
+* **_Fix configure script to accept (and ignore) various standard options_**
 
   For example, those that the Gentoo build scripts expect configure to
   accept are now all accepted.
 
 Test suite
 ----------
-A large number of new tests for the many new features.
 
-Better display of output from failed tests.
+* **_A large number of new tests for the many new features_**
+
+* **_Better display of output from failed tests_**
 
   Now shows failures with diff rather than forcing the user to gaze at
   complete actual and expected output looking for deviation.
index a101f8f943a710097d1adf4c5bd2d7cc6152f6e1..23ffced68a6258f80f31eb38050acf9c5d8c546a 100644 (file)
@@ -2,9 +2,11 @@
 
 Notmuch 0.4 (2010-11-01)
 ========================
+
 New command-line features
 -------------------------
-notmuch search --output=(summary|threads|messages|tags|files)
+
+* **_`notmuch search --output=(summary|threads|messages|tags|files)`_**
 
   This new option allows for particular items to be returned from
   notmuch searches. The "summary" option is the default and behaves
@@ -15,11 +17,11 @@ notmuch search --output=(summary|threads|messages|tags|files)
   expected that this new option will be very useful in shell
   scripts. For example:
 
-       for file in $(notmuch search --output=files <search-terms>); do
-               <operations-on> "$file"
-       done
+           for file in $(notmuch search --output=files <search-terms>); do
+                   <operations-on> "$file"
+           done
 
-notmuch show --format=mbox <search-specification>
+* **_`notmuch show --format=mbox <search-specification>`_**
 
   This new option allows for the messages matching a search
   specification to be presented as an mbox. Specifically the "mboxrd"
@@ -28,14 +30,14 @@ notmuch show --format=mbox <search-specification>
   beginning of all lines beginning with one or more '>' characters
   followed by the 5 characters "From ".
 
-notmuch config [get|set] <section>.<item> [value ...]
+* **_`notmuch config [get|set] <section>.<item> [value ...]`_**
 
   The new top-level "config" command allows for any value in the
   notmuch configuration file to be queried or set to a new value. Both
   single-valued and multi-valued items are supported, as our any
   custom items stored in the configuration file.
 
-Avoid setting Bcc header in "notmuch reply"
+* **_Avoid setting Bcc header in "notmuch reply"_**
 
   We decided that this was a bit heavy-handed as the actual mail
   user-agent should be responsible for setting any Bcc option. Also,
@@ -44,14 +46,16 @@ Avoid setting Bcc header in "notmuch reply"
 
 New library features
 --------------------
-Add notmuch\_query\_get\_query\_string and notmuch\_query\_get\_sort
+
+* **_Add `notmuch_query_get_query_string` and `notmuch_query_get_sort`_**
 
   These are simply functions for querying properties of a
-  notmuch\_query\_t object.
+  `notmuch_query_t` object.
 
 New emacs features
 ------------------
-Enable Fcc of all sent messages by default (to "sent" directory)
+
+* **_Enable Fcc of all sent messages by default (to "sent" directory)_**
 
   All messages sent from the emacs interface will now be saved to the
   notmuch mail store where they will be incorporated to the database
@@ -60,21 +64,21 @@ Enable Fcc of all sent messages by default (to "sent" directory)
   can be customized by means of the "Notmuch Fcc Dirs" option in the
   notmuch customize interface.
 
-Ability to all open messages in a thread to a pipe
+* **_Ability to all open messages in a thread to a pipe_**
 
   Historically, the '|' keybinding allows for piping a single message
   to an external command. Now, by prefixing this key with a prefix
   argument, (for example, by pressing "Control-U |"), all open
   messages in the current thread will be sent to the external command.
 
-Optional support for detecting inline patches
+* **_Optional support for detecting inline patches_**
 
   This hook is disabled by default but can be enabled with a checkbox
   under "Notmuch Show Insert Text/Plain Hook" in the notmuch customize
   interface. It allows for inline patches to be detected and treated
   as if they were attachments, (with context-sensitive highlighting).
 
-Automatically tag messages as "replied" when sending a reply
+* **_Automatically tag messages as "replied" when sending a reply_**
 
   Messages replied to within the emacs interface will now be tagged as
   "replied". This feature can easily be customized to add or remove
@@ -83,7 +87,7 @@ Automatically tag messages as "replied" when sending a reply
   that tag when replying. See "Notmuch Message Mark Replied" in the
   notmuch customize interface.
 
-Allow search-result color specifications to overlay each other
+* **_Allow search-result color specifications to overlay each other_**
 
   For example, one tag can specify the background color of matching
   lines, while another can specify the foreground. With this change,
@@ -91,7 +95,7 @@ Allow search-result color specifications to overlay each other
   case in previous releases). See "Notmuch Search Line Faces" in the
   notmuch customize interface.
 
-Make hidden author names still available for incremental search.
+* **_Make hidden author names still available for incremental search_**
 
   When there is insufficient space to display all authors of a thread
   in search results, the names of hidden authors are now still made
@@ -99,7 +103,7 @@ Make hidden author names still available for incremental search.
   searches, matching lines will temporarily expand to show the hidden
   names.
 
-New binding of Control-TAB (works like TAB in reverse)
+* **_New binding of Control-TAB (works like TAB in reverse)_**
 
   Many notmuch nodes already use TAB to navigate forward through
   various items allowing actions, (message headers, email attachments,
@@ -108,32 +112,33 @@ New binding of Control-TAB (works like TAB in reverse)
 
 New build-system features
 -------------------------
-Various portability fixes have been applied
+
+* **_Various portability fixes have been applied_**
 
   These include fixes for build failures on at least Solaris, FreeBSD,
   and Fedora systems. We're hopeful that the notmuch code base is now
   more portable than ever before.
 
-Arrange for libnotmuch to be found automatically after make install
+* **_Arrange for libnotmuch to be found automatically after make install_**
 
   The notmuch build system is now careful to help the user avoid
   errors of the form "libnotmuch.so could not be found" immediately
   after installing. This support takes two forms:
 
-       1. If the library is installed to a system directory,
-          (configured in /etc/ld.so.conf), then "make install" will
-          automatically run ldconfig.
+           1. If the library is installed to a system directory,
+              (configured in /etc/ld.so.conf), then "make install" will
+              automatically run ldconfig.
 
-       2. If the library is installed to a non-system directory, the
-          build system adds a DR_RUNPATH entry to the final binary
-          pointing to the directory to which the library is installed.
+           2. If the library is installed to a non-system directory, the
+              build system adds a DR_RUNPATH entry to the final binary
+              pointing to the directory to which the library is installed.
 
   When this support works, the user should be able to run notmuch
   immediately after "make install", without any errors trying to find
   the notmuch library, and without having to manually set environment
-  variables such as LD\_LIBRARY\_PATH.
+  variables such as `LD_LIBRARY_PATH`.
 
-Check compiler/linker options before using them
+* **_Check compiler/linker options before using them_**
 
   The configure script now carefully checks that any desired
   compilation options, (whether for enabling compiler warnings, or for
@@ -142,7 +147,8 @@ Check compiler/linker options before using them
 
 New test-suite features
 -----------------------
-New modularization of test suite.
+
+* **_New modularization of test suite_**
 
   Thanks to a gracious relicensing of the test-suite infrastructure
   from the git project, notmuch now has a modular test suite. This
@@ -153,7 +159,7 @@ New modularization of test suite.
   it easy to run the test suite within valgrind (pass --valgrind to
   notmuch-test or to any sub-script) which has been very useful.
 
-New testing of emacs interface.
+* **_New testing of emacs interface_**
 
   The test suite has been augmented to allow automated testing of the
   emacs interfaces. So far, this includes basic searches, display of
@@ -164,32 +170,34 @@ New testing of emacs interface.
 
 General bug fixes
 -----------------
-Fix potential corruption of database when "notmuch new " is interrupted.
+
+* **_Fix potential corruption of database when "notmuch new " is interrupted_**
 
   Previously, an interruption of "notmuch new" would (rarely) result
   in a corrupt database. The corruption would manifest itself by a
   persistent error of the form:
 
-       document ID of 1234 has no thread ID
+           document ID of 1234 has no thread ID
 
   The message-adding code has been carefully audited and reworked to
   avoid this sort of corruption regardless of when it is interrupted.
 
-Fix failure with extremely long message ID headers.
+* **_Fix failure with extremely long message ID headers_**
 
   Previously, a message with an extremely long message ID, (say, more
   than 300 characters), would fail to be added to notmuch, (triggering
   Xapian exceptions). This has now been fixed.
 
-Fix for messages with "charset=unknown-8bit"
+* **_Fix for messages with "charset=unknown-8bit"_**
 
   Previously, messages with this charset would cause notmuch to emit a
   GMime warning, (which would then trip up emacs or other interfaces
   parsing the notmuch results).
 
-Fix notmuch\_query\_search\_threads function to return NULL on any exception
+* **_Fix `notmuch_query_search_threads` function to return NULL on any exception_**
 
-Fix "notmuch search" to return non-zero if notmuch\_query\_search\_threads fails
+* **_Fix "notmuch search" to return non-zero if `notmuch_query_search_threads`
+  fails_**
 
   Previously, this command could confusingly report a Xapian
   exception, yet still return an error code of 0. It now correctly
@@ -197,7 +205,8 @@ Fix "notmuch search" to return non-zero if notmuch\_query\_search\_threads fails
 
 Emacs bug fixes
 ---------------
-Fix to handle a message with a subject containing, for example "[1234]"
+
+* **_Fix to handle a message with a subject containing, for example "[1234]"_**
 
   Previously, a message subject containing a sequence of digits within
   square brackets would cause the emacs interface to mis-parse the
@@ -205,7 +214,7 @@ Fix to handle a message with a subject containing, for example "[1234]"
   mis-displayed and prevent the user from manipulating the message in
   the emacs interface.
 
-Fix to correctly handle message IDs containing ".."
+* **_Fix to correctly handle message IDs containing ".."_**
 
   The emacs interface now properly quotes message IDs to avoid a
   Xapian bug in which the ".." within a message ID would be
@@ -213,11 +222,13 @@ Fix to correctly handle message IDs containing ".."
 
 Python-binding fixes
 --------------------
+
 The python bindings for notmuch have been updated to work with python3.
 
 Debian-specific fixes
 ---------------------
-Fix emacs initialization so "M-x notmuch" works for users by default.
+
+* **_Fix emacs initialization so "M-x notmuch" works for users by default_**
 
   Now, a new Debian user can immediately run "emacs -f notmuch" after
   "apt-get install notmuch". Previously, the user would have had to
index 0e957b24996ecda906cc17ca3f1cced67da1a0dd..d6c4920c808a0dfeba203f8381715111de82f8dd 100644 (file)
@@ -2,21 +2,23 @@
 
 Notmuch 0.5 (2010-11-11)
 ========================
+
 New, general features
 ---------------------
-Maildir-flag synchronization
+
+* **_Maildir-flag synchronization_**
 
   Notmuch now knows how to synchronize flags in maildir filenames with
   tags in the notmuch database. The following flag/tag mappings are
   supported:
 
-       Flag <-> Tag
-       ----     -----
-       'D'      draft
-       'F'      flagged
-       'P'      passed
-       'R'      replied
-       'S'      unread (added when 'S' flag is not present)
+               Flag <-> Tag
+               ----     -----
+               'D'      draft
+               'F'      flagged
+               'P'      passed
+               'R'      replied
+               'S'      unread (added when 'S' flag is not present)
 
   The synchronization occurs in both directions, (for example, adding
   the 'S' flag to a file will cause the "unread" tag to be added, and
@@ -26,10 +28,10 @@ Maildir-flag synchronization
   This synchronization is enabled by default for users of the
   command-line interface, (though only files in directories named
   "cur" or "new" will be renamed). It can be disabled by setting the
-  new maildir.synchronize\_flags option in the configuration file. For
+  new `maildir.synchronize_flags` option in the configuration file. For
   example:
 
-       notmuch config set maildir.synchronize_flags false
+           notmuch config set maildir.synchronize_flags false
 
   Users upgrading may also want to run "notmuch setup" once (just
   accept the existing configuration) to get a new, nicely-commented
@@ -38,8 +40,8 @@ Maildir-flag synchronization
   For users of the notmuch library, the new synchronization
   functionality is available with the following two new functions:
 
-       notmuch_message_maildir_flags_to_tags
-       notmuch_message_tags_to_maildir_flags
+           notmuch_message_maildir_flags_to_tags
+           notmuch_message_tags_to_maildir_flags
 
   It is anticipated that future improvements to this support will
   allow for safe synchronization of the 'T' flag with the "deleted"
@@ -47,25 +49,27 @@ Maildir-flag synchronization
 
 New library features
 --------------------
-Support for querying multiple filenames for a single message
+
+* **_Support for querying multiple filenames for a single message_**
 
   It is common for the mailstore to contain multiple files with the
   same message ID. Previously, notmuch would always hide these
   duplicate files, (returning a single, arbitrary filename with
-  notmuch\_message\_get\_filename).
+  `notmuch_message_get_filename`).
 
   With this release, library users can access all filenames for a
   message with the new function:
 
-       notmuch_message_get_filenames
+           notmuch_message_get_filenames
 
-  Together with notmuch\_filenames\_valid, notmuch\_filenames\_get, and
-  notmuch\_filenames\_move\_to\_next it is now possible to iterate over
-  all available filenames for a given message.
+  Together with `notmuch_filenames_valid`, `notmuch_filenames_get`,
+  and `notmuch_filenames_move_to_next` it is now possible to iterate
+  over all available filenames for a given message.
 
 New command-line features
 -------------------------
-New "notmuch show --format=raw" for getting at original email contents
+
+* **_New "notmuch show --format=raw" for getting at original email contents_**
 
   This new feature allows for a fully-functional email client to be
   built on top of the notmuch command-line without needing any direct
@@ -76,7 +80,7 @@ New "notmuch show --format=raw" for getting at original email contents
   do this, simply set the notmuch-command variable in emacs to the
   name of a script containing:
 
-       ssh user@host notmuch "$@"
+           ssh user@host notmuch "$@"
 
   If the ssh client has enabled connection sharing (ControlMaster
   option in OpenSSH), the emacs interface can be quite responsive this
@@ -84,11 +88,12 @@ New "notmuch show --format=raw" for getting at original email contents
 
 General bug fixes
 -----------------
-Fix "notmuch search" to print nothing when nothing matches
+
+* **_Fix "notmuch search" to print nothing when nothing matches_**
 
   The 0.4 release had a bug in which:
 
-       notmuch search <expression-with-no-matches>
+           notmuch search <expression-with-no-matches>
 
   would produce a single blank line of output, (where previous
   versions would produce no output. This fix also causes a change in
@@ -97,17 +102,18 @@ Fix "notmuch search" to print nothing when nothing matches
 
 Emacs interface improvements
 ----------------------------
-Fix to allow pipe ('|') command to work when using notmuch over ssh
 
-Fix count of lines in hidden signatures.
+* **_Fix to allow pipe ('|') command to work when using notmuch over ssh_**
+
+* **_Fix count of lines in hidden signatures_**
 
-Omit repeated subject lines in (collapsed) thread display.
+* **_Omit repeated subject lines in (collapsed) thread display_**
 
-Display current thread subject in a header line.
+* **_Display current thread subject in a header line_**
 
-Provide a "c i" binding to copy a thread ID from the search view.
+* **_Provide a "c i" binding to copy a thread ID from the search view_**
 
-Allow for notmuch-fcc-dirs to have a value of nil.
+* **_Allow for notmuch-fcc-dirs to have a value of nil_**
 
   Also, the more complex form of notmuch-fcc-dirs now has a slightly
   different format. It no longer has a special first-element, fallback
@@ -119,7 +125,8 @@ Allow for notmuch-fcc-dirs to have a value of nil.
 
 Vim interface improvements
 --------------------------
-Felipe Contreras provided a number of updates for the vim interface.
+
+Felipe Contreras provided a number of updates for the vim interface
 
   These include optimizations, support for newer versions of vim, fixed
   support for sending mail on modern systems, new commands, and
@@ -127,4 +134,5 @@ Felipe Contreras provided a number of updates for the vim interface.
 
 New bindings
 ------------
+
 Added initial ruby bindings in bindings/ruby
index 9e435fac62e21315f6353c2c144a09dd394e8330..94f036fa4205ba86ea2ea68b98cf254212ec1b7d 100644 (file)
@@ -3,10 +3,10 @@
 Notmuch 0.6.1 (2011-07-17)
 ==========================
 
-Bug-fix release.
-----------------
+Bug-fix release
+---------------
 
-Re-export Xapian exception typeinfo symbols.
+* **_Re-export Xapian exception typeinfo symbols_**
 
   It turned out our aggressive symbol hiding caused problems for
   people running gcc 4.4.5.
index e19561f05380e1b8f37e927526d4fa82091c414b..2d16c5bb47a684c079f9c33f667d57aa82e48ef2 100644 (file)
@@ -2,21 +2,23 @@
 
 Notmuch 0.6 (2011-07-01)
 =======================
+
 New, general features
 ---------------------
-Folder-based searching
+
+* **_Folder-based searching_**
 
   Notmuch queries can now include a search term to match the
   directories in which mail files are stored (within the mail
   storage). The syntax is as follows:
 
-       folder:<path>
+           folder:<path>
 
   For example, one might use things such as:
 
-       folder:spam
-       folder:2011-*
-       folder:work/todo
+           folder:spam
+           folder:2011-*
+           folder:work/todo
 
   to match any path containing a directory "spam", "work/todo", or
   containing a directory starting with "2011-", respectively.
@@ -31,18 +33,18 @@ Folder-based searching
   this feature for all mail, the entire notmuch index will need to be
   rebuilt as follows:
 
-       notmuch dump > notmuch.dump
-       # Backup, then remove notmuch database ($MAIL/.notmuch)
-       notmuch new
-       notmuch restore notmuch.dump
+           notmuch dump > notmuch.dump
+           # Backup, then remove notmuch database ($MAIL/.notmuch)
+           notmuch new
+           notmuch restore notmuch.dump
 
-Support for PGP/MIME
+* **_Support for PGP/MIME_**
 
-  Both the command line interface and the emacs-interface have new
+  Both the command-line interface and the emacs-interface have new
   support for PGP/MIME, detailed below. Thanks to Daniel Kahn Gillmor
   and Jameson Graef Rollins for making this happen.
 
-New, automatic tags: "signed" and "encrypted"
+* **_New, automatic tags: "signed" and "encrypted"_**
 
   These tags will automatically be applied to messages containing
   multipart/signed and multipart/encrypted parts.
@@ -52,25 +54,26 @@ New, automatic tags: "signed" and "encrypted"
 
 New command-line features
 -------------------------
-Add new "notmuch show --verify" option for signature verification
+
+* **_Add new "notmuch show --verify" option for signature verification_**
 
   This option instruct notmuch to verify the signature of
   PGP/MIME-signed parts.
 
-Add new "notmuch show --decrypt" and "notmuch reply --decrypt" options
+* **_Add new "notmuch show --decrypt" and "notmuch reply --decrypt" options_**
 
   This option instructs notmuch to decrypt PGP/MIME-encrypted parts.
   Note that this feature currently requires gpg-agent and a passphrase entry
   tool (e.g. pinentry-gtk or pinentry-curses).
 
-Proper nesting of multipart parts in "notmuch show" output
+* **_Proper nesting of multipart parts in "notmuch show" output_**
 
   MIME parts are now display with proper nesting to reflect original
   MIME hierarchy of a message. This allows clients to correctly
   analyze the MIME structure, (such as, for example, determining to
   which parts a signature part applies).
 
-Add new "notmuch show --part" option
+* **_Add new "notmuch show --part" option_**
 
   This is a replacement for the older "notmuch part" command, (which
   is now deprecated—it should still work as always, but is no longer
@@ -79,7 +82,7 @@ Add new "notmuch show --part" option
   part, (such as --format=json for extracting a message part with JSON
   formatting).
 
-Deprecate "notmuch search-tags", (in favor of "notmuch search --output=tags *")
+* **_Deprecate "notmuch search-tags" (in favor of "notmuch search --output=tags *")_**
 
   The "notmuch search-tags" sub-command has been redundant since the
   addition of the --output=tags option to "notmuch search". We now
@@ -89,7 +92,8 @@ Deprecate "notmuch search-tags", (in favor of "notmuch search --output=tags *")
 
 Performance improvements
 ------------------------
-Faster searches (by doing fewer searches to construct threads)
+
+* **_Faster searches (by doing fewer searches to construct threads)_**
 
   Whenever a user asks for search results as threads, notmuch first
   performs a search for messages matching the query, then performs
@@ -98,7 +102,7 @@ Faster searches (by doing fewer searches to construct threads)
   Removing inefficiencies and redundancies in these secondary searches
   results in a measured speedups of 1.5x for a typical search.
 
-Faster searches (by doing fewer passes to gather message data)
+* **_Faster searches (by doing fewer passes to gather message data)_**
 
   Optimizing Xapian data access patterns (using a single pass to get
   all message-document data rather than a pass for each data type)
@@ -109,13 +113,13 @@ Faster searches (by doing fewer passes to gather message data)
   of 2.5x for a search of all messages in his inbox (was 4.5s, now
   1.8s). Thanks, Austin!
 
-Faster initial indexing
+* **_Faster initial indexing_**
 
   More efficient indexing of new messages results in a measured
   speedup of 1.4x for the initial indexing of 3 GB of mail (1h 14m
   rather than 1h 46m). Thanks to Austin Clements and Michal Sojka.
 
-Make "notmuch new" faster for unchanged directories
+* **_Make "notmuch new" faster for unchanged directories_**
 
   Optimizing to not do any further examinations of sub-directories
   when the filesystem indicates that a directory is unchanged from the
@@ -125,23 +129,23 @@ Make "notmuch new" faster for unchanged directories
 New emacs-interface features
 ----------------------------
 
-Support for PGP/MIME (GnuPG)
+* **_Support for PGP/MIME (GnuPG)_**
 
   Automatically indicate validity of signatures for multipart/signed
   messages.  Automatically display decrypted content for
   multipart/encrypted messages.  See the emacs variable
   notmuch-crypto-process-mime for more information. Note that this
-  needs gpg-agent and a pinentry tool just as the command line tools.
+  needs gpg-agent and a pinentry tool just as the command-line tools.
   Also note there is no support SMIME yet.
 
-Output of pipe command is now displayed if pipe command fails
+* **_Output of pipe command is now displayed if pipe command fails_**
 
   This is extremely useful in the common use case of piping a patch to
   "git am". If git fails to cleanly merge the patch the error messages
   from the failed merge are now clearly displayed to the user, (where
   previously they were silently hidden from the user).
 
-User-selectable From address
+* **_User-selectable From address_**
 
   A user can choose which configured email addresses should be used as
   the From address whenever composing a new message. To do so, simply
@@ -157,23 +161,24 @@ User-selectable From address
   the "Notmuch Always Prompt For Sender" option in the notmuch
   customize group.
 
-Hiding of repeated subjects in collapsed thread view
+* **_Hiding of repeated subjects in collapsed thread view_**
 
   In notmuch-show mode, if a collapsed message has the same subject as
   its parent, the subject is not shown.
 
-Automatic detection and hiding of original message in top-posted message
+* **_Automatic detection and hiding of original message in top-posted 
+  message_**
 
   When a message contains a line looking something like:
 
-       ----- Original Message -----
+           ----- Original Message -----
 
   emacs hides this and all subsequent lines as an "original message",
   (allowing the user to click or press enter on the "original message"
   button to display it again). This makes the handling of top-posted
   citations work much like conventional citations.
 
-New hooks for running code when tags are modified
+* **_New hooks for running code when tags are modified_**
 
   Some users want to perform additional actions whenever a particular
   tag is added/removed from a message. This could be used to, for
@@ -181,16 +186,16 @@ New hooks for running code when tags are modified
   tool. To facilitate this, two new hooks are added which can be
   modified in the following settings of the notmuch customize group:
 
-       Notmuch Before Tag Hook
-       Notmuch After Tag Hook
+           Notmuch Before Tag Hook
+           Notmuch After Tag Hook
 
-New optional support for hiding some multipart/alternative parts
+* **_New optional support for hiding some multipart/alternative parts_**
 
   Many emails are sent with redundant content within a
   multipart/alternative group (such as a text/plain part as well as a
   text/html part). Users can configure the setting:
 
-       Notmuch Show All Multipart/Alternative Parts
+           Notmuch Show All Multipart/Alternative Parts
 
   to "off" in the notmuch customize group to have the interface
   automatically hide some part alternatives (such as text/html
@@ -198,12 +203,13 @@ New optional support for hiding some multipart/alternative parts
   because there's not yet a simple way to re-display such a hidden
   part if it is not actually redundant with a displayed part.
 
-Better rendering of text/x-vcalendar parts
+* **_Better rendering of text/x-vcalendar parts_**
 
   These parts are now displayed in a format suitable for use with the
   emacs diary.
 
-Avoid getting confused by Subject and Author fields with newline characters
+* **_Avoid getting confused by Subject and Author fields with newline
+  characters_**
 
   Replacing all characters with ASCII code less than 32 with a question mark.
 
@@ -212,6 +218,7 @@ and drop "name" if it's actually just a repeat of the email address).
 
 Vim interface improvements
 --------------------------
+
 Felipe Contreras provided a number of updates for the vim interface:
 
   * Using sendmail directly rather than mailx,
@@ -222,49 +229,53 @@ Felipe Contreras provided a number of updates for the vim interface:
 
 Bindings improvements
 ---------------------
-Ruby bindings are now much more complete
 
-  Including QUERY.sort, QUERY.to\_s, MESSAGE.maildir\_flags\_to\_tags,
-  MESSAGE.tags\_to\_maildir\_flags, and MESSAGE.get\_filenames
+* **_Ruby bindings are now much more complete_**
+
+  Including `QUERY.sort`, `QUERY.to_s`, `MESSAGE.maildir_flags_to_tags`,
+  `MESSAGE.tags_to_maildir_flags`, and `MESSAGE.get_filenames`
+
+* **_Python bindings have been updated and extended_**
 
-* Python bindings have been updated and extended
   (docs online at http://packages.python.org/notmuch/)
 
   New bindings:
-  - Message().get\_filenames(),
-  - Message().tags\_to\_maildir\_flags(),Message().maildir\_flags\_to\_tags()
-  - list(Threads()) and list(Messages) works now
+  - `Message().get_filenames()`,
+  - `Message().tags_to_maildir_flags()`, `Message().maildir_flags_to_tags()`
+  - `list(Threads())` and `list(Messages)` works now
 
-  - Message().\_\_cmp\_\_() and \_\_hash\_\_()
-  These allow, for example:
-       if msg1 == msg2: ...
+  - `Message().__cmp__() and __hash__()`
+        These allow, for example:
+           if msg1 == msg2: ...
 
-  As well as set arithmetic on Messages():
+  As well as set arithmetic on `Messages()`:
 
-       s1, s2= set(msgs1), set(msgs2)
-       s1.union(s2)
-       s2 -= s1
+           s1, s2= set(msgs1), set(msgs2)
+           s1.union(s2)
+           s2 -= s1
 
   Removed:
-     - len(Messages()) as it exhausted the iterator.
-       Use len(list(Messages())) or
-       Query.count_messages() to get the length.
+  - len(Messages()) as it exhausted the iterator.
+        Use len(list(Messages())) or
+        `Query.count_messages()` to get the length.
 
-Added initial Go bindings in bindings/go
+* **_Added initial Go bindings in bindings/go_**
 
 New build-system features
 -------------------------
-Added support for building in a directory other than the source directory
+
+* **_Added support for building in a directory other than the source
+  directory_**
 
   This can be used with the widely-supported idiom of simply running
   the configure script from some other directory:
 
-       mkdir build
-       cd build
-       ../configure
-       make
+           mkdir build
+           cd build
+           ../configure
+           make
 
-Fix to save configure options for future, implicit runs of configure
+* **_Fix to save configure options for future, implicit runs of configure_**
 
   When a user updates the source (such as with "git pull") calling
   "make" may cause an automatic re-run of the configure script. When
@@ -274,7 +285,8 @@ Fix to save configure options for future, implicit runs of configure
 
 New test-suite feature
 ----------------------
-Binary for bash for running test suite now located via PATH.
+
+* **_Binary for bash for running test suite now located via PATH_**
 
   The notmuch test suite requires a fairly recent version of bash (>=
   bash 4). As some systems supply an older version of bash at
@@ -283,16 +295,16 @@ Binary for bash for running test suite now located via PATH.
   simply install bash >= 4 somewhere on $PATH before /bin and then use
   the test suite.
 
-Support for testing output with a trailing newline.
+* **_Support for testing output with a trailing newline_**
 
   Previously, some tests would fail to notice a difference in the
   presence/absence of a trailing newline in a program output, (which
   has led to bugs in the past). Now, carefully-written tests (using
-  test\_expect\_equal\_file rather than test\_expect\_equal) will detect
+  `test_expect_equal_file` rather than `test_expect_equal`) will detect
   any change in the presence/absence of a trailing newline. Many tests
   are updated to take advantage of this.
 
-Avoiding accessing user's $HOME while running test suite
+* **_Avoiding accessing user's $HOME while running test suite_**
 
   The test suite now carefully creates its own HOME directory. This
   allows the test suite to be run with no existing HOME directory, (as
@@ -302,40 +314,41 @@ Avoiding accessing user's $HOME while running test suite
 
 General bug fixes
 -----------------
-Output *all* files for "notmuch search --output=files"
+
+* **_Output *all* files for "notmuch search --output=files"_**
 
   For the cases where multiple files have the same Message ID,
   previous versions of notmuch would output only one such file. This
   command is now fixed to correctly output all files.
 
-Fixed spurious search results from "overlapped" indexing of addresses
+* **_Fixed spurious search results from "overlapped" indexing of addresses_**
 
   This fixed a bug where a search for:
 
-       to:user@elsewhere.com
+           to:user@elsewhere.com
 
   would incorrectly match a message sent:
 
-       To: user@example,com, someone@elsewhere.com
+           To: user@example,com, someone@elsewhere.com
 
-Fix --output=json when search has no results
+* **_Fix --output=json when search has no results_**
 
   A bug present since notmuch 0.4 had caused searches with no results
   to produce an invalid json object. This is now fixed to cleanly
   return a valid json object representing an empty array "[]" as
   expected.
 
-fix the automatic detection of the From address for "notmuch reply"
-from the Received headers in some cases.
+* **_Fix the automatic detection of the From address for "notmuch reply"
+  from the Received headers in some cases._**
 
-Fix core dump on DragonFlyBSD due to -1 return value from
-sysconf(\_SC\_GETPW\_R\_SIZE\_MAX).
+* **_Fix core dump on DragonFlyBSD due to -1 return value from
+  `sysconf(_SC_GETPW_R_SIZE_MAX)`._**
 
-Cleaned up several memory leaks
+* **_Cleaned up several memory leaks_**
 
-Eliminated a few, rare segmentation faults and a double-free.
+* **_Eliminated a few, rare segmentation faults and a double-free_**
 
-Fix libnotmuch library to only export notmuch API functions
+* **_Fix libnotmuch library to only export notmuch API functions_**
 
   Previous release of the notmuch library also exported some Xapian
   C++ exception type symbols. These were never part of the library
@@ -343,27 +356,29 @@ Fix libnotmuch library to only export notmuch API functions
 
 Emacs-interface bug fixes
 -------------------------
-Display any unexpected output or errors from "notmuch search" invocations
+
+* **_Display any unexpected output or errors from "notmuch search"
+invocations_**
 
   Previously any misformatted output or trailing error messages were
   silently ignored. This output is now clearly displayed. This fix was
   very helpful in identifying and fixing the bug described below.
 
-Fix bug where some threads would be missing from large search results
+* **_Fix bug where some threads would be missing from large search results_**
 
   When a search returned a "large" number of results, the emacs
   interface was incorrectly dropping one thread every time the output
   of the "notmuch search" process spanned the emacs read-buffer. This
   is now fixed.
 
-Avoid re-compression of .gz files (and similar) when saving attachment
+* **_Avoid re-compression of .gz files (and similar) when saving attachment_**
 
   Emacs was being too clever for its own good and trying to
   re-compress pre-compressed .gz files when saving such attachments
   (potentially corrupting the attachment). The emacs interface is
   fixed to avoid this bug.
 
-Fix hiding of a message when a previously-hidden citation is visible
+* **_Fix hiding of a message when a previously-hidden citation is visible_**
 
   Previously the citation would remain visible in this case. This is
   fixed so that hiding a message hides all parts.
index 7ddeb9398527c3f6ee98bba0137b94edefc35731..faa0c46238115de76c1210fba5373f8bb228a245 100644 (file)
@@ -28,9 +28,9 @@ Sebastian Spaeth contributed two changes related to unicode and UTF8:
   * query string is encoded as a UTF8 byte string
 
 Build-System improvements
-------------------------
+-------------------------
 
-Generate notmuch.sym after the relevant object files
+* **_Generate notmuch.sym after the relevant object files_**
 
   This fixes a bug in parallel building. Thanks to Thomas Jost for the
   patch.
index b5c7fceceae1199169036f739a7ff453c9021214..ed1cf306b06e8ee67bada8b92fb27b1640e62f33 100644 (file)
@@ -3,7 +3,7 @@
 Notmuch 0.8 (2011-09-10)
 ========================
 
-Improved handling of message/rfc822 parts
+* **_Improved handling of message/rfc822 parts_**
 
   Both in the CLI and the emacs interface.  Output of rfc822 parts now
   includes the primary headers, as well as the body and all subparts.
@@ -11,18 +11,18 @@ Improved handling of message/rfc822 parts
   headers, is unfortunately not yet supported (but hopefully will be
   soon).
 
-Improved Build system portability
+* **_Improved Build system portability_**
 
   Certain parts of the shell script generating notmuch.sym were
   specific to the GNU versions of sed and nm. The new version should
   be more portable to e.g. OpenBSD.
 
-Documentation update for Ruby bindings
+* **_Documentation update for Ruby bindings_**
 
   Added documentation, typo fixes, and improved support for rdoc.
 
-Unicode, iterator, PEP8 changes for python bindings
+* **_Unicode, iterator, PEP8 changes for python bindings_**
 
   - PEP8 (code formatting) changes for python files.
-  - Remove Tags.\_\_len\_\_ ; see 0.6 release notes for motivation.
+  - Remove `Tags.__len__` ; see 0.6 release notes for motivation.
   - Decode headers as UTF8, encode (unicode) database paths as UTF8.
index 58bf500d94360a240e6ad11ecf64430c8df9d6b7..d50c950569bf1189c227b1da913144352717071c 100644 (file)
@@ -6,7 +6,7 @@ Notmuch 0.9 (2011-10-01)
 New, general features
 ---------------------
 
-Correct handling of interruptions during "notmuch new"
+* **_Correct handling of interruptions during "notmuch new"_**
 
   "notmuch new" now operates as a series of small, self-consistent
   transactions, so it can correctly resume after an interruption or
@@ -17,16 +17,16 @@ Correct handling of interruptions during "notmuch new"
 Library changes
 ---------------
 
-New functions
+* **_New functions_**
 
-  notmuch\_database\_begin\_atomic and notmuch\_database\_end\_atomic allow
-  multiple database operations to be performed atomically.
+  `notmuch_database_begin_atomic` and `notmuch_database_end_atomic`
+  allow multiple database operations to be performed atomically.
 
-  notmuch\_database\_find\_message\_by\_filename does exactly what it says.
+  `notmuch_database_find_message_by_filename` does exactly what it says.
 
-API changes
+* **_API changes_**
 
-  notmuch\_database\_find\_message (and n\_d\_f\_m\_by\_filename) now return
+  `notmuch_database_find_message` (and `n_d_f_m_by_filename`) now return
   a status indicator and uses an output parameter for the
   message. This change required changing the SONAME of libnotmuch to
   libnotmuch.so.2
@@ -36,27 +36,27 @@ Python bindings changes
 
   - Re-encode python unicode objects to utf-8 before passing back to
     libnotmuch.
-  - Support Database().begin\_atomic()/end\_atomic()
-  - Support Database().find\_message\_by\_filename()
+  - Support `Database().begin_atomic()/end_atomic()`
+  - Support `Database().find_message_by_filename()`
     NB! This needs a db opened in READ-WRITE mode currently, or it will crash
     the python process. The is a limitation (=bug) of the underlying libnotmuch.
   - Fixes where we would not throw NotmuchErrors when we should (Justus Winter)
-  - Update for n\_d\_find\_message* API changes (see above).
+  - Update for n_d_find_message* API changes (see above).
 
 Ruby bindings changes
 ---------------------
 
-  - Wrap new library functions notmuch\_database\_{begin,end}\_atomic.
-  - Add new exception Notmuch::UnbalancedAtomicError.
+  - Wrap new library functions `notmuch_database_{begin,end}_atomic.`
+  - Add new exception `Notmuch::UnbalancedAtomicError.`
   - Rename destroy  to destroy! according to Ruby naming conventions.
-  - Update for n\_d\_find\_message* API changes (see above).
+  - Update for `n_d_find_message*` API changes (see above).
 
 Emacs improvements
 ------------------
 
   * Add gpg callback to crypto sigstatus buttons to retrieve/refresh
     signing key.
-  * Add notmuch-show-refresh-view function (and corresponding binding)
+  * Add `notmuch-show-refresh-view` function (and corresponding binding)
     to refresh the view of a notmuch-show buffer.
 
 Reply formatting cleanup