]> git.notmuchmail.org Git - notmuch/blobdiff - NEWS
emacs: Don't record undo information for search or show buffers.
[notmuch] / NEWS
diff --git a/NEWS b/NEWS
index a2fa69ff70b95ecc6db2522f952a3bbc88296e72..18252e4aef27cd9e79e4146b7939a0e2afd0230e 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
-Notmuch 0.10 (2011-xx-xx)
+Notmuch 0.10 (2011-11-23)
 =========================
 
 New build and testing features
@@ -8,6 +8,8 @@ Emacs tests are now done in dtach. This means that dtach  is now
 needed to run the notmuch test suite, at least until the checking for
 prerequisites is improved.
 
+Full test coverage of the stashing feature in Emacs.
+
 New command-line features
 -------------------------
 
@@ -46,6 +48,15 @@ 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
+
+  Reduces manual labour when stashing them for use outside notmuch.
+
+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.
+
 Performance
 -----------
 
@@ -98,6 +109,7 @@ New functions
 
   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.
 
 API changes
@@ -123,7 +135,7 @@ Ruby bindings changes
 ---------------------
 
   - Wrap new library functions notmuch_database_{begin,end}_atomic.
-  - Add new exception Notmuch::UnbalancedAtomicError. 
+  - Add new exception Notmuch::UnbalancedAtomicError.
   - Rename destroy  to destroy! according to Ruby naming conventions.
   - Update for n_d_find_message* API changes (see above).
 
@@ -152,7 +164,7 @@ 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
@@ -195,7 +207,7 @@ Sebastian Spaeth contributed two changes related to unicode and UTF8:
   * message tags are now explicitly unicode
   * query string is encoded as a UTF8 byte string
 
-Build-System improvments
+Build-System improvements
 ------------------------
 
 Generate notmuch.sym after the relevant object files
@@ -210,7 +222,7 @@ Bug-fix release.
 ----------------
 
 Re-export Xapian exception typeinfo symbols.
-  
+
   It turned out our aggressive symbol hiding caused problems for
   people running gcc 4.4.5.
 
@@ -229,8 +241,8 @@ Folder-based searching
   For example, one might use things such as:
 
        folder:spam
-        folder:2011-*
-        folder:work/todo
+       folder:2011-*
+       folder:work/todo
 
   to match any path containing a directory "spam", "work/todo", or
   containing a directory starting with "2011-", respectively.
@@ -375,7 +387,7 @@ 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
 
   When a message contains a line looking something like:
@@ -441,7 +453,7 @@ 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 upodated and extended
+* Python bindings have been updated and extended
   (docs online at http://packages.python.org/notmuch/)
 
   New bindings:
@@ -451,16 +463,16 @@ Ruby bindings are now much more complete
 
   - Message().__cmp__() and __hash__()
   These allow, for example:
-        if msg1 == msg2: ...
+       if msg1 == msg2: ...
 
   As well as set arithmetic on Messages():
 
-        s1, s2= set(msgs1), set(msgs2)
+       s1, s2= set(msgs1), set(msgs2)
        s1.union(s2)
        s2 -= s1
 
    Removed:
-     - len(Messages()) as it exausted the iterator.
+     - len(Messages()) as it exhausted the iterator.
        Use len(list(Messages())) or
        Query.count_messages() to get the length.
 
@@ -596,9 +608,9 @@ Maildir-flag synchronization
        ----     -----
        'D'      draft
        'F'      flagged
-        'P'      passed
-        'R'      replied
-        'S'      unread (added when 'S' flag is not present)
+       '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
@@ -1352,4 +1364,3 @@ a performance bug that made notmuch very slow when modifying
 tags. This would cause distracting pauses when reading mail while
 notmuch would wait for Xapian when removing the "inbox" and "unread"
 tags from messages in a thread.
-