emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] branch elpa/notmuch created (now a5f7efd722)


From: Sean Whitton
Subject: [nongnu] branch elpa/notmuch created (now a5f7efd722)
Date: Sun, 18 Dec 2022 16:28:31 -0500 (EST)

spwhitton pushed a change to branch elpa/notmuch.

        at  a5f7efd722 doc: mark `--output=summary` as default

This branch includes the following new commits:

       new  7d0886352c Initial commit of a test program to form the basis of 
notmuch.
       new  5986cfe5e7 Add sup-compatible prefixes and achieve sup-compatible 
print output
       new  11f99eb8ea Add the beginnings of a xapian-dump program.
       new  287ffc828d Remove unused variable.
       new  26795d64e6 xapian-dump: Actually dump document IDs
       new  c8532ce25d xapian-dump: Fix to dump all terms for each document ID.
       new  76e15cf673 xapian-dump: Add values to the dump as well.
       new  96a706383f Add .gitignore file to ignore compiled binaries.
       new  ea96cb694f xapian-dump: Add support to unserialize values.
       new  1a6d88697b Include document data in the dump.
       new  a68a023d47 xapian-dump: Add a little mor indentation
       new  c55c34f4a0 Rename g_mime_test to notmuch-index-message
       new  f69215d41f notmuch-index-message: Add code to actually create a 
Xapian index
       new  9dbb1facfb notmuch-index-message: Separate gen_terms_body into its 
own function
       new  048b8aec11 notmuch-index-message: Don't index quoted lines and 
signatures.
       new  9bf3cda34c notmuch-index-message: Don't index the line introducing 
a quote.
       new  1479b99b50 notmuch-index-message: Don't index the "re:" prefix in 
subjects.
       new  dceb501e44 Minor code re-ordering for clarity.
       new  c4812dae16 notmuch-index-message: Index References as well.
       new  3253954233 Move index_file out from main() into its own function.
       new  3922bb4cfd notmuch-index-message: Read message filenames from stdin
       new  c0da89a8e0 notmuch-index-message: Avoid crashing when a message has 
no references.
       new  09f765ce18 notmuch-index-message: Ignore more signature patterns.
       new  5cbdcbbec5 Factor out parsing of reference-header values and pickup 
In-reply-to.
       new  7d1227c4a8 notmuch-index-message: Start generating correct 
thread_id values.
       new  ed320cb45b notmuch-index-message: Use more meaningful variable 
names.
       new  9ab2447e89 notmuch-index-message: Lookup children for thread_id as 
well.
       new  1c63ec7031 notmuch-index-message: Correctly parse and index encoded 
mime parts.
       new  be72bf3070 Use gmime's own reference-parsing code.
       new  535b14dcba notmuch-index-message: Use local-part of email addres in 
lieu of name.
       new  736bad40ac notmuch-index-message: Fix handling of thread_id terms.
       new  6363ab32ea [sup-compat] Don't trim trailing whitespace on line 
introducing quotation.
       new  7878175ed9 notmuch-index-message: Add explicit support for 
multipart mime.
       new  27c01802c8 Add missing null terminator before using byte-array 
contents as string.
       new  870b398726 Split thread_id value on commas before inserting into 
hash.
       new  7c9dbbad40 Add label "attachment" when an attachment is seen.
       new  653ff260f5 [sup-compat] Don't index mime parts with 
content-disposition of attachment
       new  29974af08f Index the filename of any attachment.
       new  30ed705fda Index an attachment's filename extension as well.
       new  784779fb67 Avoid trimming initial whitespace while looking for 
signatures.
       new  bae1ce09a3 Document the little details separating the sup and 
notmuch indexes.
       new  48d2e2dc44 Avoid complaints about empty address lists.
       new  71bd250cb6 Avoid complaints about messages with empty mime parts.
       new  d643f7d776 Add some sort of progress indicator.
       new  914df660c4 Avoid segfault on message with no subject.
       new  a5865d0574 Add support for message-part mime parts.
       new  5166406bef Reduce the verbosity of the progress indicator.
       new  8f3ccda00f Walk address groups and parse each address separately
       new  a2c467242a Protect against missing message id while indexing files
       new  5fbdbeb333 Change progress report to show "instantaneous" rate. 
Also print total time.
       new  387a28281c Generate random thread IDs instead of using an arbitrary 
Message-ID.
       new  dcebf35ec9 Avoid reading a byte just before our allocated buffer.
       new  28c0691ab9 Fix a one-time memory leak.
       new  9c3807e688 Fix more memory leaks.
       new  36640b303e Start a new top-level executable: notmuch.
       new  512f7bb0f6 xapian-dump: Rewrite to generate C code as output.
       new  10c176ba0e notmuch: Start actually adding messages to the index.
       new  9bc4253fa8 notmuch: Ignore .notmuch when counting files.
       new  0e777a8f80 notmuch: Switch from gmime to custom, ad-hoc parsing of 
headers.
       new  f5f8dcf2a0 date.c: Add new file directly from 
gmime2.4-2.4.6/gmime/gmime-utils.c
       new  4f9aa77d80 date.c: Convert from LGPL-2+ to GPL-3+
       new  e26a2bf48b date.c: Remove a bunch of undesired code.
       new  f638fbf8d6 date.c: Change headers/defines t owork within notmuch.
       new  9f3649370c date.c: Keep the comments clean.
       new  dbadca9a63 date.c: Remove all occurrences of g_return_val_if_fail
       new  c777524834 date.c: Remove occurrences of gboolean.
       new  c2c50d50c5 date.c: Don't use glib's slice allocator.
       new  747f610901 date.c: Add hard-coded definition of HAVE_TIMEZONE
       new  8e4e0559e7 date.c: Rename function to notmuch_parse_date
       new  401c6cc579 notmuch_parse_date: Handle a NULL date string gracefully.
       new  fa562fa22b Hook up our fancy new notmuch_parse_date function.
       new  c5eea2b77e Document which pieces of glib we're still using.
       new  45f0d7bcab Don't hash headers we won't end up using.
       new  371091139a Rework message parsing to use getline rather than mmap.
       new  2269106466 notmuch: Reword the progress report slightly.
       new  fedef062ce Remove test programs, xapian-dump and 
notmuch-index-message
       new  b6dd413903 Protect definition of _GNU_SOURCE.
       new  ad784f38ce notmuch: Ignore files that don't look like email 
messages.
       new  5f8d44fa5b notmuch: Revamp help message a bit.
       new  ed6ee7330d notmuch_message_get_header: Fix bogus return of NULL 
header.
       new  55c8ee9a86 notmuch_database_create/open: Fix to handle NULL as 
documented.
       new  67a0ee2ebb Add some explanation about NOTMUCH_BASE to setup_command.
       new  968feafbad notmuch_database_open: Fix error message for 
file-not-found.
       new  00b65cad98 notmuch: Use GNU libc getline() instead of glib 
GIOChannel
       new  25aef82877 message.c: Free leaked memory in notmuch_message object
       new  e6236b88fd database.cc: Document better pieces of glib that we're 
using.
       new  5a84df0f15 add_message: Fix memory leak of thread_ids GPtrArray.
       new  7f254fb603 message: Use g_hash_table_destroy instead of 
g_hash_table_unref
       new  28fa0bc2d6 notmuch: Fix setup so that accepting the default mail 
path works.
       new  00af443b8e Makefile: Add automatic dependency tracking to the 
Makefile.
       new  cd4a8734d3 Rename private notmuch_message_t to 
notmuch_message_file_t
       new  466a7bbf62 Implement 'notmuch dump'.
       new  f6c7810945 Rename our talloc destructor functions to _destructor.
       new  4ca1492f1b Add destroy functions for results, message, and tags.
       new  aad13c3ac9 notmuch dump: Free each message as it's used.
       new  6519aff957 query: Remove the magic NOTMUCH_QUERY_ALL
       new  50144fb354 database: Remove two little bits of dead code.
       new  266c612a50 .gitignore: Ignore generated file Makefile.dep
       new  af65f52acf notmuch setup: Print a few protecting spaces after 
progress reports.
       new  6a3b68edef add_message: Add a type:mail ("Kmail") term to all 
documents.
       new  65baa4f4e7 notmuch dump: Fix the sorting of results.
       new  d29a6ec791 notmuch setup: Collapse internal whitespace within 
message-id
       new  0e914d9e96 notmuch dump: Fix buffer overrun in error message.
       new  9ec5189a56 Move declarations for xutil.c from notmuch-private to 
new xutil.h.
       new  17b3c214ea Convert notmuch_database_t to start using talloc.
       new  baf1867cc4 notmuch dump: Fix to print spaces between tags.
       new  6142216132 Move find_prefix function from database.cc to message.cc
       new  22b2265cac Rename NOTMUCH_MAX_TERM to NOTMUCH_TERM_MAX
       new  d008389a4a Add wrappers for regcomp and regexec to xutil.c.
       new  8ad4350fef Add notmuch_message_get_thread_ids function
       new  6c5054ebee database: Add new notmuch_database_find_message
       new  2afd95bfc2 notmuch_message_get_message_id: Fix to cache result
       new  0383ae2a07 notmuch.h: Fix some copy-paste errors in the 
documentaton.
       new  a6b3f341dc notmuch_query_search: Clarify the documentation.
       new  0bbfa57014 notmuch-private.h: Move NOTMUCH_BEGIN_DECLS earlier
       new  defd216487 Add notmuch_message_add_tag and 
notmuch_message_remove_tag
       new  f96f4fe427 Pull out a chomp_newline function from "notmuch setup"
       new  f232f0a797 Implement "notmuch restore".
       new  302d54834d Add notmuch_status_to_string function.
       new  16f2e43652 Add copy of GNU General Public License (version 3).
       new  96c0d1c1cb Add sha1.c and libsha1.h for doing SHA-1-based 
message-ID generation.
       new  5cc55df57b Add an AUTHORS file.
       new  2745575b9b List a few more co-conspirators.
       new  2ce552b5f7 Fix lifetime-maintenance bug with std::string and c_str()
       new  c58ee818b5 Bring back the insert_thread_id function.
       new  84480738a5 Merge branch from fixing up bugs after bisecting.
       new  5794496c6e Rename sha1.c to libsha1.c
       new  6a4992bc61 Generate message ID (using SHA1) when a mail message 
contains none.
       new  90f93fc9c7 Fix missing error check.
       new  77f9d3ee0e Don't forget the "to" header when restrict parsing to 
certain headers
       new  1ae8c41cda Prevent that last bug from reoccurring.
       new  1ecdef59f5 add_message: Rename message to message_file
       new  97775ef438 Move the _notmuch_message_sync from private to public 
interfaces
       new  c78358fa8a Move thread_id generation code from database.cc to 
message.cc
       new  31044d10ed add_message: Re-order the code a bit (find message-id 
first).
       new  868d3b3068 Add notmuch_message_get_filename
       new  17548e314a Add internal functions for manipulating a new 
notmuch_message_t
       new  69b25a75ec Fix _notmuch_message_create to catch Xapian 
DocNotFoundError.
       new  1b5d8984c6 Add _notmuch_message_create_for_message_id
       new  6ccdffcd87 add_message: Fix to not add multiple documents with the 
same message ID
       new  ce5d782962 Fix notmuch_message_get_message_id to never return NULL.
       new  db93109cfe notmuch_tags_has_more: Fix to use string.empty rather 
than string.size
       new  c9fbe6b58b notmuch restore: Print names of tags that cannot be 
applied
       new  6b228e4509 sha1: Add new notmuch_sha1_of_string function
       new  9fc4a365d6 database: Rename internal find_messages_by_term to 
find_doc_ids
       new  edbf7f645c database: Similarly rename find_message_by_docid to 
find_document_for_doc_id
       new  668f20bdfb database: Add private find_unique_doc_id and 
find_unique_document functions
       new  68a10091d6 Add notmuch_database_set_timestamp and 
notmuch_database_get_timestamp
       new  5ebb21600e Clarify documentation and error string for 
NOTMUCH_STATUS_TAG_TOO_LONG
       new  edd37e68a9 Clean up comments to not include spaces before tabs.
       new  b3cbcea8fd Add NOTMUCH_STATUS_DUPLICATE_MESSAGE_ID
       new  a5e619f11f _find_prefix: Exit when given an invalid prefix name.
       new  336deb279e notmuch setup: Fix a couple of error paths.
       new  fb1bae0700 Remove some unneeded initializers.
       new  03c40c2bb0 notmuch_message_get_filename: Improve documentation.
       new  fd11c8e150 Re-order documentation a bit.
       new  a7a897b883 notmuch setup: Clean up the progress printing a bit.
       new  9577e8a105 add_files: Change to return a status value instead of 
void
       new  491ece966f Add new "notmuch new" command.
       new  cbb2675ec5 Print a better message than "0s" for zero seconds.
       new  6cccc10bf0 More care in final status reporting.
       new  e58d85dd75 More fixing of plurals.
       new  ef944693c3 add_files: Pull one stat out of the recrusive function.
       new  c037dc5e53 Make "notmuch new" ignore directories that are read-only.
       new  1f193675c4 Cut the enthusiasm a bit.
       new  e1e1f0cb3b Revert "Remove some unneeded initializers."
       new  e37b7cc2da Move the prefix-string arrays back into database.cc from 
message.cc
       new  f281f4b677 Trim down prefix list to things we are actually using.
       new  0bc73af96c Fix timestamp generation to avoid overflowing the term 
limit
       new  309c0e1cc5 notmuch setup/new: Propagate failure from 
notmuch_database_set_timestamp
       new  0e72d6a9ec notmuch_database_create: Document idea to (optionally) 
return a status
       new  144b2cbc55 Add a preliminary "notmuch search" command.
       new  526b7144f7 Add debugging code for examining query strings.
       new  15d949b740 Fix bit-twiddling brain damage in notmuch_query_search
       new  17f9c6a0ef Use _find_prefix instead of hard-coded term in 
notmuch_query_search
       new  aa46a683a8 Add the magic to allow searches such as "tag:inbox".
       new  36809b5dfb Add bash-completion script for notmuch.
       new  2a9b4fce7c Change all occurrences of "msgid" to "id".
       new  0aa355cc8f Split BOOLEAN_PREFIX into INTERNAL and EXTERNAL subsets.
       new  65a272832e Invent our own prefix values.
       new  9ec68aa9c4 Shuffle the value numbers around in the database.
       new  28dd86af05 Implement notmuch_tags_t on top of new notmuch_terms_t
       new  5941b91a5e Convert notmuch_thread_ids_t to notmuch_terms_t
       new  1c2bac747e Drop the storage of thread ID(s) in a value.
       new  32ecfe72a1 Add comment documenting our current database schema.
       new  a8ae2cd214 Move read-only-archive hint from "notmuch setup" to 
"notmuch new"
       new  9f673f3cf8 notmuch dump: Eliminate extra space in error message.
       new  3b8e3ab666 add_message: Propagate error status from 
notmuch_message_create_for_message_id
       new  7b227a6bf7 Add an INTERNAL_ERROR macro and use it for all internal 
errors.
       new  6b20dbff86 add_message: Pull the thread-stitching portion out into 
new _notmuch_database_link_message
       new  ec77f6b50c link_message: Remove dead code.
       new  a360670c03 Change database to store only a single thread ID per 
message.
       new  be9e3ee313 _notmuch_database_linke_message: Fix error-status 
propagation.
       new  067c547b23 Rework Makefile just a bit to enable adding flags for 
more compiler warnings
       new  cc48812cb5 Add -Wextra and fix warnings.
       new  884ac59256 Re-enable the warning for unused parameters.
       new  eb7b8cf31a Add -Wwrite-strings and fix warnings.
       new  c7482b4dce Add -Wmising-declarations and fix warnings.
       new  3bd4a2eaaa Add -Wswitch-enum and fix warnings.
       new  445234ac1f Drop unused variable.
       new  179629b672 Fix missing xapian-flags when generating dependencies.
       new  70f9d0ad42 Drop dead function add_term.
       new  cd467cafb5 Rename notmuch_query_search to 
notmuch_query_search_messages
       new  1ba3d46fab Add an initial implementation of a notmuch_thread_t 
object.
       new  e8d8906d9c Add TODO file.
       new  b42c4418a4 results_get: Fix to return NULL if past the end of the 
results
       new  2affed0851 Move terms and tags code to a new tags.cc file.
       new  789495919a Hide away the details of the implementation of 
notmuch_tags_t.
       new  46ba33b115 notmuch restore: Fix leak of FILE* object.
       new  3dce200788 tags: Re-implement tags iterator to avoid having C++ in 
the interface
       new  1726c5c814 Fix memory leak in notmuch_thread_results_t
       new  ef3ab5781a tags: Replace sort() and reset() with prepare_iterator().
       new  94f01d9de9 Add notmuch_thread_get_tags
       new  8e96a87fff Remove all calls to g_strdup_printf
       new  c12823648e Add public notmuch_thread_get_subject
       new  d07dd49aac Fix incorrect name of _notmuch_thread_get_subject.
       new  ae0bd3f503 add_message: Add an optional parameter for getting the 
just-added message.
       new  9c4efa8487 notmuch restore: Don't bother printing tag values.
       new  31db02a8c1 notmuch restore: Fix to remove all tags before adding 
tags.
       new  c690420076 TODO: Add "notmuch tag" and thoughts on avoiding races 
in archiving threads.
       new  f2bcc256fb TODO: More notes on archive-thread and race conditions.
       new  38bc6ba920 TODO: Several more ideas that have come to mind, that I 
don't want to forget.
       new  16003e1f8f Unbreak the "notmuch setup" command.
       new  8969720108 Fix "notmuch new" (bad performance, and no committing of 
results).
       new  b0190e59ac Merge branch to fix broken "notmuch setup" and "notmuch 
new"
       new  854f82fb91 notmuch_database_close: Explicitly flush the Xapian 
database.
       new  203a717d64 notmuch_database_add_message: Do not return a message on 
failure.
       new  326f73374e Add new "notmuch tag" command for adding/removing tags.
       new  5eaec1e316 Update prefix so that "thread:" can be used in search 
strings.
       new  07aa759b68 Fix segfault in case of the database lock not being 
available.
       new  88bf876bae notmuch tag: Fix crash when removing a tag that didn't 
exist
       new  450b054245 notmuch help: Be less verbose by default and support 
detailed help
       new  19ec20192c notmuch help: Review and augment all of the "notmuch 
help" documentation.
       new  f8a14b698f TODO: Remove a couple of since-completed items.
       new  df959868d9 TODO: A couple new items.
       new  b04cc33738 notmuch search: Clarify documentation of implicit 
Boolean operators
       new  f9bbd7baa0 Add full-text indexing using the GMime library for 
parsing.
       new  3a91df21ca index: Store "Full Name <user@example.com>" addressses 
in the database
       new  81861514c9 Tweak formatting of internal error messages.
       new  cfa228a3d4 notmuch_database_add_message: Sanity check the file as 
the first thing
       new  56218ddbb4 index: Don't bother indexing quoted portions of messages 
(and signatures).
       new  fbf55bfe2f notmuch setup/new: Print progress once per second 
instead of after 1000 files.
       new  a1135f0b7e Fix add_message and get_filename to strip/re-add the 
database path.
       new  b39ebca8c9 TODO: Update now that full-text indexing is in.
       new  bf78a89196 notmuch show: Initial implementation (headers only)
       new  90a0ef4ac4 notmuch show: Add body of message as well.
       new  8b93875b27 notmuch show: Trim down header list.
       new  41c7ad2c91 notmuch show: Add a one-line summary of the message 
before the header.
       new  c771eaf362 notmuch search: Add (relative) date to search output
       new  a2f0445e1b Fix relative date formatting to not split one day into 
two formats.
       new  bdde726388 TODO: Note that "notmuch show" exists now and list 
several new ideas.
       new  2b819ae83d Makefile: Add a simple target for "make install".
       new  f365024166 TODO: Add man page and compiling a libnotmuch library to 
the list.
       new  17a0b8a95f The very beginnings of an emacs mode for notmuch in 
notmuch-mode.el.
       new  299874ce29 notmuch-mode: Add an actualy notmuch-search-mode as well
       new  95865596df notmuch.el: Rename from notmuch-mode.el to notmuch.el
       new  ea97496081 notmuch.el: Copy copyright information from 
compilation.el
       new  7e8ba9adf8 notmuch.el: Add notmuch-search command as well as notmuch
       new  eb1a5b441b notmuch.el: Switch from compilation-start to 
start-process
       new  095a5ac382 notmuch.el: Switch from start-process to call-process
       new  8c9cc63a2e notmuch.el: Start fleshing out notmuch-search-mode with 
a custom keymap
       new  1c75d622c9 notmuch.el: Enter now calls "notmuch show" on the 
current thread
       new  acdc9988a2 notmuch.el: Add final '*' to generated buffer names.
       new  c37b1bdf2d notmuch: Reference help, don't print it for unknown 
commands.
       new  c33eed84f2 notmuch.el: Add commands to add tag, remove tag, and 
archive (== remove inbox tag)
       new  c96021a477 Rename message_results/thread_results to 
messages/threads.
       new  2405b45a06 notmuch: Add a talloc context argument to each top-level 
command function.
       new  1a579dfe6b Add a simple manual page for notmuch.
       new  5e2a479e69 README: Add a simple file explaining notmuch and 
pointing out resources.
       new  f6183a92b5 Makefile: Rewrite to use NOTMUCH rather than MY in 
variable names.
       new  ddb4713b4b Add a simple configure script.
       new  1b10c32a52 Add an INSTALL file.
       new  88ab96dc40 TODO: Add several items.
       new  ab317ca474 notmuch show: Use GMime to decode messages.
       new  d6615b554e Print "part" markers for each MIME part (with 
Content-type).
       new  6a7f4df6f7 Fix to decode header values, (primarily subject).
       new  8ff934803c notmuch show: Don't print non-text MIME parts.
       new  fa226a7a10 Drop date.c file, (use identical function from GMime 
instead).
       new  d4c4318fb9 notmuch.el: Implement visual feedback for add/remove 
tags.
       new  ab2d904e06 notmuch.el: Hide thread IDs in notmuch-search mode.
       new  dac7e1d4b1 Remove notmuch_message_get_header_size and 
notmuch_message_get_all_headers
       new  e1f95213ae Tweak relative dates to be close to the same length.
       new  df76a704b5 notmuch.el: Add commands to (s)earch globally, and 
(f)ilter a search
       new  e5faf380d1 TODO: Organize tasks based on emacs interface, 
command-line tool, or library.
       new  07b2ef26de notmuch.el: Add '<' and '>' bindings to goto first/last 
thread.
       new  4f974ac600 TODO: Add an idea from talking with keithp on the train.
       new  8debf74e82 notmuch.el: Add (n)ext and (p)revious bindings to 
notmuch-show mode.
       new  40382ed98c notmuch.el: Make 'n' and 'p' bring the current message 
to the top.
       new  a81849b5e2 notmuch show: Switch to control character to mark 
sections of output
       new  f2a4c3e565 notmuch.el: Hide email headers by default.
       new  9c6a010674 Hide bodies of message that have already been read.
       new  3998f3a61c notmuch.el: Hide citations and signatures.
       new  e96e34c3f1 notmuch.el: Mark messages read when the (n)ext 
keybinding is pressed
       new  2d507c9c6d notmuch.el: Add an '=' key to refresh the current view.
       new  6be03c1761 notmuch.el: Preserve current thread when refreshing 
search results.
       new  02aa1391be notmuch show: Print tags for each message.
       new  0ceef70efd notmuch.el: Add + and - bindings to add/remove tags from 
messages.
       new  aa34eb2a37 notmuch show: Remove custom "unread" hack, (printing tag 
in two locations).
       new  3dc1507d15 notmuch.el: Don't try to remove an "unread" tag that's 
not there.
       new  0bec4692b6 notmuch.el: Add command to (a)rchive a thread from 
notmuch-show mode.
       new  3f04059b33 notmuch-el: Fix implementation of show/hide-thread-ids.
       new  d47fc17263 Drop inapplicable copyright statements.
       new  50f260a1a3 notmuch.el: Add bindings for scrolling to notmuch-search 
mode.
       new  c4ea149a9b notmuch.el: Add 't' binding to filter results to a 
specific tag.
       new  e0b830410a notmuch.el: Make archive-thread advance to next line.
       new  fbf473220b notmuch.el: Add more complete documentation to the major 
modes.
       new  253c11b675 notmuch.el: Fix notmuch-snow-next-message when on the 
last message.
       new  446459a5ea notmuch.el: Redefine behavior of 
notmuch-show-previous-message
       new  c8382b2f0e notmuch.el: Fix to hide citations in body of read 
messages.
       new  aab9b5cf47 notmuch.el: Start implementing the magic space bar.
       new  278ae86f64 notmuch.el: Make the magic spacebar archive a thread in 
the end.
       new  33fae33d82 notmuch.el: Make archive-thread more efficient for 
already archived messages.
       new  daedd2442a notmuch.el: notmuch-search: Advance to next line before 
showing thread.
       new  9a02b950a3 notmuch.el: More magic for magic space bar: Show next 
thread from search.
       new  3effd82ace notmuch.el: Move "show next thread" from magic-space-bar 
to archive-thread
       new  c5672ca12a notmuch.el: Leave a blank line after last thread in 
search.
       new  08d84ceeab notmuch.el: Make next-message move to end of buffer 
after last message.
       new  88810b999a notmuch.el: Move to first unread message on notmuch-show.
       new  46f41d80b0 notmuch.el: Make magic space bar advance to next unread 
messages.
       new  9fc6f4e60d notmuch.el: Fix to show *something* when all messages 
are already read.
       new  1d68e75c21 notmuch.el: Un-break the magic space bar to scroll a 
long, single message.
       new  eacd1ac41e notmuch.el: Override next-line and previous-line to make 
them reliable.
       new  c6aae1561a notmuch.el: Make notmuch-search scroll commands move to 
first/last message.
       new  2aa6c2d9a1 notmuch show: Fix misplaced g_object_unref leading to 
error message.
       new  a1f631ab6b notmuch.el: Don't hide message bodies when all messages 
are read.
       new  3604a19beb notmuch.el: Fix to claim correct number of lines for 
hidden signature.
       new  97b5f81533 notmuch.el: Don't hide long signatures.
       new  9f668b3d56 notmuch.el: Don't use defvar for undocumented variables.
       new  b1baaab2d5 notmuch show: Add filename to output (next to message 
ID).
       new  988320ad74 notmuch.el: Add 'w' binding to view raW email message.
       new  b7366f8052 notmuch.el: Allow for scrolling backwards through thread 
with DEL
       new  3a330cb84a notmuch.el: Don't skip read messages when they are open.
       new  19993ea33b notmuch.el: Add a simple command to pipe a message to a 
process.
       new  22adeeaab7 notmuch.el: Don't require an extra press of space bar 
before archiving.
       new  2b576c62be notmuch.el: Add 'N' binding to mark message read and go 
to next.
       new  494c74229b notmuch show: Fix to work with any search string rather 
than just a thread ID.
       new  d1b06f159c notmuch search: Document the from, to, and subject 
prefixes.
       new  db81b31c56 Update notmuch man page with recently-added 
documentation.
       new  ab68891bec notmuch.el: Add 'A' binding to archive thread after 
removing all "unread" tags.
       new  51a68d4e01 notmuch.el: Make hidden parts advertise how to unhide 
them.
       new  afcd85ee71 notmuch.el: Bring back the "End of search results." 
message.
       new  306e19f5dd notmuch show: Move subject from one-line summary down to 
its own line.
       new  98afc27957 add_message: Fix segfault for message with no Date 
header.
       new  508d2d2ff7 notmuch show: Don't show the subject line twice.
       new  73ee42be36 Makefile: Fix install target to depend on the all target.
       new  1eec45659b add_message: Start storing In-Reply-To information in 
the database.
       new  59d82640dc notmuch setup: Remove a debugging print.
       new  436b8a2fda TODO: Note that notmuch restore needs some progress 
indication.
       new  3942933962 add_message: Fix crash for file recognized as not email.
       new  97ef8a74c9 notmuch.el: Fix add/remove tag from search buffers.
       new  8ae1c3c6e1 notmuch.el: Don't advance line in search buffer before 
showing thread.
       new  1465493210 libify: Move library sources down into lib directory.
       new  b2846c6a2a Remove obsolete message.h.
       new  3cdb24d38a Makefile: Hide away auto-generated dependency file as 
.depends.
       new  c5dccd851a Implement a non-recursive make.
       new  97c7cffdc6 Makefile: Fix dependency generation to make .d files 
themselves dependent.
       new  1a6208bfbd Makefile: Simplify setting of CFLAGS, etc.
       new  946c94b6a1 Makefile: Make the top-level Makefile a little more 
independent.
       new  da5a2e2fe6 Makefile: Change default flags to -O2.
       new  ce7c6f7585 .gitignore: Ignore .deps directory.
       new  50144f95ca notmuch: Break notmuch.c up into several smaller files.
       new  357aba3ec8 notmuch reply: Add (incomplete) reply command
       new  54d79f60a1 notmuch.el: Simplify get-message-id
       new  dfc0780cba notmuch reply: Process headers a bit more accurately.
       new  26bb521f52 notmuch.el: Add a binding ('r') to reply to the current 
message.
       new  a9f3ad4fcb notmuch reply: Use GMime to construct the header for the 
reply.
       new  69611e66a5 notmuch setup: Break the implementation up into 
manageable functions.
       new  305e76bc0a notmuch: Add a configuration system.
       new  c884c30c30 notmuch setup: Add some comments when creating a 
.notmuch-config file.
       new  6bd01e1b34 notmuch: Move welcome messages from "notmuch" to 
"notmuch setup".
       new  8136e15229 notmuch: Make the command of "notmuch" walk the user 
through the next step.
       new  37bdd89870 notmuch new: Unbreak after the addition of 
notmuch-config.
       new  13569ad6c9 Unbreak several notmuch commands after the addition of 
configuration.
       new  dbe41eab82 notmuch reply: Don't reply to address belonging to the 
user.
       new  8f9bd26e62 notmuch reply: Fish out user's address from recipient 
list to use as From.
       new  1407e409b1 notmuch.el: Switch to using "notmuch reply" rather than 
message-reply.
       new  5d614048b4 Initialize count of new files to zero.
       new  091d18c54c notmuch show: Avoid segmentation for message with no 
subject.
       new  e70f09d900 notmuch new: Don't ignore files with mtime of 0.
       new  dd8a08bec4 TODO: Update based on recent additions.
       new  f0d4c3ace2 TODO: Add note on making "notmuch new" interruptible.
       new  4d35c3544d Don't create "contact" terms in the database.
       new  2f4c587474 notmuch search: Print the names of author of matched 
emails.
       new  bb7ed1f153 notmuch show: Display "Subject: " before the subject.
       new  077b8b2ac6 notmuch reply: Add Bcc to the user's primary email 
address.
       new  e530910ae2 notmuch.el: Remove functions to show/hide thread IDs.
       new  93dcc3b695 libnotmuch: Underlying support for doing partial-results 
searches.
       new  523f1ce0a5 notmuch search: Fix to actually return something.
       new  e4a7c2b870 notmuch search: Fix a second bug in the change to 
support incremental searches.
       new  bbf4b8e4ae notmuch_query_search_threads: Avoid returning more 
threads than asked for.
       new  fc2053b022 notmuch search: Add --first and --max-threads options 
for incremental search.
       new  ec6d3506db notmuch search: Print all authors contributing to a 
thread.
       new  c3c0966521 notmuch search: Avoid printing duplicate author names.
       new  184c327692 Use $(MAKE) when invoking make from make.
       new  c168e24174 notmuch search: Print the number of matched/total 
messages for each thread.
       new  5f5e9b8662 Makefile: Fix dependency generation for files in 
sub-directories.
       new  f7b49d658a notmuch search: Add support for a --reverse option to 
reverse sort order.
       new  a5e9c06eb6 notmuch.el: Hook up support for different search orders.
       new  ed2643333c notmuch search: Fix thread dates to come only from 
matched messages.
       new  8561c7463a notmuch.el: Add a binding ('o') and command to toggle 
current search order.
       new  f4245aec94 notmuch new/tag: Flush all changes to database when 
interrupted.
       new  f9f897ae27 notmuch reply: Prefer "Reply-To" header over "From" for 
choosing recipient.
       new  77088624af notmuch.el: Use require instead of load to get the cl 
functions.
       new  4812cfb368 notmuch.el: Add an 'm' binding to start composing a new 
mail.
       new  322fe4f3fb notmuch.el: Add support for viewing MIME-encoded parts 
(with 'v').
       new  c979fc5b05 notmuch_tags_advance: Make safe against excessive calls.
       new  d3349358c6 lib: Move notmuch_messages_t code from query.cc to new 
messages.c
       new  54be14098b _thread_add_messages: Remove unused variable.
       new  9b1c6c250b Export _parse_message_id to the library implementation.
       new  9034e396b6 database: Fix a typo in a commit.
       new  f970d8078c lib/messages: Add new notmuch_message_list_t to internal 
interface.
       new  b97756926f Remove obsolete notmuch_message_get_subject prototype.
       new  d136a1e2cf Add _notmuch_message_get_in_reply_to.
       new  819f964d9a Minor whitespace touchup.
       new  933caf814f notmuch show: Implement proper thread ordering/nesting 
of messages.
       new  352e91625b notmuch.el: Indent messages to show nested structure of 
thread.
       new  d5068983b8 notmuch.el: Display authors in a column separate from 
subject.
       new  c004e1e04b notmuch restore was skipping entries with no new tags
       new  ea484f0ebf notmuch.el: Insert a newline if the last line of a part 
is missing one.
       new  057b3060e8 notmuch.el: Consider an entire line of underscores as a 
signature separator.
       new  dac31c9e01 Use 'forward-line' instead of 'next-line' while walking 
search display
       new  6b135cae1e notmuch_message_file_get_header returns "" for missing 
headers, not NULL
       new  0dab6a2c1e add_message: Avoid a memory leak when user holds on to 
message return.
       new  dc5a9d8eb2 Close message file after parsing message headers
       new  469ea9ebc6 Include <stdint.h> to get uint32_t in C++ file with gcc 
4.4
       new  12d3014d88 Fix broken commit.
       new  8177dc5d40 Deal with situation where sysconf(_SC_GETPW_R_SIZE_MAX) 
returns -1
       new  81c9640b86 Makefile: Create installation directories explicitly
       new  8e95cf4232 Update .gitignore, add objects and static archives
       new  9c2d0714fe Makefile: Prefer directories as the target for install 
commands.
       new  e12a6b91ac Makefile: Change default install prefix from /usr to 
/usr/local
       new  321ab1bd6b Makefile: Change default install prefix from /usr to 
/usr/local, really
       new  e8c9c3e6a5 Makefile: Manual pages shouldn't be executable
       new  387828c435 get_in_reply_to: Implement via the database, not by 
opening mail file.
       new  24a25ffba9 Remove the talloc_owner argument from 
create_for_message_id.
       new  f7eaeff242 message_get_thread_id: Generate internal error if 
message has no thread ID.
       new  64c03ae97f add_message: Don't add any self-references to the 
database.
       new  58b659f893 notmuch show: Detect an internal error if a thread has 
no messages.
       new  d025e89ac7 Fix "too many open files" bug by closing message files 
when done with them.
       new  8cf72920e1 message_file_get_header: Use break where more clear than 
continue.
       new  6e9fdf0abf database: Rename "ref" prefix name to "reference"
       new  c50891f449 database: Add "replyto" to the database schema 
documentation.
       new  0da0131096 database: Make _parse_message_id static once again.
       new  8b23a828c2 Add some const correctness to talloc 'ctx' parameter.
       new  5dec429f45 notmuch search: Return first 100 results as quickly as 
possible.
       new  3334865725 notmuch search: Change default search order to be newest 
messages first.
       new  544df2f517 Makefile: Fix missing dependency for notmuch.1 manual 
page.
       new  4443bb15e6 man.1: A big update of the notmuch manual page.
       new  d6faef5b76 notmuch.1: Fix a couple of typos.
       new  533d0f5382 notmuch help: Update documentation (following recent 
text from notmuch.1)
       new  024cdf8e3c notmuch-completion.bash: Update for new commands and 
help.
       new  fc3a3be337 linke_message: Avoid segfault when In-Reply-to header is 
empty.
       new  835e3a6977 Older versions of install do not support -C.
       new  2ce25b93a7 Typsos
       new  26a4741b9c README: Mention the actual mailing list address now that 
it exists.
       new  306635c27d notmuch search: Avoid infinite stream of exceptions from 
"notmuch search"
       new  9d69e332fa notmuch help: Print to stdout, not to stderr.
       new  fe6d3b79b0 notmuch main(): Remove stale comment.
       new  b032cf98f5 Fix linking with gcc to use g++ to link in C++ libs.
       new  0656fb518d Make '?" bring up a list of bindings.
       new  a45ff8c361 Read mail directory in inode number order
       new  22759fb279 Minor style fixups for the previous fix.
       new  fca070f8ce count_files: sort directory in inode order before 
statting
       new  6caf631ebf Add notmuch-show-hook to allow customization of show 
windows
       new  86f7ee24d6 Set truncate-lines variable for search buffers.
       new  adbdafbde2 Create a default notmuch-show-hook that highlights URLs 
and uses word-wrap
       new  1a75f88d8b We use the message mail system for new mail, let emacs 
know.
       new  469d786c25 Filter out carriage-returns in show and reply output.
       new  956917915f Have git ignore etags file
       new  394cb1c46d Make reply/show/tag all require at least one search term
       new  4a6a1ed654 Makefile: evaluate pkg-config once
       new  f52528a344 reply: Pointer mismatch.
       new  83a2ed3c2f notmuch.el: Add a reply binding ('r') to search mode to 
reply to a whole thread.
       new  0d4b529297 Makefile: Actually install the emacs mode.
       new  3687472d45 notmuch new: Fix countdown timer on first run.
       new  0c0a401f70 notmuch new: Restore printout of total files counted.
       new  b6c4978fda .gitignore: Add common editor droppings
       new  e5da2b701f Allow lone "not" search operators
       new  4033d87fdd bash-completion: Bash has & should use [[ == ]]
       new  829dac9a1b bash-completion: Whitespace fix
       new  82da15be3b bash-completion: Localize variables, use more consistent 
variable names
       new  ec7a47d756 bash-completion: Complete options for notmuch search
       new  aa8c2224ee Makefile: Create elisp install directory explicitly
       new  3f52f59c1e notmuch: Add search mode hook
       new  ddac17343a Put $(LDFLAGS) after the list of object files.
       new  19d951ee16 Have git ignore tags & cscope files
       new  d98718d104 Improve installation of emacs mode.
       new  dad3dd64b7 Add a .desktop file entry.
       new  c05c3f1584 notmuch build: add a RPM spec file
       new  f6ca697e27 Revert inadvertently committed code.
       new  31b54bc787 Avoid access of a Xapian iterator's object when there's 
nothing there.
       new  1ddba66a3f Makefile: Remove unused variable emacs_startdir
       new  0a575c9580 Makefile: Hard-code emacs_lispdir if emacs pkg-config 
file not available
       new  2cc3165163 notmuch.el: Don't use literal control characters in 
strings.
       new  dbb29a77fa Allow to redefine notmuch binary name and path in elisp 
mode
       new  5150b15b87 Makefile: Make object targets depend on Makefiles
       new  1728fe2a0a TODO: Add a couple of notes about fixing the completion 
script.
       new  4dec742eba Add notmuch.1.gz to files to be cleaned
       new  8923ea0755 zsh-completion: Initial zsh-completion for notmuch
       new  14807ed2de bash-completion: Move to contrib
       new  5d0a01dceb Checkin some command-only tcsh completions
       new  52292c5485 add_message: Properly handle missing Message-ID once 
again.
       new  656e4c413d notmuch_database_add_message: Add missing error-value 
propagation.
       new  3ae12b1e28 add_message: Re-fix handling of non-mail files.
       new  a8e0d4f25f Make bash completion directory configurable.
       new  59c241ebd0 When a search query triggers a Xapian exception, log 
what the query was.
       new  d295f50ac7 notmuch.el: Add many missing defvar calls.
       new  aa46a34408 notmuch.el: Fix stale reference to non-existing variable.
       new  882a58de5f notmuch.el: Don't use end-of-buffer which is 
inappropriate from programs
       new  67bad3483f notmuch show: Don't hide a digital signature.
       new  268da2cf19 notmuch show: Don't hide text parts, even with 
disposition attachment.
       new  e94bd8506b notmuch reply: Include text parts in reply, even with 
disposition attachment.
       new  49132ebc76 Drop redundant CFLAGS, was already included in CXXFLAGS
       new  21f3252436 Makefile: Fix the fallback emacs install path.
       new  9794f19017 notmuch: Add Maildir directory name as tag name for 
messages
       new  6732aa1b14 INSTALL: Mention that xapian-config might be named 
xapian-config-1.1
       new  d746688beb TODO: Several updates.
       new  b088370920 TODO: Add notes on portability, and remove completed 
tasks.
       new  5939490f64 Revert "notmuch: Add Maildir directory name as tag name 
for messages"
       new  0414c774d2 INSTALL: emacs install dokumentation.
       new  aac1d60352 INSTALL/notmuch.el: More details on how to install/run 
notmuch.el
       new  f379aa5284 Permit opening the notmuch database in read-only mode.
       new  637f99d8f3 Rename NOTMUCH_DATABASE_MODE_WRITABLE to 
NOTMUCH_DATABASE_MODE_READ_WRITE
       new  b725481cb3 Fix freak case problem that broke the compile.
       new  b5d7632000 notmuch new: Fix to actually open the database 
READ_WRITE.
       new  6c7ec294bb notmuch-config: Fix memleaks.
       new  591f901241 Print information about where Xapian exception occurred.
       new  717279fbcf Add a missing print after catching an exception.
       new  e2341cbc09 Catch and optionally print about exception at 
database->flush.
       new  f336ee034b get_timestamp: Ensure that return value is 0 in case of 
exception.
       new  5d56e931b9 add_message: Use sha-1 in place of overly long message 
ID.
       new  530df68258 Makefile: Magic silent rules.
       new  1266d8511e Makefile: Fix to work even with GZIP environment 
variable set.
       new  3e4ab913db lib/database.cc: coding style
       new  986f6c9824 notmuch-new: Only install SIGALRM if not running under 
gdb
       new  018ca890a3 notmuch-new: Only print the regular progress report when 
on a tty
       new  6b823b6fba Fix invalid face reference.
       new  7698f41656 Missing final semi-colon in .desktop's Categories.
       new  a15f174437 notmuch-show: Show message part using UTF-8.
       new  14f492ba0c Buttonize citation expander.
       new  89f55ab84b buttonize signatures as well
       new  b38bd7efd8 Make expanding/collapsing signatures and citations local 
to them
       new  00c0896c9b make header names bold in show-mode
       new  89d85e28b2 put a newline after the headers
       new  5aea0dcb61 instead of trying to cause a redisplay, actually do a 
redisplay
       new  cc2dc4896b TODO: Add a bunch of ideas that have been on my mind 
lately.
       new  82bcd1b2d0 switch to button-1, which seems to interact poorly with 
text-selection by mouse
       new  ec738509f2 Merge remote branch 'drax/master'
       new  5fdce046a1 Support for printing file paths in new command
       new  03fd69322b Quote file names passed to the shell
       new  265be025c2 Insert signature into replies
       new  8c09ca1e21 TODO: Add several ideas for improving the emacs 
interface.
       new  91d1d3f043 Support multiple configuration files via $NOTMUCH_CONFIG
       new  fff24a2858 TODO: A couple of more ideas for improving the emacs 
interface.
       new  8aa339ac77 TODO: Capturing even more ideas.
       new  685a8ad23b makefile: Declare clean target as phony.
       new  369b44103d TODO: Add a couple of notes about things to do with/to 
Xapian.
       new  ceee152fca fix notmuch-new bug when database path ends with a 
trailing /
       new  d024ab4a04 ANSI escapes in "new" only when output is a tty
       new  cfc671cc2e TODO: Yet another idea.
       new  43daa6f070 Make mouse-1 click in search view show thread
       new  53f8cc5651 Add 'notmuch count' command to show the count of 
matching messages
       new  a378dff8a1 Add notmuch-folder mode to provide an overview of search 
matches
       new  793cbf8049 Add rudimentary date-based search.
       new  bc0a873b18 search : Extend "intial burst" optimization to return 
all results by chunks
       new  f667bad7a5 Stay out of tmp to respect the Maildir spec.
       new  1e75f5f3a7 Make addresses case insensitive for the purpose of 
constructing replies.
       new  1e4f5108b5 Fix printing of literal '%' in help message.
       new  f615803932 notmuch.el: Add TAB and M-TAB buttons to move between 
buttons.
       new  1fd8b7866f notmuch search: Remove the chunked-searching hack.
       new  ba3554b804 lib/query: Fix notmuch_threads_t to stream results 
rather than blocking.
       new  94eb9aacd4 lib/query: Drop the first and max_messages arguments 
from search_messages.
       new  bde9284064 make headers locally expandable/collapsable
       new  60817c39d8 cleanup a lot of left-overs from the global invis
       new  9eb90688b7 make a nice function for generating invisibility toggle 
buttons
       new  daeda152b8 Make bodies locally toggleable
       new  70962fabf9 lib/messages.c: Make message searches stream as well.
       new  0ad3534b94 Remove the global expand body keymapping
       new  c1e16435cf Merge buttons-for-body-and-headers branch.
       new  93af7b5745 notmuch.el: Exceute "notmuch search" asynchronously.
       new  adef907918 notmuch.el: Quote arguments to protect from shell 
interpretation.
       new  7e02b448e7 message: add flags to notmuch_message_t
       new  62878f71c2 have _notmuch_thread_create mark which messages matched 
the query
       new  b9e96ccb0d notmuch-show: identify which messages printed matched 
the query string
       new  0265a00303 primitive notmuch mail interface for vim
       new  5e7df3c17e move from search to show with Enter, and back with q
       new  3493ea0ed5 added syntax files for search and show screens
       new  dd7bab6273 simplify install with a Makefile
       new  df5137ff34 README
       new  cfb18a6cbb reverse order so that the latest is at top
       new  02fbef68c5 add 's' binding to let you search for different terms
       new  3fe89c43dd updated README
       new  905a08788e make <Enter> from search screen display the correct 
message
       new  c80ab27d08 grab all the pattern matchers from the emacs script
       new  c6314fa234 naively fold all signatures
       new  71bdd859dc folding for citations
       new  89dc64726f first attempt to fold the message nicely
       new  c53b945504 completely rewritten show handling
       new  8a31802b94 parsing rewritten one more time
       new  010eac8b43 pretty colouring and folding for message show
       new  3dc96c6dc8 added ^n to handle walking messages
       new  1e0005e6d0 fix a corner case with folding a single line citation
       new  5a2d760067 toggle signatures and citations with s/c respectively
       new  5c7ebe31d5 make it possible to set config options from outside the 
script
       new  fe2a905110 make search screen mappings configurable via dictionary
       new  f8c4b93840 cleanup default handling code
       new  b0a0016416 define keymap for show screen as a dictionary
       new  804715316b add dummy entries to search screen keymap
       new  84f33e6546 added tagging and refresh to search screen
       new  7888bffce7 fix showing thread
       new  8826219274 cleanup calls to script functions, use <SID>
       new  de85b4752d added support for archive command
       new  dbd90c1fc7 added search filtering
       new  0f7b098f63 crude order toggle
       new  72b7251d9a fix after merge, --reverse replaced with --sort=
       new  acb696165c more endless toil with syntax
       new  e2006a2f3c implemented folding bodies and headers
       new  75ae11ebd2 lot more stubs for future keybindings
       new  71c9dbb71d make control-p go to previous message
       new  f3d3e74b97 debug code to measure how long calls to system() take
       new  3e4f9009ae avoid reloading search screen when we add/remove tags
       new  64339e6324 don't fold single lines
       new  4bcb884622 clear the nmap before creating our bindings
       new  99f4198407 keep the ,nmr hack around
       new  4259584599 correct fold line counts
       new  de063624e9 NM_show_prev() -> NM_show_previous()
       new  9e3cc68875 remove some debug code from NM_cmd_search()
       new  33c896dd71 add notmuch-folders support mode
       new  5a9d5fb200 make searching, updates and returning to folder view work
       new  e8971117ff fix returning to folders after searching a few times
       new  5736ea3027 vim: place ... more inteligently when shortening 'from' 
list in search
       new  a2f6319c9a vim plugin: removed some dead code
       new  e67ad108c8 vim: highlight []-blocks in search view
       new  dda6b7eb1c vim: added searching for word under cursor with ^]
       new  251ec73587 vim: ingore would-be-folds with line count of 1 or fewer
       new  0210f960f1 vim: have ? show details of what's under cursor in 
search/show views
       new  b2830acc04 vim: use ,s for editing search query
       new  54a7df40a2 vim: fix an error in the logic for finding message under 
cursor in show screen
       new  384037285f vim: cleanup a few minor glitches
       new  e9ca8e5037 vim: cleanup tag filtering
       new  418a7f3108 vim: add git-diff.vim in README, make syntax work w/o 
the script
       new  6bc0ec618d vim: preserve previous buffer number when refreshing 
search
       new  f275f5f7f0 vim: fix column formatting for >9 messages in search view
       new  845732464c vim: fix shell escaping for () in search terms
       new  be19c210ca vim: fix '?' command in message display
       new  b740392b3d vim: include search terms when showing message
       new  76dc061de3 vim: include stubs for Tab-ing thorugh folds in show view
       new  553637313b vim: make timing info a debug option
       new  a01e1335be vim: minor improvements to search screen syntax matching
       new  9d9b03c837 vim: return nothing instead of failting if there is no 
message id
       new  682aa2e076 Merge branch 'show-matching-flag' into HEAD
       new  5a32a1d48f vim: fold messages that don't match a query
       new  03ea266bc2 notmuch.el: Remove some dead code.
       new  5c5727ab52 Testing.
       new  b440aeb23e vim: pass filter expression to add/remove tag functions
       new  0f39d2c4de vim: allow show_next/previous to skip non-matching 
messages
       new  898b173a18 vim: more cleanup and fixes for show_next/previous 
handlers
       new  329f95eb77 vim: refactor get_message_for_line out of show_message_id
       new  4c9ddb9ac1 vim: don't use scrolloff/sidesscrolloff in notmuch 
buffers
       new  8c8dacb26a vim: Space archives/reads and advances to next message
       new  29b420700e vim: removing debug statements
       new  e2fd1d9970 vim: fix some error checking in NM_search_thread_id()
       new  7a7be482f7 vim: fix a case where we started with :NotMuch search
       new  34c840a23e modify notmuch_setup_command to return 1 if config file 
write fails.
       new  c3c52e464b notmuch: New function to retrieve all tags from the 
database.
       new  f8baa02335 notmuch: New command 'search-tags'.
       new  16eab4c87d notmuch.el: Select tag names with completion.
       new  523a6f67ec lib: New function to collect tags from a list of 
messages.
       new  5a447b00ac search-tags: Add support for search-terms.
       new  5ab69232bc notmuch.el: When removing tags, offer only those a 
msg/thread has set.
       new  5b7b5ce1ef TODO: A read-only file in the mail store should be a 
warning, not an error.
       new  dc4d0a53a2 notmuch.el: Use variable notmuch-search-oldest-first to 
decide the search order
       new  b7898b0c2a Return unpropertized strings for filename and message-id
       new  480903adac vim: allow for different types of mappings not just 
normal mode ones
       new  bbca6e03c6 vim: add a line splitter that understands quotes
       new  5bb149aab2 vim: cleanup settings in newBuffer() and make them local
       new  0aa5f7d250 vim: add support for :NotMuch compose
       new  b078a0c8c2 vim: add support for <Tab> in compose mode
       new  805633becc vim: syntax highlighting for notmuch-compose mode
       new  8bafbac75c vim: add a helpful header to notmuch-compose mode
       new  aa312db8cd vim: make insert in compose mode configurable
       new  9012c65282 vim: replace echo\nreturn with trhow in a few places
       new  350e013696 vim: allow overriding how newBuffer is created
       new  651b215f0f vim: make sure headers begin with \w
       new  05d76deb2e vim: store previous buffer number when starting to 
compose
       new  b5e28d8615 vim: implement sending with ,s from compose buffer
       new  becc49eee7 vim: fix message parsing patterns
       new  5b8f74b512 vim: force deleting buffers
       new  a04334e959 vim: fix regexp for cleaning search list
       new  dfb0b97b3c vim: cleanup error messages
       new  7293d84826 New function notmuch-search-operate-all: operate on all 
messages in the current query.
       new  0ce9c53fd4 notmuch-search-add/remove-tag: restrict to messages in 
current query
       new  43cfdab608 vim: have '?' show search words in search mode
       new  5030989ee0 vim: README updates and corrections
       new  efa9df2d49 vim: add a helper to combine tag search expressions
       new  d1eb2c6ce5 vim: make it possible to replace NM_cobine_tags()
       new  ef81270760 vim: have ,nmr just reload the plugin w/o restarting 
state
       new  b76852dcc5 vim: generalize compose buffer function further
       new  fd805c16c3 vim: fix off-by-one error when removing header from 
message to send out
       new  e13bdc2c0e vim: don't remove headers until after parsing them
       new  0ef04e14ff vim: few compose mode updates, including README
       new  ab3ce6196e vim: primitive reply to thread
       new  e5a25c7692 vim: primitive reply to message
       new  dffee11a40 vim: don't toggle folds that are inside closed folds in 
show mode
       new  16a00de924 vim: make it possible to start a search in show mode
       new  7a215c2de8 Merge remote branch 'origin/master' into vim
       new  e6628e78d9 vim: use <Space> more consistently in search view
       new  5d447f327f notmuch-reply.c: accept the --format=default default 
option.
       new  f47e54bc51 notmuch-reply.c: implement 
notmuch_reply_format_headers_only
       new  00b138ba2a reply --format=headers-only: set In-Reply-To header, 
with ID *last* in References
       new  c57a0b4f8b message: add flags to notmuch_message_t
       new  bede40987a have _notmuch_thread_create mark which messages matched 
the query
       new  c984fc43cc notmuch-show: identify which messages printed matched 
the query string
       new  5c7c6c0bae notmuch-new: Fix notmuch new to look at files within 
symbolic links
       new  c835e2a505 Merge remote branch 'jukie/vim'
       new  e991148b00 Silence compiler warning by initializing a variable.
       new  24ae7718b7 notmuch-new: Test if directory looks like Maildir before 
skipping tmp.
       new  fb1a3452da Fix up whitespace styling from previous commit.
       new  f0bb5e9c3e notmuch.el: Require message mode to avoid undefined 
function in replies.
       new  12c91e8050 add missing comma in debugging code
       new  ed16edc94d Add some very rudimentary support for handling html parts
       new  6da6566576 correct message flag enum value so that it matches the 
type
       new  8418dee2f6 notmuch.el: Use message-mode font-face to highlight mail 
headers
       new  30bdcfe651 Add key binding for notmuch-search in show-mode
       new  c4463d4cb4 Factor out message buffer mgmt from 
notmuch-show-view-all-mime-parts
       new  07ce64e435 Forward individual messages using message-forward
       new  e593b6aacb Provide ability to save attachments
       new  f94146bd39 Key binding rearrangement for save attachments in show 
mode
       new  de064f1772 notmuch-new: Check for non-fatal errors from stat()
       new  ea124966e7 Send mail to notmuch list, not Carl
       new  92c4dcc641 notmuch.el: Add face support to search mode
       new  0a7bd1c728 Adjust autoload comments
       new  64c8d6227a Avoid bogus internal error reporting duplicate 
In-Reply-To IDs.
       new  0a41c34310 More portable and easier to read regex in 
notmuch-search-operate-all
       new  a2a522a758 Documentation for notmuch reply 
--format=(default|headers-only)
       new  cfa246272d fix configure script to handle --prefix= and properly 
create Makefile.config
       new  80483a92be add checking for zlib development libraries to configure 
script
       new  ceed83f805 fix Makefile.local to install bash completion 
definitions as not executable
       new  3cb3d2c021 first crack at debian packaging (using git-buildpackage)
       new  4edf37a1d5 fix debian packaging emacsen installation
       new  0671436872 notmuch.el: Don't use beginning-of-buffer from elisp 
program.
       new  04036fb806 notmuch.el: Add documentation for 
notmuch-search-show-thread.
       new  de4be1b229 notmuch.el: Implement our own notmuch-help instead of 
describe-mode.
       new  161b2738e1 notmuch.el: Reorder notmuch-search-mode keybindings map.
       new  c24360e59e notmuch.el: Don't document mouse actions in notmuch-help.
       new  07a46d10ea notmuch.el: Fix notmuch-search-scroll-down to go to 
first thread.
       new  b7a6e05980 notmuch.el: Fix notmuch-search-goto-last-thread.
       new  335a8aec2b notmuch.el: Clean up documentation of 
notmuch-search-mode-map commands.
       new  f5e125a9c0 notmuch.el: Fix notmuch-help to properly display 
prefixed bindings.
       new  62993c7622 notmuch.el: Clean up documentation of 
notmuch-show-mode-map commands.
       new  86992aeb85 notmuch.el: Clean up documentation of 
notmuch-folder-mode-map commands.
       new  e9443aeafc notmuch.el: Make documentation of notmuch-search-mode 
dynamic.
       new  9e6ee30cbe notmuch.el: Make notmuch-help use a full-screen window.
       new  9ec9662ec7 notmuch.el: Avoid calling next/previous-line 
non-interactively.
       new  a708ea627e notmuch.el: Avoid warning about referencing free 
variable `button'.
       new  7a63942577 notmuch.el: Use let to avoid assigning to a free 
variable.
       new  55559ea409 notmuch.el: Make 'x' and 'X' in show-mode archive the 
current thread.
       new  5f0b2ece16 Avoid compiler warnings due to ignored write return 
values
       new  eb0cf86c7a notmuch setup: Exit if EOF is encountered at any prompt.
       new  98b93a7d5a Remove Makefile.config from the repository.
       new  d4a765b63e configure: Clean up the introductory message a bit.
       new  72edf82cd0 configure: Fix pkg-config warning to not refer to 
non-existent variables.
       new  7c2c26bc4e Makefile: Add new "install-bash" target for bash 
completion support
       new  6320695223 configure: Use printf to achieve result of "echo -n".
       new  e5316b320a lib/index: Fix memory leak for email addresses without 
names.
       new  8b445212e4 xutil: Implement xstrndup without relying on strndup.
       new  96c9109d94 compat: Add implementation of getline from gnulib.
       new  c04a432ef2 compat: Change includes from config.h to compat.h.
       new  7fd7611b23 compat/getdelim: Silence a warning about mixing of 
signed/unsigned.
       new  880b21a097 Makefile: Incorporate getline implementation into the 
build.
       new  1682633f65 configure: Fix valgrind check to take effect, and to 
work.
       new  3054bc462c Add test to configure script to detect getline
       new  650f6ac573 configure: Assimilate new getlinetest into recent 
configure conventions.
       new  af4928eb3a Makefile: Switch from echo to printf for better 
portability.
       new  e806e723c8 Makefile: Split warnings into two sets (WARN_CFLAGS and 
WARN_CXXFLAGS)
       new  1466e249e7 getdelim: Silence a (bogus) compiler warning.
       new  e93520f109 configure: Move getlinetest.c down into 
config/have_getline.c.
       new  222ee87dfe configure: Resolve all pkg-config flags at configure 
time.
       new  a4d3f07e51 configure: Generate some documentation into 
Makefile.config.
       new  c621465dd7 configure: Clarify pkg-config warning now that Makefile 
does not invoke pkg-config.
       new  4faf809578 configure: Generate more friendly Makefile.config with 
separated CFLAGS
       new  ea2d9a2cbf configure: Allow user to specify compiler to be used.
       new  d50c67d53b notmuch show: limit display to only matching messages
       new  8a3352e619 vim: use notmuch show --entire-thread
       new  4d19b89d29 emacs: Add --entire-thread option to "notmuch show" 
command line.
       new  63c503a5ac notmuch.1: Document the new --entire-thread option to 
"notmuch show".
       new  115b7c15b8 notmuch show: Preserve thread-ordering and nesting 
without --entire-thread
       new  656709b5ed TODO: Add some tasks, delete some tasks.
       new  48a1b8b006 TODO, emacs: Correct a few typos.
       new  e1f05f1c20 emacs: Fix notmuch-show-next-open-message.
       new  682102c2df emacs: Make the message-summary highlighting extend to 
end of visible line.
       new  6945e7e103 emacs: Highlight message-summary with background-color 
instead of inverse video.
       new  fcc36df1fa emacs: Make message-summary button begin at beginning of 
line.
       new  a0439ded70 emacs: notmuch-fontify-headers: Remove unneeded progn 
and indent correctly.
       new  8e126fe1fb Since we know what these buttons do it seems like the 
underlines are unnecessary.
       new  11490cfebe emacs: Make message-summary button extend to very 
beginning of message.
       new  0ed126fe19 emacs: Open only matched (and unread) messages when 
displaying a thread.
       new  0ca1611416 vim: preserve the 'show everything' flag when finding 
next/prev buffer
       new  c8b50eee28 notmuch-reply: Display reply message part using UTF-8.
       new  8696882443 Add some text to configure on how to install 
dependencies with yum.
       new  b86e30be06 configure: Tweak the working of the example commands 
slightly.
       new  95f97540a0 Remove unused notmuch_parse_date function prototype.
       new  ea4cb3cbdc Make search filters handle disjunctive queries.
       new  926c71e6b9 * notmuch-config: fix small leak from 
'g_key_file_to_data'
       new  2c2b31d536 Fix configure script to handle --prefix=
       new  5022424cf3 Fix option parsing for the case of a value with '='.
       new  9ea8bb11d4 TODO: Note about adding "notmuch search --matching"
       new  c7f971e8c0 Fix quiet compilation to print the user's CFLAGS, 
CXXFLAGS, LDFLAGS.
       new  943f415f81 configure: Support the capturing of CFLAGS and CXXFLAGS 
at configure time.
       new  4b0327004a Makefile: Inform user that they might want to call 
./configure explicitly.
       new  40e584ecfc Makefile: Silence compiler errors during dependency 
generation.
       new  e50461eb84 configure: Implement a --help option to document 
--prefix.
       new  59265c0233 Makefile: Mention "./configure --help" now that it 
exists.
       new  263aeb82f0 fix Makefile.local to install bash completion 
definitions as not executable
       new  e72a6176e3 merge changes from upstream
       new  9f99a301b1 Remove ./configure failure for unrecognized options
       new  ed10054829 Revert "Add some very rudimentary support for handling 
html parts"
       new  cface5fda7 TODO: Note that we should report when two "copies" of a 
message differ.
       new  db68eea013 Nuke the remainings of _notmuch_message_add_thread_id.
       new  6f1173c0e4 TODO: Add idea for an --exclude-threads options to 
"notmuch search".
       new  764e686f8f notmuch-search-process-filter: add text properties for 
authors and subject to each line
       new  5e8ce15bfb notmuch-show: add optional argument for query context 
instead of using global binding notmuch-search-query-string
       new  0a53a1d1d7 notmuch.el: patch notmuch-show to call notmuch show 
without query-context (i.e. without tag:inbox) if the first query returns 
nothing.
       new  4aff2ca55b emacs: Fix '+' and '-' in case of thread no longer 
matching current search.
       new  0d340415c9 Expand scope of items considered when saving attachments
       new  8d2f19b896 emacs: Avoid infinite loop when marking up citations.
       new  2e3d07b8d5 emacs: Don't regard a manually indented '>' as 
introducing a citation.
       new  19e8ad6393 emacs: Don't insert extra line after citations.
       new  dac01ec520 emacs: Add instructions to the hidden 
citations/signatures.
       new  518c8c0d3f Merge branch 'upstream' into debian
       new  3650f4d195 modify install target to depend on install-emacs and 
install-bash
       new  4989ef3d87 rework Debian emacsen-startup script.
       new  3f406fdefc configure: Look for both Xapian 1.1 and 1.0 and allow 
user override.
       new  e1669b155c notmuch new: Restrict the "not much" pun to the first 
run.
       new  8c6b7d311c lib: Add missing value to notmuch_private_status_t enum.
       new  3a9c3ec9e7 notmuch new: Remove hack to ignore read-only directories 
in mail store.
       new  ba12bf1f26 lib: Abstract the extraction of a relative path from 
set_filename
       new  50ae83a17f lib: Rename set/get_timestamp to set/get_directory_mtime.
       new  9257622da8 lib: Document that the filename is stored in the 'data' 
of a mail document
       new  154bf7ac67 database: Store directory paths as relative, not 
absolute.
       new  851c97aed7 database: Rename internal directory value from 
XTIMESTAMP to XDIRECTORY.
       new  e890b0cf40 database: Store the parent ID for each directory 
document.
       new  406ec4b15d database: Export _notmuch_database_find_parent_id for 
internal use.
       new  4c1cca888f database: Store directory path in 'data' of directory 
documents.
       new  84742d86ab database: Split _find_parent_id into _split_path and 
_find_directory_id
       new  6ca6c089e9 database: Store mail filename as a new 'direntry' term, 
not as 'data'.
       new  1376a90db6 database: Allowing storing  multiple filenames for a 
single message ID.
       new  498edff503 database: Abstract _filename_to_direntry from 
_add_message
       new  d7e5f5827e database: Make find_unique_doc_id enforce uniqueness 
(for a debug build)
       new  44a74912c7 database: Add new find_doc_ids_for_term interface.
       new  f11aaa3678 database: Add new, public notmuch_database_remove_message
       new  95deec1b27 Prototypes for directory tracking
       new  ba07fe1819 Revamp the proposed directory-tracking API slightly.
       new  d807e28f43 lib: Implement new notmuch_directory_t API.
       new  3f32fd8a1c Add missing comment for NOTMUCH_STATUS_READONLY_DATABASE.
       new  341d49b061 Makefiles: Use .DEFAULT to support arbitrary targets 
from sub directories.
       new  63ef5cd073 Make the add_files function static within notmuch-new.c.
       new  999f4c895c notmuch-new: Remove dead add_files_callback code.
       new  29908b9f13 notmuch new: Avoid updating directory timestamp if 
interrupted.
       new  3fb7ee7754 notmuch new: Rename the various timestamp variables to 
be more clear.
       new  2ce46c31fe notmuch new: Fix internal documentation of 
add_files_recursive.
       new  dde214c768 notmuch new: Eliminate the check on the mtime of regular 
files before adding.
       new  2c4555f1a5 notmuch new: Remove an unnecessary stat of every regular 
file in the mail store.
       new  6f05dd8a8c add_files_recursive: Use consistent naming for array and 
count variables.
       new  28ce73848d add_files_recursive: Separate scanning for directories 
and files for legibility.
       new  2a98b1d487 add_files_recursive: Make the maildir detection more 
efficient.
       new  03d5175001 notmuch new: Detect deleted (renamed) files and 
directories.
       new  2e96464f97 notmuch new: Store detected removed filenames for later 
processing.
       new  3fa2385f7c notmuch new: Proper support for renamed and deleted 
files.
       new  6ef6ddba80 Index content from citations and signatures.
       new  777cd23d9d lib: Update documentation of 
notmuch_database_add_message.
       new  4b418343f6 lib: Indicate whether notmuch_database_remove_message 
removed anything.
       new  9d4d7963a1 notmuch new: Print counts of deleted and renamed 
messages.
       new  bd72d95bac Fix typo in comment.
       new  49f09958df notmuch new: Fix regression preventing recursion through 
symlinks.
       new  39e81ca431 notmuch new: Fix regression preventing addition of 
symlinked mail files.
       new  59c09623c8 notmuch new: Fix to detect deletions of names at the end 
of the list.
       new  7d8271dd9d notmuch new: Fix bug resulting in file removal on 
initial build of database.
       new  957ae198e7 lib: Treat NULL as a valid (and empty) 
notmuch_filenames_t iterator.
       new  1a38cb841c notmuch new: Never ask the database for any names from a 
new directory.
       new  a274848f95 notmuch_message_get_filename: Support old-style filename 
storage.
       new  6ed606c19e lib: Clarify internal documentation of 
_notmuch_database_filename_to_direntry
       new  f93b7218c3 lib: Consolidate checks for read-only database.
       new  807aef93d3 Prefer READ_ONLY consistently over READONLY.
       new  cb8e4bc9c0 TODO: Add a couple of ideas that came up during recent 
coding.
       new  21f8fd6967 notmuch new: Fix deletion support to recurse on removed 
directories.
       new  909f52bd8c lib: Implement versioning in the database and provide 
upgrade function.
       new  e307e990c9 notmuch new: Automatically upgrade the database if 
necessary.
       new  1c86b48329 notmuch new: Fix progress notification on database 
upgrade.
       new  c485c51585 notmuch new: Don't prevent database upgrade from being 
interrupted.
       new  5fe5e802ab lib: Delete stale timestamp documents during database 
upgrade.
       new  994e46845d Add build-dependency on emacs
       new  d12801c8b4 lib: Split the database upgrade into two phases for 
safer operation.
       new  45b1856782 lib: Explicitly set BoolWeight when searching.
       new  ccf2e0cc42 lib: Add non-content terms with a WDF value of 0.
       new  c340c1bd11 notmuch new: Print upgrade progress report as a 
percentage.
       new  1ef33800df Install zsh completion file
       new  0ea5f3fc0e Merge branch 'upstream'
       new  9cef26de47 add Vcs-Browser field
       new  61209b5d65 Start new changelog stanza pending upload
       new  cf72677e34 Fix suggestions/enhancements for vim+emacs
       new  1551c35925 Put debian/* under separate copyright.
       new  76ba495696 no need to create /usr/share dirs
       new  38f1bf18c3 add ITP bug number to changelog entry about upload
       new  814d2887ae Build-depend on emacs23
       new  cd9778c967 put cworth as maintainer per his own request
       new  9a66a8f877 add myself to uploaders
       new  6e4be17ab8 Install vim plugin with vim-addons
       new  b416d7e6b9 builddep on dh must be versioned due to overrides
       new  c5416b6f1b notmuch new: Fix to work on filesystems returning 
DT_UNKNOWN
       new  344c48a47d Add some comments to document the recently-fixed 
handling of d_type.
       new  184625ac9b README: Tighten up the text a bit.
       new  c25bc03dc6 Fix misspelling of DT_UNKNOWN.
       new  1bf121924d Add install target for notmuch.desktop file.
       new  4e051f8d95 notmuch.desktop: Clarify that this is the emacs 
interface to notmuch.
       new  a2d919eb2f Add a very rough beginning of a test suite.
       new  c2904e9842 Add suggestion to vim-addon-manager.
       new  8d37b2f982 Add actual testing to notmuch-test
       new  0d67c52f4d notmuch-test: Use named-parameters for generate_message 
function
       new  a821ba5737 notmuch-test: Allow custom headers when generating 
messages
       new  5a4532860c notmuch-test: Eliminate sleeps to speed up test suite run
       new  4e66b777cf notmuch-test: Add a basic test of "notmuch reply"
       new  33f55e43e1 notmuch-test: Test "notmuch reply" from alternate 
address.
       new  96134fc723 notmuch-test: Add "notmuch reply" test for reply-to 
support.
       new  fbe595e3b9 notmuch-test: Add test for "notmuch reply" with a CC 
header.
       new  bcba87a3e2 notmuch-test: Test "notmuch reply" with multiple 
recipients
       new  fb50f31048 notmuch-reply.c: Factor adding recipients into common 
function
       new  fddd3d831b notmuch-reply.c: Handle munged `Reply-To' headers.
       new  9041c1389c notmuch-test: Test "notmuch reply" with a 
reply-to-munged mail
       new  9953e9a5a8 notmuch-reply: Add missing whitespace.
       new  aea35aa5c6 notmuch reply: Fix the support for reply-to un-munging.
       new  82e47ec92b notmuch reply: Use strstr instead of strcasestr for 
portability.
       new  62379f3dee notmuch reply: Prevent GMIME assertion complaints for 
empty Reply-to header.
       new  d111c720ba notmuch reply: Rename the mailing_list_munged_reply_to 
function
       new  3767c6f9f9 notmuch new: Don't index uuencoded data.
       new  2bc0af15aa Eliminate some useless gobject boilerplate.
       new  5c938e51b2 notmuch-test: Add a new add_message function.
       new  bc79dc9d6c notmuch-test: Add several tests of "notmuch search"
       new  a47bf6e7dc notmuch-test: Add test to verify that uuencoded data is 
not indexed.
       new  b0ccc88146 notmuch.el: Add keybinding to toggle display of message 
body and headers.
       new  ee3e7416f0 notmuch.el: Add missing documentation for the new 'h' 
keybinding.
       new  78c85f053b Use forward-line instead of next-line
       new  d9c9e56912 notmuch.el: Use emacs built-in forward-button and 
backward-button
       new  b918e04ee8 notmuch-test: Fix misalignment in output.
       new  ef8a74944c notmuch-test: Add basic tests for "notmuch dump" and 
"notmuch restore"
       new  069cb5a73a notmuch restore: Don't waste time with messages with 
unchanged tags.
       new  7a9bacac67 notmuch.h: Fix a couple of typos in the documentation.
       new  24b2f7699f notmuch.el: Refactor citation markup. Variables for 
minimum size, button text.
       new  9b93717a6d notmuch.el: show some of citation even when hiding.
       new  0a1e37a8c9 emacs: Use font-lock-comment-face to highlight citation 
button
       new  b58dcfb702 Add 'm' and ' ' bindings to notmuch-folder view
       new  b16a767f51 Look at whitespace to separate folder name from count
       new  79d3f9773c Allow folders with no messages to be elided from list
       new  0d58d46f7a TODO: Add some recently discussed items.
       new  9439b217c3 Switch from random to sequential thread identifiers.
       new  e0a8dee8bc Fix printf for when uint64_t != unsigned long long int
       new  b611cc2319 Reintroduce HTML inlining, with a much needed 
optimization
       new  ca16b2225d notmuch.el: Avoid infinite loop marking up message with 
no parts.
       new  5dbe1c0307 notmuch.el: Fix indentation.
       new  2174adf374 notmuch.el: Handle attached images via an external 
viewer.
       new  7e3b416153 notmuch.el: Fix bug from message with ':' in the From 
address.
       new  becdb42b1f notmuch.el: Delete some trailing whitespace.
       new  e6c6bf3250 notmuch-show-get-header: new function; return alist of 
parsed header fields.
       new  1137ce11e1 Add functions notmuch-show-get-(bcc, cc, date, from, 
subject, to).
       new  b20bc7028d notmuch.el: convert sparse keymap to a list in 
notmuch-substitute-one-command-key-with-prefix
       new  1631c713d9 notmuch.el: add a submap (on "z" for "ztash") to stash 
things.
       new  4e76865c0d Change the stash keybinding from 'z' to 'c'. And use 'i' 
for message ID.
       new  3910000fe8 notmuch.el: Emphasize the 'i' of 'ID' in the 
documentation for 'c i'.
       new  a696119756 Add ENVIRONMENT VARIABLES section to the man page
       new  6365f156c8 notmuch.1: Use bold and indentation for the 
NOTMUCH_CONFIG variable.
       new  3ca7a4fbcc TODO: Rename the proposed --for option to --output
       new  6ce2bf68f5 Add an "--format=(json|text)" command-line option to 
both notmuch-search and notmuch-show.
       new  cfa95eec27 json: Add copy of MIT license text from cJSON
       new  5171831813 notmuch search: Use "thread" rather than "id" when 
formatting with JSON
       new  a7afcee50c TODO: We should fix the --format=json option to not 
imply --entire-thread.
       new  4b9d2e3a4d Simplify "unread" tag handling in emacs UI.
       new  3474263823 emacs: Avoid removing the unread tag due to internal 
navigation
       new  3ab18d1c22 README: Mention that notmuch only supports maildir or mh 
format.
       new  43c9c11389 control: Update package description to follow upstream 
README.
       new  f99b46c607 emacs: Don't open unread messages by default.
       new  095a02211e emacs: Make 'n' and 'p' navigate only open messages.
       new  c963098e28 emacs:  Unbreak notmuch-show-rewind (the function to 
which Backspace is bound)
       new  c5085642b8 emacs: Fix backspace to not scroll more than the 
previous message
       new  4e5d2f22db lib: Rename iterator functions to prepare for reverse 
iteration.
       new  64646841f7 lib: Document what move_to_next does at the end of the 
list.
       new  986789e6f6 emacs: Fix documentation of notmuch-search-remove-tag.
       new  a7f03d9f7c TODO: Remove many items that have been completed 
recently.
       new  c375f7a407 TODO: Add proposal for a saved-search interface.
       new  2303d9366e notmuch show: Don't show empty headers.
       new  bc69bf09cb Update documentation of notmuch_query_create
       new  7f2629520c Fix a few documentation typos in notmuch.h
       new  07876ac135 emacs: Fix refresh of search results to leave cursor on 
current thread.
       new  c446f22dee lib: Silence a compiler warning.
       new  21a92c6cce INSTALL: Add a pointer to ./configure --help
       new  a875e17211 INSTALL: Include Fedora command for installing 
dependencies of notmuch.
       new  bbda0a0156 emacs: Move emacs UI (currently just one file) to 
subdirectory.
       new  e3046c688b Add is:<tag> as a synonym for tag:<tag> in search terms.
       new  6b92ca5a05 Makefile: Rename all_deps to global_deps
       new  2b8131f079 Makefile: Add a meesage after "make" telling the user to 
run "make install"
       new  adf5c5ec35 Makefile: Add message to make install listing the other 
install targets.
       new  985263cf51 Makefile: Simplify the conditional message of the all 
target.
       new  b6df83bef0 Makefile: Conditionalize the "make install" message.
       new  ce6cfd6408 Makefile: Add a message after "make install-emacs"
       new  f47bec55bd Makefile: Use 'emacs --quick' for a less noisy build of 
"make install-emacs".
       new  86232e62ab Makefile: Fix Makefiles to depend on all child Makefile 
fragments.
       new  70ef8de798 emacs: Adjust search refresh to use a target line not a 
target position.
       new  bb61755afe emacs: Fix search refresh when on the last line of a 
search buffer.
       new  d30049d2b9 notmuch-show: add tags to json output
       new  9286296f46 COPYING: add GPL v3+
       new  b4fdf0ae30 initial revision. See README for what works
       new  632762cd1a Tags: clarify documentation: we can only iterate once 
over Tags, and free underlying tags once we iterated through.
       new  90c47567f4 improve README example session to reflect reality
       new  55f1971437 Implement Message(), Database.find_message(), 
Database.create()
       new  338e68e545 Find the notmuch shared lib rather than hardode a 
location
       new  ce50b33cf0 add notmuch stub that will allow me to run the notmuch 
testsuite over the python bindings.
       new  5cb8dbeab5 nonfunctional changes in notmuch stub
       new  7b9ddcb6a6 some more stubs
       new  0e90d656fc Query() stub
       new  9ed5e8a0e3 remove useless tags struct
       new  92d3c24bc8 implement Query() and search_messages()
       new  c54b2683cd Fixing the crashes that I was seeing
       new  bb5870b9af use logging.debug for debug output. Implement notmuch 
search-tags
       new  e026813bcb Fix iterator classes to not skip the first element when 
iterating
       new  d099b79fd1 implement quoatation mangling in the notmuch binary
       new  3b2d73c684 implement message counting
       new  4081ed75b5 implement notmuch dump and Messages.len()
       new  95f259409e implement Query.set_sort() and sort notmuch dump by 
message id
       new  7b032b6f87 implement stub for notmuch show. Remove finished ToDo 
items
       new  ee66e0f52c implement Message.get_date() and Message.get_header()
       new  5bcd897253 hgignore: update to ignore static documentation
       new  9182b97e26 add sphinx docs stubs (they don't make sense yet)
       new  422ba4beca update documentation so it makes sense
       new  6506175648 README: add link to static docs
       new  b00c892c65 Implement an Enum class and make the STATUS object one
       new  06f627df92 Improve source documentation
       new  61bef71a12 many doc improvements, fixed at least one bug due to 
parameter renaming
       new  d2b4307851 docs: doc improvements
       new  350509028b Implement Message.add|remove_tag() and documentation
       new  99880b7dbe notmuch: fix to use new Query.SORT enum
       new  23b32a7dfd notmuch: implement tag command
       new  8345aab10c implement Database.get_version() and 
Database.needs_upgrade()
       new  144953116e docs: stub out remaining missing bindings to get a 
reminder
       new  4ed01d055a Implement Message.freeze(), thaw(), and remove_all_tags()
       new  d566ae643c Database(): honor NOTMUCH_CONFIG env variable for 
reading the standard database location.
       new  5c936f9135 mention NOTMUCH_CONFIG in the notmuch docstring
       new  dd8cdd9b66 add original notmuch testsuite
       new  350a6884de notmuch: implement dump to file. Fake notmuch new by 
calling the real notmuch to enable running the testsuite
       new  cd19699e0d Implement Database.count_messages()
       new  ca38848142 Query(): Fix _nmlib -> nmlib type & clarify docs a bit
       new  540536b98d notmuch: Use Query.count_messages() rather 
len(Query.search_messages())
       new  f2c49bb070 notmuch: implement restore. We pass now all 'dump' and 
'restore' tests in the test suite
       new  7739b6e469 hgignore: ignore test/test*
       new  cd109ef559 notmuch restore: only delete a message's old tags if 
they are not a subset of the new ones.
       new  b42fdb0f70 implement Message.get_thread_id()
       new  c6fa1ae8d5 Database(): Factor out the test for an initialized 
self._db
       new  1ceabfc269 docs: Various typo fixes in docstrings
       new  c90c28ded7 Database(): implement as of yet untested add_message() 
and remove_message()
       new  0b57cb8ed9 Add Database.create_query() as a shorthand for 
db=Database();q=Query(db,"")
       new  e3aa28f055 docs: Add missing newline that broke formatting
       new  5186611851 Implement Message.get_replies()
       new  a0add768c9 Added tag v0.1 for changeset 27f38f75d27d
       new  c3239d3eb4 setup.py and MANIFEST.in for the 0.1 release. 
Unfortunately post-version tag.
       new  63c5a6d77d Fix Database().create_query() to actually initialize the 
Query with the correct object.
       new  2b32acacbd notmuch: use new function Database().create_query() for 
'count'
       new  2dd0cf8f5b Make __VERSION__ available via 
cnotmuch.notmuch.__VERSION__ and improve README
       new  f3cfa749c1 Added tag v0.1.1 for changeset 4fdbf2935cdf
       new  bb57345740 docs: Update documentation
       new  2a14b523b0 Implement Thread() and Threads()
       new  9b23eb2baa notmuch: Implement 'notmuch search'
       new  898341f7f7 Factor Messages() and Message() out into their own file. 
rename tags.py to tag.py for consistency.
       new  6efd3c8201 time_t is a signed int, not an unsigned one...
       new  81a041d4cb try c_long rather c_int64 for time_t
       new  c4e88d3aba bump __VERSION__ to 0.2.0
       new  99a24452be README: update changelog
       new  f55c9af9ab Added tag v0.2.0 for changeset 36e2dd4e739a
       new  9058e3d1b5 fix documentations, and add a very brittle notmuch reply 
command
       new  e80daac293 Implement Message().get|set_flag()
       new  a27c480048 Implement Database().get_directory() and Directory() 
class.
       new  d49f956027 Implement Filenames() iterator. The API should be 
complete at this point.
       new  bef8bdbd04 Implement Database.upgrade() to get the last bit of API. 
We are complete now.
       new  7390c869c7 docs: Improve documentations
       new  5bab5968aa bump __VERSION__ to 0.2.1
       new  ffe8c46f85 Added tag v0.2.1 for changeset 8f496a1f9b34
       new  bdc3a95bb7 push __VERSION__ to post release 0.2.1+
       new  46d06838ae notmuch: Make modifications to implement notmuch search
       new  48ec49f05d Message(): Implement show message as text or json
       new  ff7756184d message.yp: add GPL v3 boilerplate and add Jesse as 
copyright holder
       new  5c4af8ce39 Message(): add 'match' result in text output. Fix 
is_match to use class, not instance, attributes.
       new  62a73f7eb0 rename show_messages to print_messages and fix up the 
arg parsing for notmuch show a bit
       new  8b84f00cce fix wrongly names variable format->out_format
       new  61a547bd3e implement sort order for notmuch show
       new  c0db88a95c [REV2] adding part, simplifying Message.get_parts(), and 
fixing json to work with dme's json ui Sebastian:
       new  ad597b153c Revert some unneeded white space changes
       new  bac66abdd2 message.py: small doc changes and unused code removal
       new  3d6590be02 Need to do capitalization changes in dict keys from rev 
45d2012fcf51 for all usages
       new  3c8ba0f18f message.py: fix indentation
       new  21538d18af message.py: Don't use ctypes.c_bool as that does not 
exist in python 2.5
       new  43f7ce29d6 Debian pkg creation stuff
       new  f70b84cb39 Ubuntu debian file creation documentation
       new  775d3bc313 database.py: also need to import Message
       new  93298e11dc notmuch: refactor stuff into a Notmuch class
       new  a5596f375b database(): Actually return a value on remove_message()
       new  dfa9eb8afa notmuch new implementation
       new  70b7e659f6 test: Add some negative results for the phrase searches.
       new  bf09c7d11e test: Fix phrase-search tests.
       new  9ff063ded7 TODO: Add some new items about improving the test suite.
       new  4ec5e2a612 TODO: Add a todo item for adding a message as a blob, 
rather than a filename.
       new  357b48d34b TODO: Note that '=' should sometimes count from the end 
of the buffer.
       new  e002fe8a7a Clarify documentation of notmuch_database_add_message.
       new  b957a1b029 emacs: Fix the notmuch-search-authors-width variable.
       new  266ab595a2 Build and link against notmuch shared library, install 
notmuch.h
       new  07378d0d14 Fix target dependencies for multiple jobs
       new  acaff279e2 Add a --libdir option to ./configure
       new  2057688645 configure: Fix typo in help message.
       new  bf159bd829 configure: Fix installation of library to work with 
alternate --prefix
       new  784e55d0f9 Move bulk of rules from Makefile to Makefile.local.
       new  ab95219a2f Move some variable assignments from Makefile.local to 
Makefile.config
       new  649b1609a1 Makefile.config: Avoid pre-expanding the ${prefix} 
variable.
       new  7b52b2c318 Move installation of library from top-level to 
lib/Makefile.local
       new  8c671a17c0 Makefiles: Eliminate shell for loops in rule definitions.
       new  e7131a5983 Makefile: Fix to print CFLAGS with "make V=0"
       new  33d5cc415e Makefiles: Make the install rules quiet like the 
compilation rules.
       new  c20be126e5 Makefiles: Align the columns of output.
       new  c0961e6a82 lib: Switch to a 3-part version number for the library 
interface.
       new  b884ab2ef1 Makefile: Create include directory when installing 
headers
       new  685cfcc9e8 Setup the GMimeStream only when needed
       new  f689c83af4 Compile a static notmuch binary (but only install the 
shared version)
       new  930a47935f notmuch-show: Add unix and relative dates to the JSON 
output
       new  2e9c7aba99 notmuch: Add a 'part' subcommand
       new  9d9aeb7c71 notmuch: Add support for a --help option.
       new  b2a9fcd5cf notmuch: Add a version (0.1 initially) with a new 
--version option.
       new  5a9be8a7ad notmuch help: Simplify output by omitting arguments for 
each command.
       new  3d33ec7349 notmuch help: Eliminate a gratuitous level of 
indentation.
       new  a07962d3ec Makefile: Only print the "make install" hint after the 
first build.
       new  44df403ccd Merge remote branch 'dme/dme-for-cworth'
       new  7b1566db8a Makefile: Add the emacs directory to load-path when 
compiling
       new  d3884a5984 Makefile.local: Automatically use makefile mode
       new  e33b73819a emacs/notmuch.el: Improve tag highlighting in search mode
       new  03588ee710 emacs: Fix "free variable" warning for 
notmuch-folder-show-empty.
       new  3f8dfc36c4 TODO: Add notes on removing "notmuch part" and "notmuch 
search-tags".
       new  f378f45893 find_library does not read LD_LIBRARY_PATH, but CDLL 
does.
       new  e8414a72d4 emacs: Move notmuch-show functionality to notmuch-show.el
       new  bb52116846 git: Ignore `notmuch-shared'
       new  9eb3603299 notmuch: Correctly terminate text/* parts in JSON output
       new  c2f3710a78 notmuch-query.el: new file to support access to the 
notmuch database.
       new  4235ef5109 Makfiles: Make the top-level targets PHONY
       new  04e816416f Makefile: Add a dist target.
       new  1e66fb0e22 Increment version to 0.1.1
       new  da2403c310 RELEASING: Add this file describing the steps to make a 
release.
       new  680cc4c11a NEWS: Add some (brief) news items for the initial 0.1 
release.
       new  cdb6e12d8c Makefile: Start implementing a "make release" target.
       new  4c7ee0f016 Makefile: Finish implementing the "make release" target.
       new  322eaebabe Merge commit '0.1'
       new  1b0830b31c Makefile: Make the "make release" target push the new 
tag.
       new  8782bd926e Makefile: Print template for release announcement.
       new  9ed5e095a8 make release: Add "what's new" and "what is notmuch" 
sections to announcement
       new  f89b3d16db Makefiles: Eliminate the useless quiet_* functions.
       new  a5ed8c68f6 Makefile: Eliminate the "make install-emacs" target.
       new  0f34809197 Makefile: Eliminate the separate install-bash and 
install-zsh targets.
       new  f23b233e3a .gitignore: Ignore the releases directory.
       new  e1a84ab173 Rename the "contrib" directory to "completion".
       new  b5d8fe2784 Makefile: Move the completion-specific commands to 
completion/Makefile.local
       new  d8192a4d7f Move "config" test programs to "compat".
       new  e2dd4ac00b Merge branch 'debian' into rebuild
       new  1ddf40f664 packaging: Add a pointer to where the debian packaging 
really is.
       new  a3c9dfe4fa configure: Add stub support for 
--build=<cpu>-<vendor>-<host> option.
       new  c857b970e5 configure: Avoid printing '.' at the end of error 
message.
       new  14e98e454e configure: Add support for a --includedir option
       new  1d1ad74db9 configure: Add support for a --mandir option
       new  ea43d06300 configure: Add a --sysconfdir option.
       new  a597c8b6ca configure: Ignore more options that debhelper expects.
       new  bd5987ce39 Update Debian package version to 0.1-1.
       new  53fa1ed0a8 Makefile: Add a disctclean target (simply calling clean)
       new  dfbec15b23 Install emacs lisp files into a notmuch sub-directory of 
site-lisp.
       new  ba8ee48dcb debian: Fix broken symlinking of emacs lisp files.
       new  ffd274e135 debian: Don't try compiling emacs bytecode for emacs < 21
       new  33d8ecd859 debian: Fix Vcs-Browser link
       new  a1f67f28d7 debian: Split into multiple packages.
       new  248e6f8c04 debian: Update standards version to 3.8.4.
       new  e9e06d2d7c man: Fix several occurences of hyphen intended to be 
minus.
       new  66f00ab35a debian: Modify each package description slightly.
       new  ae9d67fd81 Avoid needlessly linking final notmuch binary against 
libXapian.
       new  e7837ace18 debian: Add a watch file.
       new  7d9851e293 Merge branch 'debian'
       new  a48f368778 fix notmuch_message_file_get_header
       new  4fd9ea05e8 guess From address from Received headers
       new  3e216ba60d notmuch-reply: Fix some whitespace issues.
       new  542e32876e notmuch-reply: Remove a useless level of nesting.
       new  03693ce413 TODO: Note that "notmuch reply" needs to be tested.
       new  4563f669ca fix obvious cut and paste error
       new  2a5884633c Extent pypi documentation. Set version to 0.2.2
       new  6218951743 Added tag v0.2.2 for changeset 0122a27667ad
       new  8d4fa40bec notmuch-reply: Remove stray brace.
       new  702f88ea90 cleanup style, hopefully no functional changes.
       new  a7a961c510 Makefile: Install emacs code to site-lisp, not 
site-lisp/notmuch
       new  aa531a92ae notmuch.el: fontify date in header
       new  fbec989fe3 notmuch.el: 'F' in search mode takes us to a list of 
folders.
       new  9bee20aed3 notmuch.el: Make notmuch-show buffer name first subject, 
instead of thread-id (supersedes V1--3)
       new  8364c2f36e emacs: Fix typo in line-wrapping in documentation of 
notmuch-show.
       new  84767fd582 notmuch.el: colorize lines in notmuch-search based on 
thread tags.
       new  e95dac86f5 notmuch.el: Colour cited regions and signatures with 
message-cited-text-face
       new  c44ce805de notmuch.el: Allow citation suffixes to be shown as well 
as prefixes.
       new  d5f5b38339 Display the last few lines of a citation by default.
       new  4c9585933e notmuch.el: add functionality in notmuch search mode to 
add or remove tags by region
       new  fec5622add emacs: Correct the documentation for 
notmuch-search-add-tag (and -remove-tag)
       new  569ecf8c16 Fix code extracting the MTA from Received: headers
       new  f5640eb144 debian: Unbreak the build.
       new  37b8f5a8f2 Fix the default value for --includedir.
       new  b15a03fafc Have notmuch count default to showing the total.
       new  e100871981 lib: Handle "*" as a query string to match all messages.
       new  74168777cb notmuch: Document the new special-case syntax of "*".
       new  13a7b6700e notmuch count: Remove special handling of "*".
       new  d55d31d342 notmuch count: Remove unneeded paragraph from 
documentation.
       new  3780572bb3 nomtuch.1: Add documentation for "notmuch count"
       new  09aaff1324 Derive version numbers from git
       new  e1bc5fc9c7 RELEASING: Update instructions for new version technique.
       new  4a9b41f1da test: Add new tests for out-of-order messages.
       new  40ea73cf05 Store thread ids for messages that we haven't seen yet
       new  e9bb90ba2c lib: Fix internal documentation of 
_resolve_message_id_to_thread_id
       new  5c20bdf035 lib: Simplify code flow in 
_resolve_message_id_to_thread_id
       new  f8dc5c08e4 lib: Fix internal documentation of 
_notmuch_database_link_message
       new  af49741228 lib: Fix line-wrapping in _notmuch_database_link_message.
       new  328626d0fd lib: Document the metadata stored within the Xapian 
database.
       new  071022c253 lib: Always add reference terms to the database.
       new  14073b8851 lib: Remove condition regarding a NULL parent_thread_id.
       new  22d117d144 TODO: Note several changes we want to make to the 
database schema.
       new  4a44284692 Fix json_quote_str to handle non-ASCII characters
       new  9091f0fe74 TODO: Make an explicit note that we need to start 
testing --format=json
       new  9ddde6eb14 Fix typo in notmuch.h documentation regarding database 
open modes
       new  4234215263 Prevent data loss caused by SIGINT during notmuch new
       new  449a418c65 Do not segfault on empty mime parts
       new  8fede71337 TODO: Note GMime bug that needs to be tested and 
upstreamed.
       new  9193455fa1 notmuch.el: quote args in notmuch-show to facilitate 
remote use
       new  452fbedcd5 Decode headers in reply
       new  85baeb6375 TODO: Capture some recent ideas expressed on the mailing 
list.
       new  2fbb6d05a9 Fix bug in adding or removing tag by region.
       new  db96d67ba2 Clean up code duplication in adding or removing tag by 
region.
       new  16f0e7dcf4 Use C++ compiler to link notmuch binaries
       new  c10085c77b Fix up Makefile for build.
       new  25f3185ad0 Makefile: Move include of Makefile.config up from 
Makefile.local
       new  d09154465a Add simplistic reimplementation of strcasestr to compat 
library
       new  f206408358 Makefile: Move compat sources from the client code to 
the library.
       new  8c8079a8b1 Add infrastructure for building shared library on OS X.
       new  1036867897 Makefile: Fix library linking command for OS X
       new  72ea1b71c6 Makefile: Add library version information on OS X.
       new  3d7af74ce5 Makefile: Fix final linking of notmuch binary for OS X.
       new  f1776f8b51 test: Fix reply tests to track insignificant change in 
output.
       new  7d06e14e79 Merge bugfix for test-suite correctness.
       new  485678413c TODO: Add some ideas about better search syntax
       new  6847960a58 TODO: Add some ideas for improving the emacs interface.
       new  3846c1d12c test: Disentangle execution of notmuch from the 
examination of the results.
       new  9c0ae2e73e test: Remove test-message filenames from generated 
messages
       new  d49eef0a3f test: Use an older date for the generated messages.
       new  f0050f6dd2 test: Add a test for "notmuch search '*'"
       new  c48dcc302c lib: search_threads: Fix nested search to handle 
original search of "*"
       new  e96f7ca585 Makefile: Add a "make test" target.
       new  6d16e5c7a3 test: Align the PASS/FAIL column.
       new  004ed3362f test: Unify all tests to use the pass_if_equal function.
       new  cddeaa59ab make test: Actually count and report on failures.
       new  f3428823e5 Makefile: Make "make release" run the test suite.
       new  cb08eade58 RELEASING: Remove obsolete step about updating micro 
version number.
       new  dd94313b30 Makefile.local: Fix typo in comment.
       new  9eb53a6052 Makefile: Simplify the release targets.
       new  2bf06e177d Makefile: Re-order the commands in "make release" 
slightly.
       new  2475afcf0d make release: Provide a kinder message when VERSION is 
forgotten.
       new  2805a243b5 Fix typo in message
       new  18433e4aff configure: Fix syntax error (spaces in assignment).
       new  8700de6fb7 RELEASING: Remove a meaningless step from the release 
process.
       new  00263dd1a9 make release: Enforce a clean source tree before release.
       new  a29f49b943 RELEASING: Change wording of libnotmuch version 
instruction
       new  75cfd0d906 TODO: Add two tasks that both have to do with auditing 
the library API
       new  b4459b8a4d emacs: Fix search filtering of a global search ("*")
       new  43cbbfc278 notmuch.c: Shorten version string
       new  9792d3553e Revert "notmuch.el: 'F' in search mode takes us to a 
list of folders."
       new  48cd091249 NEWS: Add release notes for the 0.2 release.
       new  ff13111cf3 Makefile: Fix "make release" to print the current 
release announcement.
       new  4906f6b9ae make release: Don't print the release message on stdout.
       new  2608bfe95f debian: Add a gbp.conf to start using git-buildpackage
       new  7029c52ca7 debian: Don't auto-generate debian/changelog.
       new  ac3dcac7e6 RELEASING: Add a (manual!) step to create a 
debian/changelog entry
       new  4b52b918d3 debian/changelog: Create an entry for the 0.2 release.
       new  b7dc24298d Makefile: Add an explicit version file to the repository.
       new  0786587f3c RELEASING: Add a step to upgrade the version in the 
"version" file.
       new  5999ff8d3c Makefile: Rework the version checks slightly.
       new  c41a6bb786 Makefile: Add a top-level "make snapshot" target.
       new  b8f0646931 Makefile: Fix conditionals to avoid calling git when no 
.git is present
       new  c75ab298d0 debian: Switch to "3.0 (native)" source format.
       new  533b02945d debian: Remove watch file.
       new  b068f1cc84 Fix final link of notmuch binary to use C compiler if 
possible.
       new  9b065ff3b2 Makefile: Avoid complaining about .first-build-message 
not existing
       new  80240877f8 make release: Add a check that version and 
debian/changelog are consistent
       new  3461aa8dc2 Increment version to 0.2.
       new  e6d20b7b8f make release: Add Debian package building and upload
       new  f7c957f4de debian: Make git ignore several intermediate files.
       new  f920ff59b9 emacs/notmuch-show.el: Avoid passing unintended format 
strings to `message'
       new  cdd64727f1 emacs/notmuch.el: Enable `hl-line-mode' in 
`notmuch-search-mode'
       new  3c6321cdb2 cnotmuch -> notmuch
       new  d0b00bc4b1 rename module to just 'notmuch'
       new  eb10841de7 python: adapt docs to the notmuch module renaming
       new  2123bdd7fc Remove all traces of cnotmuch
       new  391ad89ff8 python: Rename notmuch binary to notmuch.py
       new  634b4fbe23 python: Adapt README somewhat
       new  cacefbf3d6 json: Avoid calling strlen(NULL)
       new  55d06f3e0b json_quote_chararray: Always return a newly talloced 
array
       new  e26d767897 emacs: JSON based implementation
       new  b825204f0d emacs: Remove the notmuch-show-toggle-body command (with 
"b" binding)
       new  aab9fa307b emacs: Rename body-invis-spec to message-invis-spec
       new  3b3da097d8 emacs: Move body markup to a separate file
       new  b93c5749fd emacs/notmuch-show.el: Improved part labelling
       new  4488cf30f6 emacs: Use `mm-display-part' when possible
       new  6c0621962a emacs: Use mailcap.el to guess the type of 
application/octet-stream parts
       new  c579c8201f emacs: Display all body parts using `notmuch part 
--part=<n>'
       new  6157fe0bfd emacs/notmuch-show.el: Part headers are real buttons 
that save the part
       new  8cee113819 emacs: Support for customizing search result display
       new  8981842ff6 emacs: Fix notmuch-search-authors-width declaration.
       new  65b634145a configure: Add support for GMime 2.6
       new  cbcc3454ae configure: Generalize the GMime configure checks.
       new  2186cac8e7 configure: Print version of Xapian found during 
configure check.
       new  4971b85641 Name thread based on matching msgs instead of first msg.
       new  36e4459a32 thread: Simplify code for assigning the subject.
       new  2a1a4f0551 test: Add tests for naming threads with changing 
subjects.
       new  f43990ce13 thread: Fix sort of search when constructing threads.
       new  f41a35e292 notmuch: Abort if specified configuration file is not 
found.
       new  aadb15a002 query.cc: allow to return query results unsorted
       new  40ff2ab62a notmuch-tag: don't sort messages before applying tag 
changes
       new  3bf27d6c58 emacs: Try to name search buffers using info in 
notmuch-folders
       new  38c595738f emacs: Move definition of notmuch-folders to earlier in 
the file.
       new  7fb56f9dc5 thread: Removed unsed sort argument from 
_thread_add_matched_message
       new  3b558de781 Move everything down into a bindings/python directory.
       new  8cbb5114a2 Merge Sebastian Spaeth's python bindings into 
bindings/python
       new  419b88059d Fix help message for "show"
       new  9a3d4a0f2a test: Improve grammar in test-message subjects.
       new  01f03cf098 test: When a test fails, show diff only (save complete 
output to a file)
       new  5106df9f6b test: Add a test to demonstrate message-sorting 
regression.
       new  6a0cba4ae0 Revert "thread: Removed unsed sort argument from 
_thread_add_matched_message"
       new  a109966080 Revert "thread: Fix sort of search when constructing 
threads."
       new  21965718a5 Revert "thread: Simplify code for assigning the subject."
       new  f373ed0792 Add 'G' keybinding to folder and search view that 
triggers external poll
       new  577a6906ce emacs: Use consistent naming for the two new poll 
functions.
       new  0b2cf3527e emacs: Add customize treatment and rename refresh-script 
to notmuch-poll-script
       new  afb8c9ca62 json: Replace `date_unix' with `timestamp' in show output
       new  e31aa92a4c test: Make existing "notmuch show" test more resilient
       new  08deef5f75 First tests for JSON output and UTF-8 in mail body and 
subject
       new  e6e0cb942c notmuch search: Fix timezone of timestamp in 
--format=json output
       new  ec6d78acf1 test: Put the json tests into their own section.
       new  be7b24eb21 python: Delete unused files
       new  af8664689a python: Add UNSORTED as Query.SORT option
       new  143d436874 notmuch-config: make new message tags configurable
       new  65d278afb1 Sprinkle some const-correctness around new_tags.
       new  15e71cfda7 notmuch setup: Fix new configuration-file groups to get 
comments
       new  444923e2d0 Clarify the documentation for the new_tags configuration 
option.
       new  c63b6473ca config: Rename messages.new_tags to just new.tags
       new  14fb9f3c55 notmuch setup: Prompt for tags to set on new messages.
       new  44982ab332 Reintroduce patch to quote args in notmuch-show to 
facilitate remote use
       new  b65bcb5f8f emacs: Remove `notmuch-search-authors-width' and fix the 
use of `notmuch-search-result-format' accordingly
       new  e9394932f7 emacs: Add notmuch-hello.el, a friendly frontend to 
notmuch
       new  4b0994dd25 emacs: Fix some compilation warnings.
       new  57926bc7b0 emacs: Re-arrange message sending code
       new  7135a8bcbf emacs: Push the cursor to point-max on `n' or `N' at the 
end of a thread
       new  f106db3e9b test: Set fixed time zone
       new  45ad21fba1 emacs: Re-arrange message sending code
       new  b57d9635f5 emacs: Use single-quote not double-quote when 
constructing search
       new  037cfc5f5a add From guessing tests to test suite
       new  8adaad690e fix expected test result to include Bcc lines
       new  e6bc99f31f emacs/notmuch-show.el: Add `notmuch-show-toggle-all' 
bound to M-RET
       new  1291d1dcb1 emacs: Rename notmuch-show-toggle-all to 
notmuch-show-open-or-close-all
       new  bae184f5fc emacs: Add notmuch-address.el for address completion 
using notmuch
       new  6ddc2e0442 removed unused variables
       new  63b8a2b9af emacs: Allow headers to be shown by default in show mode
       new  ed93a5a19f emacs: Change message headers (To, CC, From, and Date) 
to be visible by default
       new  4d2acc3eca emacs: Allow user to customize which headers are visible.
       new  54ec603bb4 emacs: Don't display From header by default.
       new  a88d1d277b emacs: Rename notmuch-show-headers to 
notmuch-message-headers
       new  c87d17f28e emacs: Make notmuch-hello jumpt to search bar by default.
       new  d06a34ad5d notmuch reply: Handle notmuch_message_get_header 
returning NULL.
       new  7c421b87b0 lib: Simplify code to set subject from matched message.
       new  3dbef312fb lib: Audit calls to notmuch_message_get_header to handle 
NULL return
       new  9ef68f1444 lib: Audit all notmuch_database call for Xapian 
exception handling.
       new  e3e0e26806 lib: Document that notmuch_query_count_messages may 
return 0 if an exception occurs
       new  138fd38afe lib: Ensure notmuch_query_search_messages returns NULL 
on an exception.
       new  7c5f017a30 emacs: Fix i-search to open up invisible citations as 
necessary
       new  97570954cb emacs: Add more functions to clean up text/plain parts
       new  8af8b6f8de TODO: Add idea to make content available to isearch in 
search-results mode.
       new  47f5871aff emacs: Suppress window creation when replying
       new  38c35f8123 emacs: Sort headers when composing
       new  42bda003a0 configure: add ignored options for compatibility.
       new  7b31a11f20 emacs: Adapt the logo background colour to that of the 
frame
       new  d6dea89588 emacs: Remove the accelerator keys from the hello buffer
       new  a9bf967e71 emacs: Add a search to the 'recent searches' list once 
only
       new  969f1c4621 test: Comment why we need to set TZ
       new  75b9b028ea emacs: Correct message/header/citation/signature hiding
       new  87d9df50e5 emacs: Automatically load "notmuch-address"
       new  e2516a343b emacs: Hide the "User-Agent:" when composing messages
       new  6afa0b16a3 emacs: Fix `notmuch-search-insert-field'
       new  6408270512 Revert "emacs: Add more functions to clean up text/plain 
parts"
       new  01ec4d3bcb emacs: Add more functions to clean up text/plain parts
       new  e247ae47c1 emacs: More DWIM when editing messages
       new  159b05fcaa emacs: Fix `notmuch-show-rewind' in the presence of 
invisible text
       new  98cf886120 emacs: `notmuch' should display the `notmuch-hello' 
interface
       new  975307c945 emacs: Remove duplicate declaration of `notmuch-folders'
       new  b66ff567f6 emacs: Tell the user how many addresses matched when 
completing
       new  57561414d7 Add authors member to message
       new  26d8d960ee Reorder displayed names of thread authors
       new  d57d3f4bff Add NEWS section for author reordering
       new  a35a9a77af Add tests for author name reordering in search results
       new  cd19671f51 Simple attempt to display author names in a friendlier 
way
       new  1775893720 Add elisp file for FCC to maildir solution
       new  36245db69d Integrate notmuch-maildir-fcc into notmuch
       new  c000c4b394 notmuch-maildir-fcc: elisp syntax fixes
       new  4b34effca5 Integrate notmuch-fcc mechansim
       new  5b8b0377cb Make Received: header special in 
notmuch_message_file_get_header
       new  932e1c165c Rearchitect From: header guessing code for replies
       new  2b49f4631c emacs: Fix to generate error if fcc directory is not a 
maildir
       new  8c4b07248e TODO: Add some ideas for notmuch-hello cleanups.
       new  da9304769f Add NEWS updates for my last batch of patches
       new  56cbff2988 Put signatures at the very end of the message
       new  8a6a00bf4c emacs: Disable automatic jump to search bar for 
notmuch-hello.
       new  c9ba61bebe emacs: notmuch-hello: Don't include extra spaces in 
widget values.
       new  ddce8438a0 emacs: Make update of notmuch-hello leave point on the 
same widget.
       new  652e92c6cc emacs: Take advantage of position-remembering when 
returning to notmuch-hello
       new  1c17dda5d5 emacs: Remove the notmuch-hellow-jump-to-search variable.
       new  b5c71adc8f emacs: Move saved searches before search bar in 
notmuch-hello.
       new  f2f6da9af0 emacs: Fix 's' keybinding to go to search bar in 
notmuch-hello.
       new  3ac2727dae emacs: notmuch-hello: Move to first saved search item.
       new  7fa6306cae notmuch-hello: Preserve current position when invoking 
notmuch-hello
       new  7df0e611df emacs: notmuch-hello: Make viewing of all tags 
conditional.
       new  ca5ae54cb1 notmuch-hello: Fix ability to isearch to a saved-search 
and press RET
       new  404c6121e5 notmuch-hello: Fix a sign error when computing number of 
padding spaces.
       new  51e5eaac17 emacs: Remove "hello" from all variables exported 
through customize.
       new  2a6a0e2481 notmuch-hello: Make this work with a notmuch-folders 
variable set in ~/.emacs
       new  f8e372ebec notmuch-hello: Add a 'G' keybinding.
       new  4727eacb36 emacs: Move declare-function from notmuch-lib.el to 
notmuch-hello.el.
       new  f1f7e71e03 emacs: Add a notmuch-saved-searches function.
       new  fa5279113b emacs: Fix notmuch-hello to use its own function for 
counting search results.
       new  a466921760 emacs: Rip out all of the notmuch-folder code.
       new  f2ebe3ac44 emacs: Match entire saved-search when computing 
search-view buffer name
       new  6731ab1037 emacs: Rename search buffers with "saved-search" not 
"folder"
       new  0d8e26d0e3 emacs: Tweak search-buffer naming to search list in 
reverse order
       new  9b85872ed4 emacs: fcc should fail at the right time if it doesn't 
point to a maildir
       new  07c8eb1db6 emacs: add prompt to create maildir for fcc if it does 
not exist.
       new  24a7a10af2 emacs: Ensure that message-directory for Fcc has a 
trailing slash
       new  173a195da9 emacs: Delete some trailing whitespace.
       new  3dac7305c2 emacs: Use message-signature-separator rather than 
hard-coded string.
       new  38f47edd92 NEWS: Add notes for the 0.3 release.
       new  8514e59efc NEWS: Fix spelling errors.
       new  c210d5632e lib: Re-implement moving of thread authors.
       new  1e18711543 emacs: Fix column alignment in 
`notmuch-hello-insert-tags'
       new  0fb28c65f2 lib: Increment library version to 1.1.0
       new  f12b1fe3c5 Increment package version to 0.3.
       new  9138cdd68b debian/changelog: Add notes for the 0.3 release
       new  3d64993586 debian/changelog: Fix email address to avoid lintian 
complaint.
       new  107f58d517 Rename already used counter var i
       new  18d41192d2 emacs: If 'all tags' is not shown, don't use it when 
calculating widths.
       new  08561d8ae1 emacs: Fix `notmuch-hello-insert-tags' to correctly draw 
the tags.
       new  43423e9c88 emacs/notmuch-wash.el: Add 
`notmuch-wash-convert-inline-patch-to-part'.
       new  7d440c56c1 emacs: Add missing parenthesis that was breaking the 
build.
       new  0adcabc7cf emacs: Add auto-tagging for replied messages.
       new  a43ceef205 emacs: require notmuch-message.el from notmuch.el
       new  4e0131b95d Subject: [PATCH] NEWS: add mention of auto-tagging.
       new  80a9078716 emacs: Remove conditional from 
notmuch-fcc-initialization.
       new  e0f5610498 test: Exercise magic-from guessing with a single 
configured address
       new  b749bd5390 Add notmuch-message.el to emacs/Makefile.local
       new  78345c5195 NEWS: Add notes for the 0.3.1 release
       new  aab54b4ce7 Wrap the compat header in extern "C" { } when compiling 
C++ sources
       new  9d365fb5ad NEWS: Note build fix for OpenSolaris (at least).
       new  467f819827 test: Exercise magic-from guessing with a single 
configured address
       new  7825376b3f Rename already used counter var i
       new  98a05af063 emacs: If 'all tags' is not shown, don't use it when 
calculating widths.
       new  1b4a9de7c2 emacs: Fix `notmuch-hello-insert-tags' to correctly draw 
the tags.
       new  8fe3ee6f27 emacs: Remove conditional from 
notmuch-fcc-initialization.
       new  4b193950a9 Wrap the compat header in extern "C" { } when compiling 
C++ sources
       new  2baa5769a3 NEWS: Add notes for the 0.3.1 release
       new  229292a4b2 Merge branch '0.3.x'
       new  a258cb32b3 Fix SEGV in _thread_cleanup_author if author ends with 
', '
       new  6a76555b42 Update NEWS to reflect the SEGV bugfix
       new  fe5d0f3e11 NEWS: Reword the latest bug description slightly.
       new  774225b8b5 Increment version to 0.3.1
       new  f635a0177b debian/changelog: Copy in content from the NEWS file.
       new  e9e1466b44 debian: Instruct git-buildpackage that it's OK to build 
from this branch
       new  417274d698 Merge branch '0.3.x' immediately after the 0.3.1 release
       new  c50524efd5 python: have docs reflect current return value behavior
       new  a0665d9104 TODO: Add a note that 'a'rchive should only affect open 
messages.
       new  f7ac6d5c8d TODO: Add idea for fixing "notmuch count" to always be 
exact.
       new  bb1f03f0b9 INSTALL: Note the advantages of Xapian 1.0.18+ and 1.1.4+
       new  ecfc8df476 INSTALL/README: Clean up the description of how to run 
the emacs interface.
       new  1d528f890a Makefile: Improve the "what to do now" message from 
"make install"
       new  1671eaecdb notmuch: Fix off-by-one errors if a header is >200 
characters long.
       new  33765e5c2e Add a test case for the previous commit.
       new  6039864ed5 emacs: Usability improvements for `notmuch-hello'.
       new  fc73737ff5 Easier way to define a fcc directory
       new  f6ce820a21 NEWS: describe easier FCC configuration
       new  106f9862d1 emacs: Display non-matching authors with a different 
face.
       new  965b3e6a8b emacs: Set the `face' property rather than 
`font-lock-face'.
       new  55cef18f95 emacs: Allow control over faces for search mode columns.
       new  251d57f56b emacs: Allow tuning of the tag/saved search layout.
       new  c9eb047c6c emacs: Reuse rather than reinvent message header 
filtering
       new  0ffea4297f emacs: In hello mode, bind `C-tab' to move backwards 
through widgets.
       new  80d5d162be configure: Respect LDFLAGS from the environment.
       new  a54cecfc8e Add support for the Solaris platform
       new  5bc4ff4e1d emacs: Remove notmuch-hello-roundup function
       new  a56010ac8b Make notmuch-hello a mode.
       new  e229bfa5aa add missing docstring for functions
       new  9ccd978665 emacs: notmuch-hello: Make widget-keymap a parent of 
notmuch-hello-keymap
       new  636925b40b emacs: Pretty print the numbers of matching messages.
       new  5ebf5efcb0 emacs: More functionality for 
`notmuch-wash-tidy-citations'.
       new  35343710a2 emacs: Bind <backtab> (shift-TAB) to 
notmuch-show-previous-button
       new  fc37771a71 emacs: Allow the display of absolute dates in the header 
line.
       new  f2525ed18f emacs: Adjust comment to avoid confusing font-lock.
       new  17b09af228 emacs: In search mode, truncate authors using invisible 
text.
       new  0109f67e38 emacs: Tags should be shown with `notmuch-tag-face'.
       new  361b9d4bd9 Fix misnamed function in internal documentation.
       new  98845fdbb2 Avoid database corruption by not adding 
partially-constructed mail documents.
       new  552c61e269 test suite: Add support for custom references header in 
generated messages.
       new  77ab738343 test suite: Generate message filenames from count, not 
Message-Id.
       new  7b78eb4af6 Add support (and tests) for messages with really long 
message IDs.
       new  b3076ed269 configure: Remove space from IFS (using tab as necessary)
       new  d64d0cc8d9 make install: Run ldconfig or install a DT_RUNPATH in 
binary as appropriate.
       new  42e146a3a2 Add C-tab binding in notmuch-search mode as well.
       new  9c7668bdb5 Avoid giving GMime a NULL MIME-stream filter.
       new  2ead072e85 Fix minor style issues in show_part_content function.
       new  06bf04500b Initial ruby bindings
       new  8312e7efea ruby: fix documentation of DB.upgrade!
       new  35925e6e5b ruby: First attempt at fixing gc for ruby-1.9
       new  c7893408bb ruby: Kill garbage collection related cruft.
       new  d2a457a5d8 ruby: Use rb_scan_args()
       new  5c9e385591 ruby: Don't barf if an object is destroyed more than once
       new  33cd247dc1 notmuch show: Add a --format=mbox option
       new  6607fd65b1 NEWS: Document the new "notmuch show --format=mbox" 
format
       new  676d25111e Avoid segmentation fault with 
NOTMUCH_CONFIG=/new/config/file notmuch setup
       new  c8da979352 emacs: Fix line-wrapping for help message of 
notmuch-show mode.
       new  9f0accb6aa notmuch show: Add documentation of --format=mbox
       new  4e77148a4b emacs: Allow '|' to operate on multiple messages (by 
means of prefix argument).
       new  0083854b12 Copy test framework from Git
       new  223987bace Update test framework for use with notmuch
       new  04d454f582 test: Update helper functions
       new  5398e6966a Convert the actual tests to the new framework
       new  7a72999fad test: Set all times to UTC
       new  e6ba2c63c9 test: Fix test suite to integrate with our non-recursive 
Makefile system.
       new  222926abe1 test: Cleanup the test output
       new  c92ad8bf6a test: Rework test-suite input to avoid ulti-command 
strings
       new  82155c3d96 test: Fix ordering of tests in t0000-basic.sh
       new  51cd69feb1 test: Remove basic testing of broken, fixed, and skipped 
tests.
       new  7263aa9ec3 test: Rename all tests to get rid of the ugly numbers in 
file names.
       new  265de5006f test: Add test to ensure that all available test scripts 
are run
       new  60c599036e test: Fix test suite so that --valgrind option works.
       new  8369ed31d0 test: Fix notmuch-test to pass command-line arguments to 
sub-scripts.
       new  16a6301ade test: Rename GIT_SKIP_TESTS to NOTMUCH_SKIP_TESTS
       new  029a105da3 test/README: Update to become notmuch-specific rather 
than git-specific
       new  169639e606 test: Make the --valgrind option useful, (and drop 
--verbose).
       new  4813ee41d6 test: Print section names, and rename all test sections
       new  49a8cb9de3 test: Avoid printing "Testing Testing ..."
       new  341e2bd86e test: Fix to actually report errors (!).
       new  029830c1f1 lib: Fix use-after-free bug.
       new  2b3a219bc9 test: Fix PATH-checking test to work with --valgrind
       new  129a4417e3 test: Remove some dead code in test-lib.sh
       new  ba9f9efc9a test: Remove useless NOTMUCH variable (in favor of 
simply "notmuch")
       new  d805866ec5 test: Add a corpus of email messages to be used in 
testing.
       new  5497b01c27 test: Fix the search and dump-restore tests to operator 
on non-empty mail store.
       new  9c7fd320c9 test/README: Document add_email_corpus (and 
add_message/generate_message)
       new  8071c5cd64 lib: Fix "make install"
       new  31a5e5a125 emacs: Fix bug when parsing a subject cotaining: 
\[[0-9/]\]
       new  f117d80d9b TODO: Add some notes to fix some recently noted problems.
       new  1a17faf48d emacs: Fix notmuch-hello to not break when given a very 
narrow window.
       new  b97a763dc1 test: Fix add_email_corpus function to be quiet.
       new  209e756cd4 test: Add a new test_emacs function to test-lib.sh
       new  1375d71ff4 test: Add the most rudimentary testing of the emacs 
interface.
       new  ca956552bd emacs: Remove the joke from the first line of the 
notmuch-hello view.
       new  4bb1b1603c test: Add tests for emacs notmuch-search and 
notmuch-show functions.
       new  6307f306fd test: Add a new test_expect_equal_failure
       new  a8aa437bbc test: Add simple tests for navigating notmuch-hello and 
notmuch-search views
       new  a9849caadf test: Add tests for adding/removing tags within emacs 
interface
       new  4c998189b7 test: Add test demonstrating failure in emacs interface 
when Message-Id has ..
       new  4606ea60a7 emacs: Fix quoting of Message-Id to fix test case of Id 
containing ".."
       new  f6cb896bc4 lib: Fix notmuch_query_search_threads to return NULL on 
any Xapian exception.
       new  14a2227f77 notmuch search: Fix to handle failure of 
notmuch_query_search_threads.
       new  fad0c3b00b test: Fix false failure from the "available tests" test.
       new  f30200a429 test: Set alternate HOME during tests.
       new  102c57c825 test: Add test that emacs interface actually sends mail.
       new  6c65fcd9aa TODO: Note idea for a new "notmuch compose"
       new  b9eac48c22 notmuch: Add a new "notmuch config" command for querying 
configuration.
       new  49d90ede87 notmuch config: Provide support for querying 
non-standard configuration values.
       new  65f2e61f28 notmuch config: Allow for new "notmuch config set" in 
addition to get
       new  8b6f3e3f45 emacs: Change FCC to be relative to notmuch mail store, 
not message-directory
       new  a3883a7e17 emacs: Enable FCC (to a directory named "sent") by 
default.
       new  36dcbdeff6 emacs: Explicitly set the From address when composing a 
new message.
       new  7123e63b00 test: Use an explicit date in the message sent via 
(fake) SMTP
       new  1aae106be5 test: Add test for fully-roundtripped FCC
       new  399031c2e3 Remove bcc header from notmuch reply.
       new  04b27c0d4c test: Update tests with removal of bcc from reply
       new  b67c3ed609 Move notmuch-fcc-header-setup to 
message-header-setup-hook.
       new  c506e1034b emacs: Avoid runtime use of `cl'.
       new  4ddb5ab4dd emacs: Fix to eliminate warning in notmuch-query-map-aux
       new  75f703e7c2 emacs: Remove non-interactive call of goto-line
       new  c9e0da3a1a emacs: Eliminate warning of calling function with excess 
arguments.
       new  c6e70e15ea notmuch: Eliminate some const-correctness warnings.
       new  76f1c84e6f test: Add test for reply functionality within emacs.
       new  6d93d2090d emacs: Eliminate duplicate From header in replies.
       new  2f8bea876d TODO: Remove several items that have been completed.
       new  e83b40138e lib: Add two functions: notmuch_query_get_query_string 
and _get_sort
       new  6dcb7592e3 notmuch search: Add a new 
--output=(summary|threads|messages|tags) option.
       new  5331161749 notmuch search: Add a new "notmuch search --output=files"
       new  294b6a67c1 emacs: Use copy-sequence instead of copy-seq.
       new  4884f5496c test: Avoid using unreliable, hard-coded thread ID 
values in test suite.
       new  20018a0c09 test: Emit a friendly error message if run with bash < 
4.0.
       new  35042e0696 python: Import explicit including package name
       new  c8bdd29895 python: lambda(p) is not P3k-compliant
       new  ce6390cee7 documentation: Add the "files" option to the synopsis of 
"search --output="
       new  f7a688ec53 Do not call ldconfig when building Debian package
       new  14f1a79f44 notmuch-setup.c: Initialize getline(3) response_size to 0
       new  adbfff40ca Don't involve the shell in notmuch searches
       new  0b4474f4fa Makefile: Fix notmuch binary to directly link against 
Xapian and GMime.
       new  9d9668e3e7 configure: optimize uname finding a bit
       new  6e3007bec0 configure: Set XAPIAN_CONFIG to only "xapian-config" by 
default.
       new  b11ecf613a emacs: Fix the autoload comments
       new  bec47efeeb debian: Add emacs autoloads for all top-level notmuch 
functions.
       new  f99ad42da0 emacs: Re-work the implementation of highlighting in 
notmuch-search-mode.
       new  ee578338a6 Fix problem with notmuch-hello-nice-number
       new  dec2d57fbc test: Test emacs notmuch-hello when displaying a saved 
search with 0 results.
       new  3fe90a955e test: Test emacs notmuch-hello with no saved searches to 
display.
       new  b802c18d3b configure: Test for each compiler warning before 
enabling it.
       new  8753b9defa configure: Test for flag to set rpath
       new  660510ee4c configure: Remove a debugging print message.
       new  73fbce61d7 build: only link to what we really use
       new  e94db26c5c fixup
       new  6b9a717c26 configure: Add a check for the -Wl,--as-needed flag.
       new  2363df1436 NEWS: Add notes for the 0.4.0 release
       new  4dd066ae6c Update library version to 1.2.0
       new  efee51ba75 Increment notmuch version to 0.4.
       new  77548f01d9 debian: Add changelog entry for the 0.4 release.
       new  1cb28764d8 manpage: Add escaping for hyphen used as minus
       new  ffae2dc9da Makefile: Build library with -Wl,--as-needed
       new  0ac7e59aa1 debian: Declare conformance with Standard-Version 3.9.1.0
       new  71ff704149 debian: Use the correct maintainer address for the 
package upload.
       new  67c3bc9db4 lib: Add some missing static qualifiers.
       new  c81cecf620 lib: Add GCC visibility(hidden) pragmas to private 
header files.
       new  d064bd696c lib: Eliminate some redundant includes of xapian.h
       new  122539a57b Makefile: Move the -Wl,-as-needed option earlier in the 
command line.
       new  dddd3b723d debian: Add a file stating the intended symbols to 
appear in the library
       new  c6b59ea3c6 test: Search for non-existent message should return 
nothing
       new  772bde847c Print nothing when search result is empty
       new  5873fd2c47 TODO: Add idea for notmuch-bcc and notmuch-cc variables.
       new  a09921bdfb test: Generate a little run_emacs script to help debug 
any failures.
       new  2d4b3e3348 test: Clear the "BROKEN" flag on an existing emacs test
       new  484639453a test: Update mail corpus with original mails (with 
attachments).
       new  fd16b37dc1 test: Don't mess with user's HOME directory
       new  1fe7483d8d Makefile: Support "make check" as alias for "make test"
       new  d39d0e55f0 Add 'cat' subcommand
       new  fe9e163f19 emacs: Access raw messages via cat subcommand
       new  581ea7c8d3 test: Add test for saving an attachment from emacs
       new  81d3bd3670 Rename "notmuch cat" to "notmuch show --format=raw"
       new  f8007ecb29 test: Add test for viewing raw message within emacs.
       new  eb8caadd48 NEWS: Update NEWS files for a couple of recent changes.
       new  c7189ed607 emacs: Fix notmuch-show-pipe-message to use 
notmuch-command variable
       new  7171e77d4d Don't use kill-this-buffer to kill notmuch emacs buffers
       new  087e292d11 vim: add archive support from 'show'
       new  75633b3220 vim: cleanup search buffer
       new  4c3203eca8 vim: cleanup search syntax
       new  c639ffae1e vim: remove add_remove_tags_on_screen()
       new  5a8903f05a vim: add option to mark as read + archive
       new  6b9aa725ad vim: use mailx for sending
       new  eb80315d5a vim: run(): optimize non-debug path
       new  dedd7918a3 vim: include own improved git-diff syntax
       new  44ea57a0d1 Merge in ruby bindings.
       new  08c735c58e test: Don't strip portions of test name after '-' for 
temporary files.
       new  b65a783195 lib: Return added message even if it already was in the 
database
       new  088801a14a Maildir synchronization
       new  d9d3d3e6f0 Make maildir synchronization configurable
       new  736ac42c45 Tests for maildir synchronization
       new  882b994c17 test: Rework testing of maildir-synchronization feature.
       new  2c262042ac lib: Remove the synchronization of 'T' flag with 
"deleted" tag.
       new  2638fb7565 test: More maildir synchronization tests
       new  0b6349d705 test: Rework recently-added additional maildir-sync tests
       new  4cfb2a0277 Avoid abbreviation, preferring 
notmuch_config_get_maildir_synchronize_flags
       new  bb74e9dff8 lib: Rework interface for maildir_flags synchronization
       new  d422dcf0a2 lib: Remove the notion of TAGS_INVALID
       new  d87db88432 lib: Add new implementation of notmuch_filenames_t
       new  1d02dd64af lib: Add new, public notmuch_message_get_filenames
       new  4b6063397f Fix notmuch_message_maildir_flags_to_tags to iterate 
over filenames
       new  81cbaafc0f Fix notmuch_message_tags_to_maildir_flags to effect 
rename immediately
       new  0100df8edb test: Add a new test that removal of a maildir flag also 
changes tags
       new  5a98880add lib: Document that absence of maildir flags can also 
remove/add tags
       new  38d82b07c4 notmuch new: Defer maildir_flags synchronization until 
after removals
       new  404db1de90 maildir_flags_to_tags: Avoid interpreting "no info" as 
"no flags set".
       new  8480a0a003 notmuch_filenames_create: Take a reference to underlying 
filename list
       new  71a3201885 notmuch_message_tags_to_maildir_flags: Fix to rename 
multiple files
       new  483f422699 test: Drop test for propagating flag changes from one 
file to another
       new  37a8096fdc notmuch_message_tags_to_maildir_flags: Don't exit on 
failure to rename.
       new  ebe733632d notmuch setup: Don't prompt about maildir synchronization
       new  937ecd5057 notmuch config: Add more documentation for 
maildir.synchronize_flags
       new  28708d2bd3 Enable maildir synchronization by default.
       new  666e410b60 test: Fix emacs FCC test to account for new maildir 
synchronization
       new  f6ec7ca78f test: Move corpus emails into maildir directory structure
       new  89954b453c notmuch setup: Fix to add maildir group (with comment) 
to existing file
       new  1ea0b8bfe1 lib: Be honest in the documentation of the maildir 
functions
       new  95dd5fe5d7 notmuch_message_tags_to_maildir_flags: Do nothing 
outside of "new" and "cur"
       new  96d99c3837 tags_to_maildir_flags: Fix to preserve existing, 
unsupported flags
       new  d5e4ff0580 Update of the spec file to the 0.4 release.
       new  1b2ea703e7 emacs: Correctly count the number of lines in a 
signature.
       new  42f1a13374 test: Update emacs tests for fix to counting of 
signature lines.
       new  e6d31a5435 emacs: Elide the display of repeated subjects in thread 
display mode.
       new  e845f4e27e emacs: Simplify subjects more aggressively.
       new  c471c4eb04 emacs: Use the header line to show the subject of the 
thread.
       new  ea1c2bb5c5 emacs: Improve the definition and use of 
`notmuch-fcc-dirs'.
       new  128b6259ee emacs: mv notmuch-{show,common}-do-stash
       new  2b433736a5 emacs: add stash thread-id function to notmuch-search 
mode
       new  a68334258a config: Fix confusing of "tag" and "flag" oin 
documentation.
       new  a836cd41bf NEWS: Add notes for 0.5 release.
       new  d33dee5389 Increment library version to 1.3.0
       new  1365ebf146 Increment notmuch version to 0.5
       new  0369c00ed6 debian: Add changelog entry for 0.5
       new  2a318d3714 debian: Update list of symbols for libnotmuch
       new  fe8eeaf4a5 lib: Add two missing static qualifiers
       new  7278383005 lib: Fix missing initialization of status field.
       new  8df28ec509 configure: Use pkg-config --exists rather than 
--modversion
       new  b88e6abccd configure: Add explicit check for glib >= 2.14
       new  75d616c6ca emacs: Use `view-mode' when examining raw messages.
       new  ac9dbb47de test: Better handling of stdout and stderr
       new  c8d51e2912 test: Add trailing newline to error messages
       new  f22a7ec1e2 test: Break on test script (or other) error
       new  556986511c test: Detect unfinished subsets
       new  24d42f0507 test: Fix bugs detected thanks to the previous commit
       new  2742663072 test: Don't print a test result for preliminary test 
setup
       new  c4bbbb73f8 TODO: Add several items recently mentioned on the 
mailing list.
       new  7ae149445a compatibility with emacs22
       new  3560f3300a TODO: Note missing keybindings for next/previous thread 
in emacs client.
       new  e2a550b968 test: Add simple tests for "notmuch search --output=<>"
       new  9e0d00f37e test: Add --format=json testing to the "notmuch search 
--format" tests.
       new  fb4ded1cc9 notmuch search: Fix missing final newline in "notmuch 
search --output=tags"
       new  c7b4d15d0a Fix to index the "Re" term present in any subject.
       new  73198f5c74 notmuch new: Scan directory whenever fs mtime is not 
equal to db mtime
       new  2ff4c4bb2a test: Ignore files created during test failures.
       new  cafd46ca13 emacs: Use truenames for Fcc paths.
       new  5d05d5434d emacs: Improve the display of truncated authors.
       new  b9d4af4641 emacs: Remove over-eager regular expressions from 
notmuch-wash-tidy-citations.
       new  04d633c285 Fix handling of broken tests.
       new  a18a15326c Make author order tests more strict.
       new  b41aab78f2 test: Leave tmp.<testname> for broken tests
       new  da805c4cdb Revert "test: Break on test script (or other) error"
       new  a4ce6cfbc6 lib: Set thread subject at the same time as setting 
thread->{oldest,newest}
       new  b099fc9ea7 notmuch search: Fix to display authors in date order.
       new  e255654232 Update test suite for 7 tests that were recently fixed.
       new  b3caef1f06 Optimize thread search using matched docid sets.
       new  3c7a52890c python: Update metainformation to point to new URL and 
version number
       new  36161181df Correct some minor typos in a comment
       new  8bef9ba922 Tighten up a memory allocation.
       new  8a8d0b7395 test/basic: Ignore new files ending in ~
       new  ac1ba43666 Fix misspelling in a comment.
       new  600f3761dc test: Add new tests for folder-based searching.
       new  99cfa27030 Add support for folder-based searching.
       new  3863e88e96 Add documentation for the recently added folder-based 
searching.
       new  ed38940323 ruby: Add wrappers for query_get_s{ort,tring}
       new  02369d031c ruby: Add wrappers for maildir sync. interface
       new  90a66779e1 ruby: Add wrapper for message_get_filenames
       new  8f1fdaaecb TODO: Note that folder: has now been implemented.
       new  c234f8f972 Initial import of Go bindings for notmuch
       new  a6411b133f A minor, cosmetic change
       new  2fcfb1aa50 bindings/go: Add a todo file
       new  38ce0dbf82 Migrate to goconfig pkg
       new  b64afb1ab9 notmuch search: Clean up some memory leaks during search 
loop.
       new  fb54dee4ac Add test demonstrating a position overlap bug.
       new  db70f3f0c4 lib: Save and restore term position in message while 
indexing.
       new  4aeb291c78 vim: Get user email address from notmuch config file.
       new  de2acbd49c Do not defer maildir flag synchronization for new 
messages
       new  7c450905e4 new: Add all initial tags at once
       new  90a505373e new: Enhance progress reporting
       new  26b4cc4aad configure: add options to disable emacs/zsh/bash and 
choose install dir.
       new  f806dd3a8f Fix installation of zsh completion
       new  cb6411e291 test: Make it easier to resolve conflicts when adding 
new tests
       new  74cb76a69d emacs: View the output of pipe command when it fails
       new  b4b5e9ce4d configure: Drop global setting of IFS (without space in 
it).
       new  1a915d1b38 Makefile: Quote variables used as filenames in shell 
commands
       new  c58523088a new: Print progress estimates only when we have 
sufficient information
       new  15d8928f41 emacs: send notmuch-query stderr to /dev/null
       new  21e97c50d4 Clarify usage of `additional_headers' in 
test/test-lib.sh:generate_message.
       new  e04e72f9dd Remove code repetition in the doc ID bitmap code.
       new  56d19273fe Simplify _notmuch_doc_id_set_init interface.
       new  ca69ce2397 ruby: Add generated files to .gitignore
       new  62725a5b59 update for go-release-2011-02-01:   * M 
bindings/go/cmds/notmuch-addrlookup.go     log.Exitf -> log.Fatalf
       new  12f4443e23 Add a few tests for searching LWN emails.
       new  99ad348deb search: Move lwn tests into their own file.
       new  f14d4c55ce test: Rename and clarify the search-lwn test
       new  0b1ddc5f66 json: Fix search result with no matches to be a valid 
json object.
       new  38f46b6869 TODO: Add item for the build system to support a 
non-source-dir build
       new  3e4a9d60a9 build: Add support for non-source-directory builds.
       new  42b0409f8e Merge remote branch 'amdragon/search-perf-3'
       new  c430265612 build: Fix a plain "make" to automatically run configure.
       new  2d6718b837 build: Save configure options and re-use them for 
automatic runs of configure
       new  b0006b6ea2 new: read db_files and db_subdirs only if mtime changed
       new  61d4d89572 new: Update comments for add_files_recursive
       new  a3bf541e2b New test: Emacs' forgetfulness.
       new  4e414e2a5a Rename/rewrite the new emacs-forgetfulness test (to 
emacs-large-search-buffer)
       new  44d3c57e2a emacs: Display any unexpected output from notmuch search
       new  8a534dc60d emacs: Fix notmuch-search-process-filter to handle 
incomplete lines
       new  708c4f46ca emacs: Don't drop error messages from "notmuch search"
       new  eead238277 emacs: Define notmuch-search-process-filter-data before 
first use.
       new  74bc93f02d python: Remove completed TODO item
       new  d9b0ae918f Use a single unified pass to fetch scalar message 
metadata.
       new  f3c1eebfaf Implement an internal generic string list and use it.
       new  206938ec9b Add a generic function to get a list of terms with some 
prefix.
       new  f271071330 Add the file name list to the unified message metadata 
pass.
       new  d19c5de17a Add the tag list to the unified message metadata pass.
       new  b599bbe672 Fixup string list author
       new  907cac7035 use custom-face-edit value-type in 
notmuch-search-line-faces
       new  df91c16943 Merge remote-tracking branch 'amdragon/eager-metadata-v4'
       new  d313bfb59b test: Mark the search-insufficient-from-quoting tests to 
expect success
       new  5e4ed5bcd7 TODO: Add item for remembing files detected as not email.
       new  3cac5f8acb vim: refactor tagging stuff
       new  ac9b9cf56a vim: implement archive in show view
       new  5cdf424657 vim: add myself (Felipe Contreras) as contributor
       new  e7899b00d0 vim: use sendmail directly
       new  81347e289f vim: parse 'from' address
       new  7c58326d62 emacs: Only compile replacement functions for emacs < 
emacs-23
       new  2f3a76c569 Remove some variables which were set but not used.
       new  d5523ead90 Mark some structures in the library interface with 
visibility=default attribute.
       new  d67f755497 test: Add a test of "notmuch show" with a multipart 
message
       new  c51d5b3cdb notmuch show: Include output for the enclosing multipart 
part of a MIME mail
       new  362ab047c2 notmuch show: Properly nest MIME parts within mulipart 
parts
       new  b741e4dd25 emacs: add more part handling functions
       new  0c68a5d847 emacs: Add 
`notmuch-show-multipart/alternative-discouraged'.
       new  f35813df38 emacs: Allow indentation of multipart children.
       new  7ca4db2b46 emacs: Render text/x-vcalendar parts.
       new  22443de789 test: Link to compat files when building program during 
"make test"
       new  97bc272b9c notmuch: Add the content-id of a part to the JSON output 
if it is known.
       new  31bd2872c3 emacs: Optionally show all parts in 
multipart/alternative.
       new  f3384a322e emacs: Allow renderer of multipart/related parts access 
to non-primary parts.
       new  8ab4336074 emacs: Add `notmuch-show-always-show-subject', allowing 
control over the display of collapsed messages.
       new  4f04d2734f emacs: Add custom `notmuch-show-elide-same-subject'
       new  0898cfad5e emacs: Show cleaner `From:' addresses in the summary 
line.
       new  bab77c9084 Add a .dir-locals.el file for the benefit of emacs users
       new  8b9fc33d99 test: remove hard-coded paths from multipart test
       new  dcdb843094 pass entire format structure to various show_message 
functions
       new  02ec2e420c notmuch part: Fix part numbering to match what's 
reported by "notmuch show"
       new  e00c04946a TODO: Add note for bug with message with References but 
no In-Reply-To
       new  7058ac2bbe test: allow specifying tests to run with NOTMUCH_TESTS 
env var
       new  04927208fa test: force deletion of test remnants
       new  d2177d0b22 create notmuch_show_params_t structure for holding 
parameters passed to show functions.
       new  6c2417cabc add part_sep formatter to replace "first" argument to 
part format functions
       new  5a9d5f2f14 rename do_show_raw to do_show_single, and create 
params.raw for raw message output
       new  ecae541031 Normalize part counting and formatting in 
show_message_part function.
       new  2f8871df6e New part output handling as option to notmuch-show.
       new  150db11214 notmuch: Support "notmuch part" as an alias for "notmuch 
show --format=raw"
       new  bdc260ae28 throw error if mbox format specified with --part
       new  a01956924e use format=raw by default when requesting part with 
--part=
       new  a06889c8d4 notmuch show: Update documentation for default 
--format=raw for --part
       new  cadfc39de7 Fix handling of message/rfc822 parts
       new  1650fd39ce emacs: update notmuch-show.el to use new part output
       new  916c2aa624 test: Expand multipart test to cover part output in all 
formats.
       new  b825bce61d notmuch reply: Avoid segmentation fault when printing 
multiple parts
       new  e267f9a467 test: Expand multipart test to cover "notmuch reply" as 
well
       new  4f926e140f notmuch: Implement search-tags as an alias for "search 
--output=tags *"
       new  25c66663f8 man page: Eliminate two warnings
       new  f35db275c4 python: Update README to talkabout notmuch, not cnotmuch
       new  d84e927091 emacs: add notmuch-before- and notmuch-after-tag-hook
       new  bc382902c1 emacs: Add an accessor function for emacs code to get at 
user.other_email
       new  40de245862 Use different labels for wash buttons when text is 
visible or hidden.
       new  d32b8b1715 test: fix expected output for emacs tests after the wash 
button label changes
       new  31b7c04ae1 test: add test for hiding/showing signature in 
notmuch-show view
       new  b6862c7eb9 Carefully manage save/restore of point in 
`notmuch-wash-toggle-invisible-action'.
       new  fda6416745 emacs: Helpers needed for the user to be able to choose 
the "From" address when composing a new message
       new  784649561a emacs: Allow the user to choose the "From" address when 
composing a new message
       new  1a8aae6fa7 emacs: Allow the user to choose the "From" address when 
forwarding a message
       new  f7cc259c10 emacs: Allow the user to choose the "From" address when 
replying to a message
       new  b15cfd7ffa emacs: Add a customization allowing to always prompt for 
the "From" address when composing a new message
       new  5297b361d1 test: add test-lib.el file with `visible-buffer-string' 
function
       new  eb4e0ea2ab emacs: Make the queries used in the all-tags section 
configurable
       new  3185df17eb Fix check of sysconf return in 
get_name/username_from_passwd_file
       new  3fa843216c test: change "#!/bin/bash" to "#!/usr/bin/env bash" 
enhances portability
       new  33cf04c6a5 Update some more recent tests to use /usr/bin/env to 
find bash
       new  a0ebd5c5e4 test: use `princ' instead of `message' calls in emacs 
tests
       new  03ac922c4b Simplify reply_part function to eliminate redundant code 
paths.
       new  5659d42231 Integrate reply_part_content function into reply_part 
function.
       new  757e06f74b Use empty strings instead of NULL in format_reply 
structure.
       new  d92146d3a6 Break up format->part function into part_start and 
part_content functions.
       new  b596fbbcd3 test: new test-lib function to test for equality between 
files
       new  18967ef750 test: add notmuch_show_sanitize_all function that is a 
little more aggressive.
       new  627d752501 test: add crypto tests for signature verification and 
decryption
       new  8b18efe171 Add signature verification of PGP/MIME-signed parts with 
--verify.
       new  2e653db38f Add decryption of PGP/MIME-encrypted parts with 
--decrypt.
       new  45fe354745 emacs: Add support for PGP/MIME verification/decryption
       new  1d6b49561f tag signed/encrypted during notmuch new
       new  5404519749 Do not replace multipart/signed part with content part 
when doing verification.
       new  82daf29187 Render all parts of multipart/encrypted when decrypting.
       new  933011ccaf emacs: Do not attempt to render arbitrary application 
parts.
       new  cb8418784c emacs: Give mutlipart/{signed, encrypted} their own part 
handler.
       new  a87a6b99f9 Don't re-compress .gz & al. in notmuch-show-save-part.
       new  59a9c36316 test: copy files in test_expect_equal_file instead of 
moving them
       new  5a7a1d4997 test: add test for saving attachments using 
notmuch-show-save-part
       new  6ca7d73239 test: Fix a misspelling in one of our test cases.
       new  c6b49ae752 test: Add test showing notmuch corrupts a part with a 
CRLF pair in it
       new  10a48e0566 notmuch show: Don't do text conversions for non-text 
parts
       new  f744b050b1 show: Remove some dead code from show_text_part_content
       new  2d1356e8db Reduce some excessive indentation.
       new  1a96c4078c Rename signerstatustostring to signer_status_to_string
       new  e236142f03 vim: add support to mark as read in show view
       new  06a292018d vim: add support to mark as read in search view
       new  8344c439bf vim: add support for delete in search view
       new  e96741388a vim: add delete commands
       new  574f408816 configure: Fix detection of libdir in ldconfig 
configuration
       new  31a8cc356b add note about updating the debian symbols file to the 
RELEASE file
       new  593d96ff1d test: modify search-output test to use the new 
test_expect_equal_file function
       new  049ac914f9 Fix missing final newline in notmuch search output
       new  7a453716c2 test: Move a test from search to search-output, and add 
a similar json test
       new  7fdeb0fb63 test: move utf-8 subject search test from json to search 
test script
       new  afdfa5674c test: remove json test for search null result, since 
it's being more properly tested in search-output
       new  e584c64c5b test: Create and set temporary home directory
       new  09793b6132 emacs: Define several faces for the crypto-status button
       new  f954b69251 Sanitize "Subject:" and "Author:" fields to not contain 
control characters in notmuch-search
       new  8dcd8b6987 test: add test for sanitized notmuch-search output
       new  c4e6d3291c test: cleanup search-output test names (no functional 
change)
       new  e2afcd2594 emacs: Use "message-cited-text" instead of 
"message-cited-text-face"
       new  b31247c354 bindings/python: Implement Message().get_filenames()
       new  4d406d9c25 bindings/python: Include the new get_filenames in the 
API docs
       new  01cc4a3115 bindings/python: implement Threads().__nonzero__
       new  aeecafa694 bindings/python: Implement Tags().__nonzero__()
       new  6ae4e7d88b bindings/python: Bump bindings version to 0.6
       new  a0f09b4942 Use message-field-value instead of message-fetch-field 
in FCC header setup.
       new  d3fdb76c8d lib/message-file: plug three memleaks.
       new  8a7d4aa1b1 avoid segfault when calling sanitize_string() on NULL
       new  c62a0d016f Fix misspelling in search output sanitization test.
       new  da3e47e377 emacs: fix notmuch-show-part-button to not include 
newline
       new  78138ec9aa emacs: Don't always prompt for the "From" address when 
replying
       new  dacaaf3a07 emacs: Cleaner interface when prompting for sender 
address
       new  79a587d963 test: add "notmuch-show for message with invalid From" 
test
       new  d1cbd833a7 Make `notmuch-show-clean-address' parsing-error-proof.
       new  5b0bf70faa test: update emacs test to use test_expect_equal_file
       new  61ff61cc2c test: modify multipart test to use test_expect_equal_file
       new  d5b4d95024 show: Avoid inadvertently closing stdout
       new  5143e5e840 Use stock GMimeSession by default
       new  f56b86dffa notmuch.el: hide original message in top posted replies.
       new  d5edb1122d test: Add test that emacs detects and hides top-post 
quotes of original messages
       new  ac43a96988 test: Extend from-guessing test with a test with 
multiple Received headers
       new  c86d77b16a Fix appending of Received headers
       new  b7db7ea420 test: Fix from-guessing to actually span Received 
headers over multiple lines
       new  8866a89e3c python: Remove Messages().__len__
       new  4557af3064 python: Implement Message.__cmp__ and __hash__
       new  59b251ef94 test emacs: Add tests for hiding messages in 
notmuch-show view
       new  974faa22b5 Workaround for Emacs bug #8721.
       new  f43f760887 Pass message to the 
`notmuch-show-insert-text/plain-hook' hook.
       new  7524b0650e Set message invisibility spec properties before 
inserting the body.
       new  95ef8da294 Fix hiding a message while some citations are shown in 
notmuch-show view.
       new  4a9d0ac147 Set higher priority for headers and hidden citation 
overlays.
       new  52f751fb74 Simplify message and headers visibility code in 
notmuch-show view.
       new  565d87c2aa Fix double free in guess_from_received_header().
       new  eeffa305eb Fix memory leak in guess_from_received_header().
       new  917e87415e Fix indentation in guess_from_received_header().
       new  b4049316cc python: Improve documentation
       new  d8c0e0c72d Implement Message.tags_to_maildir_flags
       new  0817f0e168 python: Improve API documentation
       new  995303c21b python: Bulletproof Database() path parameter
       new  12d6f90e77 Simplify (& fix) Message().__str__()
       new  c39b492c19 Do not import notmuch in setup.py.
       new  114eb1c520 tests: Add optional use of timeout utility, if present.
       new  2b76283b52 debian: Generate version from debian/changelog
       new  41a094624a Fix compilation warnings in test/smtp-dummy.c.
       new  b0ba84f9e7 smtp-dummy: Prefer return rather than exit() in main.
       new  2ba880d59e emacs: Show all multipart/alternative parts by default.
       new  6eec8d02e3 debian: Incorporate changelog entries from post 0.5 
uploads
       new  fcbf21587c debian: Add myself (David Bremner) as an uploader
       new  933ef53411 debian: Add changelog stanza for new snapshot 0.6~171
       new  fc126d89b2 debian: Override RPATH_LDFLAGS
       new  e4e72cfd49 debian: update symbols file for libnotmuch1
       new  bd35e57052 debian: Changelog stanza for new snapshot 0.6~180 
(cherry picked from commit 54a3983d3c38830e2b609be0a96c5cf6dc6de054)
       new  a411eb4d1c debian: update symbols file for libnotmuch1
       new  b2f0b8a186 debian: Changelog stanza for new git snapshot 0.6~215 
(cherry picked from commit b85a415a7bd91c360c0acd453ead39be854f63f7)
       new  de35a0e7f9 debian: add changlog stanza for new snapshot 0.6~237 
(cherry picked from commit 17daa480e435ad4c1d8f4f18447eff1ff36dbe00)
       new  cdf1c70ab3 libnotmuch: add linker script to declare only notmuch_* 
symbols as global.
       new  fba968dbfa tests: add a test for symbol hiding side effects
       new  0fdc28cd6b debian: build package for python-bindings.
       new  ffa88554d5 debian: Build depend on emacs-nox instead of emacs.
       new  6f3d3c68a0 debian: split off emacs interface into its own package.
       new  33330dc050 debian: split off vim interface to its own package
       new  19f0ca7ee2 debian: remove Xapian exceptions symbols from 
libnotmuch1.symbols
       new  1126732ece debian: update changelog for upload 0.6~254, bump 
standards version to 3.9.2
       new  9e7c40543b debian: fix typo in short description of notmuch-vim
       new  1c396673f3 debian: Set conflicts from package split to point to an 
existing version.
       new  76b54f1898 test: Test emacs message composing with various values 
for notmuch-fcc-dirs
       new  ce08571428 Fix wrong-type-argument lisp error in 
`notmuch-fcc-header-setup'
       new  3381ae4176 Revert "debian: Override RPATH_LDFLAGS"
       new  18bf91def9 fix sum moar typos [text files]
       new  9acdabfe73 start new changelog stanza
       new  730acd4764 fix sum moar typos [build scripts, Makefiles]
       new  8bb6f7869c fix sum moar typos [comments in source code]
       new  432e091924 fix sum moar typos [user-visible documentation in code]
       new  607a73010a fix sum moar typos [error messages]
       new  b4c9ee2809 fix sum moar typos [test-case data]
       new  53c5578c7a Add dir-locals style variables for C++, Elisp, and shell 
code.
       new  d6f05fde23 debian: fix installation of notmuch-vim README
       new  8bf0c1c3de test: remove useless test_emacs call from an emacs FCC 
test
       new  68a2c7a8b0 Merge remote-tracking branch 'origin/master'
       new  72d70ec60f test: Test emacs message composing with various values 
for notmuch-fcc-dirs
       new  d012827890 Fix wrong-type-argument lisp error in 
`notmuch-fcc-header-setup'
       new  de1ed86b79 test: remove useless test_emacs call from an emacs FCC 
test
       new  e59eaa5ddd python: Do not implicitely call maildir_flags_to_tags etc
       new  891082befa libnotmuch: fix typos in CLEAN setting, add file
       new  51b7ab6968 libnotmuch: build symbols list without relying on gcc 
-aux-info.
       new  e5dafc9051 Makefile: Make emacs compilation depend on global 
dependencies.
       new  c87da6961d test:Expect multiple filenames for message with multiple 
files
       new  d752509abf search --output=files: Output all filenames for each 
matching message
       new  e0f8d4c7ab .gitignore: Ignore the notmuch.sym file.
       new  8d46f05304 libnotmuch: build symbols list without relying on gcc 
-aux-info.
       new  6b17da10e4 TODO: Clarify note about changing the way the emacs '*' 
command works.
       new  e4fc21e88b test: fix argument order of test_expect_equal_file in 
few tests
       new  5806c471de test: do not set `message-signature' in test_emacs
       new  dd75723921 test: cleanup test_emacs
       new  caeb05493d test: wrap and indent test_emacs calls
       new  3b24b396c4 test: save buffer content to file instead of printing it 
in Emacs tests
       new  5eb6b2767a test: remove some sed(1) calls in Emacs tests
       new  0417c1fad6 test: use emacs_deliver_message in Emacs SMTP send test
       new  0cc5483a9c test: set variables using `let' instead of `setq' in 
Emacs tests
       new  273d896097 test: generate run_emacs script once on test startup
       new  eb4cf465a5 test:Improve test behaviors when --root is used
       new  6ea26cfb81 test: Increment mtime when delivering a message with 
emacs_deliver_message
       new  a854d06e92 test: use emacsclient(1) for Emacs tests
       new  1a27b33f20 Add part filename and content-id in notmuch show output 
if available.
       new  f74c4bc2f3 test: fix tests after notmuch show output changes 
related to filenames
       new  399277d17a TODO: Add note to fix race condition with directory 
mtime.
       new  04b9ffa56f debian/changelog: Add note that notmuch-vim description 
is in (bug #631974)
       new  86e0baeb6d test:Folder tags shouldn't match after removal of file 
in given folder
       new  55a78d5dbd test: Use increment_mtime rather than sleep
       new  8a856e5c38 Fix folder: coherence issue
       new  ec1b568929 test: revert non-intentional changes introduced in 
eb4cf465
       new  8c39e8d6fb new: Don't update DB mtime if FS mtime equals wall-clock 
time.
       new  47afbdfb79 test: Nix increment_mtime.
       new  f4dae4e5a1 lib/Makefile.local: remove leftover debugging output.
       new  a31ad0bd01 test: document test_expect_equal_file
       new  bb2b33fbb8 new: Improved workaround for mistaken new directories
       new  fa0c0d0e66 search --output=files: Output all filenames for each 
matching message
       new  c04e6f84d3 test:Folder tags shouldn't match after removal of file 
in given folder
       new  671ffbb766 test: Use increment_mtime rather than sleep
       new  d77c7cefe4 Fix folder: coherence issue
       new  dd544f5dc6 debian/changelog: Add note that notmuch-vim description 
is in (bug #631974)
       new  76399e5f73 python: Do not implicitely call maildir_flags_to_tags etc
       new  0a0f5f1bbe debian: don't install zsh completion files into 
/usr/share/zsh
       new  3f777b2ac2 debian: don't install zsh completion files into 
/usr/share/zsh
       new  117852a5f1 debian: changelog stanza for first "official" release 
candidate
       new  5d53226005 debian: changelog stanza for first "official" release 
candidate
       new  580de27177 emacs: Fix to unconditionally display subject changes in 
collapsed thread view
       new  d173069ad9 NEWS: Add notes for (imminent) notmuch 0.6 release
       new  4b5875d81e debian: move vim directory creation to notmuch-vim 
binary package
       new  8f9c403131 emacs: Fix to unconditionally display subject changes in 
collapsed thread view
       new  9485ab5084 NEWS: Add notes for (imminent) notmuch 0.6 release
       new  65bf14d59e debian: move vim directory creation to notmuch-vim 
binary package
       new  8c5129bb51 debian: add changelog stanza for release 0.6, install 
upstream docs referred to.
       new  74d00bb0e8 NEWS: Update for release 0.6
       new  6bd02fb4db version: bump to 0.6
       new  0511875fd0 debian: add changelog stanza for release 0.6, install 
upstream docs referred to.
       new  b4a0d5575d NEWS: Update for release 0.6
       new  d15faa1dbe version: bump to 0.6
       new  52e4dedf9a Use POSIX sed invocation
       new  2e7956e884 debian: install README.Debian files for notmuch-vim and 
notmuch-emacs.
       new  7e3cb13a05 debian: start new changelog stanza for post 0.6 bugfix 
release
       new  3545a2960d python: Fix Database().needs_upgrade()
       new  f01b8d1331 debian: strictly depend on the same version of libnotmuch
       new  8b310a157c debian: update changelog for strict libnotmuch dependency
       new  22472d9def Merge commit '0.6'
       new  504b6242d1 python: Encode query string as a utf-8 byte array
       new  687366b920 python: represent message tags as unicode instances
       new  9d0e2ebc07 vim: fix documentation that mailx isn't used anymore
       new  bcb17491b5 vim: skip trailing slash for 
g:notmuch_compose_temp_file_dir
       new  bab653ce39 vim: use the full path for sendmail
       new  2b79776eed vim: fix space key: now archives (did opposite)
       new  f5c20b8b08 vim: fix from list reformatting in search view
       new  3de487d405 vim: fix on-screen instructions for show-signature
       new  6c6c8a9c85 vim: fix (hack) cig/cit parsing within multipart/*
       new  8b10e4d569 vim: fix citation/signature fold lengths
       new  feb22fef2e libnotmuch: export Xapian typeinfo symbols
       new  1510ba3c3a debian: add (demangled) Xapian exception typeinfo 
symbols to libnotmuch1.symbols
       new  a77cbe3c91 debian: use a non-native version number.
       new  ab7de917bd update NEWS and debian/changelog for 0.6.1
       new  2b1b6df06f version: bump to 0.6.1
       new  2e13698812 build-system: replace use of ssh with wget for checking 
the website
       new  9fb9fb2986 build-system: run make clean before testing.
       new  939c91b7ef build-system: remove use of git-buildpackage, dput. Add 
pristine-tar.
       new  60173feb06 build-system: tag earlier in the release process.
       new  9b0dfd11c5 build-system: use signed tag to make tar file, if 
available.
       new  466f3b57aa build-system: guard parts irrevokable parts of release 
target with REALLY_UPLOAD
       new  0897209f4d build-system: update version check to support non-native 
packages.
       new  b5881942d4 debian: use 3.0 (quilt) source format.
       new  2d69aba586 build-system: tag debian-version as part of the release 
target
       new  a900ddaba6 Merge commit '0.6.1'
       new  1c71d943cb libnotmuch: only build symbols list after the modules 
are built
       new  00dfa0a17d ruby: Add list of classes to main documentation
       new  517faab24e ruby: Document constants and exceptions right before 
definition
       new  666ef9f5f6 ruby: Document remaining undocumented constants
       new  6ef8e018f8 ruby: Add markers to method definitions to help rdoc
       new  e213439cdc ruby: Remove the split file hack from rdoc.sh
       new  20aa9b1b7e ruby: Fix typo in documentation
       new  41e3c4e34f debian: changelog stanza for release candiate
       new  97d090c105 bump upstream version to 0.7~rc1
       new  839b7f20f6 build-system: Add pre-release target
       new  fe9c60dba7 Revert "debian: Generate version from debian/changelog"
       new  ef36eb794f version: bump to 0.7
       new  5190b7c008 update NEWS for 0.7
       new  bb6d99497b debian: new changelog stanza for 0.7
       new  68e8560b09 Merge branch 'release'
       new  805d737029 python: Fix copy'n paste typo
       new  9562c7d1fb python: Really throw an error if search_threads() fails
       new  61f0184707 python: pep8 compliance for message.py
       new  e69e30edd7 python: pep8 compliance for database.py
       new  8176326f30 python: pep8 compliance for filename.py
       new  c49bcfd4e2 python: pep8 compliance for globals.py
       new  be7947f459 python: pep8 compliance for tag.py
       new  61b96f2c24 python: pep8 compliance for thread.py
       new  e75fd0d937 python: pep8 compliance for __init__.py
       new  94c5edd064 python: Do explicitly check if the next tag exists
       new  dc6b2b4382 python: remove Tags().__len__() implementation
       new  ee4579ad27 decode headers from utf-8 to unicode
       new  f10ec87cc3 python: Fix unsafe utf-8 decodings
       new  4b55df8534 re-enable notmuch.sym generation using POSIX sed
       new  8826fc2d7b python: Simplify setup.py
       new  d143757a54 Merge branch 'master' of 
ssh://notmuchmail.org/git/notmuch
       new  73f104445b Revert "python: Simplify setup.py"
       new  2fceb738c7 python: Updated development status and wording in 
setup.py
       new  5dc189c82d python: Have setup.py read the version number without 
importing
       new  8e2a14bbbb fix checking whether header is member of 
message-hidden-headers
       new  80212b1329 lib/gen-version-script.sh: replace --defined argument to 
nm with awk
       new  9db2145272 lib/gen-version-script.h: add getline and getdelim to 
notmuch.sym if needed
       new  b71405c9a4 build system: Check that python bindings have consistent 
version when releasing
       new  ea3a26f590 test: some small fixes to multipart test
       new  ec2b0a98cc test: Fix date in test message in multipart test.
       new  e2e0d487ba python: Make Database take unicode paths
       new  09c0804c2d Merge branch 'master' of 
ssh://notmuchmail.org/git/notmuch
       new  c8598d9a99 test: overhaul multipart test to test for improved 
message/rfc822 handling
       new  12de016686 Improve handling of message/rfc822 parts by adding a new 
header_message_part function to the formating structure.
       new  7d3aacbf14 emacs: Improve support for message/rfc822 parts.
       new  db527cdb4c Add NEWS item output improvements to rfc822 part 
handling.
       new  6979b6533a update versions for release candidate
       new  a6b93ef32b Do not attempt to output part raw if part is not 
GMimePart.
       new  671332d09b NEWS: add item for build system fixes
       new  c6007b7987 add news item for ruby
       new  f4cd15f78a NEWS: add blurb for python bindings changes
       new  24fc8f97e8 update versions for release 0.8
       new  9ec96edb10 debian: update changelog for 0.8
       new  b824877c43 update date in NEWS to better approximate real release 
date for 0.8
       new  c35ac0bdbd Merge branch 'release'
       new  0db3a4d5be test: update documentation for test_emacs in test/README
       new  4cc6727688 test: improve known broken tests support
       new  c6a3a768fe test: add emacs test for hiding a message following an 
HTML part
       new  3ee541ab31 test: remove documentation for test_expect_equal_failure.
       new  0a7aa617d5 test: mark multipart rfc822 part test as broken
       new  fa52a0d094 Add missing call to g_type_init()
       new  22af786838 test: reset test_subtest_known_broken_ after each 
success/failure.
       new  5ae1b9c328 test: Fix message when skipping test_expect_equal* tests
       new  003e718020 test: Report test failures from test_expect_*
       new  62445dd023 lib: Add missing status check in 
_notmuch_message_remove_filename.
       new  9ade8160a6 test: Test atomicity of notmuch new.
       new  05a522c5fa test: Convert atomicity test to use 
test_subtest_known_broken
       new  73ed66a501 test: use test_expect_equal_file in atomicity
       new  bdaee77e1b new: Don't lose messages on SIGINT.
       new  8e7a108363 python: Ensure that we pass utf-8 encoded string to 
libnotmuch
       new  fcd433709e new: Defer updating directory mtimes until the end.
       new  957f1ba3fc lib: Add notmuch_database_{begin,end}_atomic.
       new  e59cc0031f lib: Add support for nested atomic sections.
       new  e4379c43e2 lib: Indicate if there are more filenames after removal.
       new  bfe4555325 lib: Remove message document directly after removing the 
last file name.
       new  a08aa32b44 ruby: Rename destroy to destroy!
       new  bbb41081d7 ruby: Wrap notmuch_database_{begin,end}_atomic
       new  59d2457bcc ruby: New exception Notmuch::UnbalancedAtomicError
       new  7a8046ced8 lib: Add an API to find a message by filename.
       new  51c3c0b2d2 lib: Wrap notmuch_database_add_message in an atomic 
section.
       new  1353dbe864 new: Cleanup.  Put removed/renamed message count in 
add_files_state_t.
       new  191c4ae693 new: Cleanup.  De-duplicate file name removal code.
       new  8305f0aac7 new: Synchronize maildir flags eagerly.
       new  bff30540d8 new: Wrap adding and removing messages in atomic 
sections.
       new  35f4a0f18b lib: Improve notmuch_database_{add,remove}_message 
documentation.
       new  9d5b810ab6 debian: new symbols for atomicity api
       new  a37a5404e2 debian: changlog stanza for release candidate
       new  78d39a0908 version: bump to 0.9~rc1
       new  b00408e573 debian: set versioned dependency on notmuch for 
notmuch-emacs
       new  0ce713ae02 lib: bump library minor version because of new symbols.
       new  c468f3703e test: make atomicity setup conditional on gdb being 
present.
       new  dd7cb35c82 debian: close bug 642240
       new  2697f623ae test/atomicity: redirect output from "which"
       new  a70efbc845 debian: build-depend on gdb
       new  45669fd647 debian: add brief summary of changes since 0.8
       new  a74cd4367e NEWS: start release notes for 0.9
       new  b8cbec57af NEWS: add item for Ruby bindings.
       new  c83e3ee259 NEWS: add item for python bindings.
       new  2c76279cda python: Add database_find_message_by_filename bindings
       new  0241a68e9e python: add begin|end_atomic bindings
       new  dc8a1745e1 python: add a .gitignore file and refine the toplevel one
       new  fc2d353eeb python: add status and message attributes to NotmuchError
       new  c16e47fe23 python: fix NotmuchError.__str__ if status == None
       new  94a1bb88aa python: rename _verify_initialized_db to 
_assert_db_is_initialized
       new  f88d985e50 python: rename _verify_dir_initialized to 
_assert_dir_is_initialized
       new  34990908e7 python: raise a more specific error in 
Messages.print_messages
       new  19daa117b9 properly raise exceptions in python bindings
       new  7e9ea686fa NEWS: Update with python binding news
       new  0ab5e13e1b NEWS: Note implementation bug for python binding
       new  eb4cd33e6b python: Improve code documentation
       new  f63d605835 python: Add new functions in API documentation
       new  a378a91ba2 python: fix docstring of Message.get_header()
       new  b6a01735d2 python: provide more exception classes
       new  8c51525e82 python: rework creating of Subclasses
       new  a859d1c866 python: fix Message.get_filenames()
       new  9b3f16ce71 lib: destroy message object after message removal
       new  02a3076711 lib: make find_message{,by_filename) report errors
       new  520c9c3131 Merge remote-tracking branch 'alip/find_message-v3'
       new  898613116d ruby: Add wrappers for database_find_message*
       new  05dddf883d ruby: be consistent with notmuch's coding style
       new  c8a88fe95d ruby: Really add wrappers for database_find_message*
       new  5c00af46ec ruby: Fix macros, use quoting
       new  9e976fc60c lib: bump SONAME
       new  051caed5ed debian: update packaging for new soname
       new  70479753a6 python: also use libnotmuch.so.2
       new  05926adf73 python: Catch up with find_message(by_filename) API 
changes
       new  2b43a65c1c python: Add the new exception types in the API 
documentation
       new  a8db280f58 python: whitespace fixed in docstrings
       new  42f184c236 python: clean up docstrings and API documentation
       new  5e75398c80 python: help function Query._assert_query_is_initialized
       new  dba9c31335 python: Set status in the class definitions
       new  a53422fedc test/multipart: test for absence of "Non-text part:" 
lines in reply for multipart/* and message/rfc822 parts
       new  c75410fd81 Fix notmuch-reply to not output "Non-text part:" lines 
for non-leafnode parts.
       new  5d21d5ea0c test: test for absence of "Non-text part: 
application/pgp-*" lines in reply
       new  fbe3c38655 Ignore "application/pgp-*" parts in reply.
       new  d1519d256a emacs: Add callback functions to crypto sigstatus button.
       new  76fdca8f77 emacs: add notmuch-show-refresh-view function
       new  20e78f26ae debian: update changelog for 0.9~rc2-1
       new  af1dc7ef48 version: bump to 0.9~rc2
       new  918b8740df NEWS: add notes about emacs improvements and reply 
formating cleanup
       new  808fbff530 test: add two emacs tests for show mode refresh
       new  2e4d89a648 NEWS: document API changes to 
n_d_find_message{,_by_filename}
       new  e46579ffe5 NEWS: document API changes to 
n_d_find_message{,_by_filename}
       new  8603396861 version: bump to 0.9
       new  15879ac35b debian: changelog stanza for 0.9
       new  adb1dc6792 test: update dump-restore to use redirection instead of 
filename args
       new  532829d463 test: add tests for command line arguments to 
notmuch-dump
       new  ff2cd7a789 notmuch-dump: update handling of file name argument
       new  09beff1def notmuch-dump: treat any remaining arguments after the 
filename as search terms
       new  53b397acfc notmuch-dump: deprecate use of output file argument.
       new  8bb5b6201e docs: Update man page, NEWS and online help for new dump 
arguments.
       new  61f0a5b8ee cli: change argument parsing convention for subcommands
       new  f4148e9d21 test/test-lib.sh: update comments
       new  c457951344 test/dump-restore: expand test suite for dump-restore, 
make more robust
       new  8a65353b4f test/dump-restore: Fix quoting on grep
       new  941cb03e57 notmuch.1: typo fixes new wording for dump/restore
       new  42c80dfd07 test/dump-restore: add tests for restore --accumulate
       new  a77d9adcac notmuch-restore: implement --accumulate option
       new  903fe63986 notmuch-restore: check for extra arguments.
       new  3ae8ac6ace docs: Update news, man page, and online help for restore 
--accumulate
       new  8d282adf53 Prefix lib/notmuch.h and lib/gen-version-script.sh with 
$(srcdir)
       new  e6d85fb97d Separate Emacs misc. files dir. from Emacs code dir.
       new  4a4ada73b7 emacs: Turn id:"<message-id>" elements into buttons for 
notmuch searches
       new  d9868bc056 build system: remove dashes from git-describe generated 
version.
       new  a1ca7e8ebb build system: target to make a Debian snapshot package.
       new  1dedfc90f6 xutil.c: remove duplicate copies, create new library 
libutil.a to contain xutil.
       new  7a87830f5e xregcomp: don't consider every regex compilation failure 
an internal error.
       new  556c5fa890 remove GCC visibility pragmas
       new  606e4461f8 lib/database.cc: use flush Xapian method instead of 
commit
       new  6a280088e6 emacs: Tab completion for notmuch-search and 
notmuch-search-filter
       new  af863f8c7f notmuch-deliver: Initial import
       new  50d5caacc9 notmuch-deliver: Fix copy/paste fail
       new  d478384dfb notmuch-deliver: Fix typos in option context description
       new  649db5eab6 More debug messages
       new  c145323120 notmuch-deliver: Add --enable-{gprof,gcov} options to 
configure
       new  73258fec79 notmuch-deliver: Use splice() if it's available
       new  5a74347025 notmuch-deliver: Fix utter failure
       new  01478051aa notmuch-deliver: Add mailmap
       new  5f53ce3e2b Make it build in a separate build directory.
       new  38b245b46a Move files copied from maildrop to a separate hierarchy.
       new  f0c3f7a995 notmuch-deliver: Import said files from maildrop-2.2.0 
release.
       new  47ddec5034 notmuch-deliver: Advance imported files to 
maildrop-2.5.2 release.
       new  8935c83c56 notmuch-deliver: Won't deliver to more than one folder.
       new  c39fd2a479 notmuch-deliver: Don't read errno inappropriately.
       new  5a446f4765 notmuch-deliver: update gitignore
       new  749abb74f2 test: json show format of message with inline attachment 
with filename
       new  a1ea4e914f test: run emacs inside screen
       new  746a13e6f4 test: avoid using screen(1) configuration files
       new  95cf33cc78 test: do not set frame width in emacs
       new  a824fe1da6 debian: build-depend on screen.
       new  760b311bb5 NEWS: tentative news item about requiring screen to run 
the test suite.
       new  9689656351 test: `notmuch-show-advance-and-archive' with invisible 
signature
       new  6e6cb68b80 emacs: improve hidden signatures handling in 
notmuch-show-advance-and-archive
       new  8809e09dcc emacs: remove no longer used functions from 
notmuch-show.el
       new  34aa8e8a9c emacs: remove unused `point-invisible-p' function
       new  0234a16b56 Do not query on notmuch-search exit
       new  2f2ea8a49a test: use dtach(1) instead of screen(1) in emacs tests
       new  5dda92f778 debian: clean up Uploaders and Build-Depends fields in 
debian/control
       new  1351fc7384 debian: update build dependency on dtach instead of 
screen
       new  ac46c6fdc2 smtp-dummy: clear sockaddr_in structure before use in 
bind()
       new  a2d78fba20 emacs: Use a single buffer invisibility spec to fix 
quadratic search cost.
       new  e972d752c0 emacs: add invisible space after the search widget field 
in notmuch-hello
       new  fd700ec961 NEWS: mention dtach instead of screen in the description 
of testing changes
       new  f9764bfacc emacs: add keybind and function to stash Message-ID 
without prefix
       new  64febdf71c test: stashing in notmuch-{show,search}
       new  07022714eb emacs: Unbind M-RET as display of thread with crypto 
switch.
       new  9207f90f52 emacs: update notmuch-crypto-process-mime config 
variable documentation.
       new  ebd1adc55b contrib/nmbug: new script for sharing tags with a given 
prefix.
       new  085d45e389 exec emacs at the end of run_emacs script
       new  5964a760a5 test: do not hide test_emacs errors
       new  cb7270b27a test: make smtp-dummy work with Emacs 24
       new  74f16571e8 Link libutil using filenmae, rather than using -l.
       new  b00e27bd99 emacs: add documentation for notmuch-show crypto-switch 
option
       new  edd2f3f0a8 emacs: add notmuch-show-worker function for specifying 
crypto processing directly
       new  9cda22c39b test/atomicity: change shebang to '#!/usr/bin/env bash'
       new  567bcbc294 Store "from" and "subject" headers in the database.
       new  7a306e12c8 news: Store "from" and "subject" headers in the database.
       new  ed20210b6d test: Add a test script for "notmuch tag"
       new  00c60fbcb3 lib: add function to get the number of threads matching 
a search
       new  796b629c3b cli: add options --offset and --limit to notmuch search
       new  e7328d7b00 cli: drop unused code from notmuch count
       new  386ad3d6a1 cli: add support for --output parameter in notmuch count
       new  28d78c2b02 test: add tests for notmuch count
       new  8a4d631d7c test: add tests for notmuch search --offset and --limit
       new  6b8fd9dd41 version: update to 0.10~rc1
       new  36f0f80aa2 debian: new changelog stanza for 0.10~rc1-1
       new  8036537bc4 debian/libnotmuch2.symbols: add 
notmuch_query_count_threads
       new  33d326be4a NEWS: discuss contrib and nmbug
       new  d78d5b6258 RELEASING: update symbol handling description for 
current practice.
       new  b2d9e716e7 RELEASING: update discussion of version handling
       new  05aa85e490 RELEASING: update description of "make release".
       new  a5a8d6eb4a notmuch.1: bump version number
       new  fa040d9459 NEWS: mention improved search buffer performance, change 
Optimizations to Performance
       new  2d5b927d2a NEWS entry for adding tab-completion to notmuch-search
       new  e93bf1f842 NEWS entry for id-links
       new  afb4387e5c Revert "NEWS entry for id-links"
       new  06f59befb4 NEWS entry for id-links
       new  990ad97663 NEWS: add entries for stashing-related keybinding and 
tests
       new  53b921d604 NEWS: fix some old typos and trailing whitespace
       new  299e187bdf build system: tweak VERSION so that debian-snapshot 
works for N.NN~rcN
       new  a0ec104f13 test: create TEST_TMPDIR for holding temporary files
       new  8efdc0518d test: create dtach's session socket in $TEST_TMPDIR
       new  c832dad322 test: attempt to send QUIT to smtp-dummy in case mail 
send failed
       new  66247d26f3 test: emacs: tidy up "Stashing in notmuch-show" test
       new  6237f3808c test: make all tests terminable with Ctrl-c
       new  eb88cd977b version: update version info for 0.10~rc2
       new  6a9711b1fb build system: use $(filter ...) to test MAKECMDGOALS
       new  570d12b7e6 build system: add target update-versions to propagate 
version
       new  418e098eed RELEASING: document the semi-automated version 
propagation.
       new  dbceb50f47 Don't link libnotmuch if libutil isn't linked in 
properly.
       new  53629b5506 emacs: breakout notmuch-show-advance functionality from 
notmuch-show-advance-and-archive
       new  cef4075404 fix a double // to single /
       new  bdf38b5e0f Merge branch 'release'
       new  21b13c3932 lib: Kill last usage of C++ type bool
       new  b9360be2bd tags_to_maildir_flags: Cleanup double assignement
       new  e312705d20 emacs: Add new customization option to sort saved 
searches
       new  a467c5f071 emacs: Make saving new saved searches append, not prepend
       new  502a3ad729 contrib/notmuch-deliver: don't export from git
       new  ecf4c82545 NEWS: item for silent killing of search buffers.
       new  1915c14a3a version: update to 0.10
       new  2ecc92a802 NEWS: set (approximate) date for 0.10 release
       new  9fbc912cc9 debian: changelog stanza for 0.10
       new  b5803e918d Merge branch 'release'
       new  23a54c4289 debian/control: require dtach version >= 0.8 in 
Build-Depends
       new  3a3f6f0ab5 emacs: Don't record undo information for search or show 
buffers.
       new  9cfafc070a emacs: Avoid unnecessary markers.
       new  12197e89ad make release: verify-version-*: change comparison logic
       new  fa3e2bad39 make release: added goal verify-version-manpage
       new  ae7814bd61 make release: use sed to check debian version
       new  879c2a57a0 CLI: update call to notmuch_help_command for new calling 
conventions.
       new  f3ad20b20a version: update to 0.10.1
       new  b62eea177d debian: changelog stanza for 0.10.1
       new  c0d8ebe36e NEWS: add NEWS stanza for 0.10.1
       new  398b94bb39 test: add simple tests for online help
       new  46eb1c116a emacs: make message indentation width customisable
       new  647635fc9e emacs: test notmuch-indent-messages-width default
       new  06156f70bf emacs: test: notmuch show without indentation
       new  629dbac626 emacs: test notmuch show with fourfold message 
indentation
       new  bad712e20f test: remove executable permissions from test-lib.sh
       new  fea2c106ac test: fix sed error in basic tests
       new  cb9af12a4f test: cleanup basic tests
       new  071456e5e6 Fix warnings for test/symbol-test.cc.
       new  0da10aa1bc Whitespaces cleanup.
       new  9756b9dcb9 build system: clean up object files in ./test and ./util
       new  ac8576de63 Merge branch 'release'
       new  945196d79b Build symbol-test with make instead of hardcoding in 
symbol-hiding.
       new  1660ca5e61 test: move subtest variables reset into a dedicated 
function
       new  9d5b521472 test: set EMACS_SERVER variable only after dtach(1) was 
successfully started
       new  5aeca8182f test: add test state reset to test_expect_* functions 
that did not have it
       new  66158d5e40 test: add support for external executable dependencies
       new  5b37fb1e25 test: fix "skipping test" verbose output
       new  f325466728 test: skip all subtests if external dependencies are 
missing during init
       new  d095902266 test: declare external dependencies for the tests
       new  f0fbdad04b test: add function to explicitly check for external 
dependencies
       new  5af65f65e8 test: check if emacs is available in the beginning of 
test_emacs
       new  6cb61729d4 test: fix "Stashing in notmuch-search" test when emacs 
is not available
       new  da67bf12ce tag: Automatically limit to messages whose tags will 
actually change.
       new  3a0a730336 dump: Don't sort the output by message id.
       new  9e805b6a58 emacs: Use notmuch-command variable in process-lines.
       new  716e9a45b9 test: fix test_require_external_prereq()
       new  571810f717 test: add missing escape backslash in 
test_declare_external_prereq()
       new  5635977543 test: fix spurious output from missing external binaries 
functions
       new  de3d46e93c test: fix error messages for missing binary dependencies
       new  e92b438f46 python: add classes to wrap all notmuch_*_t types
       new  3434d19402 python: annotate all calls into libnotmuch with types
       new  1c81e8f6d3 notmuch-dump.c: whitespace cleanup
       new  69dc421ab3 lib: call g_type_init from notmuch_database_open
       new  6cca3a5c16 test: add tests for python bindings
       new  d7276c6241 version: bump for bugfix release 0.10.2
       new  bb99251f0f debian/changelog: add new changelog stanza for 0.10.2
       new  dbd273d434 fixup for changelog
       new  bcd8d139f4 NEWS: add news for 0.10.2
       new  8e3879b689 build system: allow decreasing debian versions for 
debian-snapshot
       new  07bb8b9e89 test/python: set LD_LIBRARY_PATH and PYTHONPATH to use 
local notmuch
       new  4292b1197d pep8 fixes
       new  12ebf87947 fix sphinx compile-time warnings
       new  86b0aeb1ca remove unused imports
       new  ecf8da35e2 python: Return a STATUS value in tags_to_flags and 
flags_to_tags
       new  2b01161191 clean up Thread.__str__
       new  ffe3097e58 use __unicode__ for string representation
       new  672b6337b4 errors='ignore' when decode to unicode
       new  71e0082eff python: use wrapped notmuch_*_t types instead of raw 
pointers
       new  50b0d0b8ad python: Remove stray debug comment
       new  7bf1f6e85a test: add test-binaries target
       new  fc622d7e06 have LATEST-notmuch-<version>.tar.gz on releases web page
       new  2551c70131 make release: remove LATEST-$(PACKAGE)-*
       new  6201491233 notmuch-deliver: Import from maildrop-2.5.5
       new  be2263e930 notmuch-deliver: GPL-3+
       new  e5564188e0 contrib/.gitattributes: remove
       new  c4d824bc1e fix format string in Message.__unicode__
       new  f0e0053149 Merge branch 'release'
       new  db17dd46c0 test/symbol-hiding: add some whitespace between tests
       new  1daa7f3e95 test/symbol-hiding: compare exported symbols with 
existing one
       new  f1e75c724d emacs: remove some code duplication in notmuch-show
       new  2a349d739b emacs: remove unused variable in 
`notmuch-show-insert-part-message/rfc822'
       new  e994bb28df test: add functions to count how much times notmuch was 
called
       new  3e0820eb71 test: check that Emacs UI does not call notmuch for 
non-inlinable parts
       new  a647f43643 emacs: do not call notmuch show for non-inlinable parts
       new  e81e3d1bdb test: date_relative in notmuch search json output
       new  80936b5f58 json: date_relative for threads
       new  2cf7b27a0c command-line-arguments.[ch]: new argument parsing 
framework for notmuch.
       new  5800a44bd5 test: tests for command-line-arguments.c
       new  7ced2e32d1 notmuch-dump: convert to command-line-arguments
       new  a077d2b103 notmuch-restore: convert to command-line-arguments
       new  5b3b1f44ed notmuch-search: convert to command-line-arguments
       new  5f9e3f6987 test: cleanup gdb external dependency in atomicity tests
       new  3aca0ea421 Release memory allocated by 
internet_address_list_parse_string()
       new  2621f6cef1 test: add a function to run Python tests
       new  ae13d612c1 test: use python2 instead of python if available
       new  d399b6b909 cli: introduce the concept of user defined hooks
       new  69bb7f35b6 cli: add support for pre and post notmuch new hooks
       new  caae152772 test: add tests for hooks
       new  1df71b5510 cli: factor out config handling code to get/set lists.
       new  518d4ef7d0 build-system: clean $(libutil_modules) rather than 
listing them individually.
       new  e00aeb4f85 test: add arg-test to .gitignore
       new  f717d2ece1 command-line-arguments.[ch]: make arrays of keyword 
descriptors const
       new  a06f7b6737 debian: add upstream-tag and fix debian-tag configs for 
git-buildpackage
       new  ed56fee6e5 emacs: support "notmuch new" as a notmuch-poll-script
       new  ff91aeedc1 notmuch: unref charset_filter to fix one memory leak
       new  32e656f473 Revert "test: add emacs test for hiding a message 
following an HTML part"
       new  430fb27b3e emacs: Add a face for crypto parts headers
       new  3f02ba3406 emacs: Document notmuch-show-get-message-properties
       new  db352df09e emacs: Add notmuch-hello-mode-hook
       new  1e3a37b83c Ignore dynamic libraries on OS X.
       new  6dcd575d7b Fix build with binutils-2.22
       new  451c57d19a test: optionally print subtest number
       new  47b5797261 build-system: use a shell variable for TMPFILE in 
debian-snapshot
       new  a2d0215a58 Add an argument to notmuch-mua-mail
       new  33735c28a4 test: add `notmuch-hello-mode-hook-counter'
       new  785028dc2e test: add test for `notmuch-hello-mode-hook'
       new  9928b5b50f test: add broken test for `notmuch-hello-mode-hook' 
called during update
       new  59adb2da19 emacs: do not call `notmuch-hello-mode' on update
       new  4a2a271878 emacs: Add `notmuch-jump-to-recent-buffer'.
       new  e3260d0253 Don't quote lambda forms
       new  77ec8108a1 notmuch: Quiet buildbot warnings.
       new  4e2fe89520 emacs: add notmuch-hello-refresh-hook
       new  2f7f259d62 emacs: Fix notmuch-hello-tag-list-make-query defcustom
       new  d4c598dc9e emacs: Fix notmuch-mua-user-agent defcustom
       new  0fc424a1f0 emacs: Don't prompt the user to choose from zero 
matching addresses.
       new  6dd482a16d emacs: rename notmuch-decimal-separator to 
notmuch-hello-thousands-separator
       new  7edf9e2765 emacs: Change the default thousands separator to a space
       new  eb8638ba2e test: add general Emacs hook counter
       new  9a0b61da56 test: add test for `notmuch-hello-refresh-hook'
       new  49af79cd2a emacs: put the last search on top of recent searches in 
notmuch-hello
       new  8392a7cc54 emacs: fix off-by-one bug in notmuch-show-archive
       new  824dad76b6 Fix comments about what is stored in the database
       new  c0d694035d emacs: call notmuch-show instead of notmuch-search in 
buttonised id: links
       new  c44a0edadc emacs: fix docstring for `notmuch-search-line-faces'.
       new  36f7fe5a1c show: Pass notmuch_message_t instead of path to 
show_message_body.
       new  bb189220a3 Introduce a generic tree-like abstraction for MIME 
traversal.
       new  5d1ac7d1d3 Utility function to seek in MIME trees in depth-first 
order.
       new  d61cef374b show: Rewrite show_message_body to use the MIME tree 
interface.
       new  c616ada489 version: update version to 0.11~rc1
       new  dddbb9c4a8 NEWS: emacs: notmuch-poll-script and saved search news 
items
       new  d5d39a92f1 emacs: add inline patch fake parts through a special 
handler
       new  f893d31762 emacs: create patch filename from subject for inline 
patch fake parts
       new  02052781a9 test: emacs: test notmuch-wash-subject-to-* functions
       new  641399fa2c emacs: Enable more text/plain hook functions by default.
       new  c96f5f29dd test: Updated the expected output to match the newly 
enabled text/plain hooks.
       new  bed6022ed1 test: allow user to choose which emacs to run tests with.
       new  7da991320b NEWS: two memory leaks fixes for 0.11
       new  ac7f843064 Ignore encrypted parts when indexing.
       new  66ecd9063f test: Make generated message date a real date
       new  f4996c3f04 test: Remove #! line from test-lib.sh
       new  81ad1c29f7 NEWS: add item for notmuch-deliver
       new  bee7cb9472 Update NEWS for change by Aaron Ecay
       new  347f39d73e test/symbol-hiding: prepend new directory to 
LD_LIBRARY_PATH
       new  c48797b498 initial splitting of notmuch.1
       new  b6067aeaaa remove notmuch-part from documentation.
       new  2d68f4ca9b man: add symlinks for notmuch-restore.1 and 
notmuch-setup.1
       new  482033f8f8 man/*: formatting cleanup
       new  8026b4a9ff notmuch.1: smooth wording.
       new  5d13210a09 notmuch-config.1: fix typo
       new  7c5695b439 man/*: fixup page references
       new  af12e5a3ac build-system: update for split man pages
       new  3fd1f0e062 debian: install split man pages.
       new  77b8d70600 remove reference to notmuch-part.1 from Makefile.local
       new  f079f5f931 break up dump and restore man pages.
       new  f3d800124f force install notmuch-setup.1 symlink
       new  07768fb1bb notmuch: replace built-in help with exec of man
       new  bebf80ea68 test: use file based comparison for search '*' test
       new  7da6733e89 test: add two new messages to corpus with iso-8859-1 
encoding
       new  442d405ad3 lib: call g_mime_init() from notmuch_database_open()
       new  f80d4f9f6d lib: call g_mime_init() from notmuch_database_open()
       new  ff58a06e83 version: bump to 0.11~rc2
       new  ec27f802cd debian: fix typo in changelog
       new  4f5b71c38d debian: changelog stanza for 0.11~rc2-1
       new  676ce952d3 py3k: The execfile built-in has been removed in python 3
       new  4ed0362d41 py3k: The ConfigParser module has been renamed to 
configparser
       new  9c32ee5372 py3k: All strings are unicode strings in py3k
       new  26d52cf6cf py3k: Rename .next() to __next__(), add python2.x 
compatibility alias
       new  4a6642a2a1 py3k: Add and use a mixin class that implements __str__
       new  83b256b12b python: add missing conversions from and to utf-8
       new  e32c8a5e6b python: refactor print_messages into format_messages and 
print_messages
       new  ada246aa20 python: make the result of Message.get_replies() more 
pythonic
       new  228d8c0528 python: str.decode() doesn't like kwargs in python 2.5
       new  74bced62b4 emacs: fix notmuch-show-indent-messages-width 
customization variable name
       new  4bda23f160 update NEWS
       new  84d9e319ad NEWS: fix typos.
       new  9981f995c6 NEWS: give a hint about using sort to achieve the old 
dump behavior.
       new  e0991930c0 Update NEWS for Emacs changes
       new  aadf202dd5 clean up "compare thread ids" python test
       new  ab69d6efa0 python test "compare message ids"
       new  dd41a07bbd emacs: Don't signal an error when reaching the end of 
the search results.
       new  230c2ed357 cli: fix use of uninitialized variable in "notmuch reply"
       new  2d1385e141 cli: convert "notmuch reply" to use the new argument 
parser
       new  80ae1829c1 cli: fix use of uninitialized variable in "notmuch reply"
       new  310608f279 version: update to 0.11~rc3
       new  d3a74bb0a0 debian: add changelog stanza for 0.11~rc3-1
       new  980daa26b5 Merge branch 'master' of 
ssh://notmuchmail.org/git/notmuch
       new  fb846f57ef NEWS: add news entry for notmuch reply uninitialized 
variable bugfix
       new  a74ec0edd6 emacs: Better handling of inherited keymaps for 
`nomuch-help'.
       new  03146f2013 emacs: Mark the quoted region during reply.
       new  949fd801f8 man: add missing SEE ALSO header to notmuch reply man 
page
       new  3f9d73884e lib: fix messages.c build warn
       new  38546e4acb emacs: Improve `notmuch-hello' display on ttys.
       new  9ada8335c6 Update version to 0.11
       new  307a2e3fa2 debian: changelog stanza for 0.11
       new  ffce9b7c25 NEWS: set release date.
       new  0bbfc5ce8b Merge branch 'release'
       new  e0d85656da Set fill column to 70 in .dir-locals.el.
       new  e40c01bb14 count: Convert to new-style argument parsing
       new  647c250989 notmuch/emacs: Observe the charset of text/html parts, 
where known.
       new  fb1c016cb5 cli: slightly refactor "notmuch reply" address scanning 
functions
       new  0f8148e920 cli: add support for replying just to the sender in 
"notmuch reply"
       new  dc0919c912 emacs: add support for replying just to the sender
       new  f02b475fa7 emacs: bind 'r' to reply-to-sender and 'R' to 
reply-to-all
       new  15ea8625d1 test: add tests for "notmuch reply" --reply-to=sender
       new  fa73ffc614 Fix build warning: "/*" within comment
       new  baa2c9721d NEWS: add news items for reply to sender
       new  4b256ff557 emacs: Don't attempt to colour tags in 
`notmuch-show-mode'.
       new  ef5c1d73f8 emacs: Cycle through notmuch buffers rather than jumping 
to the last.
       new  42e8f66edf test: don't bail out of `run_emacs' too early when 
missing prereqs
       new  7ddd849015 py3k: add a specialized version of _str for python3
       new  93150f6467 test: add known broken test for reply from address in 
named group list
       new  982096d79d cli: pick the user's address in a group list as from 
address
       new  3b76adf9e2 lib: Add support for automatically excluding tags from 
queries
       new  42a9079928 search: Support automatic tag exclusions
       new  d2df1eca1e NEWS: consistent 2-space indentation
       new  efa5d6cb32 Revert "emacs: Don't attempt to colour tags in 
`notmuch-show-mode'."
       new  8ea82928b9 fix .gitignore for gzipped man pages
       new  d51b784214 Start devel directory for developer tools and 
documentation.
       new  edd25db019 Fix dependency generation for CLI sources
       new  5c12ee4b5d Fix dependency generation for compat, test, and util
       new  643ce61c1b emacs: logically group def{custom,face}s
       new  ad6d0d5e12 News for tag exclusion
       new  a56e6603c6 config: Better formatting for search section comment
       new  046f5dded2 emacs: globally replace non-branching "(if (not ..." 
with "(unless ..."
       new  d2a1140c44 emacs: Truncate lines and do not enable visual-line-mode 
in notmuch-show buffers.
       new  8ae753f30f Document external dependencies in the test suite
       new  05f4904616 emacs: Improved printing support.
       new  3a602dc27a emacs: invert relation between 'notmuch-send and 
'message customization groups
       new  18947b95cd show: Handle read and write errors
       new  a9a9e374e2 Silence buildbot warnings about unused results
       new  d3aa6848da emacs: add invisible dot instead of space at the end of 
notmuch-hello search box
       new  00b5623d1a Add compatibility with gmime 2.6
       new  6d0fcea4e4 Update NEWS and INSTALL about gmime 2.6
       new  85665a2955 Make buttons for attachments allow viewing as well as 
saving
       new  37dec7d7b3 emacs/*.el: changed one-char comment prefix ';' to two; 
';;'
       new  871fc32837 uncrustify.cfg: initial support for notmuch coding style
       new  8015cbff26 python: fix error handling
       new  d449c60a73 Fix NEWS about gmime 2.6
       new  3f42e87030 show: don't use hex literals in JSON output
       new  ce3513261d .dir-locals.el: changed one-char comment prefix '; ' to 
two; '; ; '
       new  da9f392165 test: whitespace-cleanup for most test/* files
       new  a04642043f test: make (kill-emacs) from emacsclient work with emacs 
23.(1|2)
       new  80771e3c76 test/emacs-large-search-buffer: correct typo (EXPEXTED 
-> EXPECTED)
       new  0bd09f8446 show: Use consistent header ordering in the text format
       new  221c7e0b38 python: fix error handling
       new  c8410bce8b Add a NEWS section for 0.11.1 and document the python 
error handling bugfix
       new  649a9f5f3a search: rename auto_exclude_tags to {search, 
}exclude_tags
       new  6795c62a50 test: only exclude "deleted" messages from search if 
explicitly configured
       new  ba33a15ec3 config: only exclude messages if 'search.exclude_tags' 
is explicitly set
       new  ed6f941c2a setup: Create functions for tag list printing and parsing
       new  e1da28742d setup: prompt user for search.exclude_tags value
       new  08b3b0f37f NEWS: update "Tag exclusion" section
       new  4ba787bca2 emacs: have notmuch-search-archive-thread use 
-next-thread function
       new  a66e65d604 mime node: Record depth-first part numbers
       new  7430a42e23 show: Introduce mime_node formatter callback
       new  2903b32f79 test: Don't return the result of checking for running 
emacs to the tester.
       new  260975e8af test: Add `test_emacs_expect_t'.
       new  f92d7dee8f test: Add more helpers for emacs tests.
       new  3699fedb3a test: Add address cleaning tests.
       new  9e701465eb uncrustify.cfg: label indent, some known types, not, # 
and ##
       new  02d8815922 emacs: bind "s" to `notmuch-search' in notmuch-hello 
buffer
       new  bc267b70b0 emacs: use a single history for all searches
       new  e6e10b82c9 emacs: bind "s" to `notmuch-hello-search' in 
notmuch-hello buffer
       new  63342a3c06 emacs: Make the part content available to 
`mm-inlinable-p'.
       new  76f5da775e emacs: Fix a notmuch-print.el compiler warning.
       new  d0a048f856 emacs: polish notmuch-hello help text
       new  c70c7f86b8 test: `visible-buffer-substring' should not return text 
properties.
       new  2f50524e27 test: `notmuch-test-run' should protect against buffer 
switching.
       new  f764bbd544 emacs: add completion to "tag all" operation ("*" 
binding)
       new  58d714e5ce emacs: `notmuch-search-operate-all' code cleanup, no 
functional changes
       new  3f003a3ae0 emacs: Re-enable line wrapping in `notmuch-show-mode'.
       new  cbc4876a33 emacs: Avoid `mail-header-parse-address' in 
`notmuch-show-clean-address'.
       new  50d65de394 test: Updated expected output for new 
`notmuch-show-clean-address'.
       new  cd03f21447 emacs: Another special case for 
`notmuch-show-clean-address'.
       new  6f388fa711 emacs: Don't mark messages as "unsaved" when printing.
       new  fe74e6bea3 moved _config_(get|set)_list () functions earlier in the 
file
       new  9b7e0dcb9a emacs: use search-next-thread to move to next thread in 
show mode
       new  047792102c emacs: break up notmuch-show-archive-thread-internal 
into two more generally useful functions
       new  be05158b69 emacs: break out thread navigation from 
notmuch-show-archive-thread
       new  436c98a973 emacs: add message archiving functions
       new  cdb51decdd emacs: add option to show-next-{, open-}message 
functions to pop out to parent buffer if at end
       new  0417c22d11 emacs: use pop-at-end functionality in 
show-archive-message-then-next function
       new  4a5281b888 emacs: modify the default show-mode key bindings for 
archiving
       new  7cd907b69c emacs: fix show-previous-message doc string
       new  2dcd1e7234 emacs: globally replace non-branching "(if COND (progn 
..." with "(when ..."
       new  3f2050ac22 test: add tests for quoting of MML tags in replies
       new  ae438ccd8c emacs: quote MML tags in replies
       new  3f44da70b1 NEWS: set release date for 0.11.1
       new  c10b780b44 version: bump to 0.11.1
       new  f38bc44653 debian: changelog for 0.11.1
       new  b44b344595 configure: update explicit check for glib : >= 2.22
       new  6dec2af55b test: remove ".sh" extension from the recently added 
Emacs tests
       new  a8ee1c75c3 lib: Don't delete uninitialized pointers
       new  6c0adab23e lib: Release resources if notmuch_database_open fails
       new  c32116d048 lib: Use talloc to simplify cleanup in 
notmuch_database_open
       new  e516a712bb emacs: Stop the `truncate-string-to-width' madness.
       new  6bd3d8af54 emacs: Prefer '[No Subject]' to blank subjects.
       new  32d7b3aabd emacs: More address cleaning.
       new  d8d7387881 emacs: Move the blank line from the bottom of the 
headers to the top of the body.
       new  69adeb52b1 test: add test for hiding Original Message region at 
beginning of a message
       new  8281430558 emacs: fix `notmuch-wash-region-to-button' to work at 
beginning of buffer
       new  d43f6c00b3 Merge commit '0.11.1'
       new  57702cc430 test: Fix up date in MML quoting tests.
       new  2c6710e3ba emacs: use mark instead of point-max in MML quoting.
       new  cc3756aabe tag: remove unused attribute from notmuch_tag_command() 
arguments
       new  0adf05f578 emacs: move tag format validation to `notmuch-tag' 
function
       new  b3eafaf725 emacs: remove text properties from 
`notmuch-search-get-tags' result
       new  2beaefa2ec emacs: make "+" and "-" tagging operations in 
notmuch-search more flexible
       new  389ddf0f12 emacs: make "+" and "-" tagging operations in 
notmuch-show more flexible
       new  148a96c43d test: fix emacs tests after tagging operations changes
       new  f643f1bac0 emacs: rename `notmuch-search-operate-all' to 
`notmuch-search-tag-all'
       new  26d5b0efe4 emacs: add "*" binding for notmuch-show view
       new  904eafaefc emacs: separate history for operations which accept 
single and multiple tags
       new  26fce4ae60 emacs: relax tag syntax check in `notmuch-tag' function
       new  9d8fa2acac emacs: accept empty tag list in `notmuch-tag'
       new  6e59a5630f emacs: s/tags/tag-changes/ for arguments of tagging 
functions
       new  61fa5c0bb8 NEWS: document Emacs UI tagging operations changes
       new  d2ef4edc54 emacs: make show view a/A/x/X key bindings more 
consistent
       new  8c5be7d12d python: Add a Mock class to the sphinx config that can 
be used to mock modules
       new  ae376c774e python: mock out the ctypes library
       new  bb514d7862 py3k: Fix decoding of default database name in 
Database._get_user_default_db
       new  022a281080 STYLE: Initial draft of coding style document
       new  754ddbb578 test: auto load elisp tests file in test_emacs if 
available
       new  8d26b8eaac test: remove explicit loading of elisp tests in 
emacs-address-cleaning
       new  e06943f85e emacs: add default value to notmuch-search-line-faces
       new  85fe286b85 show: Convert text format to the new self-recursive style
       new  c0cd090412 show: Simplify new text formatter code
       new  c9c5a6f70c cli: use notmuch_bool_t for boolean fields in 
notmuch_show_params_t
       new  2d09775baf cli: convert "notmuch show" to use the new argument 
parser
       new  2c8959dad8 cli: reach previously unreachable cleanup code in 
"notmuch show"
       new  5d021e52e2 emacs: Ensure that gnupg output goes at the end of the 
buffer.
       new  19ec74c50e emacs: Rework crypto switch toggle.
       new  44a544ede0 emacs: Allow `notmuch-show-mode' to display only 
matching messages.
       new  c205e8ffae emacs: Allow the indentation of content to be toggled.
       new  7bcab5d645 emacs: Add a binding (t) to toggle the truncation of 
long lines.
       new  48766fca71 emacs: Optionally retain the state of the buffer during 
`notmuch-show-refresh-view'.
       new  d268422884 emacs: Check that the parent buffer is alive before 
using it.
       new  866ce8b132 emacs: Add `notmuch-show-only-matching-messages'.
       new  668b66ec85 emacs: A prefix argument to `notmuch-show' should invert 
the matching message behaviour.
       new  a5674c2158 emacs: cleanup and simplify 
`notmuch-show-archive-thread' and related functions
       new  d8bff4b3af emacs: allow to set RETAIN-STATE for 
`notmuch-show-refresh-view' interactively
       new  5f39979a4a Free the results of scandir()
       new  b2734519db python: provide a Database.close function
       new  36ce7e3c98 python: implement the context manager protocol for 
database objects
       new  e4ceb19cc7 emacs: Fix display of highlighted line in notmuch-search
       new  863c149514 test: add tests wrt ignoring user-specified files and 
directories
       new  ce1e720de6 add support for user-specified files & directories to 
ignore
       new  4c31cc615b NEWS: add news section for new.ignore
       new  c471d44837 python: remove unused but imported symbol
       new  ff287531ca python: remove unused but imported symbol
       new  5d69d272c3 python: move Query class to its own file
       new  4315ac015a python: refactor Query class
       new  ff8f864245 python: wrap notmuch_query_count_threads as 
Query.count_threads
       new  bf6039e34e python: improve Query.count_messages docstring
       new  ab2f9fd828 python: remove trailing whitespace within the 
documentation source files
       new  be851ad39d python: more error handling fixes
       new  4bb9f59ff6 python: fix the projects name and update years of the 
copyright notice in the sphinx docs
       new  a1442952d4 python: refactor the error handling machinery
       new  798b74e859 python: harmonize the sphinx keyword for exceptions
       new  1737ff5290 python: rework Directory.set_mtime
       new  786f9882e8 python: remove :returns: keywords from functions 
returning nothing
       new  c1094bc2d7 python: allow an empty path as parameter to 
Database.get_directory
       new  0b2ff308ec python: fix the type nonsense of the first parameter of 
class Directory
       new  e2e95caa51 Prevent segmentation fault in notmuch_database_close
       new  311e8f6c45 emacs: Fix out-of-date declare-function
       new  e3fb62f59b test: always report missing prereqs, independent of 
`--verbose' option
       new  92983dd14e python: avoid using a magic value for database mode in 
Database.__init__
       new  35ceaf496f python: Improve the docstring of Database.get_directory 
Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>
       new  fcf19ad029 python: work around libnotmuch calling exit(3) in 
Database.get_directory
       new  05cdb3d7b7 python: improve the docstring of 
Database.find_message_by_filename
       new  1736488ecf python: work around libnotmuch calling exit(3) in 
Database.find_message_by_filename
       new  ba95980cf1 python: refactor the python bindings
       new  69f077898a python: move Messages class into its own file
       new  76a2db3d7b python: move Threads class into its own file
       new  df0e1cf788 python: rename filename.py into filenames.py
       new  a7561cc20b python: move the exception classes into error.py
       new  90fb4e8334 python: mention the exception class refactoring in the 
docs
       new  fb52083bf7 python: strip module prefix in the sphinx documentation
       new  8dfbba05fa python: move the usage example to quickstart.rst
       new  594dbb6243 python: move the notmuch module section to notes.rst
       new  d50171d1cc python: split the documentation
       new  b32831e5b8 test: replace occurrences of $PWD with vars that are 
more stable
       new  cfdc9a472d emacs: support text/calendar mime type
       new  8dec19fd66 NEWS: add entry for python 3.2 compatibility
       new  327892f596 NEWS: add entry for the improved unicode handling in the 
python bindings
       new  16ba777fd2 emacs: `notmuch-show-get-message-id': optionally return 
Message-Id sans prefix
       new  e2a68f9941 test: emacs: expand subtest "Stashing in notmuch-show" 
wrt stashing Mailing List Archive URIs
       new  2f86290aaf emacs: add `notmuch-show-stash-mlarchive-link{, -and-go}'
       new  4d77f18b1d emacs: When refreshing a show buffer, only mark read 
when resetting state
       new  17a06ab990 emacs: Reverse the meaning of 
notmuch-show-refresh-view's argument
       new  4d2d96be5f News for retaining state when refreshing notmuch show
       new  3f88b96167 Build-Depend on libgmime-2.6-dev | libgmime2.4-dev
       new  f531f95adc cli: update 'new.ignore' config file comment wrt 
file/directory matching
       new  c5520af0ae NEWS: sync 'new.ignore' entry with its comment in 
notmuch-config.c
       new  661c357123 Document the JSON schemata used by show and search
       new  f89f3709d6 emacs: Fix out of date comment
       new  bb8ab4c830 man: document the notmuch configuration settings in 
notmuch-config(1)
       new  bf28c60b9f man: add references to maildir flag synchronization
       new  95fb22ebdb News for Make buttons for attachments allow viewing as 
well as saving
       new  13235d3535 doc: minor corrections in notmuch-config.1
       new  74f8f15adc test: Add test for searching of uncommonly encoded 
messages
       new  40edc971a8 Convert non-UTF-8 parts to UTF-8 before indexing them
       new  1093c24dcc test: Remove 'broken' flag from encoding test
       new  8c095acb6c emacs: Clarify description of thread manipulating 
functions
       new  916aefc2de bump version to 0.12~rc1
       new  2ddf29fe3b add minimal changelog stanza for 0.12~rc1
       new  3557acab64 emacs: User-defined sections in notmuch-hello
       new  6e25ea031f emacs: Tests for user-defined sections
       new  44d9656cbf show: Convert JSON format to the new self-recursive style
       new  2209d7b952 show: Use consistent header ordering in the JSON format
       new  86f89385c3 show: Unify JSON header output for messages and message 
parts
       new  63ee244c8e show: Simplify talloc use in format_headers_json
       new  1f0ead385a show: Make JSON helper functions print complete objects
       new  99789e77f2 show: Make format_part_sigstatus_json's API consistent 
between GMIME 2.4 and 2.6
       new  4fa77d0318 show: Further general simplifications of the JSON 
formatter
       new  5234f808bc NEWS: add entry for 
`notmuch-show-stash-mlarchive-link{,-and-go}'
       new  1fb5c77818 emacs: retain show buffer state after retrieving gpg key
       new  2c077b1e4a Spelling fix
       new  d845662970 cli: add --no-exclude option to count and search.
       new  4eab10f0f8 cli: Add --no-exclude to the man pages for search and 
count
       new  98f5b0f09a test: add tests for new cli --no-exclude option
       new  08f7b026a9 lib: Rearrange the exclude code in query.cc
       new  c9eb94d7fb lib: Make notmuch_query_search_messages set the exclude 
flag
       new  1a53f9f116 lib: Add the exclude flag to notmuch_query_search_threads
       new  c440e597f9 test: update search test to reflect exclude flag
       new  ebe5e6712a cli: Make notmuch-show respect excludes.
       new  c8cf9e92d8 test: update tests to reflect the exclude flag
       new  99c318cae4 man: update manpage for notmuch-show --no-exclude option
       new  7a1beb9e7c cli: omit excluded messages in results where appropriate.
       new  119a42571e emacs: show: recognize the exclude flag.
       new  1aa4abe7a1 emacs: notmuch.el ignore excluded matches
       new  e77b031a86 config: disable addition of exclude tags for 0.12
       new  e83409d21c NEWS: revert NEWS item for exclude tags for 0.12
       new  dfee0f97b9 man: remove search.exclude_tags from notmuch-config.1 
for 0.12
       new  8077cdc7bb debian: add notmuch_query_add_tag_exclude to exported 
symbols
       new  2a1aeb2e9c debian: update .gitignore
       new  3ed8c3d9a6 debian: Bump standards version
       new  cfc5f1059a Actually close the xapian database in 
notmuch_database_close
       new  ad6a6edb38 Merge branch 'release'
       new  4b3af0e444 Make exclusion visible again
       new  4a0740920d emacs-hello: Do not calculate the count of the messages 
in hidden sections
       new  90f310b4fb emacs: fix MML quoting in replies
       new  353577ad57 Handle errors in mime_node_open
       new  4d136995ce Fix configure script to properly detect gmime-2.6 if 
available.
       new  c46764030d Merge branch 'release'
       new  f34613ea83 build: Require gmime >= 2.6.7
       new  d379e3a0e2 man: update SEE ALSO references in man pages
       new  eae27dd5cc debian: bump gmime dependency to 2.6.7
       new  0c20878cce Merge branch 'release'
       new  bd99627e6d NEWS: emacs: Fix MML tag quoting in replies
       new  f9fd98142b NEWS: emacs: show view archiving key binding changes
       new  8d479ce3e8 NEWS: emacs: support text/calendar MIME type
       new  743d3bcdd8 NEWS: emacs: inline patch fake attachment file names
       new  d8b131c37d NEWS: cli: manual page for notmuch configuration options
       new  8c175aa120 Merge branch 'release'
       new  622d2f6128 NEWS: emacs: enable `notmuch-search-line-faces' by 
default
       new  4d17a34286 Merge branch 'release'
       new  ea54c4fdc7 Fix error reporting in 
notmuch_database_find_message_by_filename
       new  3a95f3fbc1 python: fix signature of two wrapped libnotmuch functions
       new  d71cb5e45b bump version to 0.12~rc2
       new  9325cae5f4 debian: changelog stanza for 0.12~rc2
       new  fc4e5248d2 Merge tag '0.12_rc2'
       new  d2e96a35a5 test: Fix typo in test description
       new  046ab77b10 test: Fix malformed multipart message
       new  6a4df1b796 show: Allow formatters to return errors
       new  8d01b0749c show: Move format_message_mbox with the other new-style 
formats
       new  d431239353 show: Convert mbox format to new self-recursive style
       new  7e1742a82c show: Move format_part_content_raw with the other 
new-style formats
       new  b1130bc71c show: Convert raw format to the new self-recursive 
style, properly support interior parts
       new  2f25295630 man: Update raw format documentation
       new  6511b08fb8 test: remove "Generate some messages" test from raw
       new  db97cb5b65 test: use subtest name for generated message subject by 
default
       new  b3e4417897 cli: Parsing. Allow true/false parameter for boolean 
options.
       new  75a0552633 lib: Expose query debug output via an environment 
variable
       new  28367a9bcd lib: Add exclude query debug output
       new  fb36741bf3 test: the test for the exclude code mistakenly excludes 
the tag "="
       new  1351aafac1 test: add tests for message only search
       new  c695534df5 lib: fix an exclude bug
       new  0eaf4a21dd emacs: Fix search tab completion in terminals
       new  c83388819c NEWS: start section for 0.13
       new  30172649e8 test: Add broken test for the new JSON reply format.
       new  766aebc02c reply: Factor out reply creation
       new  06a34f1407 TODO: Add replying to multiple messages
       new  1904b01b96 reply: Add a JSON reply format.
       new  5abc9c1097 schemata: Add documentation for JSON reply format.
       new  71855b72f7 man: Update notmuch-reply man page for JSON format.
       new  92b48c8c98 man: Add --decrypt to reply flags
       new  950789f3c3 emacs: Factor out useful functions into notmuch-lib
       new  8420ba1035 test: Add broken tests for new emacs reply functionality
       new  650123510c emacs: Use the new JSON reply format and 
message-cite-original
       new  eb82b4551a NEWS: news for reply enhancements
       new  7fb0eb3293 NEWS: set release date for 0.12
       new  686ed4c6ad NEWS: update discussion of GMime 2.6 version 
requirements.
       new  c302bfa2f6 update version to 0.12
       new  5b6a91849c NEWS: add news item for help = man page
       new  82fd8c1a83 debian: add changelog stanza for 0.12
       new  2ee1d8e1c7 Merge branch 'release'
       new  0dcdc2ae8a add NEWS item for printing
       new  596a2076dc Merge tag '0.12'
       new  524f01a7b5 Add GNU as a valid platform
       new  1984a26646 Do not try to parse the options for --build and --host 
arguments
       new  1ef9f769d7 configure: store $IFS to $DEFAULT_IFS readonly variable
       new  8bf1842b19 Allow selecting which version of gmime is used to build 
notmuch.
       new  331f0cac61 debian: reword changelog about ignores
       new  0e38650434 Merge tag 'debian/0.12-1'
       new  2b97293b15 NEWS: consistent 2-space indentation in new content
       new  d13810dc1e contrib: new mutt-notmuch utility for Mutt integration
       new  46e73fe539 debian packaging: new binary package notmuch-mutt
       new  f57ef64302 emacs: content-type comparison should be case 
insensitive.
       new  918b803597 test: add test for both adding and removing a tag at the 
same time
       new  8e3ff8fb03 cli: refactor "notmuch tag" data structures for tagging 
operations
       new  9605e62099 cli: refactor "notmuch tag" query tagging into a 
separate function
       new  7400e18fb5 cli: refactor "notmuch restore" message tagging into a 
separate function
       new  5ae960fc19 test: Add Emacs test for messages with quotes in their 
message ID
       new  ee1180018e emacs: Escape all message ID queries
       new  ea4fd50f45 show/reply: Unify the code that extracts text parts
       new  4d322fb579 reply: Convert default reply format to self-recursive 
style
       new  4ba18958b5 reply: Move reply citation printing to the recursive 
MIME walk
       new  839a80513a emacs: Fix mis-named argument to 
notmuch-get-bodypart-internal
       new  84f7ac7fc3 NEWS: document inclusion of contrib/notmuch-mutt
       new  f162b19148 notmuch-mutt: fix typo in manpage
       new  b45b72aa14 test: Tests for reply from alternate addresses in emacs
       new  3737ca6e26 emacs: Fix two bugs in reply
       new  bc531924e0 test: Show all headers in emacs reply tests
       new  e4844fafec emacs: Fix the References header in reply
       new  818790f7b5 test: add broken test for long names in Emacs 
notmuch-hello view
       new  1361dd37bc emacs: fix off-by-one error in notmuch-hello column 
alignment
       new  e8138c522b configure: add empty line after each missing component 
message
       new  3c7d97c3c7 configure: print info about required gmime 2.4 or 2.6 
versions
       new  6acd61dad9 configure: change gmime version in help message to 2.6
       new  052000f85a emacs: do not modify the alist passed to 
notmuch-sort-saved-searches
       new  d6fbef4690 lib: change default for notmuch_query_set_omit_excluded
       new  785c1e497f cli: move count to the new --exclude=(true|false|flag) 
naming scheme.
       new  fd62a25f91 cli: move search to the new --exclude= naming scheme.
       new  903327279c cli: move show to the new --exclude= option naming 
scheme.
       new  6478e1bc92 test: add some exclude tests
       new  075d7df01e emacs: make show set --exclude=false
       new  6409a27b2c emacs: get rid of trailing spaces in notmuch-hello view
       new  1d4758e21f emacs: update call in tag-completion function
       new  8225ff21ec emacs: include tags from excluded messages in tag tab 
completion
       new  925473e238 debian: add gnupg-agent to notmuch recommends
       new  f9ad237273 News for raw format changes
       new  6c84116091 emacs: have tag-completion return all tags for nil input
       new  98cad5a207 Sync schemata with current code structure
       new  b92f15d014 show: Remove support for old-style formatters in 
show_message
       new  ae59f4ab4d Remove show-message.c
       new  9070e5cc43 show: Remove unused fields from notmuch_show_format
       new  67da35222c show: Support NULL values for message_set_{start, sep, 
end}
       new  2886af551e show: Remove empty message_set_{start,sep,end} fields
       new  cddc270346 Record dependencies during build instead of before
       new  de0557477d lib: work around talloc_steal usage from C++ code
       new  ae525b7e5b vim: fix regex after "notmuch show" output change
       new  85e991affc vim: simplify build
       new  5073de34b4 emacs: modify help message for notmuch-search-line-faces 
to reflect preferred "deleted" tag name.
       new  443faa3fcc config: Fix free in 'config get' implementation.
       new  ff53fb468e emacs: Put notmuch-print-mechanism in custom group 
notmuch-show
       new  e075ee37c9 new: Consistently treat fatal errors as fatal
       new  d3b5533123 new: Handle fatal errors in remove_filename and 
_remove_directory
       new  746fef0aea new: Print final fatal error message to stderr
       new  2e7b649404 new: Fix missing end_atomic in remove_filename on error
       new  9429141bb1 emacs: Put notmuch-hello-sections in custom group 
notmuch-hello
       new  7864350c93 Split notmuch_database_close into two functions
       new  2b3e9ff467 NEWS: Document the notmuch_database_close split
       new  6f7469f547 Use notmuch_database_destroy instead of 
notmuch_database_close
       new  37e293eb5f Use notmuch_database_destroy instead of 
notmuch_database_close
       new  22f73735c5 go: Use notmuch_database_destroy instead of 
notmuch_database_close
       new  288feb7cdf ruby: Use notmuch_database_destroy instead of 
notmuch_database_close
       new  7bfc4bf501 python: wrap and use notmuch_database_destroy as 
destructor
       new  371f3b12a6 config: Check 'config get' arity exactly
       new  b8c7707d4d test: Add tests for 'config' command
       new  86f01063d7 test: Add broken test for 'config list'
       new  d32de8b3c0 config: Add 'config list' command
       new  0ff54ab712 man: Document 'config list' command
       new  cbba1d1ba9 emacs: do not modify subject in search or show
       new  7190b0dbc2 python: Remove unused import from setup.py
       new  61cf962df8 python: simplify a path expression in setup.py
       new  99b4ae1a88 python: fix the test asserting that reading the version 
succeeded
       new  3ff39766d4 python: update the long description in setup.py
       new  51e8e68649 python: stylistic and pep8 fixes in setup.py 
Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>
       new  43ee25f7a9 python: add copyright and licensing information to 
setup.py
       new  1f08664a6b python: strip superfluous single quote from copyright 
notices
       new  77e128a0f0 NEWS: add news item for 'config list'
       new  94250ac2c5 emacs-show: open excluded matches if no other matches
       new  af59d61a4c emacs: Don't move to the next thread unless the cursor 
is at the end of the buffer.
       new  f5102f71ea emacs: fix archive thread/message function documentation.
       new  eb8feb1666 emacs: create notmuch-tag.el, and move appropriate 
functions from notmuch.el
       new  97aa3c0659 emacs: allow notmuch-tag to accept string inputs and 
prompt for tags
       new  dba0e53ea8 emacs: modify search tag functions to use new 
notmuch-tag interface
       new  c1bcf5f8c0 emacs: modify show tag functions to use new notmuch-tag 
interface
       new  904a807088 emacs: eliminate search-tag-thread in favor of just 
search-tag
       new  e74b1f807b python: remove the deprecated function 
Filenames.as_generator
       new  bbc38c5c11 python: fix Message.get_filenames
       new  60e512d84f python: fix the documentation
       new  0803603cdd python: update the docstring of class Filenames
       new  09fdf2b283 python: update the docstrings of 
Filenames.{__len__,__unicode}
       new  162687a99e python: fix NULL pointer tests
       new  7f74a400d1 python: cleanup the __nonzero__ implementations
       new  e9bcbe7e70 python: deprecate code formatting messages as text and 
json
       new  ca1e232e5f python: document the Database.close function
       new  fcfb619b44 python: remove a note stating wrong things about the 
memory management
       new  ce53850290 go: Update to the current notmuch_database_find_message 
API
       new  3ac72151c2 NEWS: untabified and added file local variables block
       new  48b610e3f5 NEWS: spacing changes
       new  1579fb334e NEWS: Insert markdown formatting commands
       new  5fddc07dc3 lib/cli: Make notmuch_database_open return a status code
       new  ba57294218 lib/cli: Make notmuch_database_create return a status 
code
       new  2e346b9e2a go: Update Go bindings for new notmuch_database_{open, 
create} signatures
       new  0a357fe410 python: Update Python bindings for new 
notmuch_database_{open, create} signatures
       new  9721343e5b ruby: Update Ruby bindings for new 
notmuch_database_{open, create} signatures
       new  f1c6e22ee6 News for changes to notmuch_database_{open,create}
       new  7bf5be75ae lib: Bump SO version from 2.0.0 to 3.0.0
       new  7e8491c9fb debian: start changelog stanza for 0.13~rc1-1
       new  076d779aab debian: update packaging for new soname libnotmuch.so.3
       new  3a32aa6bdb debian: add notmuch_query_set_omit_excluded to symbols 
file.
       new  7fb8ab9f0b test: Replying to an HTML-only message in emacs
       new  f6c170fabc emacs: Correctly quote non-text/plain parts in reply
       new  832fd1a7a6 emacs: Let the user choose where to compose new mails
       new  e02c179c8f emacs: Do not pass stderr of notmuch reply to JSON parser
       new  97efed0f08 test: Force reply to use html2text for consistency
       new  512df7ec47 test: add Emacs notmuch-hello tests for custom tags and 
queries section.
       new  4997ec9571 emacs: fix custom queries section customization widget 
in notmuch-hello
       new  d0000daab3 ruby: Add wrapper for notmuch_query_count_messages
       new  92680f12eb ruby: Add wrapper for notmuch_query_add_tag_exclude
       new  82b73ffd73 ruby: Add workarounds to use in-tree build not the 
installed one
       new  a8e010962f ruby: Add wrapper for notmuch_query_set_omit_excluded()
       new  a4b10675bf bump version to 0.13~rc1
       new  ece52759a5 debian: fix suite
       new  9f5478637c go: update notmuch-addrlookup to the new API
       new  0af7295faf go: fix the notmuch status constants
       new  f83a5c6241 go: define the constant STATUS_UNBALANCED_ATOMIC
       new  97565b77cd go: reorganize the go bindings
       new  3760a79b3f go: set LDFLAGS to -lnotmuch in the packages source file
       new  9bf6eec1a5 go: update the addrlookup utility to go 1
       new  3113731713 go: update the build system
       new  1952889353 go: format the souce code using gofmt
       new  8a810c485f NEWS: add an entry for the go 1 compatibility
       new  7199d22f43 lib/cli: Make notmuch_database_get_directory return a 
status code
       new  cdaf253c99 go: Update for changes to notmuch_database_get_directory
       new  ed4f73a080 python: Update for changes to 
notmuch_database_get_directory
       new  bc4000a952 ruby: Update for changes to 
notmuch_database_get_directory
       new  7a88e60868 news: Update for changes to 
notmuch_database_get_directory
       new  0dbe49e952 debian: recommend notmuch-mutt as an alternative user 
interface
       new  069aa1892f add NEWS item about new emacs tagging interface.
       new  3fb08bc125 version: bump to 0.13
       new  83542aec8b debian: changelog stanza for 0.13
       new  eab15cc707 python: remove notmuch.py
       new  cd8fe01013 python: remove functions that have been marked as 
deprecated in 0.13
       new  b9d1045474 python: remove format_message_as_{json,text} from the 
sphinx docs
       new  b9520ef033 debian: fix typo in changelog.
       new  b400d57ce6 NEWS: Dropped old 'Reply to sender' section
       new  be63e15423 NEWS: Changed 0.13 release date in NEWS file to 
2012-05-15
       new  b9faffac12 NEWS: Insert markdown formatting commands in 0.13 
section text
       new  d2d476b014 NEWS: Capitalized go bindings changes title
       new  d15a5e38a9 debian: fix typo in changelog.
       new  5bc5471c54 python: remove unused import of the json module
       new  05c3e83bd2 python: use relative imports
       new  8dc8495010 python: Fix the remaining broken NULL pointer tests
       new  643719dfce python: remove the "notmuch binary" section from the docs
       new  8e3faa7f18 python: add a file abstracting away differences between 
python 2 and 3
       new  8f667be2ac python: fix Message.get_header
       new  892bb1ee6d python: deprecate Database.db_p
       new  8c123d0da6 python: deprecate Messages.{format,print}_messages
       new  70ca3444c7 emacs: use 'gnus-decoded in 
notmuch-mm-display-part-inline ()
       new  f69314fbd3 lib: Make directory document creation optional for 
_notmuch_directory_create
       new  0c950146a1 lib: Perform the same transformation to 
_notmuch_database_find_directory_id
       new  67ae2377a9 lib: Perform the same transformation to 
_notmuch_database_filename_to_direntry
       new  fe1ca14104 lib: Make notmuch_database_get_directory return NULL if 
the directory is not found
       new  3f3c446c40 new: Remove workaround for detecting newly created 
directory objects
       new  f1f1e39639 python: Update Database.get_directory documentation
       new  cdd698f969 lib: Make notmuch_database_find_message_by_filename not 
crash on read-only databases
       new  54508eb78d python: Remove find_message_by_filename workaround
       new  d9f61c26a1 lib: Don't needlessly create directory docs in 
_notmuch_message_remove_filename
       new  e03ed64c8f cli: add user address matching helpers for notmuch reply
       new  4c526fe351 cli: clean up user address matching code in 
guess_from_received_header()
       new  6d44c5af65 Merge branch 'release'
       new  c2f6c2a407 NEWS: started 0.13.1 stanza: fix decoding of text/plain 
parts in reply
       new  72c944655f test: Test notmuch new with a broken symlink
       new  d99270c450 new: Centralize file type stat-ing logic
       new  da170ee657 new: Merge error checks from add_files and 
add_files_recursive
       new  4ca36441a8 new: Unify add_files and add_files_recursive
       new  308107e5ff Recommend libgmime-2.6-dev in INSTALL
       new  22a18fc921 cli: also use Delivered-To header to figure out the 
reply from address
       new  2f1a11268f test: add tests for notmuch reply From guessing
       new  35cb1c95cc Revert "ruby: Add workarounds to use in-tree build not 
the installed one"
       new  541ba7f94f NEWS for directory function fixes
       new  393afbfa61 fix release date for 0.13.1
       new  df96c93239 version: bump to 0.13.1
       new  97527b0a66 debian: changelog stanza for 0.13.1
       new  0bef41bf10 test: remove "Testing" from test description in 
emacs-hello and emacs-show
       new  dc2877b232 cli: fix documentation about --decrypt for show
       new  fae97b1013 configure: add help note about gmime version
       new  5946aba519 Revert "ruby: Add workarounds to use in-tree build not 
the installed one"
       new  dd4c9b4cb6 NEWS: add item about ruby bindings.
       new  d99f15d7ee Merge branch 'release'
       new  981a87f735 notmuch-mutt: lookup notmuch-search-terms(7) when asked 
for help
       new  c92e2bcd1c notmuch-deliver: Update to new notmuch_database_open API
       new  9d5f73db7a version: update to 0.13.2
       new  b9effbba38 NEWS: update for 0.13.2
       new  2ef24acf03 debian: changelog stanza for 0.13.2-1
       new  5973881b77 Merge tag '0.13.2'
       new  12772b6762 config: add quoting to fix IFS bug
       new  44224b6259 emacs: Suppress warnings about using cl at runtime
       new  00a8581e4d uncrustify.cfg: comments and more types
       new  a114ac8b77 nmbug: check whether every forked process exit with 
(non)zero value
       new  627f7b27f9 test: add test for emacs notmuch-show-strip-re function
       new  0ff57e75cf emacs: only strip "re:" in the beginning of subject
       new  25c3140e13 cli: use new typedef to deal with gmime 2.4/2.6 context 
incompatibility
       new  e3be5afbad cli: new crypto structure to store crypto contexts and 
parameters, and functions to support it
       new  c3eba1c3f8 cli: modify show and reply to use new crypto struct
       new  429ebf5d20 cli: modify mime_node_open to take new crypto struct as 
argument
       new  90822ffdb8 cli: modify mime_node_context to use the new crypto 
struct
       new  b2c8fdee53 cli: new crypto verify flag to handle verification
       new  e04b18cf36 cli: use new notmuch_crypto_get_context in mime-node.c
       new  b0d0dab22a test: Add broken test for tag synchronization on files 
delivered to new/
       new  93ab4c7d11 lib: Move _filename_is_in_maildir
       new  750231bae8 lib: Only synchronize maildir flags for messages in 
maildirs
       new  b88030bda6 lib: Treat messages in new/ as maildir messages with no 
flags set
       new  a7bc1c7bc5 News for updated maildir sync semantics
       new  d094153a26 emacs: derive correct timestamp in FCC unique name
       new  ae1940cedc emacs: add pipe attachment command
       new  d796dad4ed ruby: extern linkage portability improvement
       new  779ce3e930 cli: command line parsing: allow default for keyword 
options
       new  4d3bfba983 cli: Let json output "null" messages for non 
--entire-thread
       new  15904cde12 cli: make --entire-thread=false work for format=json.
       new  fdce20d365 Update devel/schemata for --entire-thread=false
       new  e12645c869 emacs: make elide messages use notmuch-show for omitting 
messages.
       new  eff5f9126f cli: notmuch-show.c fix whitespace error
       new  88b922afdc emacs: Add configurable wrapping width for 
notmuch-wash-wrap-long-lines
       new  51a7cd3ddb Minor correction to devel/schemata
       new  e40d134e25 notmuch-mutt: fix helper invocation for the tag action
       new  7ecf77d0fa debian: document tag action invocation fix in changelog
       new  9d70e952eb test: add basic show, search --format=text tests
       new  e4b429039f manpages: consistent "format" for NAME section
       new  e7f5302114 Add missing "tags" field to search schema
       new  0d6d5fb812 contrib/nmbug: make nmbug a subdirectory
       new  3e5fb88f11 contrib/nmbug: add nmbug-status script
       new  620092001e contrib/nmbug/ nmbug-status: restored out['subject']... 
block level
       new  898128b9f4 contib/nmbug/nmbug-status: leftover whitespaces, 
indentation & quoting
       new  bbc74d98f5 emacs: Clean up notmuch-search-show-result
       new  e4818cc9c5 emacs: Separate search line parsing and display
       new  9b4361d0fe emacs: Helper for reporting search parsing errors
       new  17525340a2 emacs: Move search-target logic to 
`notmuch-search-show-result'
       new  1a5bcdf6c1 emacs: Pass plist to `notmuch-search-show-result'
       new  f94a50d80a test: New test for incremental search output parsing
       new  889dda3731 emacs: Implement an incremental JSON parser
       new  9c5ea07cc6 emacs: Switch from text to JSON format for search results
       new  ac7b542814 News for JSON-based search
       new  39beeb2a7e debian: finalize changelog
       new  bcdfff4f3a emacs: Fix notmuch-message-mark-replied.
       new  ae30f33093 emacs: Record thread search result object in a text 
property
       new  60ebc84945 emacs: Use text properties instead of overlays for tag 
coloring
       new  2a91f636d8 emacs: Update tags by rewriting the search result line 
in place
       new  7ba5c86399 emacs: Use result text properties for search result 
iteration
       new  e94b45112e emacs: Replace other search text properties with result 
property
       new  90e741ef81 emacs: Allow custom tags formatting
       new  5d0883ea1b emacs: Fix navigation of multi-line search result formats
       new  90c41e39d9 News for search cleanups
       new  41becc0c9d Add support for structured output formatters.
       new  36522fca1c Add structured output formatter for JSON and plain text 
(but don't use them yet).
       new  10ab2b5703 Use the structured formatters in notmuch-search.c.
       new  0e63372efe cli: add --body=true|false option to notmuch-show.c
       new  3ea77f9f1f test: add tests for the new --body=true|false option
       new  52e50f7823 man: update man page for the new --body=true|false option
       new  ed93d79199 schemata: update for --body=true|false option
       new  a89a2b276f man: show: update man page for entire-thread and json.
       new  4cedb2a3ea configure: check whether shell is capable of parameter 
substring processing
       new  8a745d310f build system: remove directories created by tests in 
"make clean"
       new  719897cdc3 build system: remove configure output in Make distclean.
       new  015bc16f53 debian: update changelog for cleaning changes
       new  3fa00020ea emacs: fix a bug introduced by the recent search 
cleanups.
       new  fffb92da8e Add duplicate message removal for notmuch-mutt.
       new  7d9b430e21 debian packaging: new depends for duplicate removals in 
mutt contrib
       new  1efb6e7ae1 emacs: show: exclude bug fix
       new  46446158fd debian: close notmuch-mutt bug in changelog
       new  a34bb1f9fa test: Uniformly canonicalize actual and expected JSON
       new  624d1897ce test: Remove unnecessary JSON canonicalization
       new  14883b0700 sprinter: Add a string_len method
       new  d79b24b98d show: Associate an sprinter with each format
       new  7b2c4481f1 reply: Create a JSON sprinter
       new  3a08341e50 show: Feed the sprinter down to part formatters
       new  7018fc58b4 show: Convert format_headers_json to use sprinter
       new  85b326f13c show: Convert format_part_sigstatus_json to use sprinter
       new  6da306b40a show: Convert non-envelope format_part_json to use 
sprinter
       new  26ba4abe53 show: Convert envelope format_part_json to use sprinter
       new  305a7ade1e show: Convert show_message to use sprinter
       new  e41417d7b4 show: Convert do_show to use sprinter
       new  1cbaad158e show: Remove now unused fields from notmuch_show_format
       new  ddb009519d debian: alternately depend on emacs24 for notmuch-emacs, 
build
       new  760e17488e notmuch-dump: remove deprecated positional argument for 
output file
       new  19c824c3fd notmuch-restore: replace positional argument for input 
with option
       new  6b820673fc NEWS: discuss changes for dump and restore syntax.
       new  07b5f97202 emacs: Fix "not defined at runtime" warning
       new  36e640852b test: Add test for messages with missing headers
       new  94c3b40d41 sprinters: bugfix when NULL passed for a string.
       new  5811550cdd emacs: notmuch search bugfix
       new  d41946ea78 cli: Remove now-unused json.c
       new  e0d97a639c reply: Convert JSON format to use sprinter
       new  c3119c45e1 emacs: Make moving to the previous message move to the 
previous boundary
       new  369b28d736 News for new 'previous' behavior
       new  2bd02b68a5 version: bump primary version
       new  1895e96ef6 NEWS: set date for release.
       new  5883873707 debian: set date for changelog.
       new  6442a47361 version: propagate version changes
       new  5d5628e158 debian: set distribution to experimental
       new  ec16ceeea5 debian: mention some upstream news in changelog
       new  474ea348cf NEWS: 2 minor consistency changes in sections 0.13.1 and 
0.13.2
       new  1f30f7d290 notmuch-show: add notmuch-show-mark-read-tags option
       new  f791cc9247 test: emacs: call accept-process-output in 
notmuch-test-wait
       new  3c053bf81c test: emacs: run list-processes after 
accept-process-output in emacs 23.1
       new  e01706c993 test: canonicalize content-type in "Sending a message 
via (fake) SMTP"
       new  3ba01608d7 test: use (format "%S") to print nil in emacs test.
       new  6b47e2223d contrib/nmbug/nmbug-status: if realname empty, use part 
of mailaddr
       new  7cd3cd3003 emacs: make notmuch-show return its buffer
       new  8dd4e9770e lib: fix NULL checks for filenames iterators
       new  ab1487363e cli: make the command line parser's errors more 
informative.
       new  c62126238b emacs: correct `notmuch-search-mode's docstring wrt 
`notmuch-search-tag-all'
       new  1ffb382961 test: make test_expect_equal_file() arguments flexible
       new  df6f3cdf9d configure: Add support for FreeBSD.
       new  8428e0465a test/Makefile.local: Use $(XAPIAN_LDFLAGS) for 
symbol-test
       new  1652ea7d1b test/smtp-dummy.c: fix compilation on FreeBSD
       new  d29ff5699d tests: Test against source man pages.
       new  02853e9839 test/basic: use portable args for find
       new  79a73cd46e test/atomicity: use a more portable 'cp' form
       new  a0ce84c3af devel: add release-checks.sh
       new  69843dd628 {., man}/Makefile.local: edit/remove release-checks.sh 
related targets
       new  1dc7e66ee7 emacs: add helper for tag change list manipulation
       new  5a48340bf1 emacs: fix notmuch-message-replied-tags defcustom type
       new  2590d94bf0 emacs: use new tag change helper to mark messages as 
replied
       new  d5dcfc714e emacs: add support for custom tag changes on 
message/thread archive
       new  1548751041 emacs: add support for reversing 
notmuch-search-archive-thread tag changes
       new  8a22e28750 emacs: add support for reversing notmuch-show-mark-read 
tag changes
       new  f164784d56 Run `notmuch-show-hook' after setting 
`header-line-format'
       new  da12807734 Provide a __has_attribute compatibility macro
       new  25d97b9791 Provide a NORETURN_ATTRIBUTE macro similar to 
PRINTF_ATTRIBUTE
       new  8f0a4c80ff Extend compat/README
       new  faf6ede3ef Fix the COERCE_STATUS macro
       new  2f40ca28a4 Annotate internal_error with the attribute noreturn
       new  b6b08e40b3 Avoid potentially dereferencing a NULL pointer
       new  1ecacab28f emacs: simplify point placement in notmuch-hello refresh
       new  61a9448b58 test: Clear test-output output file before running Emacs 
tests
       new  54005b4625 test: Add a test for HTML email with inline images
       new  f227d63b27 emacs: Work around gnus-inhibit-images bug in mm-shr
       new  09d19ac8c0 test: emacs: toggle eliding of non-matching messages in 
`notmuch-show'
       new  5ea1dbe977 test: emacs: toggle eliding of non-matching messages in 
`notmuch-show'
       new  345faab1f5 test: emacs: toggle thread content indentation in 
`notmuch-show'
       new  b52ee879d8 test: handle filenames that have directories in them
       new  518eed1ba7 test: Move tests from emacs to emacs-show
       new  3a8712e7db test: emacs: new tests "notmuch-show: {show, hide} 
message headers"
       new  f5aa5ac6c7 test: emacs: new tests "notmuch-show: {, un}collapse all 
messages in thread"
       new  0db6c7b8be emacs: rename `notmuch-show-toggle-headers' to 
`notmuch-show-toggle-visibility-headers'
       new  12d328a597 cli: add '--debug' option to 'notmuch new'
       new  97216b3cb8 cli: notmuch new: optionally output debug information 
when ignoring files/directories
       new  f96ddb15f8 test-lib.sh: pass 'NOTMUCH_NEW's args down to 'notmuch 
new'
       new  1a4aa69492 test: another test wrt ignoring user-specified files and 
directories
       new  d894887c94 test/smtp-dummy: add --background option and 
functionality
       new  b7f7b573e4 test/test-lib.sh: take the --background feature in 
smtp-dummy into use
       new  0d552ab6d0 test: new: Fix intermittent test failures with --debug
       new  ffb629cc5d notmuch-show: include Bcc header in json output
       new  d1e0941350 contrib/nmbug/nmbug-status: added table of views
       new  02cafc84b4 contrib/nmbug/nmbug-status: combine thread messages
       new  e0a223d156 tag: Disallow adding malformed tags to messages
       new  05c87b5d18 News for restrictions on tag names
       new  1a4cb8fd29 emacs: Introduce generic boolean term escaping function
       new  b235850f9b emacs: Escape tag queries performed by hello
       new  0a4663ff43 emacs: Escape tag queries suggested by tab completion
       new  b04c062aee Support OpenBSD
       new  3d92a257c8 contrib: add notmuch-pick.el file itself
       new  04c4085ab3 contrib: add pick README.
       new  35ebf0b321 contrib: add pick TODO file
       new  1dd76ab9b6 emacs: Split out the incremental json parser into its 
own function
       new  294667871a emacs: Rename incremental JSON internal variables
       new  42391b4056 emacs: Move the incremental JSON parser to notmuch-lib.el
       new  c158201ee2 build: drop the -Wswitch-enum warning
       new  d86522637a parse-time-string: add a date/time parser to notmuch
       new  519be19250 test: add new test tool parse-time for date/time parser
       new  58b222d597 test: add smoke tests for the date/time parser module
       new  af6b4b29f9 build: build parse-time-string as part of the notmuch 
lib and static cli
       new  90cd1bac4e lib: add date range query support
       new  8262a1b1b0 man: document the date:since..until range queries
       new  984212d2b0 NEWS: date range search support
       new  84a0c529b9 test: add tests for date:since..until range queries
       new  439fe710eb uncrustify.cfg: added 3 new types for uncrustify to know
       new  7d3c06dcbe show: include Reply-To header in json output
       new  96864a9aea test: add test for showing Reply-To headers
       new  7c6ac9fbae emacs/notmuch-show.el: handle bodypart insert error
       new  70dacc1fd9 devel: Add Reply-to to the schemata
       new  a437031a3c show: More aggressively document the presence of 
devel/schemata
       new  ae459a3f4c devel: Document schemata in STYLE
       new  b173037398 test: expand regex in test/basic
       new  65801835ee test: Test buttonization of id: links
       new  580997252f emacs: Improve the regexp used to match id:'s in messages
       new  87a05adba3 emacs: Buttonize mid: links
       new  3ac76816c5 test: Fix HTML rendering test
       new  fe13a55421 notmuch-restore: remove extra increment of optind
       new  5aba32208f notmuch-restore: fix error message for extra positional 
parameter.
       new  b939b98723 NEWS (for 0.15): Added note about Bcc & Reply-To headers 
in json output
       new  127c788e45 notmuch-tag: tidy formatting
       new  660e1b6437 notmuch-restore: tidy formatting
       new  4c38148c20 notmuch-dump: tidy formatting
       new  ff9fd62ab6 Update notmuch-mutt requirements in README file.
       new  96d9f54615 contrib: pick: bugfix when trying to show a non-message
       new  3977b250cd Fixed 2 misspellings of word 'separate'
       new  7d1a2ca0ce test: add more informative titles to restore 
--accumulate tests
       new  be66f3f709 test: add nontrivial test for restore --accumulate.
       new  e0adf10be8 contrib: notmuch-pick: add tests
       new  73a9fcf89b test: Produce useful output when the HTML with images 
test fails
       new  3bd8494da0 test: always source test-lib.sh as ./test-lib.sh
       new  60b5bff53d notmuch-show.el: import calendar data with public 
function after CR removal
       new  0a21fb98b2 notmuch-show.el: handle the case where 
icalendar-import-buffer returns nil
       new  20b7e0ff2f test: factor out part of test-lib.sh into 
test-lib-common.sh
       new  7beeb8c88a test: initial performance testing infrastructure
       new  de9875ca83 test: Test notmuch new for single-message mbox
       new  079f5a138b test: Test for ignoring multi-message mbox
       new  610f0e0992 lib: Reject multi-message mboxes and deprecate 
single-message mbox
       new  0c4dea4e48 test/emacs: test saving of attachment containing 8bit 
octets
       new  59c994e770 emacs: less guessing of character set in messages
       new  f5d65615bb test: Add a test for skipping ignored broken symlinks
       new  7611a72be2 new: Skip ignored broken symlinks
       new  dba1f6e432 test: Quote $output in calls to test_expect_equal
       new  d59d9c8152 test: Make the emacsclient binary user-configurable
       new  ec59896de0 test: Abort driver if a test script aborts
       new  7a0813b72a test: Use associative arrays to track external prereqs
       new  8271272b54 test: Don't print 'nil' at the beginning of 
emacs-subject-to-filename
       new  80639761b5 performance-test/README: update instructions for 
fetching corpus.
       new  a4eabfd1b7 performance-test: add units to In and Out
       new  3c6b2d5071 configure: really expand libdir_expanded
       new  869986f725 news: add news entry for notmuch-pick
       new  5505d55515 lib: fix warnings when building with clang
       new  e504b56f24 emacs: Split the function notmuch-show-clean-address
       new  859b8ed791 contrib: pick: remove some debug timing messages
       new  113e30c01b contrib: pick: use async parser from lib
       new  902f2e19bd hex-escape: (en|de)code strings to/from restricted 
character set
       new  4216e830e9 test/hex-xcode: new test binary
       new  a09115ae1d test/hex-escaping: new test for hex escaping routines
       new  990e3988ce test: add database routines for testing
       new  76fa93e2a2 test: add generator for random "stub" messages
       new  953c3fa853 test: add broken roundtrip test
       new  bd918e35d4 contrib: pick: use notmuch-clean-address
       new  7f54db1f04 test: fix an evident copy-paste error in argument 
parsing test
       new  fb6edb0800 emacs: drop support for deprecated notmuch-folders
       new  8ce50f300f cli: fix notmuch top level argument parsing
       new  11365abb90 cli: convert "notmuch new" to the argument parser
       new  5382eebcdc emacs: stash bugfix
       new  776e21d953 emacs: show: refresh buffer did not remove overlays
       new  bcf1665cfc NEWS: removal of notmuch-folders
       new  0f123ab3aa Adding parse-time to test/.gitignore
       new  2bd922ff06 Changing build tool for test/random-corpus to CXX 
instead of CC.
       new  21326a1e6b test: Fix UTF-8 JSON tests in Python 3
       new  423e4fbfeb test: fix count test
       new  60e79e3a9f test: wrap 'wc -l' results in arithmetic evaluation to 
strip whitespace
       new  540a34d096 test: use perl instead of sed -r for portability
       new  fd3ffe35a2 Adding an S-expression structured output printer.
       new  1bf3720b6e Rename the -json printer functions in notmuch-reply and 
notmuch-show to generic -sprinter functions.
       new  102f58d7a4 Use the S-Expression structured printer in notmuch-show, 
notmuch-reply and notmuch-search.
       new  76271e098c Adding tests for --format=sexp.
       new  9a989772cb Updating man pages for new S-Expression output format.
       new  bfe66da432 notmuch-dump: add --format=(batch-tag|sup)
       new  10085656d5 test: add sanity check for dump --format=batch-tag.
       new  9ff72a83bd util: add string-util.[ch]
       new  fb50cc41fe tag-util.[ch]: New files for common tagging routines
       new  33434d76f3 notmuch-restore: add support for input format 'batch-tag'
       new  ea85725450 notmuch-restore: normalize case of error messages.
       new  452f8748c4 test: update dump-restore roundtripping test for 
batch-tag format
       new  f9878f9173 test: second set of dump/restore --format=batch-tag tests
       new  0f066ece0f test/dump-restore: add test for warning/error messages
       new  60cd3b9a06 notmuch-{dump,restore}.1: document new format options
       new  5c7990f251 tag-util: optimization of tag application
       new  11a220a3c1 emacs: add support for stashing the thread id in show 
view
       new  0f9c630a8a NEWS: under-the-hood Emacs interface fixes
       new  8f1a8c7b09 contrib: pick: bugfix for pick splitting the window 
excessively
       new  e7bd40aa4c test: emacs: new tests "notmuch-show: {add,remove} 
multiple tags {to,from} single message"
       new  e52597016f perf-test: propagate non-zero returns from /usr/bin/time
       new  e7c661d31a perf-test: add argument parsing for performance tests
       new  a3137c61e1 perf-test: add corpus size to output, compact I/O stats
       new  925ebd1fde perf-test: optionally print description for each group 
of tests
       new  74a883562b perf-test: cache unpacked corpus
       new  ceaf5ca6c0 perf-test: add caching of xapian database
       new  d7ba84dfad perf-test: update README
       new  5f8e376912 perf-test: bump corpus version to 0.3
       new  5c35791d7c perf-test: unpack tags.
       new  51b0f8ff33 perf-test: split basic into 00-new, 01-dump-restore, and 
02-tag
       new  327f30a8f3 perf-test: use nmbug tags in dump-restore tests
       new  d0ebd6cb53 emacs: Fix bug in resynchronizing after a JSON parse 
error
       new  780a98d14e contrib: pick: archive message updated
       new  693cf03cee emacs: Centralize notmuch command error handling
       new  0844af35eb emacs: Use unified error handling in 
notmuch-call-notmuch-process
       new  66c935cff3 emacs: Factor out synchronous notmuch JSON invocations
       new  e1d5e88156 emacs: Improve error handling for 
notmuch-call-notmuch-json
       new  b3dc31f78d test: Test show's handling of subprocess errors
       new  19e5b2d912 emacs: Use unified error handling in search
       new  1e12b91b3c test: Test search's handling of subprocess errors
       new  1c6195b9e3 cli: Framework for structured output versioning
       new  3152cf4b12 search: Support --format-version
       new  aecff2c9fd show: Support --format-version
       new  f6adf6615c reply: Support --format-version
       new  e723e21f75 test: Sanity tests for the --format-version argument
       new  0df6dcfe76 emacs: Special handling for version mismatch errors
       new  2cdb3f54f7 emacs: Use --format-version for search, show, and reply
       new  ee425ae2ad test: normalize only message filenames in show json
       new  35860e00d1 show: indicate charset for all omitted parts
       new  b96ba6326a show: indicate length, encoding of omitted body content
       new  732f50a20a test: conform to content length, encoding fields
       new  480f44fbe4 contrib: pick: Do not indent messages in the message pane
       new  1358f93a9f sprinter: clarify separator documentation
       new  64122c31fa sprinter: add text0 formatter for null character 
separated text
       new  69408c35ff cli: add --format=text0 to notmuch search
       new  b98e890456 test: notmuch search --format=text0
       new  22ebd9aa24 man: document notmuch search --format=text0
       new  8728340644 python: remove Database.db_p
       new  0687e2ae23 python: remove functions that have been marked as 
deprecated in 0.14
       new  db64b67bf8 python: remove now unused import of module sys
       new  60fc5a43c0 News for changes from Austin Clements
       new  92d7ae3876 news: Promote some things to a general section
       new  8ba6016889 emacs: Eliminate buffer invisibility specs from show and 
wash
       new  fff2ea2ba9 emacs: show: modify insert-part-header to save the 
button text
       new  0c3a63f1af emacs: show: add overlays for each part
       new  a5b5404976 emacs: show: add invisibility button action
       new  4af1ac604e emacs: show: set default show-all-multipart/alternatives 
to nil
       new  77b4ec70ec notmuch-restore: fix return value propagation
       new  ba4e856529 tag-utils: use the tag_opt_list_t as talloc context, if 
possible.
       new  0919ea4c55 notmuch-restore: allocate a temporary talloc context for 
each line parsed.
       new  ae9b623653 NEWS: notmuch search --format=text0
       new  02a0f341dc NEWS: emacs: hello point placement, tagging 
customization, thread id stashing
       new  27dacc7947 lib/message-file.c: use g_malloc () & g_free () in hash 
table values
       new  47693539a6 _notmuch_message_index_file: unref (free) address lists 
from gmime.
       new  da6d66e286 contrib: pick: slightly tweak running search and pick 
from pick buffer
       new  f43b23f8e0 perf-test: remove redundant "initial notmuch new"
       new  047cd7a595 perf-test: rename current tests as "time tests"
       new  098ef4af4d perf-test: initial version of memory test infrastructure.
       new  e233f6dfde perf-test: add memory leak test for dump restore
       new  525ee27ed0 NEWS for emacs part visibility change
       new  a1ddf62f6a contrib: pick: close message pane when quitting from 
show in the message pane
       new  1325e1afb9 parse_tag_line: use enum for return value.
       new  5a1b22e2bc notmuch-tag.1: tidy synopsis formatting, reference
       new  3380498042 CLI: add talloc leak report, controlled by an 
environment variable.
       new  0cfb8a24dc util: add talloc-extra.[ch]
       new  e40bb1561a notmuch-restore: use debug version of talloc_strndup
       new  8d05dcfffe perf-test: initial support for talloc leak report in 
memory tests
       new  4dea9bb442 test/dump-restore: new tests for empty files and leading 
comments/whitespace.
       new  d705a6a45b notmuch-restore: handle empty input file, leading blank 
lines and comments.
       new  baca1219af restore: Make missing messages non-fatal (again)
       new  25cf5f5dc4 util: Factor out boolean term quoting routine
       new  7c3a995d6b util: Function to parse boolean term queries
       new  d08c714b6a dump: Disallow \n in message IDs
       new  425e2bc812 dump/restore: Use Xapian queries for batch-tag format
       new  c31a91bc5c man: Update notmuch-dump(1) and notmuch-restore(1)
       new  401dbebd48 emacs: Use the minibuffer for CLI error reporting
       new  18d79d1973 fix line breaks in one comment paragraph in generated 
.notmuch-config file
       new  e13e259147 tag-util: factor out rules for illegal tags, use in 
parse_tag_line
       new  e9b6e46474 notmuch-tag.c: convert to use tag-util
       new  3f9cc3d082 cli: add support for batch tagging operations to 
"notmuch tag"
       new  45c593095b test/tagging: add test for error messages of tag --batch
       new  e77a99f44e test/tagging: add basic tests for batch tagging 
functionality
       new  9a31cbd386 test/tagging: add tests for exotic tags
       new  bbdbc83854 test/tagging: add test for exotic message-ids and batch 
tagging
       new  4068dc2b9d man: document notmuch tag --batch, --input options
       new  bd829fde96 test/tagging: add test for naked punctuation in tags; 
compare with quoting spaces.
       new  b4b22d3714 string-util: Disallow empty prefixes in 
parse_boolean_term
       new  37be45767f version: bump to 0.15
       new  ff3cc5534a debian/changelog: start stanze for 0.15~rc1-1
       new  4e9fe60422 cli: bail out and propagate tagging errors in notmuch tag
       new  e43e0af920 man: tag changes are applied in the order they are 
specified in notmuch tag
       new  f1a355febf emacs: show: w3m/invisibility workaround
       new  4b5b6f02cc cli: propagate batch tagging warnings to exit value
       new  061152dfca debian: change priority to optional.
       new  d8c26875c5 debian: remove Dm-Upload-Allowed field.
       new  ae773ad6aa debian/compat: upgrade to compat level 9
       new  89a58f39d0 debian: add python 3 bindings
       new  837758a9a4 debian: note that ical bug is fixed
       new  81866a82ad version: set version to 0.15~rc1
       new  aa8c49cb8b debian: add install file for python3-notmuch
       new  5bfb0342ef NEWS: describe 'batch-tag' dump/restore/tag
       new  8d7afd0f45 NEWS: document that print message prints all parts 
including hidden parts
       new  41bda39b4e debian: changelog stanza for 0.15
       new  df9f50185c version: update to 0.15
       new  be8a9ab0e6 notmuch-tag: initialize with enum instead of 0
       new  bc89dd7688 devel/release-checks.sh: version string problem does not 
halt execution
       new  cbaacad316 debian: disable running tests.
       new  1407901cba Merge tag 'debian/0.15-2'
       new  68785c1296 lib/Makefile.local: depend on libs we are linking with
       new  7d4cb73341 NEWS: correction to section 0.15 for markdown processing
       new  bdf7955cd5 emacs: don't use deprecated "notmuch search-tags" command
       new  a76682a2d2 CLI: remove alias machinery, and "part", "search-tags" 
commands
       new  0fa4ded8e5 CLI: convert top level argument parsing to use 
command-line-arguments
       new  3d19e6f1fd man: document existing top level options
       new  c8cb2beda7 python: fix the creation of notmuch databases
       new  a12f810a00 test/test-lib.sh: use vt100 as dtach terminal if TERM 
dumb or unset/empty
       new  d273ed6cf1 version: bump to 0.15.1
       new  2ad8b48933 debian: re-enable tests
       new  a512b0402b NEWS: update for 0.15.1
       new  79b0829082 debian: changelog stanza for 0.15.1-1
       new  b12b81bbb5 TODO: cleanup stuff that has been done
       new  aa48b23f38 TODO: update entry on date range queries
       new  7264732a79 Merge branch 'release'
       new  59fb44d785 lib/Makefile.local: depend on libs we are linking with
       new  f021a06288 test: delay watchdog checks in emacs.
       new  8fc5f3b666 man: document NOTMUCH_TALLOC_REPORT environment variable
       new  d037040997 CLI: add simple error handling for talloc logging
       new  a03769db17 nmbug: only push master branch on nmbug push
       new  c033cb4c07 bitmap:improve memory usage using CHAR_BITS and unsigned 
CHAR
       new  41a29a8472 nmbug: move from contrib to devel
       new  6ee07a9c6d notmuch-vim: deprecate, move to contrib
       new  9bd4ddc0c5 debian: stop building a binary package for notmuch-vim
       new  9b98e9bcbf notmuch-mutt: Use of uninitialized value.
       new  c34effad9a notmuch-mutt: improve robustness of mutt macros
       new  e0e7743159 NEWS: News for 0.15.2
       new  dd9851dcea debian: changelog stanza for 0.15.2-1
       new  bcccc2e1fe bump versions to 0.15.2
       new  3901bbca2e emacs: show: make buttons select window
       new  3a15602d8e test/test-lib.sh: use $test_subtest_name in all tests
       new  0d8d11d338 test/test-lib.sh: separate signaled exit
       new  086dab4333 lib: Clean up error handling in _notmuch_thread_create
       new  5394924e6c lib: Separate list of all messages from top-level 
messages
       new  d6e3905df7 lib: Eliminate _notmuch_message_list_append
       new  f29bcc59df lib: Add an iterator over all messages in a thread
       new  c4f96d0931 ruby: Add bindings for notmuch_thread_get_messages
       new  2bedb03005 devel/release-checks.sh: added check that 1st NEWS 
header is tidy
       new  16aa65ba25 Merge branch 'release'
       new  11858e2457 NEWS: one typo fixed and 0.15.1 header line tidied up
       new  c5c5770b22 cli: crypto: tell gmime to use gpg-agent
       new  d6d3fa32f6 man: show and reply --decrypt option requires gpg-agent
       new  2ec4ea610c nmbug: use dump --format=batch-tag
       new  17b468ac9f nmbug: use 'notmuch tag --batch'
       new  f7a7f78aeb nmbug: replace hard-coded magic hash with git-hash-object
       new  16bf7b4b89 nmbug: allow empty prefix
       new  ed5150d2df test/README: mention the test_expect_equal_json and 
*sanitize* functions
       new  c1d1954469 cli: abstract subcommand finding into a new function
       new  e9cffd9345 cli: plug main notmuch command into subcommand machinery
       new  ca3a4fc022 cli: config: keep track of whether the config is newly 
created
       new  e76f6517de cli: config: make notmuch_config_open() "is new" 
parameter input only
       new  4ef2106792 cli: move config open/close to main() from subcommands
       new  ed016e5670 cli: add top level --config=FILE option
       new  6daee9b082 man: document the notmuch --config=FILE global option
       new  6a38b5db37 Bug#703608: [PATCH] debian: tighten notmuch-mutt 
dependency on notmuch
       new  4a8372c240 Bug#703608: [PATCH] debian: tighten notmuch-mutt 
dependency on notmuch
       new  b5a4bfafc0 debian/changelog: stanza for 0.15.2-2
       new  3ddb4dc806 emacs: Handle all face forms when combining faces
       new  9cf89a3c04 emacs: Combine string faces and combine under existing 
faces
       new  4ea80dd2a1 emacs: Add notmuch-combine-face-text-property-string
       new  b714a808a6 emacs: possibility to customize the rendering of tags
       new  2302fd7925 completion: complete bash completion rewrite
       new  5872cba1eb devel/STYLE: information how to enable standard 
pre-commit hook
       new  a629b2e1cb devel: add post-release tools news2wiki.pl and 
man-to-mdwn.pl
       new  f55b35b3df lib: Fix name reordering to handle commas without spaces
       new  bf34366693 cli: config: remove unnecessary braces from if blocks
       new  fbf6536959 NEWS: bash completion
       new  703136c57b completion: update README about bash completion 
dependencies
       new  a6822eccac cli: make caller check tag count in 
parse_tag_command_line
       new  268666a071 cli: add --remove-all option to "notmuch tag"
       new  26105ddbb0 man: document notmuch tag --remove-all
       new  6b405143d7 test: notmuch tag --remove-all
       new  abd4d6b92e emacs: introduce notmuch-command-to-string, replace use 
of shell-command-to-string
       new  ab65c365d5 cli: remove useless talloc_strdup
       new  530b562111 cli: extract count printing to a separate function in 
notmuch count
       new  c6265706e8 cli: add --batch option to notmuch count
       new  1abd795677 man: document notmuch count --batch and --input options
       new  360c3c8607 test: notmuch count --batch and --input options
       new  c933e54227 emacs: hello: use batch count
       new  8c6fd79795 cli: crypto: abstract gpg context creation for clarity
       new  d487ef9e58 cli: mime node: abstract decryption and signature 
verification
       new  1c450ec5fa cli: conform to same conditional build style as 
elsewhere in notmuch-show
       new  73fcfa861c nmbug-status: add support for querying the search views
       new  02cb7cf152 nmbug-status: only import notmuch when needed
       new  238bf4cb09 emacs: functions to import sender or recipient into BBDB
       new  661dcf87ae Revert "emacs: functions to import sender or recipient 
into BBDB"
       new  7defbcdcec test: add some config file tests
       new  58ed67992d cli: config: do not overwrite symlinks when saving 
config file
       new  566e8f1eba TODO: remove some completed todo items from the list
       new  d2c881867e cli: mime node: fix compiler warning when building 
against gmime 2.4
       new  3c5ada48be man: document NOTMUCH_DEBUG_QUERY
       new  8bee3c417c emacs: fixed (declare-function ...) definitions
       new  51b073c6f2 lib/message.cc: stale pointer bug (v3)
       new  44fe1f2c16 go: use a different goconfig package
       new  45b9b55863 python: Add bindings for notmuch_thread_get_messages
       new  c75dff3c1a emacs: add kernel.org mail archive redirector
       new  ea0e75702d man: clarify search --exclude documentation
       new  c3ed770683 man: clarify search --exclude=flag
       new  2c64c2e0eb test: add basic test for notmuch setup
       new  9641fe1ce7 cli: config: fix config file save when the file does not 
exist
       new  72dcfede51 emacs/notmuch-address.el: add 
notmuch-address-selection-function
       new  ab30a846a4 emacs: removed code attempting to support emaces prior 
to version 23
       new  983d5e1df2 test: add tests for the handling of References and 
In-Reply-To headers
       new  cf8aaafbad lib/database.cc: change how the parent of a message is 
calculated
       new  38698d8659 lib: add --exclude=all option
       new  e691783b3b cli: add --exclude=all option to notmuch-search.c
       new  42102e0b3f test: add tests for search --exclude=all
       new  7e455bc920 man: document search --exclude=all
       new  23e2154cae perf-test: rename memory tests
       new  0eab376658 perf-test: rename time tests to have .sh suffix
       new  e9cdff74cc perf-test: run all appropriately named time tests
       new  e1cc5159b0 perf-test: add notmuch-memory-test
       new  14aef58b61 emacs: tag: fix compile warning
       new  e63aa66de8 emacs: Proper error string handling in search sentinel
       new  b681aa8235 emacs:show: separate out handling of 
application/octet-stream
       new  c8589e4eb8 emacs: show: handle inline patch fake parts at top level
       new  740f0cda55 contrib: pick: move save-excursion closer to message 
insertion
       new  47a419ad16 contrib: pick: add a target message for pick
       new  71e1522da4 devel: add dkg's printmimestructure script to notmuch 
devel scripts
       new  ed9ef5dc5a ruby: fix missing symbol UINT2FIX()
       new  68720286eb emacs: Compute build dependencies to fix byte compile 
issues
       new  8c3d19313e ruby: use in-tree notmuch library
       new  3b2344e122 debian: package ruby bindings
       new  5b5e360383 NEWS: No Emacs 22 support
       new  06c70d3d75 debian: bump standards version to 3.9.4
       new  f0dfda5c77 Merge branch 'release'
       new  c3c4da7ba8 NEWS: a bunch of cli news since 0.15
       new  d4940d4716 emacs: Don't override mm-show-part in 
notmuch-show-view-part
       new  8a164516ee emacs: add show view bindings to move to previous/next 
thread
       new  2cbd68de92 build: fix out-of-tree builds
       new  e7ade21d56 emacs: Fix trimming regexp in notmuch-check-exit-status
       new  8a0e85025a cli: add global option --stderr=FILE
       new  ff598e4fdd test: added --stderr=FILE tests
       new  21eba9d686 man: documented --stderr=FILE in notmuch.1 manual page
       new  b9020448bd NEWS: added information about new --stderr=FILE top 
level option
       new  9c81214ae5 cli: remove unused argument descriptions
       new  195aaa6232 TODO: keybindings for next/previous thread done
       new  6bbb91f8b6 emacs: Retain text properties when toggling buttons
       new  04725cfbe5 emacs: Record part p-list in a text property
       new  1546387d72 emacs: Simplify MIME part command implementation
       new  edc740857f emacs: Bind MIME part commands to "." submap
       new  b607965886 News for Emacs part handling changes
       new  7eaf698e23 test: Remove extraneous Emacs error handling test
       new  a13b388243 emacs: Utilities to manage asynchronous notmuch processes
       new  08fde50bf3 emacs: Use async process helper for search
       new  b89ffba301 emacs: Streaming S-expression parser
       new  89efd5717a emacs: Use streaming S-expr parser for search
       new  d298af4d61 News for S-expression support in Emacs search mode
       new  92c0591db9 packaging: fedora: update
       new  8dde4af6cd packaging: fedora: remove irrelevant stuff
       new  c30ef56a1b packaging: fedora: trivial cleanups
       new  468fde0845 packaging: fedora: reorganize files section
       new  de668cffd7 packaging: fedora: separate package for emacs
       new  13a06c0d43 packaging: fedora: package python bindings
       new  4753a9f40e packaging: fedora: package notmuch-mutt
       new  b6a60cf355 packaging: fedora: add ruby bindings
       new  5461c31d64 contrib: pick: use the sexp parser
       new  9de0639126 emacs: replace (funcall 'foo ...) with (foo ...)
       new  63782f4023 emacs: replace setq + let with let*
       new  288a1cc206 NEWS: key bindings for next/previous thread
       new  487359e9cc emacs: remove hardcoded defaults values from docstrings
       new  915a707ae4 emacs: add `notmuch-archive-tags' cross references in 
docstrings
       new  b3e8be32e8 emacs: update .gitignore
       new  6974c5e4f2 debian: update .gitignore
       new  a226183b8d debian: compile with V=1
       new  51b14fb3c3 configure: grab CPPFLAGS from the environment.
       new  be96004b7d build: pass CPPFLAGS to C and C++ compilers
       new  cec063736a contrib: pick: bugfix. use 
notmuch-show-only-matching-messages rather than prefix
       new  dbc3a247ca contrib: pick: bugfix: use notmuch-show-mark-read-tags 
instead of unread
       new  138c6aa098 Add new notmuch vim plugin
       new  2e8dc64f5f NEWS: update news about the vim interface
       new  bf8877fe45 vim: use the old vim plugin function name
       new  9a1ab6c487 bindings/python: ignore build subdirectory.
       new  5306b2b1e5 bindings/go: Start a .gitignore for go bindings.
       new  109a0355d6 emacs: Fix applying stickiness to the :notmuch-part 
property
       new  98834c22e0 news: Be louder about s/v/o/| on part buttons going away
       new  57a88397ca contrib: pick: remove unnecessary funcall
       new  e2f30a2b32 debian: update build dependency to require ruby-dev 
1:1.9.3
       new  486340e28e emacs: hello: ask confirmation for clearing recent 
searches
       new  10aac89911 emacs: hello: allow deleting individual searches in the 
history
       new  8d6aa603ef cli: Guard deprecated g_type_init calls
       new  634914064b emacs: Don't report CLI signals sent by Emacs as errors
       new  88cce8c6a4 emacs: Fix "no such file or directory" error
       new  27768309ce emacs: show: fake wash parts are handled at 
insert-bodypart level
       new  702210b84d emacs: show: move the insertion of the header button to 
the top level
       new  81c199c962 emacs: show: pass button to create-overlays
       new  490b02345e emacs: show: modify the way hidden state is recorded.
       new  055f7621d6 emacs: show move addition of :notmuch-part to separate 
function
       new  d0bd88f06d emacs: show: implement lazy hidden part handling
       new  7bc404f0a4 emacs: show: change emacs interactive pipe message.
       new  2593df5271 test/basic: replaced find -perm +111 with portable 
alternative
       new  c1a42652a1 emacs: update search sort order help to match code
       new  eb7d096edc emacs: Remove v command
       new  8d863c9e87 revert: Removed top level --stderr= option
       new  d29d7e1ee2 lib: add NOTMUCH_EXCLUDE_FLAG to notmuch_exclude_t
       new  0e035e1ccd cli: use notmuch_exclude_t in option parser
       new  2626d81573 emacs: Introduce `notmuch-call-notmuch-sexp'
       new  43251ab653 emacs: Use S-exp format everywhere
       new  8222af3ecc emacs: Remove `notmuch-call-notmuch-json'
       new  b7df509fb5 contrib: pick: remove reference to inbox in docstring
       new  e8efa11da9 tag-util: move out 'tag' command-line check
       new  f00c925bd1 tag-util: do not reset list in parse_tag_command_line
       new  9439a1ec0c cli: add insert command
       new  c8365d0995 man: document 'insert' command
       new  1e690347a7 man: reference notmuch-insert.1
       new  7e3a7ed62f test: add tests for insert
       new  51590d0f27 insert: add --folder option
       new  9a5b129002 man: document insert --folder option
       new  0c4b8aa736 test: test insert --folder option
       new  426558d37e insert: add --create-folder option
       new  d494271d79 man: document insert --create-folder
       new  9a64b2df29 test: test insert --create-folder option
       new  f9aad24f02 contrib: pick: if no target specified go to first 
matching message
       new  a9dbcbb00c contrib: pick: remove hack 
notmuch-pick-show-match-message-with-wait
       new  eb26cd1fba contrib: pick: fix refresh result
       new  91777f8dc9 contrib: pick: add a docstring for the main notmuch-pick 
function
       new  3a8163e17f contrib: pick: add docstrings to all defvars
       new  8c33fde83e contrib: pick: bugfix: make the right variable 
buffer-local
       new  3d772a0a85 contrib: pick: remove unused variable
       new  1ed9db6c30 contrib: pick: remove unused function
       new  bb03a26c25 pick: contrib: document notmuch-pick-show-out
       new  a8ade6b144 pick: contrib: document notmuch-pick-refresh-result
       new  4c09e67adf pick: contrib: document 
notmuch-pick-message-window-kill-hook
       new  b60fb3309c contrib: pick: document several of the tree/forest 
insertion functions.
       new  acb079e357 Python bindings: CDLL("libnotmuch.3.dylib") on Darwin
       new  ef8151c8e2 debian: Add package for debugging symbols (Closes: 
#717339)
       new  3553b0a288 NEWS: announce insert command
       new  2bd374c91e emacs: dropped rest of now-unused JSON functionality
       new  03e2def474 NEWS: Python bindings: Fix loading of libnotmuch on OS X 
(Darwin)
       new  348437243c crypto: return NULL cryptoctx if protocol string is 
empty.
       new  1fd1e57d93 contrib: pick: use notmuch-start-notmuch
       new  bd4704aa5c emacs: News for S-expressions everywhere
       new  e395f4507d emacs: hello: make --batch error gracefully
       new  a933d45580 Put 0.16 NEWS in a reasonable order
       new  80b25792b2 version: set new version and release date
       new  85bf67b24d debian: start new changelog entry
       new  aef1c9cfa0 debian: close bug requesting packaging of notmuch-deliver
       new  59517e1816 debian: note that we now provide a notmuch-dbg package
       new  b739761629 debian: add alot to recommends
       new  ec98f13a70 debian: update symbols for libnotmuch
       new  0eb4213766 debian: build notmuch-vim again
       new  29762dd15e debian: rename notmuch-ruby to ruby-notmuch
       new  15f5fc513d emacs: bugfix attachment content-type as mime-type 
handling
       new  48f2b3f1bc release: synchronize dates
       new  a7bf045fb1 lib: Correct out-of-date doc comment
       new  3fbb518335 lib: Document which strings are returned in UTF-8
       new  013d11c9f7 reply: Document the reason for g_mime_filter_headers
       new  a7696844f0 test: Make symbol-test depend on libnotmuch.so
       new  ad7bb423fb reply: Test replying to messages with RFC 2047-encoded 
headers
       new  6cdab6e0b7 reply: Remove extraneous space from generated References
       new  dc51bf0ad4 reply: Use RFC 2822/MIME wholly for text format template
       new  e41cd1c518 test: Canonicalize RFC 2047 encoding and charset
       new  31c7001c99 getpwuid: check for standards compliance (Solaris 
support)
       new  49a0b96486 asctime: check for standards compliance (Solaris support)
       new  43843745dc strsep: check for availability (Solaris support)
       new  8c6b2e7e9d timegm: add portable implementation (Solaris support)
       new  1716edff9d contrib: pick: override notmuch-show-get-prop
       new  a79396999c contrib: pick: Link in notmuch-show-pipe-message
       new  84e30ea789 contrib: pick: Link in attachment functions straight 
from notmuch-show
       new  5728d178f7 contrib: pick: Link in stash map straight from 
notmuch-show
       new  1c591115d6 contrib: pick: add in to-message-window function
       new  415d5da7dd contrib: pick: add button press helper
       new  d3924d5798 contrib: pick: pass tab through to the message pane
       new  d3ef0f74cf contrib: pick: close window function
       new  8349173e96 contrib: pick: make help close the message pane first
       new  863d9aa674 contrib: pick: add in binding to view raw message
       new  e3c2be3e25 contrib: pick: use close-message-pane for reply etc
       new  d416294ae8 notmuch-config: use strchr(), not index() (Solaris 
support)
       new  cc4fb2c172 cli: add --duplicate=N option to notmuch search
       new  820a88eaaa test: test notmuch search --duplicate=N
       new  cbc1b143db man: document notmuch search --duplicate=N
       new  431571242c cli: add --output=files option to notmuch count
       new  09f8ef3e3d test: test notmuch count --output=files
       new  312837e46a man: document notmuch count --output=files
       new  f45c9f831f NEWS: cli options for improved duplicate message handling
       new  01f550803c man: clarify folder: prefix regarding duplicate files
       new  3e60e0b3e9 emacs: removed 3 duplicate functions from notmuch-show.el
       new  f735a85c28 cli: add --include-html option to notmuch show
       new  dd8ea3203c test: test notmuch show --include-html option
       new  a56449c24c contrib: pick: remove sync parser
       new  9701e9c7d5 contrib: pick: remove sync tests
       new  db465e443f lib: fix clang build
       new  f8a8afe5c2 contrib: pick: add thread based utility functions
       new  3edd9f127b contrib: pick: thread tagging (including archiving) 
implemented
       new  9d2ac59a80 contrib: pick: bind M-p and M-n to prev/next thread
       new  7febf701e7 contrib: pick: remove unneeded variable 
notmuch-pick-buffer-name
       new  95ee9ed643 contrib: pick: add docstring for notmuch-pick-worker
       new  e1e7b6fd2e contrib: pick: test: refresh view
       new  0b46d0fd2e test: Adding non-maildir tags does not move message from 
new to cur
       new  4229966dce test: Add some missing maildir synchronization tests
       new  a9b2135c75 tags_to_maildir_flags: Don't rename if no flags change
       new  8ffc60e989 test: add more maildir flag syncing related tests to 
insert
       new  2f7cfcd320 test: improve insert test reliability by checking 
message-id instead of count
       new  d96863e54d contrib: pick: test: tag/untag single message
       new  e8affaec06 contrib: pick: test: tag/untag whole thread
       new  0d8a3cc7fd contrib: pick: test: stash message id
       new  75ddd1eb46 contrib: pick: test: buffer movement
       new  5c19eb46a9 emacs: insert quotable parts in reply as they are 
displayed in show view
       new  11a3805464 test: exit with nonzero value when not all tests 
completed successfully
       new  4ceeaf8038 emacs: fix notmuch-mua-reply point placement when 
signature involved
       new  f354b90d5e notmuch-mutt: use notmuch --duplicate flag
       new  819d7b4de2 debian: remove unneeded notmuch-mutt dependencies
       new  fae15296ec test: unset 'xpg_echo' bash shell option
       new  f3dc5be6f2 notmuch-mutt: Fix tagging issues
       new  ee8305b519 emacs: show: lazy part handling bugfix
       new  654260420d emacs: add buttons for all multipart/related parts
       new  8a111b58d8 emacs: Consistently use configured sort order
       new  da88f4b6d5 emacs: Refresh hello whenever the user switches to the 
buffer
       new  8e10f91798 emacs: Bind "s" to notmuch-search in hello-mode
       new  ecdfa9a6b0 emacs: Remove notmuch-search quit continuation
       new  ebd8a2e344 emacs: Move `notmuch-poll' to notmuch-lib
       new  21474f0e09 emacs: Add unified refresh-this-buffer function
       new  69c52c56f2 emacs: Make notmuch-help work with arbitrary keymaps
       new  c52fee6bcb emacs: Define a common shared keymap for all of notmuch
       new  fd656d7683 emacs: Move ?, q, s, m, =, and G to the common keymap
       new  59e311d9af test: add known broken tests for known broken RFC 2047 
encodings
       new  71521f06b0 lib/cli: pass GMIME_ENABLE_RFC2047_WORKAROUNDS to 
g_mime_init()
       new  302120362e emacs: bugfix unquoted symbol
       new  b8faf2b543 contrib: pick: bugfix use of mini-buffer history
       new  2ae45c3392 contrib: pick: use global keymap
       new  44bfad08f1 contrib: pick: print () for a message with no tags
       new  6c8116c05b contrib: pick: move the insertion of fields up a level
       new  6ae591911c contrib: pick: allow recursive message field formats
       new  81ee7855b5 contrib: pick: make the tree graphics a proper part of 
the format
       new  393788487d contrib: pick: remove some superfluous quotes
       new  4672cf0fe6 contrib: pick: use the new notmuch-common-keymap for 
pick entry
       new  c8f7b6e0c4 contrib: pick: remove unused notmuch-pick-from-hello
       new  cbbf53e4df contrib: pick: tidy up pick-format-field
       new  d1a5f5c659 contrib: pick: move M-RET to prefix-arg RET
       new  cc8c407dfc contrib: pick: remove temporary keybinding
       new  0a84aaec6f emacs: `notmuch-mua-new-forward-message' is not 
interactive
       new  e1fba87327 emacs: `notmuch-mua-new-reply' is also not interactive
       new  adfff87a71 emacs: Clean up a few documentation strings
       new  fad4f21cb7 emacs: Support overriding help and describing prefix 
action
       new  c1221dd65a emacs: Improve interactive use documentation
       new  54c40fb4c0 News for Emacs help improvements
       new  0bd11b654e database: Add notmuch_database_compact_close
       new  241a88ce2f notmuch-compact: Initial commit of CLI
       new  1f5ae4e00f notmuch-compact: Add man page
       new  459c586967 emacs: Improved `notmuch-describe-keymap' documentation
       new  6878b0b2aa emacs: distinguish tag `flagged' on terminal
       new  48231337b7 test: set mail host in emacs_deliver
       new  10596a5cce contrib: pick: update notmuch-show calls
       new  99d474c484 emacs: show: use interactive instead of 
current-prefix-arg
       new  bafe650f5d Place extra_cflags before CONFIGURE_CFLAGS
       new  abedb55a45 perf: Clean corpus and caches in distclean, not clean
       new  440b8065c9 emacs: Fix misuse of `notmuch-tag'
       new  0f8d5b6b0e emacs: Take prompt and current tags in 
`notmuch-read-tag-changes'
       new  47792533b3 emacs: Use interactive specifications for tag changes in 
show
       new  22172daa17 emacs: Use interactive specifications for tag changes in 
search
       new  14971fe57c pick: Fix incorrect use of `notmuch-pick-tag'
       new  3c3304131d pick: Use list form of tag-changes in test
       new  438c224787 pick: Use interactive specifications for tag changes
       new  45444eebe5 emacs: Remove interactive behavior of `notmuch-tag'
       new  a7964c86d1 emacs: Sanitize authors and subjects in search and show
       new  9f9a63c863 emacs: Add a space after completed tag operations
       new  516efb7807 new: Don't scan unchanged directories with no 
sub-directories
       new  5ad17f1fb7 contrib: pick: move lisp names from pick to tree
       new  e265a67c55 pick: Change the test names and print out for pick tests
       new  dae09c690b pick: rename test outputs from pick to tree
       new  2a26f61421 pick: rename test emacs-pick to emacs-tree
       new  8e4900b8a7 lib: fix build on !HAVE_XAPIAN_COMPACT
       new  1eecfbd51a test: Add compact test
       new  fd733a4f5c query: bind queries to database objects
       new  425e73e146 test: fix compact backup / restore test
       new  8e4e537cee lib: construct compactor within try block to catch any 
exceptions
       new  a95dbba156 lib: check talloc success in compact
       new  35ca5feb28 lib: do not leak the database in compaction
       new  180dba66e4 lib: add closure parameter to compact status update 
callback
       new  20abbe89a3 lib: update documentation of callback functions for 
database_compact and database_upgrade.
       new  00d2ac2b41 lib: use the compaction backup path provided by the 
caller
       new  d34be29a41 cli: return error status if compaction fails
       new  54e7f1777d cli: add compact --backup=DIRECTORY option, don't backup 
by default
       new  52faf1f993 emacs: move notmuch-help to lib
       new  e2a16b6a6b emacs: tree: remove unneeded declarations
       new  bb5fb8ea25 emacs: move notmuch-tree from contrib to mainline
       new  6e56912d13 emacs: add tree to the makefile
       new  81b2ad57f0 test: move emacs-tree test into mainline
       new  7d7c702d72 emacs: tree: remove test for emacs from tree test
       new  6661206381 emacs: minimal change to load notmuch-tree by default
       new  10bf1b7400 test: tree: remove require from tests
       new  00b3ee4f82 emacs: move search based tree functions to notmuch.el
       new  31d81f7fdd emacs: add z to common keymap
       new  3cf926463e emacs: move the show entry to tree into show.el
       new  060990db14 lib: add library version check macro
       new  0e04bda2a9 cli: add compact --quiet option and silence output with 
it
       new  85e95c0844 man: document notmuch compact --quiet and 
--backup=DIRECTORY options
       new  ec630c6635 schemata: Disambiguate non-terminal names
       new  a24cd45568 cli: Separate current and deprecated format version
       new  215a8dc29c lib: Document extent of some return values
       new  c7e18288ae test: Fix missing erase-buffer in emacs test
       new  ddc44ae0d0 emacs: Move `notmuch-call-notmuch-process' to notmuch-lib
       new  662e097984 emacs: Support passing input via `notmuch-call-notmuch-*'
       new  730b8f61e0 emacs: Use notmuch tag --batch for large tag queries
       new  abeac48522 search: Add stable queries to thread search results
       new  d622cb942a Add TODO about more efficient stable thread queries
       new  23fb842e04 emacs: Add known-broken tests for search tagging races
       new  96c0ce28f8 emacs: Fix search tagging races
       new  001d932816 devel/release-checks.sh: check 
NOTMUCH_(MAJOR|MINOR|MICRO)_VERSION
       new  db5189a3b9 completion: update bash completion
       new  44bff5ce8c Accumulated news for Austin's changes
       new  919ca31581 remove notmuch-pick
       new  fc68430c36 NEWS: emacs: fix notmuch-mua-reply point placement
       new  9ecfc1c426 emacs: Correct documentation of `notmuch-poll-script'
       new  a5ecdf390e emacs: help: check for nil key binding
       new  6f616bd733 emacs: help: save-match-data
       new  9d0174b11c emacs: help: remove duplicate bindings
       new  141f3813d8 emacs: help: split out notmuch-describe-key as a function
       new  8141555d25 emacs: help: add base-keymap
       new  b5f93cc0db emacs: help: add a special function to deal with remaps
       new  9838fe8e16 emacs: tree: use remap for the over-ridden global 
bindings
       new  24862d5b5f News for tree-view
       new  4d5986e8ad compact: tidy formatting
       new  19a89753ca compact: catch Xapian::Error consistently
       new  cb6cc296e2 compact: preserve backup database until compacted 
database is in place
       new  6452ae0fcb compact: unconditionally remove old wip database compact 
directory
       new  2fd7ef64ba compact: improve error messages on failures after 
compaction
       new  4eb151e26c emacs: do not put quoted reply in primary selection
       new  6f0d54c737 NEWS: insert quotable parts in reply as they are 
displayed in show view
       new  6f8a1345eb vim: run mutt in default term
       new  a0b0baaf2b vim: don't automatically refresh after tagging
       new  47e1f39c56 vim: use notmuch fields
       new  85b3dc9f0f vim: refactor database handling
       new  01859bd7ce vim: show first message of the thread
       new  2d583fb17a vim: use much clearer sort constant
       new  77c2c3143b vim: add option to save the patches of a patch series
       new  a760e4ab47 vim: allow calling with arguments
       new  6ff607d6a0 vim: split $email_address
       new  ce5f3f3809 vim: generate custom message-id
       new  568a541262 vim: don't execute search if it's cancelled
       new  2ec69fd39e vim: trivial cleanup
       new  de74431cfe vim: refactor open_reply()
       new  24dc32aef7 vim: add option to compose new messages
       new  77c2853d7d vim: rename internal notmuch_rb variables
       new  2dedd23943 vim: rename public notmuch_rb variables
       new  8d3b4ffb56 vim: move default sets to set_defaults()
       new  2c3623703f vim: add wrapper for old variable names
       new  062a73b931 vim: remove unnecessary buffer queue
       new  3d15ed9290 vim: check compose is done on delete
       new  42ff2d3a0d vim: add help file
       new  9c25d4bbf0 emacs: show: stop stderr appearing in buffer
       new  2560996b7e test: replace $PWD with YYY in emacs & emacs-show tests
       new  5886886f11 NEWS: remove blank line.
       new  bd0c56b2bd version: bump to 0.17~rc1
       new  d976fee655 debian: changelog stanza for release candidate
       new  5dba5f4a62 debian: add notmuch_database_compact to symbols file.
       new  05e889523f Add NEWS entry for notmuch-compact
       new  89bf67fe41 debian: disable gdb as a build-dependency on s390x
       new  20adfe39d7 lib: fix byte order test in libsha1.c
       new  7f07bfd6d0 NEWS: News for big endian sha1 bug fix.
       new  b9f0e6923d util: detect byte order
       new  e341abd2d6 debian: remove warning about emacs24
       new  118731254b vim: NEWS for vim interface
       new  456799d514 test/crypto: disable gpg version printing
       new  ec09c4903b debian: update changelog for new release candidate
       new  6c9cd7d20c version: bump to 0.17~rc2
       new  4dd7c7b517 NEWS: bump date
       new  e41ca03f63 debian: reformat changelog to avoid lintian warning.
       new  b121a386d7 News updates for Mark's bugfixes
       new  4b14ccf0d6 lib: Make VERSION macros agree with soname version
       new  8fb16e277e lib: Replace NOTMUCH_*_VERSION with LIBNOTMUCH_*_VERSION
       new  3d4b0930bd lib: Bump library version from 3.0.0 to 3.1.0
       new  bb390f89a1 version: bump version
       new  20f78709fa test: pass expected output through json_sanitize in 2 
places
       new  18921be2e9 test: sanitize Date and timestamp fields in json
       new  72ff135ac3 test: sanitize dates in emacs, raw, and text output
       new  b421f00a05 test: give unique timestamps to messages
       new  5985438e05 test: resolve `basename "$0" .sh` once for all in 
test-lib.sh
       new  f05e7f3ce5 test: print empty line at the beginning of test script, 
not at end
       new  88e6a2995a test: implement and document NOTMUCH_TEST_QUIET variable 
usage
       new  6d6006bea9 emacs: add '?' to some prefix keymaps to describe its 
bindings
       new  2de8ce9b37 perf-test: bump version to 0.4, use manifest files
       new  513a36d105 test: add emacs_fcc_message that does not use smtp-dummy
       new  30cde97ba8 test: remove call to notmuch-hello from 
emacs_deliver_message
       new  ef7b77ea3b test: Fix transient error in 'new' test
       new  05b534209d version: bump to 0.17~rc4
       new  47b9314eee Merge tag '0.17_rc4'
       new  56edfd4bcf debian: disable atomicity tests on ia64
       new  be9a871fa5 debian: add changelog and NEWS.Debian for release
       new  ceef57b3d9 version: bump to 0.17
       new  0c097d9f6e devel/release-checks.sh: adjust to LIBNOTMUCH version 
checks
       new  c734dd7534 Merge tag '0.17'
       new  fea6fe64e1 debian: rename NEWS.Debian to NEWS
       new  39408d0f7d Merge tag 'debian/0.17-2'
       new  191f41cfec test: tree: pick remnants removed
       new  e36284d72d emacs: tree: bare-id in tree
       new  b00a62b3d9 test: notmuch insert with maildir.synchronize_flags=false
       new  58dfc87721 insert: respect maildir.synchronize_flags
       new  f230fd167a devel: add doxygen configuration file
       new  b65ca8e0ba lib: modify notmuch.h for automatic document generation
       new  beaf251e16 debian: update notmuch-emacs for emacs policy 2.0.6
       new  b4f3be53c8 test/emacs: replace the use of process-attributes with 
signal-process
       new  030c85bc03 debian: finalize changelog for 0.17-3
       new  f2e1f0b006 debian: add single-debian-patch
       new  79b6b0190b Merge tag 'debian/0.17-3'
       new  f2a3d9799d emacs: Makefile.local: HAVE_EMACS usage fixes
       new  a7e072f277 build: remove trailing '/.' when doing mkdir -p .deps/.
       new  719391f09a emacs: tree remove comma separator tags
       new  84719b08f7 test: basic: drop 'ensure all available tests are run'
       new  a755c9d6a9 test: renamed test scripts to format T\d\d\d-name.sh
       new  89fe006ca4 cli: initialize quiet variable in compact
       new  ae47d617a7 test: add test for syntax of emacs test library
       new  f94834407b lib: fix clang compiler warning
       new  86e24eab8a test: leave T\d\d\d- in variable $this_test and 
introduce $this_test_bare
       new  3c231e7e49 emacs: tree: default face for matching/non-matching 
messages
       new  17e44cd584 emacs: tree: use tag-format-tags
       new  c745377306 cli: clean up exit status code returned by the cli 
commands
       new  40a3bf7e68 cli: close config and do talloc report also on errors
       new  075d53dde5 lib: fix error handling
       new  3b36898f0b cli: abstract common config get/set code
       new  f4167e6de8 notmuch dump: default to batch-tag format.
       new  5dd59d2a5e man: update notmuch-dump man page for new default.
       new  5c526d1737 test: add known broken test exit code of notmuch show
       new  29f1252126 lib: make notmuch_threads_valid return FALSE when passed 
NULL
       new  ecbb29e8ce notmuch-show: detect NULL pointer returned from 
notmuch_query_search_threads
       new  b54e2f4fb1 build: delete the default .SUFFIXES
       new  3b74537f49 lib: update documentation for 
notmuch_database_get_directory
       new  caf5514a36 cli: extract single message addition in notmuch new to 
clarify code
       new  65ebd34329 cli: only check the ignore list if needed
       new  0b247cb411 cli: use dirent_type in count_files too
       new  f849b371cc cli: for loop is more customary
       new  12621980ee cli: abstract notmuch new result printing
       new  e932fca54f cli: add --quiet option to notmuch new
       new  aa57e9d2b8 man: document notmuch new --quiet option
       new  71d6a40581 emacs: add a function to heuristically test if the CLI 
is configured OK.
       new  71d809ac9a emacs: add function notmuch-assert-cli-sane
       new  1c2f2c960c emacs: add notmuch-assert-cli-sane to notmuch-hello
       new  3e1d7f6476 test: add basic tests for notmuch new --quiet option
       new  9ac863c549 emacs: ad-activate 'mm-shr after ad-disable-advice 
'mm-shr
       new  aff5af582e configure: only install bash completion if supported
       new  b220aefdf9 completion: bash completion for notmuch new --quiet 
option
       new  9c1bc977d7 emacs: initialize ido(-completing-read) in emacs 23.[123]
       new  a8b81adc8e nmbug-status: Convert to Python-3-compatible print 
functions
       new  ee6b5c372f nmbug-status: Use email.utils instead of rfc822
       new  fd29d3f4fb nmbug-status: Decode Popen output using the user's locale
       new  b7e6d2cc30 nmbug-status: Factor config-loading out into read_config
       new  a2b64211b2 nmbug-status: Add metavars for --config and --get-query
       new  e4d79bfddb nmbug-status: Consolidate functions and main code
       new  a7e4d9a18f nmbug-status: Don't require write access
       new  a6ff03df3f nmbug-status: Consolidate HTML header printing
       new  7b7a83cc32 nmbug-status: Add a Python-3-compatible 
urllib.parse.quote import
       new  98cb4779c0 nmbug-status: Add Page and HtmlPage for modular rendering
       new  c48a12365f nmbug-status: Add an OrderedDict stub for Python 2.6
       new  a3a3725e43 nmbug-status: Normalize table HTML indentation
       new  9b98c5f8e9 nmbug-status: Convert from XHTML 1.0 to HTML 5
       new  91aede05a3 doc: notmuch_result_move_to_next -> 
notmuch_tags_move_to_next
       new  e485b5bd1d nmbug-status: Anchor with h3 ids instead of a names
       new  711d04c821 nmbug-status: Slug the title when using it as an id
       new  aa32d2579b nmbug-status: Use <code> and <p> markup where appropriate
       new  aaa7f0d92e nmbug-status: Escape &, <, and > in HTML display data
       new  b1fa95721b new: Detect dirent.d_type support at configure time
       new  1aa56c2ac5 nmbug-status: Color threads in HTML output
       new  0d563dae1d nmbug-status: Add inter-message padding
       new  ffed8f2866 nmbug-status: Encode output using the user's locale
       new  320d4a856e nmbug-status: Hardcode UTF-8 instead of using the user's 
locale
       new  718d58ade0 emacs: update alist for mail-archive.com API change
       new  10739d0762 debian:  update ruby binary extension install path
       new  c35dcb7704 changelog stanza for 0.17-4
       new  957fc2e1a7 Merge tag 'debian/0.17-4'
       new  7c0a1b4d60 emacs: Avoid rebuilding .eldeps even when there's 
nothing to do
       new  18d71908b2 nmbug-status: replace __values__() with values() in 
OrderedDict stub
       new  5569344a7e ruby bindings message: docstring typo
       new  01b82dc780 man: fix typo in notmuch.1
       new  1326ec09ee emacs: Build forwarded message buffer more directly
       new  4b734374fb emacs: Fix exception when fetching empty or unconfigured 
settings
       new  4b2ec627eb emacs: Fix `notmuch-user-other-email' when no other 
emails are configured
       new  fa27d0faa0 man: escape backslash in notmuch-tag example
       new  75d84dfd84 emacs: remove newlines from input to notmuch count 
--batch
       new  6960b92bb6 cli: command line option parser cleanup
       new  c0cc47506f test: Simplify CLEAN list construction
       new  7b0d53a906 debian: fix typo in postinst (Debian bug 740325), clean 
up empty directory
       new  28d7544ae2 Merge tag 'debian/0.17-5'
       new  f102c9d7ae NEWS: note closing of bug 
id:87wqhcxb5j.fsf@maritornes.cs.unb.ca
       new  6d95e262c2 debian: note closing of debian bug 739556
       new  7102b8c782 NEWS: note closing of id:87ty19pi85.fsf@zancas.localnet
       new  ed720f4e6d emacs: Simplify and fix `notmuch-mua-prompt-for-sender'
       new  ec13bd12e3 emacs: use the originating buffer's working directory 
for pipe
       new  07dd9d53cb cli: export function for illegal tag checking
       new  e8ec38c25a cli: make sure notmuch new and insert don't add invalid 
tags
       new  07fdac912f test: add tests for invalid new.tags
       new  735cbb8719 cli: add missing \n in error message
       new  81ede90597 test: Print the number of the test along with its name
       new  268a33f4c2 debian: add dependency on bash-completion
       new  b21f0f6802 test: don't use $(dir) in recipes.
       new  d8ba7bee7d test: NOTMUCH_SKIP_TESTS accepts test names with or 
without Tddd- prefix
       new  e79d2fc993 support for generating decreasing dates in bash 4.0 and 
4.1
       new  6d0a17c46e cli: sanitize tabs and newlines to spaces in notmuch 
search
       new  998a8a95c3 cli: refactor reply from guessing
       new  029790d3ff util: make sanitize string available in string util for 
reuse
       new  d736260385 doc: convert sphinx based docs
       new  df70fc4b4b doc: add target rst2man to build man pages using rst2man
       new  6f8daa3989 doc: install sphinx version of man pages
       new  eb61cc7839 doc: automatically read version from file
       new  9b31c62680 doc: remove preformatted nroff pages
       new  8c37821a0d test: add utility function to sort a json list
       new  7630f300ba test: add notmuch_search_files_sanitize and use it
       new  ded713c39d test: rearrange the test corpus into subfolders, fix 
tests
       new  4d150eba67 lib: refactor folder term update after filename removal
       new  59823f9642 lib: add support for path: prefix searches
       new  2a865351dd test: make insert test use the path: prefix
       new  1fa8e40561 lib: make folder: prefix literal
       new  f93fab3683 test: add tests for the new boolean folder: and path: 
prefixes
       new  50345d1263 test: add database upgrade test from format version 1 to 
2
       new  6af2b05612 devel: add script to generate test databases
       new  b660642101 test: commit database checksum, ignore actual databases
       new  8413582b6e test: add machinery to download and verify databases
       new  0969c8be09 man: update man pages for folder: and path: search terms
       new  5348d1987c man: try to clarify the folder: and path: vs. 
--output=files confusion
       new  8fcc3260a9 perf-test: use command line arguments for directories
       new  3fed6736a7 util: Fix two corner-cases in boolean term quoting 
function
       new  9d9a700f1d doc: build man pages at build time; introduce 
HAVE_SPHINX, HAVE_RST2MAN
       new  533639b143 doc: build man pages into hierarchy, fix help test.
       new  beef0a8f55 doc: configure detection of sphinx and rst2man
       new  4430b14106 doc: cosmetic fix for prerst2man.py
       new  14d3251b9c emacs: add path: prefix to query completion
       new  81a1aae2dc nmbug-status: parameterize title and blurb in the page 
header
       new  87c2cd78fd nmbug-status: make output title and blurb configurable
       new  dfab8e5e49 emacs: Combine notmuch-combine-face-text-property{, 
-string}
       new  7023466ece Make keys of notmuch-tag-formats regexps and use caching
       new  b9a777e0a3 emacs: tag split customise option for format-tags into a 
widget
       new  d5acfdda5f emacs: tag: add customize for deleted/added tag formats
       new  941e172724 emacs: show: mark tags changed since buffer loaded
       new  a673d618d1 emacs: show: use orig-tags for tag display
       new  af8c8c2b46 emacs: search: use orig-tags in search
       new  274355776b emacs: tree: use orig-tags in search
       new  26556f9b11 build: move canonical list of subdirectories to 
configure script
       new  68c2c5d31c test: use $(srcdir) instead of . as include path
       new  57b4ef6f30 doc: fix out-of-tree build
       new  d647a19173 test: conditionally test compact depending on configured 
support
       new  716af7deb8 test: Add broken test for Emacs boolean term escaping
       new  92c3fd938e emacs: Use whitelist instead of blacklist for term 
escaping
       new  d5822224da completion: add proper completion of folder: and path:
       new  b6238f7e51 completion: complete directory parameters to directories 
only
       new  31a6333aa4 cli: sanitize the received header before scanning for 
replies
       new  03680d1006 cli: Flush stdout before fork()ing to run hooks
       new  d7d728a622 test: conditionally test help system depending on 
configured support
       new  b3e7e7925e cli: fix notmuch help additional topics
       new  7341b78aba emacs: instruct user to autoload notmuch instead of 
require'ing it
       new  31fc76b782 emacs: add defcustom notmuch-init-file and load it if 
exists
       new  d0c4cd7e58 emacs: push mark before signature on reply
       new  2a79d81211 cli: abstract database dumping from the dump command
       new  3863755f6d cli: abstract dump file open from the dump command
       new  6812136bf5 lib: drop support for single-message mbox files
       new  473930bb6f lib: replace the header parser with gmime
       new  f516b7caa2 debian: ignore performance corpus when making source 
package
       new  bc10f63f9c debian: really delete madduck from uploaders
       new  134dbadaf5 debian: add build conflicts against ruby1.8
       new  af5c3afa91 compat: add canonicalize_file_name
       new  b6751cf875 doc: move doxgen config from devel/ to doc/
       new  703dec7754 doc: added 'Init File' section to notmuch-emacs info 
source
       new  5608e39a6b release-checks: removed manual page version check
       new  c200167426 nmbug: Add 'clone' and replace FETCH_HEAD with 
@{upstream}
       new  feb3ce9572 build: write version.stamp file containing $(VERSION) 
string
       new  cab1415a94 emacs: add notmuch-version.el.tmpl and create 
notmuch-version.el from it
       new  8977b1a259 emacs: defun notmuch-hello-versions and bind 'v' in 
hello mode to it
       new  4767e89bc7 emacs: hello: add helper functions for saved-searches
       new  5e26d14536 emacs: hello: use the saved-search helper functions
       new  79c262be66 emacs: hello: add a customize for saved-searches
       new  355d24fb94 emacs: hello: switch notmuch-hello-insert-buttons to 
plists
       new  f225ee59eb emacs: Add a sort-order option to saved-searches
       new  69867c33fa News for emacs saved-searches change.
       new  3c13bc0321 dump: support gzipped and atomic output
       new  85d9219a62 util: add gz_readline
       new  de71c4d734 test: restore with missing final newline
       new  4c62d9366a restore: transparently support gzipped input
       new  a7eaa4d84a notmuch-new: backup tags before database upgrade
       new  b8327ab483 test: verify tag backup generated by database upgrade
       new  30a0ed197e emacs: sign/encrypt replies to signed/encrypted messages
       new  3921d2345a configure: add $(ZLIB_CFLAGS) to CONFIGURE_CFLAGS
       new  c2048addd4 emacs: add $(srcdir) to notmuch-version.el.tmpl 
dependency
       new  16a3103023 emacs: remove auto-signing of replies to signed messages
       new  2fc72a1854 emacs: hello: bugfix: make alphabetically sorted saved 
searches work
       new  a63ca54b1f NEWS: document possible breakage from saved-search 
format change
       new  dd24fdd33a nmbug: mark repository as bare on clone
       new  320f86c30a test: use test_expect_equal for PATH test, update message
       new  512ffe3373 NEWS: Document the recent 'nmbug clone' and @{upstream} 
changes
       new  55926bcb2c NEWS: notmuch-init-file and notmuch-emacs-version 
related news
       new  59c6103e1c doc: Fix parallel build of roff files
       new  3242e29e57 build: add canonicalize_file_name to symbols exported 
from libnotmuch.so
       new  2d024ff48c configure: fix comment, pass HAVE_CANONICALIZE_FILE_NAME 
to build
       new  1ada97e05b emacs: Honor debug-on-error for part renderers
       new  cd8cb60733 News for changes from Austin Clements
       new  99d351360b doc: make notmuch-new summary line more generic
       new  ce0e3eeaca NEWS for displaying tag changes
       new  b10b12da89 doc/mkdocdeps.py: Convert execfile to import
       new  427b3db243 doc/mkdocdeps.py: Use "with" statement for the output 
file
       new  334f247d9f doc/prerst2man.py: Use Python-3-compatible octal notation
       new  c3d54c4b54 doc/prerst2man.py: Fix 'os.system' -> 'system' typo
       new  ae2888015e emacs: hello: bugfix for saved searches defcustom
       new  56871c628b doc: Clarify notmuch show --format=raw description
       new  3cd00fdb8f doc: Fix minor formatting issues in notmuch-show.rst
       new  a39a69ca0f doc: Clarify charset encoding of JSON output
       new  827a69f639 doc: Simplify and clarify notmuch show --format=sexp 
description
       new  b30ad5c104 version: bump to 0.18~rc0
       new  3a98e9472b debian: changelog stanza for 0.18~rc0-1
       new  48223d4f18 debian: NEWS item about database upgrade
       new  070f44f847 NEWS: bump version
       new  d879c47ff1 python: bump version
       new  95aa988a06 doc: remove conf.pyc on clean
       new  40dc79d6ac Merge tag '0.18_rc0'
       new  bc64cdce28 building from git: use --abbrev=7 for version string
       new  f7e13246b4 NEWS: Ido initialization for Emacs 23.[123]
       new  3ff5f2f430 NEWS: replies to encrypted messages encrypted by default
       new  8ea4eef298 NEWS: folder:, path:, and database upgrade
       new  1156aa9bd9 NEWS: mbox files are no longer supported
       new  e925d88b1b NEWS: message header parser changes
       new  708299ac53 NEWS: add overview section for 0.18
       new  e0c7e49307 NEWS: notmuch insert respects maildir.synchronize_flags
       new  d8bf03710e NEWS: cli exit status codes
       new  292a052cab NEWS: emacs: push mark before signature on reply
       new  c070bee7ea NEWS: message piping working directory
       new  02fabf31df NEWS: insert and new refuse invalid tags
       new  697d6b5a47 NEWS: make it explicit that wildcard matching is no 
longer supported
       new  17234aecc3 test: add have-man and have-compact in test/.gitignore
       new  26b5836be3 doc: add *.pyc to doc/.gitignore
       new  2fee62fd1f vim: fix count_threads variable check
       new  468deca60c vim: make the html handler configurable
       new  cc8c213bbc vim: improve the way messages are sent
       new  1f2bb88e92 version: bump for 0.18~rc1
       new  2983a85eed doc/doxygen.cfg: bump version to 0.18
       new  5535453495 build: use UPSTREAM_TAG and not VERSION to generate 
tarball
       new  21cb851a22 Merge tag '0.18_rc1'
       new  ecef282a16 emacs: allow functions in 
notmuch-show-stash-mlarchive-link-alist
       new  b661b87801 version: bump to 0.18
       new  877533ade5 debian: changelog stanza for 0.18
       new  8ecc7db3f8 Merge tag '0.18'
       new  8e82a41c90 debian: disable atomicity tests on armhf
       new  f6b54fbcf6 debian: disable atomicity tests on armel.
       new  7d81d70042 Merge in a few Debian commits.
       new  f3ee655b49 notmuch-dump: use fsync instead of fdatasync
       new  ca34ac1440 test/Makefile.local: Added configured TALLOC_LDFLAGS.
       new  a33ec9ce40 test: allow pending break points in atomicity script.
       new  c67587f003 Merge branch 'release'
       new  0629afeb26 ruby: Add wrapper for notmuch_query_count_threads
       new  ec02089433 emacs: Correct the documentation for 
`notmuch-search-line-faces'.
       new  83f531ad7e emacs: make sure tagging on an empty query is harmless
       new  ebf4aaa0f8 doc/conf.py: Remove _static from html_static_path
       new  175144f6ad Unset html_static_path in Python bindings docs
       new  90f9a5e65e build: fix order of rpath
       new  94064a6ba2 Merge branch 'release'
       new  e7a7943862 build: don't overwrite DISTCLEAN in performance-test
       new  1856574394 build: remove .tar.gz.tmp files in clean
       new  fe8cd90f97 build: add dataclean
       new  2d722bf032 test: use --quick when starting emacs.
       new  0cc0144875 lib: resurrect support for single-message mbox files
       new  44e6c52c76 Merge branch 'release'
       new  17e3ef18ae debian: tighten dependency of python packages on 
libnotmuch.
       new  435cd249a0 debian: update notmuch-emacs for emacsen-common 2.0.8
       new  f0ad36cb7f emacs install: make sure all components to be installed 
are there
       new  9e7bc02530 Merge branch 'release'
       new  8a443121c6 test: Fix from/to search test queries
       new  b547830783 test: Add search tests for combined name/address queries
       new  44327ca86d lib: Index name and address of from/to headers as a 
phrase
       new  c1805576a0 test: Known-broken test for overlapping/adjacent termpos
       new  dc64ab6720 lib: Separate all phrases indexed by 
_notmuch_message_gen_terms
       new  0c698ef037 configure: add workaround for systems without zlib.pc
       new  cc2722ba9e Merge branch 'release'
       new  b732a58a00 emacs: Forwarded messages should not have modified 
buffers
       new  658e83e3ca NEWS: add news for 0.18.1
       new  294f956d86 version: bump to 0.18.1~rc0
       new  fea7a41181 Merge tag '0.18.1_rc0'
       new  efd16bc73b NEWS: quibbles from Tomi
       new  76037ea85f NEWS: Improve and correct "Fix for phrase indexing" entry
       new  4276eba3ca version: bump to 0.18.1
       new  6ef676aac3 Merge tag '0.18.1'
       new  0e50854a7f configure: use cc/c++ instead of gcc/g++
       new  1022433551 doc: build and install doxygen api docs
       new  c6cdac8ece doc: quiet doxygen warnings
       new  934e333a08 doc: postprocess notmuch.3
       new  6721222ea8 build: check .git directory existence in srcdir (for 
out-of-tree builds)
       new  ab24e883b0 lib: add return status to database close and destroy
       new  b10b5115f8 NEWS: add minimal item for API change to close/destroy
       new  5694d72a83 docs: remove spurious man page generated from doxygen
       new  57540a1952 build: generate sh.config for feeding configure results 
to shell scripts
       new  c2d8236b56 test: use sh.config for configuration
       new  df8885f62c lib: Start all function names in notmuch-private.h with
       new  bc180bd388 emacs: Fix indentation.
       new  eed6c75556 test: make test_emacs call post-command-hook
       new  2e1eee3a77 emacs: show: add an update seen function to 
post-command-hook
       new  24b24be151 devel: news2wiki to recognize yyyy-mm-dd or UNRELEASED 
as release date
       new  de262a2026 test: redirect gdb output to a file.
       new  ef819eb689 emacs: search archive tweak
       new  d1d84cab1d Add explicit license information
       new  b5bdf5f4a8 Add a docstring describing the program
       new  b70386a4cb Move the generated date from the top of the page to the 
footer.
       new  7832258468 nmbug-status: Factor out header/footer context into a 
shared dict
       new  f10024f30d nmbug-status: Add the time to the footer's build-date
       new  7f2bbe93a5 nmbug-status: Optionally load the header and footer 
templates from the config
       new  f47eeac0b0 emacs: set default in notmuch-read-query
       new  4697e86a52 nmbug: Add a git_with_status helper function
       new  ebb58751dc emacs: tree/show remove duplicate function
       new  de37f21e5b Enable Travis-CI as a backup continuous integration 
service.
       new  c2bbe9eb6c test: Test thread linking in all possible delivery orders
       new  567aab405b nmbug: Handle missing @upstream in is_unmerged
       new  bbbdf0478e dump: make dump take Xapian write lock
       new  d25c729825 emacs: show: make return value of notmuch-show-get-prop 
explicit
       new  8251d639b2 emacs: Clarify that notmuch-poll-script is deprecated
       new  a5a47dab87 util: Make string-util.h C++-compatible
       new  488b261964 config: read user.name from $NAME if set
       new  6c9721a407 config: read database.path from $MAILDIR if set
       new  30de720ba0 lib: Invalidate message metadata in 
_notmuch_message_gen_terms
       new  1d652c8719 lib: Fix slight misinformation in the database schema doc
       new  36a59b466a travis: Only notify IRC on success if the previous build 
failed
       new  3c1ad5bfa0 emacs: Introduce notmuch-jump: shortcut keys to saved 
searches
       new  e501a16e71 emacs: Expand default saved searches and add shortcut 
keys
       new  0c1292051e lib: Improve documentation of 
_notmuch_message_create_for_message_id
       new  26b6470db3 new: Report and abort on upgrade failure
       new  c95a398deb test: Include generated dependencies for test sources
       new  9f0f30f7de util: Const version of strtok_len
       new  748798511d notmuch-config: talloc_strdup MAILDIR and NAME 
environment variables
       new  81d437723b debian: build with emacs24 by default, disable gdb on 
arm64
       new  01c8bf89a4 debian: re-enable atomicity tests on armhf
       new  f92342cb76 Merge tag 'debian/0.18.1-2'
       new  c1845bf0a4 emacs: Improved compatibility for window-body-width in 
Emacs < 24
       new  61993923b4 Add test for incorrect threading of messages
       new  028c56061e Make parsing of References and In-Reply-To header less 
error prone
       new  523f06a0ad completion: fail silently if _init_completion is not 
found
       new  344e4c65a4 new: Don't report version after upgrade
       new  8363c90531 lib: Database version 3: Introduce fine-grained 
"features"
       new  d06adc52e0 test: Tool to build DB with specific version and features
       new  7876bd72af test: Tests for future version and unknown feature 
handling
       new  4a38588488 lib: Simplify upgrade code using a transaction
       new  48db8c8b60 lib: Use database features to drive upgrade
       new  e0635bd003 lib: Reorganize upgrade around document types
       new  02fec226fc lib: Report progress for combined upgrade operation
       new  5dbfed4a73 lib: Support empty header values in database
       new  ec573cd54f lib: Return an error from operations that require an 
upgrade
       new  658a00e7c8 lib: Update doc of 
notmuch_database_{needs_upgrade,upgrade}
       new  cca05ac10e lib: Fix endless upgrade problem
       new  ef5e66ae8e doc: 'rm -f' potential doxygen temporary output file
       new  3d39d346d7 cli: Be more helpful when .notmuch-config does not exist
       new  5c4f6ed99b emacs: jump: sort-order bugfix
       new  2c9e120e0a notmuch_thread_get_authors: document match grouping with 
|
       new  c34d6bad0f test: simplify T360-symbol-hiding, use nm instead of 
objdump
       new  6754ad9f9e lib: bump soname
       new  ea90d8e043 python: handle return status of database close and 
destroy
       new  d81fc4b42d go: add return status to database close method
       new  034102303e ruby: handle return status of database close
       new  ee3ccccd25 cli: refactor insert
       new  f6ce18fae9 python: bump SONAME
       new  56c48dc82d debian: bump SONAME
       new  ae27403641 debian: re-enable atomicity test on arm64
       new  b489267701 test/emacs: globally force the html renderer to html2text
       new  0b94dd7fd3 emacs: Remove redundant NTH argument from 
`notmuch-get-bodypart-content'.
       new  f4cdabccd0 test: New tests for Emacs charset handling
       new  5673fdbdfa emacs: Fix coding system in 
`notmuch-show-view-raw-message'
       new  e13d557bfd python: Add binding for notmuch_query_add_tag_exclude
       new  b2caa125ee emacs: jump: fix compile warning on emacs 23
       new  f42e2e43a0 lib: actually return failures from 
notmuch_message_tags_to_maildir_flags
       new  602ac49eac cli/insert: rename check_folder_name to 
is_valid_folder_name
       new  c878081127 cli/insert: move add_file_to_database to a better place
       new  9324e04a82 cli/insert: rename file copy function
       new  eab18a61a9 cli/insert: clean up sync_dir
       new  cd3d4e62d6 cli/insert: use a single recursive mkdir function
       new  dcfcb4ba7b cli/insert: abstract temporary filename generation
       new  0d597f6889 cli/insert: rehash file writing functions
       new  cec601c4dd lib: Simplify close and codify aborting atomic section
       new  dbf73cf9ed NEWS: News for notmuch-jump
       new  76490fba3c doc: Emacs manual improvements and expansions
       new  b71e3d00de doc: build notmuch-emacs info/html docs, link from index
       new  7f2cb3be4e nmbug: Translate to Python
       new  5916c4634c test: check for debug symbols in notmuch
       new  68dd804544 configure: add debug flags by default.
       new  cbbda62258 test: Port atomicity test to Python
       new  ad5c017b69 hex-escape: remove unused variable default_buf_size
       new  369e2f8a9a NEWS: Document "nmbug: Translate to Python"
       new  1c3b8fba22 NEWS: mention the change in default build flags
       new  54ec8a0fd8 lib: Move message ID compression to 
_notmuch_message_create_for_message_id
       new  46b1b035a5 lib: Refactor _notmuch_database_link_message
       new  7487e2e221 lib: Handle empty date value
       new  a6cee01b4e test/insert: add known broken tests for indexing failures
       new  5df46a3d9e cli/insert: add fail path to add_file_to_database
       new  dc20a0eedc cli/insert: require succesful message indexing for 
success status
       new  c48b12f18a test/insert: check that indexing errors are accepted 
with --keep
       new  dd8373fb57 test: check for gdb in insert tests
       new  e0ce86119c VIM: Use notmuch CLI for config
       new  4a1ccfedd9 VIM: Make starting in 'insert' mode for compose optional
       new  8a106ef728 doc: add README.rst especially for github
       new  38240d1061 README.rst: typo/wording fixes
       new  776684c7b6 test: Port atomicity test to Python
       new  b4278d4e8e test: simplify T360-symbol-hiding, use nm instead of 
objdump
       new  1de97ee586 test/emacs: force *Messages* buffer to be writable
       new  e32bb20099 test: kill '"filename": "signature.asc"' from json output
       new  60bbc06ac0 version: bump to 0.18.2~rc1
       new  47b477faad NEWS: add minimal news item for 0.18.2
       new  5aeb28be2a debian: add changelog stanza for 0.18.2~rc-1
       new  26e857b712 debian: build depend on dh-python
       new  ce44657c9e Merge tag '0.18.2_rc1'
       new  3370f14bf1 NEWS: give real entry for 0.18.2
       new  e842030893 version: bump to 0.18.2
       new  d53f759456 debian: add changelog stanza for 0.18.2-1
       new  f5db7ad7d2 Merge tag '0.18.2'
       new  1cdb96d3c4 lib: Add a ghost messages database feature
       new  d9f5da00bb lib: Update database schema doc for ghost messages
       new  d99491f274 lib: Introduce macros for bit operations
       new  bc9c50602d lib: Internal support for querying and creating ghost 
messages
       new  58a4277d3b lib: Implement ghost-based thread linking
       new  d1e8c80b72 lib: Implement upgrade to ghost messages feature
       new  ee476f1e76 lib: Enable ghost messages feature
       new  4e2c351c58 test: Test upgrade to ghost messages feature
       new  70f15b37fb lib: Remove unnecessary thread linking steps when using 
ghost messages
       new  961937988e emacs: notmuch-jump.el should provide.
       new  0bb1f26a26 cli: cast timeval fields to long for format
       new  50eedb48ec gitignore: ignore sh.config and doc/config.dox
       new  19c09d870f cli/insert: add post-insert hook
       new  7d32b01d78 test: add simple tests for post-insert hook
       new  0f35ddcdfc test: use LDFLAGS in test/Makefile.local
       new  30f1c43efe emacs: Improve the behaviour of the 'q' binding.
       new  28d121955c NEWS: Improved `q` binding.
       new  dc39811948 cli: search: Refactor passing of command line options
       new  ecc4a9a644 cli: Add support for parsing keyword-flag arguments
       new  db307459fb cli: search: Convert --output to keyword-flag argument
       new  3cc8ed5978 cli: search: Add --output={sender,recipients}
       new  96988e35c7 configure: move make {,install} instructions to the end
       new  4366b9b88c cli: add support for notmuch search --duplicate=N with 
--output=messages
       new  207f3bf821 test: add tests for --output=messages --duplicate=N
       new  0d40b37954 test: Make gen-threads work with python3
       new  f7be8f4ebf devel: make man-to-mdwn.pl to work with generated manual 
pages
       new  34d2c62b82 devel: man-to-mdwn.pl: add GPLv3+ notice to manpages.mdwn
       new  15d39e424e cli: search: Rename options to context
       new  33f9109fd3 cli: search: Move more variables into search_context_t
       new  5e16b94a23 cli: search: Convert ctx. to ctx->
       new  f0dfceaf90 cli: search: Split notmuch_search_command to smaller 
functions
       new  4387112de0 cli: add support for hierarchical command line option 
arrays
       new  5c27136e64 cli: Introduce "notmuch address" command
       new  5c32365d87 cli: search: Convert --output to keyword argument
       new  4176e527fc cli: address: Do not output duplicate addresses
       new  a5a6859197 cli: address: Add --output=count
       new  3d991261a4 doc: add notmuch-address.rst to sphinx config
       new  f310e349df version: update to 0.19~rc1
       new  74bd4ea2ed lib: bump LIBNOTMUCH_MAJOR_VERSION to 4
       new  4bd95a30c1 debian: bump date in changelog.
       new  9f98aaa29f News for dump/writelock change
       new  8e3ee13abc doc: whitespace cleanup
       new  0d8251dbe2 cli: notmuch address option defaults update
       new  78a1575aa4 emacs: show: document the mark unread defcustom function
       new  61bae7726d bump version to 0.19~rc2
       new  2e480491b7 debian: bump standards version
       new  4499c07531 NEWS: Database version 3, API improvements, and ghost 
messages
       new  049bb7b86e NEWS: notmuch insert, search updates
       new  50ee7d7e12 NEWS: functions in emacs 
notmuch-show-stash-mlarchive-link-alist
       new  dbec000872 NEWS: notmuch address
       new  9710f0886a doc: Minor fixes related to notmuch-address
       new  0dfcb7f9bb News for mark read handling
       new  ed38237974 NEWS: add short overview section
       new  398f1484b9 NEWS: deprecate notmuch deliver
       new  a60aa095d7 version: bump to 0.19
       new  49aaea350f debian: update debian/NEWS and debian/changelog
       new  cffa3cf76f Merge tag '0.19'
       new  32855b91d9 NEWS & doc: typing fixes
       new  7585e8c906 emacs: `with-current-notmuch-show-message' should not 
leak `coding-system-for-read'
       new  6c1d626519 test: Add known-broken test for empty author name
       new  4135a1f8da lib: Use email address instead of empty real name.
       new  c86353aa9a bindings/ruby: gitignore *.o
       new  c82a1745ac lib: drop the deprecation message for single-message 
mbox files
       new  7b31f54ed9 Add default configuration values to the man page
       new  516a1b37b6 completion: complete notmuch insert --keep and 
--no-hooks options
       new  2dfbb7598b completion: complete notmuch insert --folder to maildir 
folders only
       new  3d978a0d61 lib: another iterator-temporary/stale-pointer bug
       new  105537a809 lib: convert two "iterator copy strings" into references.
       new  08928573e4 completion: remove the broken notmuch-completion.tcsh
       new  3220230317 debian: update ./debian/.gitignore
       new  2bb906a6dd build: eliminate use of python execfile command
       new  bd96b4c4ba configure: add check for python interepreter name
       new  092b159be7 emacs: More flexible washed faces.
       new  5ddaf59915 emacs: Washing should use more `defcustom'.
       new  9060a1f617 contrib: remove notmuch deliver
       new  2bbe5e034d emacs: make citation function customizable.
       new  71fb37d482 emacs: add stash support for git send-email command line
       new  67e368ac7b thread.cc: Avoid empty thread names if possible.
       new  c0c007dd7f test-lib: Add dummy subject to force empty subject
       new  62bc1d4717 thread-naming test: Test empty subject names.
       new  9d25c97d8b nmbug: Add a 'help' command for folks who don't like 
--help
       new  2a0a13a433 Emacs: Display a message when generating address 
completion candidates
       new  0fc7884602 lib: Fix potential invalid read past an empty string
       new  ef5b4947d8 lib: Fix use after free
       new  7fcd100a2f test: prepare test-lib.sh for possible test system debug 
session
       new  d241a486fa doc: remove support for rst2man
       new  9d4ff29ad8 VIM: Respect exclude_tags specified in .notmuch-config
       new  ce9f559b86 VIM: Improve performance of folders_render
       new  cc3d25dd34 emacs: escape % in header line format
       new  0829bd4e5d test: Add failing unit tests for indexed mime types
       new  0de999aab5 Add the NOTMUCH_FEATURE_INDEXED_MIMETYPES database 
feature
       new  b04bc967f9 Add indexing for the mimetype term
       new  694c7b9ba7 Update completions for Emacs and bash
       new  8fb1cbc1c2 Update documentation
       new  b9e7b8e8f0 doc: gzipped notmuch.3 before trying to install 
notmuch.3.gz
       new  4d5477a3d5 doc: add details about Xapian search syntax
       new  c67a04de60 emacs: Track full message and part descriptor in w3m CID 
store
       new  021906d6ec emacs: Create an API for fetching parts as undecoded 
binary
       new  991efcded8 emacs: Remove broken `notmuch-get-bodypart-content' API
       new  9d19f325f5 emacs: Return unibyte strings for binary part data
       new  3687418526 emacs: Support caching in 
notmuch-get-bodypart-{binary,text}
       new  b0b5ced82b emacs: Use generalized content caching in w3m CID code
       new  f84cbb1d4d emacs: Rewrite content ID handling
       new  b74ed1cfad emacs: Support cid: references with shr renderer
       new  2049205e09 emacs: Add a defcustom that specifies regexp for blocked 
remote images.
       new  f755fd1bda notmuch-mutt: bump copyright year
       new  02b554c896 notmuch-mutt README: use metacpn.org/* as deps homepages
       new  1722ea2c95 notmuch-mutt: support for messages that lack Message-ID 
headers
       new  91ef2ae524 configure: consistent command -v usage
       new  625401eb2f doc: remove reference to sender,recipients from 
notmuch-search.1
       new  6cc1c8d149 doc: bring notmuch-dump manual page in line with the rest
       new  1e5b4b72c9 doc: document notmuch-dump --output=filename option
       new  45038b44b7 doc: document notmuch-restore --input=filename option
       new  647c0b0692 completion: complete notmuch dump --gzip option
       new  7fa58b792c doc: add material on stemming and wildcards
       new  4313be0a0c doc: add more information on operators.
       new  682a362c85 doc: typo fix for prefix discussion.
       new  d7b6e0cae7 doc: update list of prefixes
       new  41b870fba5 lib: abstract bit validity check in bit test/set/clear 
macros
       new  08757767de lib: fix clang build warnings
       new  a9e0786f72 cli: fix clang build warnings
       new  7a0fc10367 lib: add new status reporting API for 
notmuch_query_search_{m,t}
       new  326e188564 lib: bump SONAME minor version
       new  ee2d490280 lib: make notmuch shared library install_name be full 
path on Mac OS X
       new  f4a5a534c8 cli: add a tool for starting new message in the emacs ui
       new  35e49601c4 completion: update list of commands in zsh completion.
       new  fd80a9cac1 test: improve the time parsing tests
       new  65dee41fb6 test: add some more time tests
       new  952f46fedc test: extract and flag second rounding tests as broken
       new  6aeef2ee15 parse-time-string: fix setting and rounding of seconds
       new  90886f3640 lib: bump library minor version
       new  05b27ee0dd go: add binding for notmuch_message_get_date
       new  5240c438f5 notmuch-emacs-mua: remove -C to keep short options 
compatible with mutt
       new  a00b4abc27 man: fix notmuch-emacs-mua environment section
       new  aed5ec4350 python: replace hardcoding of SONAME version
       new  21ecd7369a CLI: set up infrastructure to make path to gpg 
configurable.
       new  c883e632bf CLI: make gpg binary used by libgmime configurable.
       new  c17e4fe629 cli: fix top level --help combined with other options
       new  2447f4c119 cli: add support for notmuch command --help
       new  76f8498df6 completion: complete addresses in from:/to: search terms
       new  6d44e5ac47 lib: make notmuch_query_count_messages explicitely exact
       new  bed8b6743d nmbug-status: Clarify errors for illegible configs
       new  baf93369f6 test: Add two tests for error output from 
notmuch_database_open
       new  1e69afe8af test: add support for compiling and running C snippets
       new  83298fa0f8 test: add error reporting tests
       new  84d3b15d25 lib: add "verbose" versions of 
notmuch_database_{open,create}
       new  b53e1a2da7 lib: add a log function with output to a string in 
notmuch_database_t
       new  9b73a8bcc9 lib: add private function to extract the database for a 
message.
       new  736ac26407 lib: replace almost all fprintfs in library with _n_d_log
       new  9d192da683 lib: eliminate fprintf from _notmuch_message_file_open
       new  6a99505625 test: add more error reporting tests
       new  703c8f9511 test: make one error output test more robust.
       new  a351df1a06 NEWS: fix 'not' -> 'now' typo in 0.19 nmbug section
       new  244f873954 nmbug-status: Use 'show-ref --heads' for loading configs
       new  0fa9cf75e5 notmuch-emacs-mua: non-forking escape () usage with 
backslash '\' escape
       new  3d1483df12 test/thread-order: more robust loop exit in case of 
broken input
       new  6518f0d2bc emacs: show: hide large text attachments by default
       new  2e9ecb611a test: be consistent about spelling `nonexistent'
       new  294bb6de20 test: move nonexistent directory to something under 
notmuch's control.
       new  1ad02d06b5 notmuch-mutt: fix xargs/ln usage for OpenBSD 
compatibility
       new  76b3670202 debian: changelog stanza for 0.20~rc1
       new  fa11a62de0 version: bump to 0.20~rc1
       new  93233ba09e debian: call upstream configure script directly
       new  cd29acef4e debian: add new symbols to libnotmuch4.symbols
       new  c5ef2dc448 Merge tag '0.20_rc1'
       new  ccd7c0b0e6 configure: Add sanity checking for environment variables
       new  00ee9ca737 docs: initial draft of NEWS for 0.20
       new  36bf31658c python: use absolute import for SOVERSION
       new  4f96b5be63 version: bump to 0.20~rc2
       new  3d81f496a0 debian: changelog stanza for 0.20~rc2-1
       new  11de429824 Merge tag '0.20_rc2'
       new  dc951683c3 drop mention of notmuch-emacs-mua
       new  4bc7fba31b version: bump to 0.20
       new  042b3cdd36 debian: changelog stanza for 0.20-1
       new  be8e796fd5 NEWS: bump date
       new  b271763152 Merge tag '0.20'
       new  5df1b1bb81 test: remove redundant 'file' command from gdb scripts.
       new  1896ad9714 emacs: Added "is:<tag>" style completion to 
notmuch-read-query.
       new  d08af93c65 cli: change "setup" to "set up" where used as a verb
       new  1d4321ffa5 cli: ignore config argument of notmuch_help_command
       new  0706e0e3e2 cli: refactor notmuch_help_command
       new  0018a8d787 cli: define shared options, use for --help and --version
       new  447ad6b498 cli: add standard option processing to config, help and 
setup
       new  dc840338b2 version: bump to 20.1
       new  d22df9503b debian: change stanza for 0.20.1
       new  0291ec71b6 NEWS: missing NEWS for 20.1
       new  243d7e30dc Merge branch 'release'
       new  9f57b7e8c5 doc: add minimal note about shared options.
       new  ee1f573204 test: make python tests compatible with python3
       new  98b6638a7a configure: add ability to force python version via 
environment
       new  783a559968 test: redirect man output to /dev/null
       new  a5a21bbe78 release-checks: check that git working directory is clean
       new  b59ad1a9cc lib: add NOTMUCH_STATUS_PATH_ERROR
       new  32fd74b7aa lib: reject relative paths in n_d_{create,open}_verbose
       new  d038b93209 build: integrate building ruby bindings into notmuch 
build process
       new  4e79903449 emacs search: stash query
       new  53035dafe0 lib, ruby: make use of -Wl,--no-undefined configurable
       new  233b5528cd build/ruby: use notmuch configure script values for 
shared lib
       new  d9567dd5b5 test: add initial ruby tests
       new  5e37568841 emacs: tree: mark read change
       new  a732e8e1a2 NEWS for 0.20.2
       new  1c036cca99 debian: update changelog for 20.2-1
       new  c66e0d4bc2 version: update to 0.20.2
       new  8cca886b10 Merge tag '0.20.2'
       new  3b348ab1e1 Fix documentation for notmuch--tag-hook functions
       new  82d8d0b062 replace hardcoded "python" with configured python command
       new  edb485e0b9 configure: add --without-docs switch
       new  1fef811fd7 configure: whitespace cleanup
       new  882ccb7e49 build: add "set -eu" to version script generation
       new  83e9df98a0 doc: whitespace cleanup for notmuch.rst
       new  653190bf2a cli: enable notmuch --help command
       new  b4e0c8320a configure: fix typo in comment
       new  a63b5db873 configure: alphabetize --without help
       new  a57b3d4303 configure: support --with-docs=no
       new  2eb558fd9b configure: support --without-ruby
       new  e6ad3a5dd4 lib: Only sync modified message documents
       new  7e2d0ef105 lib: define NOTMUCH_DEPRECATED macro, document its use.
       new  4fed7047b2 lib: deprecate notmuch_query_search_{threads, messages}
       new  6b440a0adf lib: add public accessor for database from query
       new  d4053be21a emacs: split notmuch-show-apply-state
       new  2982d70ac6 emacs: add a filter option to show
       new  23d86773b9 test: use the python interpreter in sh.config
       new  6d5c7b3ca5 devel/release-checks.sh: made python version check work 
with python 3
       new  0c565fa29f emacs: renamed function notmuch-version to 
notmuch-cli-version
       new  3c1eea5646 emacs: prefer notmuch-emacs-version in User-Agent: header
       new  e2fb06d369 test: don't claim single message mbox support is going 
away
       new  e4e04bbc32 cli/new: add more debugging output
       new  ed9ceda623 test: add debugging output to notmuch-new tests, mark 5 
as broken
       new  03aff8499d emacs: define a notmuch-compose-mode based on message 
mode.
       new  d0553ad524 emacs: make modifications to message Fcc vars 
buffer-local
       new  d02e4dee71 emacs/notmuch-mua.el: whitespace cleanup
       new  af3eba97fd NEWS: emacs: notmuch-{cli,emacs}-version usage
       new  02a2eeb427 test: make script exit (1) if it "fails" to source (.) a 
file
       new  765556c1f1 build: extract library versions from notmuch.h
       new  c9e1c4f1c4 configure: clean up messages around reading libnotmuch 
version
       new  7f57b747b9 lib: Add per-message last modification tracking
       new  98ee460eaa lib: API to retrieve database revision and UUID
       new  5a3b42fb8c cli/count: add --lastmod
       new  f76d8f82dd cli: add global option "--uuid"
       new  cb08a2ee01 lib: Add "lastmod:" queries for filtering by last 
modification
       new  005c2f0df1 cli/lib: remove support for GMime 2.4
       new  f16944c3b4 lib: remove use of notmuch_query_search_messages from 
query.cc
       new  110694b00b lib: note remaining uses of deprecated message search API
       new  9ee29ad6f0 test: move backup_database and restore_database to 
library
       new  bd5504ec10 lib: constify argument to notmuch_database_status_string
       new  9a5143abbc emacs: wrap current search in parens when filtering
       new  acd66cdec0 cli: reset db directory mtime upon directory removal
       new  1008fc45da test: fix whitespace/indentation in symbol-test
       new  dfe15c0e1b cli: g_hash_table_lookup_extended is overkill
       new  243ca658df cli: abstract new mailbox creation
       new  f460ad4e9a util: move strcase_equal and strcase_hash to util
       new  8c2f9bdfbb cli/count: remove unused argument handling for 
output=modifications
       new  d4321162ae cli/count: apply uncrustify changes
       new  39c54df26d cli: add utility routine to print error status.
       new  dca72205ab cli/count: update to use notmuch_query_search_messages_st
       new  6cdd34a4c7 cli: convert remainder of CLI to 
n_q_search_{messages,threads}_st
       new  93ee4faa4d lib: constify arguments to notmuch_query_get_*
       new  19ea288679 test: check argc in symbol-test
       new  e5a0335429 cli: add support for not deduplicating notmuch address 
results
       new  adba9b0d50 test: notmuch address --deduplicate=no tests
       new  36b75cd441 man: document notmuch address --deduplicate=(no|mailbox) 
option
       new  3c46a9e6df make test: NOTMUCH_TEST_QUIET=1 is now the default
       new  3cf7ed26c0 test suite: don't consider skipped individual tests as 
failing
       new  23b8ed610a lib: add support for date:<expr>..! to mean 
date:<expr>..<expr>
       new  bcb695a716 util: add strcmp_null, a strcmp that handles NULL 
parameters
       new  b8f4e7da3d cli: change the data structure for notmuch address 
deduplication
       new  64b155842a cli: add support for deduplicating based on case 
insensitive address
       new  f998724182 test: add notmuch address 
--deduplicate=(no|mailbox|address) tests
       new  71fae18fba man: document notmuch address --deduplicate=address 
option
       new  02e394aed2 cli: do not sort addresses on --output=count or 
--deduplicate=address
       new  e84a51e5c4 debian: fix linking in emacsen-install script
       new  754d84edad debian: changelog stanza for 0.20.2-2
       new  33c8777a96 Merge branch 'release'
       new  8b35b8f71a nmbug-status: add support for specifying sort order for 
each view
       new  847792ec29 cli: use designated initializer to initialize 
add_files_state
       new  ac609e5a3b man: clean up notmuch-emacs-mua man page
       new  0aa74d3241 notmuch-emacs-mua: support --no-window-system also for 
non-client
       new  cb4e73b736 notmuch-emacs-mua: move --client option handling around
       new  17fcf24d8b notmuch-emacs-mua: add --auto-daemon option to start 
Emacs daemon as needed
       new  b69201da5d notmuch-emacs-mua: do not create a frame by default with 
--client
       new  7b7dadb93f notmuch-emacs-mua: make --auto-daemon imply 
--create-frame
       new  018e69f558 nmbug-status: print config errors to stderr
       new  65a6b86873 lib: move query variable to function scope
       new  81bd41c7cb cli/count: simplify and document return value of 
print_count
       new  87ee9a53e3 lib: add versions of n_q_count_{message,threads} with 
status return
       new  e7b420a854 cli: update to use new count API
       new  516e196fa1 ruby: use new count API
       new  c44db65669 python: update bindings for new count API
       new  2501c2565c lib: migrate notmuch_database_upgrade to new 
query_search API
       new  378ba492a6 lib: migrate thread.cc to new query_search API
       new  e8a828b30d ruby: use new query_search API
       new  7a20f26f91 lib: update doxygen comments to add @since for the new 
_st API
       new  0e03ff3894 test: flag one more notmuch new test as broken
       new  727fcd18c6 lib: add interface to delete directory documents
       new  e26d99dc7b cli: delete directory documents on directory removal
       new  364ab6a225 debian: update changelogs for pre-release
       new  627efac85e version: bump to 0.21~rc1
       new  127caf7a9e debian: update symbols file
       new  e56fb9785c doc: update copyright year to contain range 2009-2015
       new  3d38baf352 emacs: tree bugfix
       new  ff1fb5027c emacs: show: increase default max-text-part-size
       new  ea7c2e54f0 NEWS: news for initial revision tracking support (0.21)
       new  a7f8a7fb91 NEWS: note some build system changes for 0.21
       new  c48405171a NEWS: new count api / deprecated count/search functions 
for 0.21
       new  f47fcbe0c5 NEWS: note some Emacs UI changes for 0.21
       new  2c202df6ba NEWS: nmbug-status supports sort order
       new  4135e5b929 NEWS: news for date:<expr>..!
       new  25676b6201 NEWS: news for notmuch address --deduplicate option
       new  ea66dec878 NEWS: news for notmuch_directory_delete
       new  34e620b91d version: bump to 0.21~rc2
       new  8285f9b145 debian: changelog stanza for 0.21~rc2-1
       new  d689a73e6d NEWS: a few formatting updates for 0.21 news items (wiki 
compatibility)
       new  bf719963a7 man: clarify the parameters for lastmod: range query
       new  391d9f9420 emacs: allow saved searches to select tree-view
       new  f9d2ccf67b emacs: tree: bind S to run current query in search mode
       new  ddbda8f501 completion: handle notmuch address --deduplicate= option
       new  326824aee3 completion: complete notmuch count --lastmod
       new  cd4814ecb3 completion: complete shared options for each command
       new  23180439cb completion: clean up top level completion
       new  4cff5a9f98 completion: complete lastmod: search prefix
       new  32becfa37a emacs: hello: bugfix: update docs for saved-searches
       new  429ec8666e NEWS for minor emacs updates
       new  246d540dbe version: bump to 0.21~rc3
       new  e387c08599 NEWS: trim discussion of keybindings
       new  9fce0e2c79 debian: start changelog entry for 0.21
       new  dea50d94fa debian: bug fix upload for #802952
       new  6814a1cf73 debian: release 0.21~rc3-3
       new  0e671478c6 emacs: replace use of notmuch-address-message-insinuate
       new  89f78d38c1 Emacs: Add address completion mechanism implemented in 
elisp
       new  4acbc1f7d3 Emacs: Add address completion based on company-mode
       new  10e933a3bb Documentation: fix type name spelling
       new  d2ee45e0be NEWS updates for some extra emacs functionality
       new  cd04880d38 version: bump to 0.21
       new  5f326b3894 debian: changelog stanza for 0.21
       new  1dd0ec3991 NEWS: set date
       new  bf511cb697 release: disable wget certificate check
       new  ca076ce273 Merge tag '0.21'
       new  cbf2448bb1 emacs: Fontify From with message-header-other
       new  55fb7da650 emacs: Make notmuch-message-mode play nicely with 
flyspell
       new  e0557c5354 debian: release 0.21-2, architecture specific fixups
       new  1432a4f946 debian: another upload to work around gdb bugs
       new  edae844efa Merge branch 'release'
       new  36ad271704 devel/release-checks: added checking of copyright year 
in documentation
       new  e870d73dc8 notmuch-emacs-mua: set EMACS{,CLIENT} variables to 
defaults when empty
       new  c1c955786a tests: add test for case insensitive Content-Disposition
       new  506b81679a lib: content disposition values are not case-sensitive
       new  1abc338331 cli: content disposition values are not case-sensitive
       new  8b5644e63d cli: Allow combining --remove-all and --batch
       new  40325352db test: Tests for combining --batch and --remove-all
       new  bfb7098514 emacs: notmuch-show-view-raw-message clears buffer, 
makes it read-only
       new  d98c0854b8 test: add sanity tests for threading
       new  a79936cd6f emacs/Makefile.local: notmuch-lib.elc depend on 
notmuch-version.elc
       new  c946356cdc forbid atomic transactions on writable, upgradable 
databases
       new  3270eea39f emacs: hello: fix accidental modification of 
widget-keymap
       new  4c7a592d49 emacs: poll: return useful errors when poll fails.
       new  bceb6516ce Merge branch 'release'
       new  88c0bc4cc6 configure: drop use of "pkg-config emacs"
       new  8881a61fe7 python: add notmuch.Database.status_string()
       new  c2dfaccc90 test: Always use paths without symlinks
       new  a9fec12a08 test: Unset ALTERNATE_EDITOR before running emacsclient
       new  4419069472 crypto: refactor context creation to facilitate further 
work
       new  cb494f72f3 crypto: make crypto ctx initialization an array
       new  190f69169d cli: let the user know which protocol is unknown or 
unsupported
       new  b645f41605 cli: fix function name in notmuch new debug logging
       new  570c0aeb40 emacs: Improve notmuch-message-mode initialization
       new  a07cafae00 nmbug-status: Avoid hard-coded filename in error message
       new  fb063e20fb NEWS: Remove trailing comma from an old nmbug-status 
config
       new  87aa5aea56 python: fix argument for filenames_destroy
       new  7e20d26480 emacs: Fix mail composition under Emacs 23
       new  332b593775 emacs: Refactor notmuch-mua-mail
       new  1de4d5bb0d emacs: Handle switch-function argument of 
notmuch-mua-mail
       new  10f4724a8d emacs: Don't use nconc on quoted list
       new  e3d34ef0af python: add missing import
       new  9ed1eea8b6 python: add new errors
       new  e2ecf2b0eb python: update bindings for the new query search API
       new  096c600b96 python: Remove {Filenames,Threads}.__len__
       new  a5c1536d9a python: cleanup imports
       new  e3d586d038 nmbug-status: Adjust headers to start with h1
       new  8fc32dd42e nmbug-status: Style headers with smaller fonts
       new  d6204e8362 nmbug-status: Fix unbalanced <p> tags in default 
header/footer
       new  3959d98535 devel/emacs: add devel/try-emacs-mua
       new  e038b95ffe correct comment referring to 
notmuch_database_remove_message
       new  07b6220a55 clean up stray apostrophe in comment
       new  12534d5c4b test: refactor directory name sanitization
       new  ef30770dfa test: initial tests for S/MIME and notmuch-emacs
       new  a530a1706a test: add broken S/MIME signature verification test for 
notmuch CLI
       new  2355f1522a cli: crypto: S/MIME verification support
       new  982998d680 debian: Recommend gpgsm for S/MIME support
       new  1fcbf09582 debian: add gpgsm as build dependency
       new  fa0bc2ef91 notmuch.Database.remove_message should raise exception 
on failure
       new  8d3d92bd8e emacs: Fix compiler warnings.
       new  e2b7bd9bac test: fix typo in informational message
       new  79856189a2 configure: pass HAVE_TIMEGM to build
       new  7edba1d17d emacs: Bind filter in search to 'l'
       new  c689d1ff13 emacs: Report a lack of matches when calling 
`notmuch-show'.
       new  65a2a58a81 emacs/show: Re-arrange determination if a part header is 
necessary
       new  92a1f9ba17 emacs/show: Make the insertion of part headers 
overridable.
       new  c802d12a1e emacs/show: Accommodate the lack of part header buttons
       new  e103f0a971 emacs/mua: Generate improved cited text for replies
       new  adefa734e3 emacs/show: Remove the 'no-buttons option of 
`notmuch-show-insert-bodypart'
       new  d27d90875d emacs/mua: Let user specify which parts get a header in 
citations.
       new  08f35973e3 NEWS: updates for reply changes
       new  99a0a90f65 STYLE: document some rules about variable declarations
       new  9f8b2091c8 STYLE: suggest long names
       new  f8cc320694 test/README: have matching test script file names
       new  bd68a862ae python: update the README
       new  b8a136187a emacs: hello: promote '?' as the universal help key
       new  342910a280 lib: NOTMUCH_DEPRECATED macro also for older compilers
       new  bfccfc31c7 test: replace single giant term with large phrase
       new  3dcd6e9a23 test: canonicalize quotes in xapian error messages
       new  557965b8fa doc/reply: Clarify how reply-to header is handled
       new  e253c94888 emacs: Change the default 
notmuch-mua-reply-insert-header-p-function
       new  031ca3f1bd nmbug-status: Add meta.message-url config setting
       new  6c0b6c8e1c nmbug-status: Wrap query phrases in parentheses when 
and-ing together
       new  88171f34ed status-config.json: Remove parens from query entry
       new  074f45e305 notmuch-report: Rename from nmbug-status
       new  399c857eba notmuch-report.json: Rename from status-config.json
       new  d6cbb24fcf notmuch-report: Add notmuch-report(1) and 
notmuch-report.json(5) man pages
       new  4900cbee08 NEWS: Document the notmuch-report branch
       new  3b63856568 emacs: Improve crypto button labels.
       new  a982773dfb emacs: Add `notmuch-show-forward-open-messages'.
       new  dc13fcbf87 emacs: `notmuch-show-forward-message' can use 
`notmuch-mua-new-forward-messages'
       new  14f1b39969 NEWS: Consolidate nmbug-status and notmuch-report 
sections
       new  cc369779ab test/test-lib.el: revert setting 
notmuch-mua-reply-insert-header-p-function
       new  cb4e90e476 emacs: `notmuch-show-insert-part-multipart/encrypted' 
should not assume the presence of a button.
       new  742b566cac emacs: Neaten `notmuch-show-insert-bodypart-internal'.
       new  c41d0db077 emacs: Improve the acquisition of text parts.
       new  9bbc54bd40 nmbug: ignore # comments
       new  ccf0db1615 CLI: add print_status_database
       new  6e6bafed0f cli/new: add better error messages for FILE_ERROR
       new  d93d3779b8 configure: autodetect xapian-1.3
       new  f0881394bd emacs: Allow part preferences to depend on message 
content.
       new  f8effea9a3 emacs: Always insert crypto buttons.
       new  fd6f65f241 emacs: make use of `message-make-from'
       new  45df509cb6 test: improve error handling in lib-error tests
       new  45a0ab9e84 test/atomicity: guard chert-only optimization
       new  deb4e5567c configure: add test for default xapian backend
       new  e311aad182 test: cope with glass backend file naming variations
       new  0f6b399d5b test: test one character long directory names at top 
level
       new  a352d9ceaa lib: fix handling of one character long directory names 
at top level
       new  54aeab1962 lib: clean up _notmuch_database_split_path
       new  f68e776617 test: add test-binary to print the number of ghost 
messages
       new  92559ee347 test thread breakage when messages are removed and 
re-added
       new  604d1e0977 fix thread breakage via ghost-on-removal
       new  011fc41d4d Add internal functions to search for alternate doc types
       new  9eebae3da4 Introduce _notmuch_message_has_term()
       new  1695415039 On deletion, replace with ghost when other active 
messages in thread
       new  e366bb2227 complete ghost-on-removal-when-shared-thread-exists
       new  0cf457b73b emacs: Fix packaging
       new  e5548d52b9 emacs: Add notmuch homepage to package header
       new  8a433aad99 bindings: drop build time message on missing ruby 
dependency
       new  73334f403c version: bump to 0.22~rc0
       new  6cf9ac9933 debian: minimal changelog for 0.22~rc0-1
       new  bfd8100cff emacs: Don't indent multipart sub-parts during reply.
       new  a26a4c5283 Emacs related NEWS for 0.22.
       new  b194340ecc doc: change copyright date
       new  f0345dd351 NEWS: add note about xapian 1.3 support
       new  85e1513bc1 NEWS: note dropping "pkg-config emacs"
       new  e22cf5f49c NEWS: note no-op-ness of 
notmuch-message-address-insinuate
       new  1bea126908 NEWS: document S/MIME support
       new  ce2ead0be9 NEWS: document some bug fixes
       new  15a529b1f6 NEWS: entry for emacs mua address completion
       new  0a58d534a5 version: bump to 0.22~rc1
       new  2434ecfba3 debian: changelog stanza for 0.22~rc1-1
       new  1819d03c27 NEWS: mention try-emacs-mua
       new  e6e395435d bump version and NEWS date for 0.22 release
       new  3646eb17ae debian: add changelog stanza for 0.22
       new  ea5caecec5 debian: add versioned depends on dpkg-dev
       new  e3e03fb718 notmuch-mutt: use env to locate perl for increased 
portability
       new  fdce7eb545 emacs: Observe the charset of MIME parts when reading 
them.
       new  64b0d21da0 emacs: Tell `message-mode' that outgoing messages are 
email.
       new  0777828745 Merge emacs bug fixes from release
       new  2b7b32fc47 configure: SC2006: Use $(..) instead of legacy `..`
       new  8a75fcfa7b configure: SC2059: Don't use variables in the printf 
format string.
       new  b191de511e configure: SC2034: glib_cflags and glib_ldflags appear 
unused.
       new  2c1a7321e9 configure: SC2016: Expressions don't expand in single 
quotes
       new  73339ade99 cli: remove leftover dir variable
       new  43eb32527b configure: replace ${CXXLAGS} with ${CXXFLAGS_for_sh}
       new  124a67e96e configure: add set -u
       new  1871be319a configure: detect Xapian:FieldProcessor
       new  bbf6069252 lib: optionally support single argument date: queries
       new  792bea5aff lib/cli: add library API / CLI for compile time options
       new  1aa6f90a10 configure: check directly for xapian compaction API
       new  2ee9351224 configure: combine common parts of CONFIGURE_C{,XX}FLAGS
       new  eac2976389 cli: tell how many messages were precisely matched when 
expected 1 match
       new  c13ff402c4 emacs: add function to resend message to new recipients
       new  fd3503e99e emacs: bind notmuch-show-resend-message to 'b' in 
notmuch-show mode
       new  b183f2635e test: copyright information updates
       new  7e6e23c36e ruby: add bindings for `notmuch_database_get_all_tags`
       new  3458e3c89c lib: provide config API
       new  92e59568fa lib: config list iterators
       new  e042a25a3f CLI: add optional config data to dump output.
       new  c6fcc555dd CLI: optionally restore config data.
       new  2d2a13966c CLI: add notmuch-config support for named queries
       new  30caaf52b0 lib: make a global constant for query parser flags
       new  b9bf3f44ea lib: add support for named queries
       new  cf09631a45 lib: whitespace cleanup
       new  cfabfc6dab doc: include notmuch-emacs-mua in documentation ToC
       new  9b9c265a25 NEWS, python: update pointer to online documentation
       new  8540c36a96 completion: update the location of the bash-completion 
project
       new  385f62baa1 update link to Chip Rosenthal article about reply-to 
munging
       new  554b90b58e nmbug: updated to modern URL for PEP 343
       new  6a833a6e83 Use https instead of http where possible
       new  ba0b95f846 lib: document config metadata
       new  d9d2d535b3 doc: document notmuch-dump header line
       new  d080b4100a doc: clean up boolean vs. probabilistic prefixes
       new  4291f32680 lib: fix memory leak of field processor objects
       new  1e96445cb5 devel/man-to-mdwn.pl: portable locale environment 
variable setting
       new  44cfa90bdc lib: fix definition of LIBNOTMUCH_CHECK_VERSION
       new  6a49e8a51e doc/notmuch-emacs.rst: update notmuch-hello buffer help 
text
       new  1ca752fa36 test-lib.sh: renamed die...()s to trap...()s and 
exit...()
       new  d53b417d1f test: add function die () and have use of it in 
add_email_corpus ()
       new  36492f20a7 test: fix die() in test-lib-common.sh
       new  e401daecab notmuch-emacs-mua: use message-add-actions
       new  65c219560f notmuch-emacs-mua: escape $PWD (and cd always)
       new  f0e5317bcd test: set LD_LIBRARY_PATH early and keep its old contents
       new  2333a44ab7 test: test_python: set PYTHONPATH to the python 
execution environment
       new  57bd4cf322 Makefile.local: set IS_GIT = yes when regular file 
$srcdir/.git exists
       new  cc1a6d2a94 test: factor out some boilerplate from C tests
       new  dd5cd6964f emacs: show: improve handling of mark read tagging errors
       new  be55acf4f0 test/notmuch-test: simple streamlining
       new  38f0d44a82 doc: forbid further operations on a closed database
       new  496dccf44f test: don't use dump and restore in a pipeline
       new  9b60dc3cd9 Use the Xapian::DB_RETRY_LOCK flag when available
       new  6450813e8f test: initial tests for locking retry
       new  3a45d29ed4 lib: add built_with handling for XAPIAN_DB_RETRY_LOCK
       new  48d33532bb test: don't use dump and restore in a pipeline
       new  f2886b80c1 doc: forbid further operations on a closed database
       new  ff9284db6e lib: fix definition of LIBNOTMUCH_CHECK_VERSION
       new  9e6017b8b4 notmuch-mutt: use env to locate perl for increased 
portability
       new  308b44290d version: bump to 0.21.1~rc0
       new  09b18ae8f4 debian: add changelog stanza for 0.22.1~rc0-1
       new  713f7d0c0c NEWS: initial NEWS for 0.22.1
       new  51816247d2 version: bump to 0.22
       new  2d2d001081 NEWS: set date of point release
       new  b824ecc48f debian: changelog stanza for 0.22.1-1
       new  6cf6469e91 debian: add explicit build-depends on gnupg
       new  8fe58226ef debian: changelog stanza for 0.22.1-2
       new  92d8eae8f1 Merge branch 'release'
       new  4bf82dea2d Fix typo in Message.maildir_flags_to_tags
       new  2ce0f1368f create .mailmap file (for git shortlog/blame)
       new  2a7b11b064 emacs: express n-search-line-faces in terms of two new 
faces
       new  f45fa5bdd3 test: make gdb even quieter
       new  293186d6c6 lib: provide _notmuch_database_log_append
       new  999d473299 emacs: wash: word-wrap bugfix
       new  188fccd84f configure: add --without-api-docs option
       new  1ba73d1437 Omit User-Agent: header by default
       new  cf8aabdd37 test: make gdb even quieter
       new  98da3c079a debian: changelog stanza for 0.22.1-3
       new  9e177b236c lib: reword comment about XFOLDER: prefix
       new  3ba1b938b5 doc: update cross references for notmuch.1
       new  59fed50a82 lib: update cached mtime in notmuch_directory_set_mtime
       new  2f2df00d43 contrib: remove old copy of vim front end
       new  b0d03fc5ba bindings: move go bindings to contrib
       new  263a690ac4 Added thread bindings to go bindings
       new  a26b06f09d fixed wrong constant values
       new  81045d9527 updated NEWS
       new  7352cadb4f NEWS: fix go bindings NEWS
       new  2cf0ef3998 emacs: address completion, allow sender/recipient and 
filters
       new  827c28a04e emacs: address: allow internal completion on an 
individual basis
       new  17341ec798 Makefile.local: make IS_GIT simply expanded
       new  e0e6a17675 Makefile.local: use $(wildcard) to check existence of 
${srcdir}/.git
       new  74b54fb0fa emacs: notmuch-check-exit-status bugfix
       new  37859d1fcb emacs: maildir-fcc: prepare for use of notmuch insert
       new  967bbc0792 emacs: maildir import message-do-fcc
       new  aa1e8352de emacs: simplify our local copy of message-do-fcc
       new  cf59859b20 Modify our local copy of message-do-fcc
       new  fce8146a8b emacs: maildir: add the actual insert code
       new  7edded2740 test/crypto: hard code fingerprint
       new  afef676793 version: bump to 0.22.2
       new  79b3dda3f3 debian: add changelog stanza for 0.22.2-1
       new  da5029e2ac NEWS: add news for 0.22.2
       new  07dff49630 Merge branch 'release'
       new  e954310d70 emacs: use define-derived-mode for defining modes.
       new  f949215207 emacs: show: let the user override the mime-type of an 
attachment
       new  7b7960ea22 emacs: wash: make word-wrap bound message width
       new  3856286e21 emacs: implement notmuch-search-color-line with dolist.
       new  d25d33ff2d emacs: make the remaining faces configurable.
       new  89c8d27948 clean up spelling
       new  971cdc72cd test: make it possible to have multiple corpora
       new  36416c74e0 test: add known broken test for reply to message with 
multiple Cc headers
       new  0c5840862e cli/reply: push notmuch reply format abstraction lower 
in the stack
       new  a843fa48fe cli/reply: reuse show_reply_headers() in headers-only 
format
       new  208053b684 cli/reply: unify reply format functions
       new  b1aca0e502 cli/reply: reorganize create_reply_message()
       new  1e289ed1c9 cli/reply: make references header creation easier to 
follow
       new  5e438d95c4 cli/reply: reuse create_reply_message() also for 
headers-only format
       new  301a65b0f2 cli/reply: reduce the reply format abstractions
       new  78520673fa cli/reply: use dedicated functions for reply to mapping
       new  ca82d481a1 cli/reply: check for NULL list first in 
scan_address_list()
       new  536b1f9df9 cli/reply: return internet address list from get header 
funcs
       new  932c0ff879 cli/reply: do not parse Reply-To: header into internet 
address list twice
       new  e20a7a2fbc cli/reply: pass gmime message to Reply-To: redundancy 
detection
       new  87119b130b cli/reply: only pass gmime message to add recipients to 
reply message
       new  653c5ee221 test/crypto: test reply to encrypted message in emacs
       new  a448879e49 emacs: reply: remove wrong sig/enc status buttons
       new  a63e674b34 test: silence the output of notmuch new mid-test
       new  4dfb69169e lib: read "property" terms from messages.
       new  8b03ee1d5a lib: private string map (associative array) API
       new  b8bb6d7964 lib: basic message-property API
       new  b846bdb482 lib: extend private string map API with iterators
       new  58fe8fce1d lib: iterator API for message properties
       new  f240528095 CLI: refactor dumping of tags.
       new  b7345d277e CLI: add properties to dump output
       new  651da30c09 cli: optionally restore message properties from dump file
       new  693ca8d8a8 add property: query prefix to search for specific 
properties
       new  50a1032f87 build system: choose gnu99 as a C standard
       new  1d4812fd61 test: fix printf format
       new  67873799ea NEWS: news for Xapian 1.4 enabled features
       new  efc17bb561 NEWS: fix markup of CONSTANTS_WITH_UNDERSCORES
       new  5292e9b1ae test/emacs: add broken test for message replying to msg 
to self
       new  7b2d7d6512 emacs: tree: make jump close message pane
       new  514a0a6a3b lib: add talloc reference from string map iterator to map
       new  b57426a435 test: test-lib.sh: use $BASH instead of ${SHELL-sh} to 
relaunch
       new  51d27e0855 emacs: tag deleted face bugfix
       new  76a1f46a44 version: bump to 0.23~rc0
       new  18e720314f debian: changelog stanza for 0.23~rc0-1
       new  114d1cd0d0 debian: update symbols for 0.23
       new  9966720453 emacs: tree: make b bounce a message and backspace 
scroll message pane up
       new  4ebbdd1a21 NEWS: document mtime bugfix
       new  853ee0b909 NEWS: note dropping of User-Agent header
       new  71e312b978 NEWS: note notmuch-reply refactor
       new  64cfd47e4b NEWS: fix headline for go bindings NEWS
       new  35fc6d3c18 NEWS: mention message properties API, dump/restore
       new  b844c3c506 NEWS: emacs notmuch-show-resend-message
       new  1c3a8e0898 lib/database.cc: fix misleading indentation
       new  cdd7b0796b NEWS: add news for fcc insert and address completion 
changes
       new  4266e76eed emacs: document notmuch-fcc-dirs
       new  0b138c2686 emacs: fcc: say we are doing Fcc
       new  fde846cf7d configure: set platform variables also when `uname` is 
unrecognized
       new  efd79aedf2 version: update to 0.23~rc1
       new  4241b4d4e6 debian: changelog stanza for 0.23~rc1-1
       new  c2e74662bb lib: bump minor version to mark added symbols
       new  3b760413c5 version: bump to 0.23
       new  22cfd6db9f NEWS: bump date to today
       new  6cd6561aab debian: changelog stanza for 0.23-1
       new  3a92ab8e4b Merge tag '0.23'
       new  f9189a062b nmbug: Add --no-renames to default log options
       new  ae06fbfc76 emacs: add a tag jump menu
       new  dbf6142789 debian: changelog stanza for 0.23-2
       new  af8903df34 require xapian >= 1.2.6
       new  b2d6f07a02 lib: document API added in 0.23
       new  ba8fba3d6a Merge branch 'release'
       new  297d091e1c emacs: tag-jump: make k binding for the reverse tag 
change map
       new  385413e059 emacs: add mimetype completions to searches
       new  0c52b5d3b2 emacs: include first match in address completion
       new  025bf3cd4a emacs: mua: extract a common message-send function.
       new  9259c7971d emacs: mua: check for misplaced secure mml tags
       new  f575a346df emacs/show: force notmuch-show-buttonise-links to act on 
lines
       new  5d05523659 merge buttonise-links patch to master
       new  6a3ce94aaf test/T000-basic: replaced use of which(1) with shell 
builtin command -v
       new  169e29d431 test: add known broken test for nondestructiveness of 
count
       new  190a30b263 emacs: tag-jump: docstring fix
       new  fae577cc48 emacs: jump: make multilevel keys do multilevel jump
       new  0301055f07 Fix reply to encrypted mail when discouraging plain text.
       new  cd7e497d07 emacs: tree: make refresh use generic binding
       new  5e83fe979d emacs: make the refresh functions more consistent
       new  a9ab5e42af emacs: hello: stop update from forcing the buffer to be 
displayed
       new  e37a64da7a emacs: notmuch-search: add no-display functionality
       new  fae3d361f2 emacs: notmuch-search-refresh-view: reuse buffer
       new  4954bc50e8 emacs: notmuch-show: refresh all windows displaying 
buffer
       new  02d3c76102 emacs: notmuch-lib: add refresh all buffers function
       new  2f643ac763 emacs: add global keybinding M-= for refresh all buffers
       new  a4331bf138 emacs: fix notmuch-search-line-faces defcustom
       new  4c822aecc7 emacs: search face bugfix
       new  e2e0b451fe NEWS for 0.23.1
       new  9dea5b8804 Merge emacs face fixes and NEWS
       new  a3ee732c52 test-lib.sh: rename $DTACH_TERM to $SMART_TERM
       new  c008dd1352 test: use vt100 as "smart" terminal for known 
dumb/unknown terminals
       new  4bf3bb31dd Expand docstrings about fcc using notmuch-insert
       new  9b1538f3b2 NEWS for two bugfixes
       new  f053bb8bd9 version: bump to 0.23.1
       new  4f032e788a debian: start changelog stanza for 0.23.1
       new  d93e9cee13 Merge in test-suite, docstring fixes, release prep
       new  c2d1984b02 Add notmuch-show--build-queries.
       new  ad517e9195 finalize release 0.23.1
       new  9be349c20f Merge tag '0.23.1'
       new  0c6cd0fb02 devel: Document emacs keybindings
       new  09caa0fce7 emacs: interesting-buffer bugfixes/updates
       new  8128c7b5aa emacs: tree: make tag updates show in the message pane
       new  8a82ad716f test/test-lib.sh: execute basename(1)s lazier in 
test_expect_equal_file ()
       new  7f07a3f0ed lib: replace deprecated xapian call 'flush()' with 
'commit()'
       new  608a3cb231 Merge branch 'release'
       new  b810e64242 emacs: make notmuch-search-tag tag the region when 
called non-interactively.
       new  429c30c2bc cli: try to run external notmuch- prefixed commands as 
subcommands
       new  d62f9dbfc0 emacs: make faces readable on dark backgrounds.
       new  cbeb0685c7 notmuch-emacs-mua: add support for mailto: URL handling
       new  8a20400490 emacs: tree: allow the user to decrypt the message pane
       new  e5786283e7 emacs: tree: use message pane decryption state for 
replies
       new  343534d82d emacs: add notmuch-address-post-completion-hook
       new  4d486cf94d completion: complete mimetype: search prefix
       new  4817005bfc emacs: rename notmuch-address-completion-hook to 
notmuch-address-post-completion-functions
       new  f8bdba37d3 emacs: tree: remove binding for pressing button in 
message pane
       new  d820b97477 emacs: postpone a message
       new  90248f862b emacs: check drafts for encryption tags before saving
       new  2dd96d6bd6 emacs: resume messages
       new  70c6ac377b Test: fix draft test for emacs23
       new  0abcad7c0e lib: optionally silence Xapian deprecation warnings
       new  a3e712fa86 emacs: add compatibility functions for emacs 23
       new  297d27e9f9 emacs: generate notmuch-pkg.el
       new  6e1628decb debian: convert to use dh-elpa
       new  b88fe84bbc version: bump to 0.23.2
       new  0a932be13c debian: changelog stanza for 0.23.2-1
       new  60ac94fe58 Merge branch 'release'
       new  fe5f761a80 doc/conf.py: add notmuch-emacs-mua to texinfo documents
       new  d0862c32d0 doc/conf.py: generate texinfo_documents list from 
man_pages list
       new  497294b1fb doc/conf.py: abstract notmuch authors
       new  0097e7f5d6 doc/conf.py: reindent, whitespace clean man page, 
texinfo lists
       new  c22d5d6770 doc/conf.py: include command name in texinfo document 
title
       new  b3eec6f948 doc: fix references in notmuch-emacs.rst
       new  a7a683b120 build: do not touch roff files after sphinx-build
       new  76ab6e9962 build: generate man page list from source files, not 
conf.py
       new  ae97630dbf build: only install known man pages
       new  16538b6bbf NEWS: document fixes for emacs23
       new  6d3713c981 NEWS for notmuch-cycle-notmuch-buffers
       new  c9ec90ae7f NEWS: set date for release
       new  5188437478 Merge tag '0.23.2'
       new  d31161c212 tests: account for varying-size cryptographic signatures
       new  78fa7ec27b debian: disable dh_elpa_test
       new  733063c18b NEWS: note gnupg related test-suite fix
       new  805ad03317 version: bump to 0.23.3
       new  3891d6cb98 debian: start changelog stanza for 0.23.3-1
       new  d35c2c15f6 Merge branch 'release'
       new  f5185881f7 cli: consider files vanishing during notmuch new 
non-fatal
       new  0ca7900727 cli/new: document new exit code
       new  46a47f06a6 build: Move variable definitions to Makefile.global
       new  10f8c5d205 build/emacs: add target to create elpa package
       new  caa9dcb707 man: advertize notmuch-emacs-mua as notmuch emacs-mua 
subcommand
       new  04174cdfad emacs: move notmuch-emacs-mua under emacs
       new  a5df39c276 notmuch-emacs-mua: add --hello parameter
       new  440d24e7cc build: install notmuch-emacs-mua with notmuch-emacs
       new  66c1bff416 notmuch.desktop: move under emacs as 
notmuch-emacs-mua.desktop
       new  7ee0220775 debian: finalize? changelog for 0.23.3-1
       new  fb6fd87063 NEWS: set date
       new  94511fe1c8 NEWS: note disappearing files fix for notmuch new
       new  c970de6dc5 Merge branch 'release'
       new  fd7f3d0829 NEWS: fix date and title
       new  e4164dfdc3 Merge tag '0.23.3'
       new  ef763a9e8b doc: whitespace cleanup
       new  459989b7ef build: install notmuch-emacs-mua.desktop file with emacs
       new  383796c325 build: update the desktop database after installing the 
desktop file
       new  5bb549a361 debian: fix transition package for notmuch-emacs
       new  71012e8109 Merge branch 'release'
       new  f781b7e7d2 test: clean up corpora.email
       new  e682c8f8f8 test: check the handling of files vanishing between 
scandir and indexing
       new  ced03a11ef debian: disable gdb using tests on kfreebsd-*
       new  636367b4cf debian: changelog stanza for 0.23.3-3
       new  27e293f653 test: gdb insert: redirect input inside gdb script
       new  9259b97fa2 cli/insert: delay database open until after writing mail 
file
       new  d74c534570 cli/insert: return EX_TEMPFAIL for some errors
       new  71f1228a51 Merge branch 'release'
       new  3d312e2577 cli/insert: document the use of EX_TEMPFAIL
       new  f1160fbe2c NEWS: news for notmuch-insert error handling
       new  001256ab29 emacs: restore autoload cookie for notmuch-search
       new  e81c71639e NEWS: announce autoload fix
       new  5de84d0752 Merge branch 'release'
       new  59ec796024 cli: abstract config file reading to a separate function
       new  f2a038825b notmuch-config: replace config reading function
       new  a2534c3765 debian: changelog stanza for 0.23.4-1
       new  264a0c5196 debian: remove setting of emacslispdir
       new  70ba2c30ca set date in NEWS and debian/changelog
       new  4dde1e6774 version: update to 0.23.4
       new  1106412473 Merge branch 'release'
       new  c893480654 configure: fix $prefix expansion for libdir_expanded
       new  08b6fd75ab cli/config: allocate config using talloc_zero
       new  0df6e5c387 cli/config: rename name to key in _config_set_list
       new  217404ff86 lib: fix the todo comment placement on 
NOTMUCH_STATUS_XAPIAN_EXCEPTION
       new  b8e768290f NEWS for 0.23.5
       new  6c2e22db07 debian: changelog for 0.23.5-1
       new  186436a04c bump version to 0.23.5
       new  44520bb6ad docs: add 2017 to copyright years
       new  b15b96f846 Merge branch 'release'
       new  95efe2d484 test: allow user to choose which gdb to run tests with
       new  c906da9f60 lib: use glib for sha1 digests instead of embedding 
libsha1
       new  5a957c3f33 build & util: drop byte order configure check and endian 
util header
       new  cff1e0673a NEWS,debian: set date for release
       new  7d162e1b05 configure: remove leftover byte order test cleanup
       new  32065e7909 Merge tag '0.23.5'
       new  4a2ce7b570 docs: fix notmuch_message_properties_value documentation
       new  70519319b5 lib: optimize counting documents
       new  f8d5c9b80e test: wrap 'wc -l' results in arithmetic evaluation to 
strip whitespace
       new  3f5257cec2 cli: don't call _entry_in_ignore_list twice in count 
files debug
       new  df9736f20b emacs: address: move address-full-harvest-finished to a 
function
       new  08343d3da0 emacs: address: save hash
       new  e30fa4182f lib: merge internal prefix tables
       new  0e037c34dd lib: Let Xapian manage the memory for FieldProcessors
       new  12f7d4e61d configure: add test for gpgconf --create-socketdir
       new  e7b88e8b0a test: use gpgconf --create-socketdir if available
       new  5e22323c15 NEWS: news for gpgconf use in test suite
       new  928016a4ea debian: start changelog for 0.23.6
       new  9951598d11 Merge branch 'release'
       new  4e649d000b lib: fix g_hash_table related read-after-free bug
       new  3db9e94b0e lib: make _notmuch_message_ensure_metadata static
       new  884dccf293 lib: make _notmuch_message_ensure_property_map static
       new  3e21b22c32 emacs: fully add the notmuch-address customize group
       new  9916dea473 emacs: company: remove two build warnings
       new  2c5eed16b3 test: replaced use of python with $NOTMUCH_PYTHON (twice)
       new  48253190ad version: bump to 0.23.6
       new  e0e8586fc7 Merge branch 'release'
       new  4191ab22e0 NEWS: document read-after-free bugfix
       new  b1a42b5916 debian: note read-after-free fix in d/changelog
       new  ae731c183a test: add known broken test for uncaught 
DatabaseModifiedError
       new  e17a914b77 lib: add _notmuch_database_reopen
       new  e0b22c139c lib: handle DatabaseModifiedError in 
_n_message_ensure_metadata
       new  7bd63833bf lib/message.cc: use view number to invalidate cached 
metadata
       new  524372de10 emacs: use (system-name) instead of system-name
       new  14c60cf168 cli/show: list all filenames of a message in the 
formatted output
       new  75bb23f748 test: test format version difference between v2 and v3
       new  df483ed4bd emacs: show: stop display of application/* parts
       new  c7df0cca9e completion: add bash completion for query: and property:
       new  bd29098e47 test: make T640 compatible with old C compilers
       new  7e565a3db3 NEWS: set release date
       new  c028ec8860 debian: set upload date and suite
       new  5a42bb96c1 Revert "test: use gpgconf --create-socketdir if 
available"
       new  a4ddc63b23 Revert "configure: add test for gpgconf 
--create-socketdir"
       new  1044775fc0 test: move GNUPGHOME to TEST_TMPDIR
       new  85caaaf861 cli/show: abstract get content disposition
       new  ea20a932f1 cli/show: add content-disposition to structured output 
message parts
       new  5a69aa1474 Merge tag '0.23.6'
       new  80aeaf7f59 cli/config: don't try to open config file for 'notmuch 
help'
       new  5c0f1bd367 notmuch-config: ENOENT vs generic handling when file 
open fails.
       new  1c9aa39822 add changelog stanza for 0.23.7-1
       new  cab1c36d52 NEWS: add news for 0.23.7
       new  770d00a895 update version to 0.23.7
       new  508b5c20fa Merge branch 'release'
       new  97f3d55ad9 completion: complete notmuch emacs-mua
       new  4f2a7993a5 emacs/desktop: update to use notmuch-emacs-mua and 
handle mailto
       new  914c4db1f2 build: use sha256sum instead of sha1sum to sign releases
       new  31b8ce4558 lib: create field processors from prefix table
       new  55524bb063 lib: regexp matching in 'subject' and 'from'
       new  6cb1c617a7 lib: add mid: as a synonym for id:
       new  f3edc5dc86 lib: use delete[] to free buffer allocated using new[]
       new  e209b71873 lib: centralize query parsing, store results.
       new  dfacfe14f3 lib: query make exclude handling non-destructive
       new  a8f91b74e7 Test: emacs: test for folding long headers.
       new  95e9c137e1 emacs: compat: backport fix for folding long headers 
when sending
       new  85df8b3915 test: shrink T590-thread-breakage test decription to one 
line
       new  08c6731761 version: bump to 0.24~rc0
       new  75363cf4ef debian: start changelog stanza for 0.24~rc0-1
       new  ba1c934e5b NEWS: start NEWS for 0.24
       new  990f8cd032 debian: add two new exception symbols.
       new  91524d5d6c Merge tag '0.24_rc0'
       new  9da57ea107 NEWS for emacs
       new  02421015fd man: document external subcommand handling in notmuch(1)
       new  4f4d9a0a7b NEWS: external subcommand handling
       new  9208289eea NEWS: notmuch-emacs-mua and desktop integration
       new  8f35cb889a Merge branch 'release'
       new  81bd72cebb lib: Fix RegexpPostingSource
       new  15f8fc78c8 version: bump version to 0.24~rc1
       new  29958b2b9a debian: changelog stanza for 0.24~rc1-1
       new  4e872c64e1 Merge branch 'release'
       new  740f3296b8 test: print test description also for failing known 
broken tests
       new  14c0862bac test: suppress diff for broken test without V=1
       new  1db3244bf1 test: remove unused regexp convenience variables
       new  cfc0909511 test: remove unused filter functions
       new  8af6fc5e6e test: remove unused test_external and 
test_external_without_stderr
       new  de66230b46 test: remove unused and no-op --long-tests parameter
       new  13a59c4a8f test: only accept short and long options, not silly 
in-betweens
       new  e563b8cafd test: ensure test_begin_subtest has been called before 
test_expect_*
       new  b8f12bd371 test: drop the implicit prereq check mechanism from 
test_expect_*
       new  d0cd253b37 test: require test_begin_subtest before 
test_expect_success
       new  0497d695ca test: require test_begin_subtest before test_expect_code
       new  3071fc04fb cli/new: Avoid printing "\033[K" to non-terminal output
       new  b7763c94e2 configure: removed $zlib_(cflags|ldflags) from compat 
code build
       new  a39a1ee152 bindings/python: add bindings for 
notmuch_database_get_revision
       new  1b5c6b2dea bindings/python: test python Database.get_revision ()
       new  b2488a925a cli/show: detangle overloading of params.part for single 
message display
       new  33944a559a cli/show: remove unused raw member from show parameters 
struct
       new  1232584040 cli/show: consistently use format_sel for checking the 
format
       new  0bb3b3b8e8 cli/show: use a table for choosing the formatter
       new  16f0507962 cli/show: rename format_sel to simply format
       new  f2160ae540 cli/show: group --entire-thread option handling into one 
place
       new  8481372956 cli/show: move formatter structs closer to where they're 
needed
       new  069362ee10 cli: simplify mime node walk
       new  ed22cd8bf1 cli: do not initialize zero values with designated 
initializers
       new  ae05839028 support make goals after initial {'', dist, data}clean 
goal(s)
       new  d6a735423b test: atomicity.py: improve exit probability on failure
       new  d56a801b67 lib/database: reduce try block scope to things that 
really need it
       new  18914c725b configure: add ${NOTMUCH_SRCDIR} -- absolute path to 
notmuch source
       new  35cdebdad0 fix out of tree build
       new  936c35da86 fix out of tree tests
       new  339dfd4241 version: bump to 0.24
       new  7e82eea6a5 NEWS: set release date
       new  4a1af272f0 debian: changelog stanza for 0.24-1
       new  e60b44ecf8 build: replace remaining uses of SHA1_FILE
       new  c0c5645538 Merge branch 'release'
       new  f0d06c8ca3 emacs: use epg-gpg-program
       new  8e7812d824 lib: add known broken test for parsing bad dates.
       new  62822a4e2d lib: clamp return value of 
g_mime_utils_header_decode_date to >=0
       new  9c3a27dee9 test-databases: use wget or curl to download test 
databases
       new  0c8ce66ef4 perf-test: use 'eval' in memory_run
       new  b5d08ebdb9 perf-test: add simple memory tests for notmuch-show
       new  2571d535a3 perf-test/mem: add simple memory tests for notmuch search
       new  195361c8cd fix memory leaks in 
notmuch-show.c:format_headers_sprinter()
       new  2ae6b8cb68 cli/show: fix some memory leaks in format_part_text
       new  b4cedc7824 cli/show: fix usage of g_mime_content_type_to_string
       new  eafa8c62b3 cli/show: unref crlf filter.
       new  06adc27668 lib/message.cc: fix Coverity finding (use after free)
       new  a8a2705222 Merge branch 'release'
       new  c39f6361d0 rename libutil.a to libnotmuch_util.a
       new  930920d510 lib/message.cc: fix Coverity finding (use after free)
       new  8ef0d05ad7 debian: changelog stanza for 0.23.7-2
       new  fc63c15833 lib: bump SONAME to libnotmuch5
       new  1e982de508 lib: replace n_query_search_threads with status 
returning version
       new  86cbd215eb lib: replace deprecated n_q_search_messages with status 
returning version
       new  5ce8e0b11b lib: replace deprecated n_q_count_messages with status 
returning version
       new  3721bd45d7 lib: replace deprecated n_q_count_threads with status 
returning version
       new  242d5a3ed5 lib: make notmuch_query_add_tag_exclude return a status 
value
       new  a35040eec7 python: bump SOVERSION to 5
       new  e1ddd27968 debian rename libnotmuch4 to libnotmuch5
       new  497b83780e test: add known broken tests wildcard search in from and 
 subject
       new  38a56b98f9 lib: only trigger phrase processing for regexp fields 
when needed
       new  9b7dbed58e tests: add compatibility layer
       new  d9ec7e3483 version: bump to 0.24.1
       new  bf84665cc0 debian: start changelog for 0.24.1-1
       new  d877240f4e Merge branch 'release'
       new  949a5ac4d4 configure: change default bash completion location to 
/usr/share
       new  bc0c051e04 test: add known broken test for null from: and subject: 
query
       new  cb84f84878 lib: handle empty string in regexp field processors
       new  a30a78909a NEWS: initial NEWS changes for 0.24.1
       new  e1c1d33f37 Merge branch 'release'
       new  c0a3bd956a test: add known broken test for dump header
       new  704bd3d8a2 test: add known broken test for dump header
       new  1f3c7916f8 cli/dump: fix bug in dump header
       new  d47e184118 cli/dump: bump dump format version to 3
       new  bc35415963 NEWS: note dump header fix
       new  877cb04914 debian: finalize changelog for 0.24.1-1
       new  a34f30888e Merge branch 'debian' into release
       new  e64fdf889d NEWS: set release date
       new  33e5802195 Merge branch 'release'
       new  83dffdb251 cli/dump: fix bug in dump header
       new  87f1d68440 cli/dump: bump dump format version to 3
       new  68173a1dc5 debian: changelog for 0.23.7-3
       new  ec3937b5cd test: standardize argument order to 
test_expect_equal_file
       new  ce8c88824a test: remove debugging "output"
       new  e08f5f76e4 test: add 'lkml' corpus
       new  807a9cb8aa configure: Be more verbose when compiler sanity checks 
fail
       new  18ee87e7ce Makefile.local: have all files in release tarball be 
owned by root
       new  0b76e4a6f4 emacs/notmuch.el: don't use 'function' as variable name.
       new  e565118172 Replace index(3) with strchr(3)
       new  77c9ec1fdd test: add known broken test for indexing html
       new  eab365c742 lib: Add regexp searching for mid: prefix
       new  11d47950c1 lib: Add regexp expansion for for tags and paths
       new  d5ed9af0e4 build: do not export compat functions from lib
       new  544b8ec90e compat: don't include compat.h from the feature test 
source
       new  bc11759dd1 build: switch to hiding libnotmuch symbols by default
       new  30c475c1ef build: visibility=default for library structs is no 
longer needed
       new  2d79d38a0f emacs: tree: bugfix: specify --format-version
       new  523d2b50fc Merge branch 'release'
       new  eb157f8841 test-lib.sh: add "atexit" functionality
       new  5f71a4d3e1 exit lingering gpg agents at the end of relevant tests
       new  427fa5e6e6 emacs: with prefix argument, notmuch-show-stash-date 
stashes timestamp
       new  1e7dbf7abc util: convenience function to create gmime stream for 
stdout
       new  555e2abe9d cli/reply: direct all output for text format to gmime 
stream
       new  331310c4ba cli/show: use single stream for printf / gmime object 
output
       new  e86fa3226c perf-test: add memory test for reply
       new  233092577c cli/reply: fix two memory leaks, document a third
       new  51cf6dbab2 test/thread-naming: remove excess escaping from sender 
address.
       new  6977316a5f configure: add optional support for gmime-3.0
       new  6ac3d8c27f test: define GMime version dependant breakage
       new  e68022416d test: add known broken test --include=properties
       new  11fda0bf2f cli/dump: don't include tags when not asked for
       new  4fb08341a4 version: bump to 0.24.2
       new  b6494a8dd9 NEWS: news for 0.24.2
       new  6773235ea3 debian: changelog for 0.24.2-1
       new  2e86a4da55 fixup! NEWS: news for 0.24.2
       new  1ec634461e Merge branch 'release'
       new  a83ab29930 Add Emacs' imenu support in notmuch-show and 
notmuch-search
       new  a17eb162ee minor whitespace cleanups
       new  e9d73f90a6 fix leaks due to missing invocations of va_end
       new  410b96080c remove ineffective assignments
       new  85c8304058 fix wrong printf formatting of signed/unsigned integers
       new  c9deb32933 remove extra space in Emacs prompt
       new  3840b6b495 Add indentation to imenu in notmuch-show
       new  d848d4040a Fix minor mistake where indentation width is ignored
       new  20c15bc820 lib/index: generalize name of indexing filter
       new  4a085a5137 lib/index: separate state table definition from scanner.
       new  64f81f95a1 lib/index.cc: generalize filter state machine
       new  6dd00d6486 lib/index: add simple html filter
       new  ab02265777 Merge branch 'debian'
       new  1970981bf1 debian: upload 0.24.2-2
       new  0aba694c11 Merge branch 'release'
       new  b6f87c3085 emacs: convert to use format-version 3
       new  9eacd7d367 devel/schemata: describe version 4
       new  e1b7d32db0 cli: implement structured output version 4
       new  3805898e3e test/multipart: reorganize creation of multipart message
       new  f7dd69d4c6 test: mark inclusion of headers as broken in gmime-2.x
       new  71f04b9a67 test: mark test as broken in gmime 3.0
       new  4f48ae4a5f test: add test for modified pgp/mime signed message
       new  87ca29b7a7 test/crypto: add test for corrupted signatures
       new  6a79229737 debian: drop notmuch-dbg
       new  37d1fa5672 emacs: tree: drop repeated "of" from docstring
       new  15815d4e4c cli/show: convert keyword options to booleans
       new  de9baa29dc cli: change api of parse_option
       new  a32dd81a55 cli: add space separator for keyword, string, and int 
arguments
       new  a58c75fdf6 test/crypto: mark extra space in userid as a bug in 
gmime-2.6
       new  67dbd24ece cli: replace use of g_mime_message_get_date_as_string
       new  d7fea36916 cli: replace use of g_mime_message_get_reply_to
       new  cbb2d5608e lib/cli: replace use of g_mime_message_get_sender
       new  32819f74d3 cli: replace use of g_mime_message_get_recipients
       new  f4a989484f util: fake gmime-2.6 compatible API for gmime-3.0
       new  c7b9bdb81e cli: generalize use of GMIME_SIGNATURE_{ERROR,STATUS} to 
gmime-3
       new  fd6e4a9953 cli: hide rename of GMimeCertificateTrust
       new  c040464a7c lib: wrap use of g_mime_utils_header_decode_date
       new  439c5896b6 lib: refactor _notmuch_messsage_file_get_combined_header
       new  eeb64cdeeb lib: add version of _n_m_f_get_combinded_header for 
gmime 3.0
       new  4ce7591610 lib: paper over allocation difference
       new  2b3224a6c4 cli: make keyid from fingerprint in gmime 3.0
       new  cd853915ec cli: wrap getting uid
       new  23a4d09773 Ensure that "notmuch reply" succeeds during testing.
       new  8492298a61 Add additional munged reply-to tests
       new  e142de643d config: deprecate/drop crypto.gpg_path under gmime 
2.6/3.0
       new  f76a245009 clean up use of constants in g_mime_multipart_ wrappers
       new  9fd48b78d0 NEWS: a few formatting updates for 0.24 news items (wiki 
compatibility)
       new  f1bcb6b7c2 emacs: change default for notmuch-crypto-process-mime to 
t
       new  1fdc08d0ff cli/crypto: treat failure to create a crypto context as 
fatal.
       new  606e320e47 cli/crypto: eliminated compiler warnings about unused 
arguments
       new  66c9b11bb0 crypto: Avoid explicit handling of GMimeCryptoContext in 
gmime 3
       new  edb933b25d crypto: clean up unused definitions in gmime 3.0
       new  694e443db5 version: bump version to 0.25~rc0
       new  75916f1cc2 NEWS: start entry for 0.25
       new  0832fbfca8 debian: bump changelog version, mention SONAME bump
       new  d5fedadff4 debian: add more c++ gunk to symbols file
       new  a453f2b52c debian: set distribution to experimental, finalize 
changelog
       new  f2d3f15770 debian: don't create obsolete bash completion dir
       new  952a0f0cda debian: note two closed bugs in changelog
       new  6e1cc3986d Merge tag '0.25_rc0'
       new  470f74d401 NEWS: Initial writeup for my contributions to 0.25
       new  d2c3a0a3a8 util: make g_mime_utils_header_decode_date_unix match 
prototype
       new  3891036eee debian: changelog stanza for 0.25~rc0-2
       new  4c6e3d83fb Merge tag 'debian/0.25_rc0-2'
       new  4765590c6d NEWS: drop redundant mention of dump fix
       new  be381073c0 Drop duplicate Section header for notmuch-vim
       new  44914dc60e Bump standards version to 4.0.0 (no changes needed)
       new  19e3089211 explicitly mark notmuch-emacs as transitional
       new  c3e282fb9b fix Python capitalization
       new  5b6d1d720e resolve lintian tag debhelper-but-no-misc-depends 
notmuch-emacs
       new  02b19c3193 avoid false lintian warning about "iff"
       new  f0b91832c2 use modern debian/copyright
       new  87bdfbc91f Fix orthography
       new  d55fffffd7 fix the generated documentation output
       new  1d82110f83 emacs: convert remaining format-versions from 3 to 4
       new  33e7441fb8 debian: allow emacs25 as a build depend
       new  b8ccfe342d version: bump to 0.25~rc1
       new  2a0b123ea6 debian: finalize changelog for 0.25~rc1-1
       new  d95ccfe979 debian: changelog for 0.25~rc1-2
       new  c28ac94abf emacs: Add commentary for MELPA users
       new  d25f3603e8 NEWS for release 0.25: Emacs: support for stashing 
message timestamp
       new  3cb823628c NEWS: formatting fixups
       new  7a4c60e446 version: bump to 0.25
       new  409f768c91 NEWS: set date
       new  9f648dfbb8 debian: add changelog entry for 0.25
       new  d663706055 Merge tag 'debian/0.25-1'
       new  81125aca51 debian: update gmime dependencies
       new  4a101ec7aa Merge tag 'debian/0.25-2'
       new  4034a7cec7 lib: isolate n_d_add_message and helper functions into 
own file
       new  95b52e85b2 lib/n_d_add_message: refactor test for new/ghost messages
       new  2f94b3090c lib: factor out message-id parsing to separate file.
       new  4fdabd636e lib: refactor notmuch_database_add_message header parsing
       new  639aced9c9 test: add known broken tests for duplicate message id
       new  411675a6ce lib: index message files with duplicate message-ids
       new  8a8e2b11c2 lib: add notmuch_message_count_files
       new  50340bcb78 lib: add notmuch_thread_get_total_files
       new  ed4a9082c0 cli/search: print total number of files matched in 
summary output.
       new  34d7753992 lib: add _notmuch_message_remove_indexed_terms
       new  5b93fa6e70 lib: add notmuch_message_reindex
       new  e5beec39d6 add "notmuch reindex" subcommand
       new  0187785414 debian: add maintainer scripts to remove old startup file
       new  479b14570b debian: changelog stanza for 0.25-3
       new  65b17dab46 Merge tag 'debian/0.25-3'
       new  cdfeeda5e4 debian: upload 0.25-4
       new  aa2abd2958 Merge tag 'debian/0.25-4'
       new  0967e46475 test: add broken tests for maildir syncing
       new  68dc19659a debian upload 0.25-5
       new  178d62cf9c Merge tag 'debian/0.25-5'
       new  6354745dcd debian: actually stop shipping 50notmuch.el
       new  84ae74aada Merge tag 'debian/0.25-6'
       new  56f2f362e1 remove obsolete lintian-override (see 
https://bugs.debian.org/865055)
       new  34e5d4d31a do not use bullets in debian/NEWS
       new  d7b5db32c3 debian: start changelog for next debian upload
       new  1307868f1e cli/new: improve error reporting
       new  9836a8f42b Merge branch 'release'
       new  e1f9ab4849 test: add missing quotes in maildir-sync test.
       new  f385055528 test: add test for ,S message without 'unread' in 
new.tags
       new  23eed88e32 remove boolean "first" argument from format_part_sprinter
       new  4d44976135 test: Update extant references to corpus.mail
       new  ca4688e103 Use rooted paths in .gitignore files
       new  02761b2e5c test: remove remainder of previously killed basic test
       new  0155411e05 fix typo
       new  dea75b5dd6 completion: add bash completion for "notmuch reindex"
       new  cd8551d53a test: insert into the folder with trailing /
       new  cb5253578d emacs: set query-context to nil if its "" or "*"
       new  938ec0f80c doc: Disable SmartyPants in generated manual pages
       new  69946c47c9 emacs: Refactor subprocess stderr propagation
       new  fdf2b3007a emacs: Use make-process when available
       new  55f9f6505e lib: clarify description of notmuch_database_add_message
       new  1092c747ef test: move generate_message, add_message into 
test-lib-common.sh
       new  6da87a1369 perf-test: renumber tests
       new  49d4f52f27 perf-test: add memory test for notmuch-insert
       new  cec4a87539 database: move striping of trailing '/' into helper 
function
       new  33a170e116 insert: strip trailing / in folder path
       new  39cc84e9fc test: show id:<> works even if the first duplicate is 
deleted
       new  09fa51303c show: workaround for the missing file problem
       new  b10ce6bc23 database: add n_d_index_file (deprecates n_d_add_message)
       new  eb232ee0ab reindex: drop notmuch_param_t, use notmuch_indexopts_t 
instead
       new  8c772eaa0d test: Use small Python script for JSON normalization 
instead of json.tool
       new  d7a49e8199 notmuch-tag.el: Fix minor grammar error
       new  ca4852649e test: Perform T170 tests that don't require dtach before 
any that do.
       new  8a8fb39b0c lib/message: split n_m_maildir_flags_tags, store maildir 
flags
       new  0a40ea4b48 lib: add notmuch_message_has_maildir_flag
       new  0082a55785 CLI/new: support maildir synced tags in new.tags
       new  e027711148 build: avoid an extra shell out in quiet variable 
function
       new  ab3ac525a0 build: add optional target parameter to quiet variable 
function
       new  8c7d979f5d build: add .deps to CLEAN instead of listing in clean 
target
       new  af64530d3f build: add target to run cppcheck
       new  c960bb4686 cppcheck: close files during shutdown
       new  10071f8b50 cppcheck: call va_end in _internal_error
       new  1fa5bd282e test/smtp-dummy: uncrustify
       new  536d695a31 test/smtp-dummy: convert to 'goto DONE' style
       new  544d0e288d .travis.yml: Invoke `make download-test-databases' 
before running tests
       new  2268eeb90d .travis.yml: Add gdb and gpgsm dependencies
       new  06cd6513fa .travis.yml: Replace manual zlib installation with 
"dist: trusty"
       new  95b82bb326 test: Fix T050-new.sh on some Travis CI machines
       new  d4bb606834 .travis.yml: Switch to "sudo: false" for faster builds
       new  b52e1e0f1d gitignore: add .stamps
       new  46bda291ba build: fix unbound variable in configure
       new  ec37900c5f test/crypto: remove headers more robustly
       new  7526538808 test: notmuch_drop_mail_headers() style update
       new  0260ee371e lib&cli: use g_object_new instead of g_object_newv
       new  1348212cb0 emacs: Refuse requests to refresh tree views while a 
refresh is running
       new  44914f1c3b test: make fallback to duplicate test more robust.
       new  17aebb6e7d test/duplicate-mid: clarify index order vs filename order
       new  36a3d65034 test: known broken test for subject after reindexing
       new  debfae20db lib: enforce that n_message_reindex takes headers from 
first file
       new  64e30aeb24 test/duplicate-mid: check for subject with notmuch-show
       new  3445385f95 fix documentation bug (leading quotes break 
documentation)
       new  9b05823838 emacs: override enriched-decode-display-prop for 
text/enriched display
       new  0fa257cb74 version: bump to 0.25.1
       new  aeeb966f95 NEWS: news entry for 0.25.1
       new  949c27144e debian: changelog stanza for 0.25.1-1
       new  4366895062 Merge tag '0.25.1'
       new  227ecf4949 python: deprecated add_message calls index_file 
correctly and returns result
       new  ff6d3b6489 emacs/address: use member instead of memq to check for 
pair
       new  eb29e26a99 build: fix out-of-tree builds, again
       new  f8e9d29533 cli/new: use the same style for fs entry loops
       new  f2ed177e62 cli/new: abstract special directory check
       new  77cbd334bd debian: update gitignore
       new  930d0aefb1 lib: abstract content type indexing
       new  30c2761465 test: signed and encrypted part content type indexing
       new  55c047ee0b lib: index the content type of signature parts
       new  f4ac5ecd5c lib: index the content-type of the parts of encrypted 
messages
       new  e3a6368e8d fix reference to notmuch_message_get_properties
       new  77eb76d9df test: add emacs reply test for subjects with TAB
       new  b2b65b4e6d emacs: sanitize subject in replies
       new  073188e690 doc: fix typos
       new  91fe20cd90 python: open messages in binary mode
       new  073d05eec3 T390-python: add test for get_message_parts and special 
characters
       new  379de73603 devel: add script to test out-of-tree builds
       new  23819e82d0 cli/new: check for special directories earlier in pass 1
       new  9d48ee2eaa cli/new: ignore special directories also in pass 2
       new  d57da17fcd cli: strip trailing "/" from the final maildir path in 
notmuch insert
       new  4a6721970a cli: use designated initializers for opt desc
       new  e8cba9da18 test: add boolean argument to arg-test
       new  25960b5ecd test: add opt_inherit to arg-test
       new  bc99087ff9 cli: add .present field to opt desc to check if the arg 
was present
       new  9165df2135 test: expand argument parsing tests
       new  ed43b8ddcd cli: use the arg parser .present feature to handle show 
--entire-thread
       new  816097f05b hex-xcode: use notmuch_bool_t for boolean arguments
       new  9a0df8128c cli: use notmuch_bool_t for boolean argument in show
       new  e704947855 cli: refactor boolean argument processing
       new  4dc3291199 cli: change while to for in keyword argument processing
       new  288c3660d8 cli: reduce indent in keyword argument processing
       new  54aef07159 devel/check-out-of-tree-build.sh: consistent naming, 
consistent quoting
       new  0f314c0c99 cli: convert notmuch_bool_t to stdbool
       new  008a5e92eb lib: convert notmuch_bool_t to stdbool internally
       new  88f2a72ef1 crypto: rename notmuch_crypto_t to _notmuch_crypto_t
       new  3e9857a0b9 crypto: drop pretense of notmuch_crypto_context_t
       new  bfd669bb2e crypto: _notmuch_crypto_cleanup should return void
       new  30e33dfdd1 gmime-extra: remove duplicate GMimeAddressType typedef
       new  ee5df7d7db tests: prepare for more crypto tests (using 
add_gnupg_home)
       new  bcd6229d26 gmime-extra: drop compat layer for 
g_mime_multipart_encrypted_decrypt
       new  ab8b40f7e3 cli: make notmuch count --exclude a boolean argument
       new  5fb0f5f113 doc: fix documentation typos and copy/paste-os
       new  6499fce391 doc: make SEE ALSO references one-per-line
       new  197d67959b crypto: move into libnotmuch_util
       new  a18bbf7f15 crypto: make shared crypto code behave library-like
       new  0b9e1a2472 properties: add 
notmuch_message_remove_all_properties_with_prefix()
       new  1c2152ce73 test: use corpora/default not corpus in 
T480-hex-escaping.sh
       new  0dd58ea7e7 build: use NOTMUCH_SRCDIR for referencing notmuch-test
       new  a863de1e43 test: use $(dirname "$0") for sourcing test-lib.sh
       new  fd36ae9f51 perf-test: use $(dirname "$0") for sourcing 
perf-test-lib.sh
       new  e1bd4f2363 test: check for notmuch binary in test-lib.sh
       new  1f3c114f08 test: add a script to figure out source and build 
directories
       new  a9894fce06 test: use source and build paths in test-lib.sh
       new  2e16b05152 perf-test: use source and build paths in perf-test-lib.sh
       new  8e7fb88237 test: use source and build paths in test-lib-common.sh
       new  8dfa116010 test: mkdir and cd to $TMP_DIRECTORY instead of $test 
for testing
       new  a8cd1ec26b test: use source and build paths in notmuch-test
       new  fc12f6f07b test: use source and build paths in T000-basic.sh
       new  32c088b524 test: use source and build paths in T160-json.sh and 
T170-sexp.sh
       new  b079133ca8 test: use source and build paths in T260-thread-order.sh
       new  f6b098b1a6 test: use source and build paths in T310-emacs.sh
       new  bc349ad316 test: use source and build paths in T355-smime.sh
       new  0364a6d74b test: use source and build paths in T360-symbol-hiding.sh
       new  e216d9b7ab test: use source and build paths in T380-atomicity.sh
       new  1ab72b13cd test: use source and build paths in T4?0-emacs-*.sh
       new  3c23780396 test: use source and build paths in T480-hex-escaping.sh
       new  409d877364 test: use source and build paths in 
T590-thread-breakage.sh
       new  d455c8b74a test: remove --root option and fix TMP_DIRECTORY cleanup
       new  d7929d61a2 test: use source path in add_gnupg_home
       new  d6929040a4 build: don't copy the test directory for out-of-tree 
builds
       new  20ff9de24d index: implement notmuch_indexopts_t with try_decrypt
       new  6575b7eb31 doc: add notmuch-properties(7)
       new  0bb05ff693 reindex: drop all properties named with prefix "index."
       new  4dfcc8c9b2 crypto: index encrypted parts when indexopts try_decrypt 
is set.
       new  886c0b1666 config: test whether an item is stored in the database 
by name
       new  d0da7a0a1c config: define new option index.try_decrypt
       new  5bdb8549f6 cli: set up shared command-line arguments for indexing
       new  92f318abe4 tests: emacs_fcc_message: allow passing --arguments to 
notmuch new
       new  35456d4b0c cli/new: add --try-decrypt=(true|false)
       new  c5356b9ed5 cli/insert: add --try-decrypt=(true|false)
       new  8116891744 cli/reindex: add --try-decrypt=(true|false)
       new  61c346c286 NEWS: test suite out-of-tree builds
       new  9479baf6f1 NEWS: cleartext indexing
       new  1b91884296 test: fix test database backup/restore location
       new  cd3f5e1a93 cli/crypto: fix segfault on failed gmime2 crypto context 
creation
       new  58bf820b78 NEWS for 0.25.2
       new  42871517c6 version: bump to 0.25.2
       new  83f2661363 debian: changelog for 0.25.2-1
       new  7ac96b149f Merge branch 'release'
       new  733ccfabca cli: allow empty strings for notmuch insert --folder 
argument
       new  cf08295c50 test: test notmuch insert --folder=""
       new  1e4e8e3bf5 test: unbreak performance tests
       new  7cb5292614 debian/changelog: remove trailing whitespace
       new  550f88f917 debian/control: Priority: extra is deprecated
       new  842d7dffcb debian: bump Standards-Version to 4.1.1
       new  9beda4b981 mime-node: handle decrypt_result more safely
       new  5f2832ae21 crypto: add _notmuch_crypto_decrypt wrapper function
       new  0ff13f862c configure: session key handling in gmime maps to 
built_with("session_key")
       new  a990585408 crypto: use stashed session-key properties for 
decryption, if available
       new  836ec85b0c test/corpora: add an encrypted message for index 
decryption tests
       new  6d7249fec9 crypto: Test restore of cleartext index from stashed 
session keys
       new  9d23ebfcc3 test: session keys are known broken without session key 
support
       new  03f4f75124 debian/control: build-depend on python3-sphinx instead 
of python-sphinx
       new  de80ede3df cli/help: give a hint about notmuch-emacs-mua
       new  d3964e81ac indexing: Change from try_decrypt to decrypt
       new  b62045a186 indexopts: change _try_decrypt to _decrypt_policy
       new  798aa789b5 lib: convert notmuch decryption policy to an enum
       new  e4890b5bf9 crypto: new decryption policy "auto"
       new  6802b333eb cli/reply: use decryption policy "auto" by default.
       new  a1260896f6 cli/show: use decryption policy "auto" by default.
       new  f845fb2a51 cli/show, reply: document use of stashed session keys in 
notmuch-properties
       new  181d4091c4 cli/new, insert, reindex: update documentation for 
--decrypt=auto
       new  d137170b23 crypto: record whether an actual decryption attempt 
happened
       new  076f86025d cli/new, insert, reindex: change index.decrypt to "auto" 
by default
       new  6a9626a2fd cli/reindex: destroy stashed session keys when 
--decrypt=false
       new  29648a137c crypto: actually stash session keys when decrypt=true
       new  fccebbaeef crypto: add --decrypt=nostash to avoid stashing session 
keys
       new  be555b9d27 docs: clean up documentation about decryption policies
       new  cb855d8a9d crypto: signature verification reports valid User IDs
       new  f55e9a3bda emacs: letf enriched-decode-display-prop for 
text/enriched display
       new  151b2c3747 test/emacs: add exploit mitigation test
       new  ecb5668178 version: bump to 0.25.3
       new  000bbc73ff NEWS: news for 0.25.3
       new  7a1d1912e7 debian: add versioned depends on libgmime
       new  8e69663a8b INSTALL: suggest gmime-3.x
       new  8520bfb9f4 debian: disable gdb on alpha
       new  ae55a86639 debian: add changelog stanza for 0.25.3-1
       new  040c3236af Merge branch 'release'
       new  e263c5b1f9 nmbug: Respect 'expect' in _spawn(..., wait=True)
       new  0a1558471f nmbug: Accept failures to unset core.worktree in clone
       new  7ef3b65376 nmbug: Auto-checkout in clone if it wouldn't clobber
       new  94dc81a91b cli/help,completion: added pointers to 
notmuch-properties(7)
       new  1c2de79a1d Standards-Version: bumped to 4.1.2 (no changes needed)
       new  39abd3b522 cli: add support for --no- prefixed boolean and keyword 
flag arguments
       new  e29ec5f0e9 cli: use the negating boolean support for new and insert 
--no-hooks
       new  ab4b033c70 test: expand argument parsing sanity checks
       new  f3fc97c000 cli: add support for only printing the addresses in 
notmuch address
       new  89f651a403 doc: arrange search prefix documentation in a definition 
list
       new  f2a6790583 cli/new: support /<regex>/ in new.ignore
       new  7354d6d8f6 test: test regexp based new.ignore
       new  572259885a nmbug: Only error for invalid diff lines in tags/
       new  6c6b0f13ff python: add bindings to access config
       new  c536de3afb python: add default arg to get_config_list
       new  e745857c4a python: turn get_config_list into a generator
       new  7a07fd8625 test: Add tests for new python bindings
       new  3444c731d2 python: Rename get_config_list to get_configs
       new  660f1a5a33 test: Add test to unset config items with the python 
bindings
       new  776a2982ae test: searching by absolute date is broken without 
Xapian FieldProcessor
       new  bace15c275 test: named query tests are broken when missing Xapian 
FieldProcessor
       new  8e1c3fa5bb test: retrying lock tests are broken when built against 
older Xapian
       new  7cfa1c6961 lib: return "" rather than NULL from 
notmuch_thread_get_authors
       new  b1de8e885d test: final named query test works regardless of Xapian 
FieldProcessor
       new  e0ac149955 python: Fix method name in docs
       new  6aec7a76b9 python: add decrypt_policy argument to 
Database.index_file()
       new  68e753a21f NEWS: document notmuch reindex
       new  4f5bbaf7e2 lib: add thread subqueries.
       new  9ced40228b python: remove obsolete debian directory
       new  b09025bce2 Revert "lib: add thread subqueries."
       new  d11311212e make release archive: common (or no) timestamps
       new  cf02456411 version: bump to 0.26~rc0
       new  25ff9d6ca6 debian: changelog stanza for 0.26~rc0-1
       new  aa35cfda41 debian: update libnotmuch5.symbols for 0.26
       new  0fab493ffe Merge tag '0.26_rc0'
       new  75477003e9 nmbug: Bump to version 0.3
       new  07a6214233 NEWS: Add nmbug 0.3 release notes to the notmuch 0.26 
section
       new  0ada2a05c9 cli: some keyword options can be supplied with no 
argument
       new  8ea4a99d74 cli/show: make --decrypt take a keyword.
       new  af8255fb71 cli/reply: make --decrypt take a keyword
       new  ae07f6559e version: bump 0.26~rc1
       new  c86928bb2c debian: minimalist changelog for 0.26~rc1-1
       new  5eb9086594 NEWS: library changes for 0.26
       new  762617b96c NEWS: CLI changes for 0.26
       new  eff029de4a NEWS: Python bindings changes for 0.26
       new  e5e252de55 doc: unify definition list usage across man pages
       new  99407db25c Merge branch 'release'
       new  d0dffdae31 doc/{reply, show}: match indentation
       new  d09f41a7f4 NEWS: cleartext indexing section includes session keys
       new  8c41578a24 NEWS: transition n_d_add_message to n_d_index_file
       new  65b96daa35 NEWS: note decrypt_policy in python bindings for 
index_file
       new  9649f6047f NEWS: notmuch {show, reply} --decrypt takes explicit 
argument
       new  904d2a8cb0 NEWS: document 
notmuch_message_remove_all_properties_with_prefix
       new  333187b341 NEWS: document notmuch-properties(7)
       new  b75797150b doc: add 2018 to copyright year
       new  1ed211d042 debian: bump date of upload
       new  c8fc3d1428 Merge tag '0.26_rc1'
       new  23c0ef2e61 move to debhelper 10
       new  4a9ed32033 Standards-Version: bump to 4.1.3 (no changes needed)
       new  0c6ec8c557 Merge branch 'release'
       new  54982e520c fix typos
       new  e4a7a9ff6e NEWS: move test suite news down
       new  42330234df NEWS: minimalist notes for Jani's changes
       new  4820291bc5 NEWS: minimalist notes for Yuri's changes
       new  c5944537c8 NEWS: minimalist notes for Vladimir's changes
       new  d151b73836 NEWS: don't start headlines with --
       new  4cb1eeba83 version: bump to 0.26~rc2
       new  f27a8475b5 notes about debian packaging changes
       new  50da90ef03 debian: add some hints about upstream changes.
       new  461260c3c6 version: bump to 0.26
       new  eba5537af1 NEWS: set release date
       new  3c4e64d976 NEWS: Fix markup of headline
       new  a727e7d4d3 Merge tag '0.26'
       new  1b9eec0041 INSTALL: refer to python3-sphinx
       new  431c41a4f2 INSTALL: fix typo
       new  2ed6357407 travis: build against python3-sphinx instead of 
python-sphinx
       new  12541fea7f travis: disable gdb based tests
       new  cf8c689eab doc: create manpage folders with right permissions
       new  a9f1c7c294 debian: drop export-dir from gbp.conf
       new  0cbe982bfd Clarify the syntax required when searching using 
timestamps.
       new  b6e3efde05 cli/insert: add --world-readable flag
       new  f6430bc06d doc: Examples of notmuch-reindex use and crypto policy
       new  c117306f2d Fix typos as found by codespell
       new  920f5d925e lib: bump LIBRARY_MINOR_VERSION
       new  68d7f5306a debian: changelog for 0.26.1-1
       new  ea690a44d1 version: bump to 0.26.1
       new  5d510221d1 Merge branch 'release'
       new  044cbd920c test: two new messages for the 'broken' corpus
       new  ab55ca8e0a test: add known broken test for indexing an In-Reply-To 
loop.
       new  9293d6da27 lib: break reference loop by choosing arbitrary top 
level msg
       new  4e085b6d92 test: add known broken test for thread ordering from a 
loop
       new  491b1f4b40 lib: choose oldest message when breaking reference loops
       new  b4767dd622 NEWS: Fix typos
       new  e8ac065a50 test: re-enable disabled test in T700-reindex.sh
       new  20ba0b7dfa doc: add a section on quoting to notmuch-search-terms(7)
       new  15aaa41ce2 NEWS: add item for reference loop fix.
       new  963ccabe93 Merge branch 'release'
       new  64831e8016 lib: work around xapian bug with get_mset(0,0, x)
       new  cc8b6b747d NEWS: news item for mset fix
       new  ed04c07889 version: bump to 0.26.2
       new  d582f3277e travis: disable gdb based tests
       new  15d50a784f debian: changelog for 0.26.2-1
       new  388edce0b7 Merge branch 'release'
       new  ab9622c199 NEWS: set release date
       new  d17855dd0b debian: finalize changelog
       new  a08c36417f build: push additional refs during release
       new  9e158fb694 Merge branch 'release'
       new  5e05f00fe5 python: add bindings for 
notmuch_message_get_propert(y/ies)
       new  f3f4297c7f test: tests for python bindings get_property / 
get_properties
       new  4ac23c5978 test: add known broken test for regexp search of second 
subject
       new  c20a5eb805 move more http -> https
       new  140e8fb118 T460-emacs-tree: sync $EXPECTED with test name
       new  e9dcc51862 debian: mark dtach and gdb as <!nocheck>
       new  55710e16fd debian: re-enable gdb in tests on s390x, ppc64el, armel, 
mipsel
       new  3a747e714c Merge tag 'debian/0.26.2-2'
       new  5ad39ebf75 lib: add thread subqueries.
       new  60fcec82d2 perf-test: add simple test for thread subqueries
       new  f0131af6c5 lib: define specialized get_thread_id for use in thread 
subquery
       new  f2e6f76a04 doc: document thread subqueries
       new  a07b28a488 doc: fix notmuch-search example
       new  b2e4778ea4 build: Allow user to specify ruby executable
       new  1883ab6650 drop use of register keyword
       new  51f3a0786f bindings: clean extra file created by ruby extension 
build system
       new  1c62e6d3a0 CLI/new: add full-scan option
       new  d1acff6153 test: add tests for notmuch new --full-scan
       new  84b2963726 test: use --full-scan in T050-new.sh
       new  8a1eeecdfe doc: document notmuch new --full-scan
       new  9088db76d8 lib: expose notmuch_message_get_database()
       new  4a6371f1d8 lib: bump minor version
       new  499bb78178 properties: add notmuch_message_count_properties
       new  6a9f26b4a0 lib: make notmuch_message_get_database() take a const 
notmuch_message_t*
       new  f32e52448b cli: add print_status_message()
       new  bc842bfff1 cli: write session keys to database, if asked to do so
       new  808cababbb cli/show: reindex when we learned new session keys about 
a message
       new  9d114a8552 test-lib: add notmuch_show_part for "notmuch show 
--format=text"
       new  aa605f7e8a cli/show: enable --decrypt=stash
       new  db666126cd configure: check for makeinfo and install-info
       new  7e3575c0ca configure: set 'infodir'
       new  7a6d4a0852 doc: install build and install info pages
       new  95f441b06b doc: install info files in elpa package
       new  04a06063d4 debian: install info pages as part of elpa (emacs) 
package
       new  eb6fb36d63 doc: initial documentation for notmuch-show-mode
       new  7a58c1c44b doc: initial documentation for notmuch-tree mode
       new  b50fb1b642 docs: add initial documentation for notmuch-tag-jump
       new  c6225a00f5 bump version to 0.27~rc0
       new  337b6cd790 debian: changelog for 0.27~rc0-1
       new  46cf1a98f3 test: fix hardcoded paths in T050-new.sh
       new  cf68a0c257 NEWS: start entry for 0.27
       new  fd20a31e4c debian: update symbols for 0.27
       new  460749d357 NEWS: deprecate pre-1.4.0 Xapian
       new  fbf644d553 NEWS: mention thread:{} queries
       new  a8c5256457 NEWS: mention notmuch --full-scan
       new  2f59498d69 NEWS: document installation of notmuch-emacs manual
       new  b71fa262b5 configure: check for links to/from libdir in ldconfig 
output
       new  98bdbae9f9 version: bump to 0.27~rc1
       new  db8602120a debian: changelog stanza for 0.27~rc1-1
       new  e00e235e65 Merge tag '0.27_rc1'
       new  af1adb3306 doc: document notmuch show --decrypt=stash
       new  b4303a1a72 version: bump to 0.27
       new  045f0e455a Import notmuch_0.27.orig.tar.gz
       new  7174904529 debian: changelog for 0.27-1
       new  079826f124 NEWS: set date
       new  b0b1fde0cb Merge tag '0.27'
       new  ea36e70d7a minor post-0.26 NEWS layout fixes
       new  8ca911d13b devel: make printmimestructure py3 compatible
       new  0a3dff7b8a minor cleanup to printmimestructure
       new  0741e48c3d use #!/usr/bin/env python consistently
       new  fd3c93650d doc: clean up manpages
       new  8964fad030 debian: add build depency on texinfo
       new  d12a4f4a82 Import notmuch_0.27-2.debian.tar.xz
       new  2f4beda434 notmuch (0.27-2) unstable; urgency=medium
       new  9b1d10490e debian: changelog for 0.27-2
       new  cfd015bda4 emacs: Kill the stderr buffer when an async process 
completes
       new  7074bb8f80 test: add known broken test for mislabeled Windows-1252 
encoding
       new  0f08bf7166 lib: detect mislabeled Windows-1252 parts
       new  dfda1745bf test/tag: add test for updating during batch tag 
operations
       new  ebd131ac07 test: start threading test corpus
       new  ccb52edb4c test: add known broken tests for "ghost roots"
       new  9b568e73e1 lib/thread: sort sibling messages by date
       new  d0b844b358 lib: read reference terms into message struct.
       new  040fd630bf lib/thread: add macro for debug printing of threading
       new  dc3cc18bf0 lib: add _notmuch_message_list_empty
       new  b9d4eb0412 lib/thread: refactor in_reply_to test
       new  ac2146118b use EMPTY_STRING in _parent_via_in_reply_to
       new  a330858284 lib/thread: initial use of references as for fallback 
parenting
       new  0a7181dd16 lib: calculate message depth in thread
       new  21803df6ae lib/thread: rewrite _parent_or_toplevel to use depths
       new  46dce33abc lib/thread: change _resolve_thread_relationships to use 
depths
       new  ea08032ae4 test: add known broken test for good In-Reply-To / bad 
References
       new  35053c2b9a test/thread-replies: mangle In-Reply-To's
       new  b8e6f042c5 util/string-util: export skip_space
       new  b31e44c678 lib: add _notmuch_message_id_parse_strict
       new  87934c432c lib: change parent strategy to use In-Reply-To if it 
looks sane
       new  757f14a610 debian: update Vcs-Git URL
       new  8feec188a0 debian: add unversioned emacs, drop emacs23
       new  68c3319f2d Declare fast forward from 0.27-2
       new  95a9c73c72 notmuch: Database paths without a leading / are relative 
to $HOME
       new  4cd5a0a3d5 test: Absolute and relative directory paths.
       new  514fb397c9 debian: drop argument-less tar-ignore
       new  8dcc38ce85 Merge tag 'debian/0.27-3'
       new  052b4d43c0 debian: add tar-ignore=.git
       new  c6ba5522a5 test: mark thread subqueries broken without field 
processors
       new  c846e15ffe test: make regexp test conditional on field processors
       new  aab395b2d4 configure: absolute path of bash
       new  ef07e3f3bd build: install notmuch-emacs-mua with absolute shebang
       new  11d0edeac2 configure: absolute path of perl
       new  84efbda925 contrib/notmuch-mutt: add install target
       new  ae45a0c19c debian: bump compat level to 11
       new  2fd4e76006 debian: update notmuch-mutt packaging to use install 
target
       new  5ae8ae13ba python: fix unchecked None access in get_property
       new  4e213fe9b4 test: Check that `notmuch-mua-send-hook' is called on 
sending a message
       new  e8cb6b2cd6 emacs: Call `notmuch-mua-send-hook' hooks when sending a 
message
       new  07eac4af32 completion: more complete completion for zsh.
       new  b0ebb19d79 debian: update zsh completion installation
       new  a5da8cd088 version: bump to 0.28~rc0
       new  75c51dd439 NEWS: start NEWS for 0.28
       new  4fe40e1ed2 debian: changelog for 0.28~rc0-1
       new  311f530013 test: git should ignore message-id-parse
       new  329a8c7fce emacs: Update integration with third party packages.
       new  92b33e251b NEWS: NEWS for 0.28
       new  b956db3998 debian: changelog stanza for 0.28-1
       new  34e0782bf2 version: bump to 0.28
       new  175f80c4c1 debian: override location of bash
       new  64bfe544fd Merge tag 'debian/0.28-2'
       new  f5411574af index: explicitly follow GObject conventions
       new  daec80eeda Avoid spurious gcc warning in debugger.c
       new  5e98bdc3be emacs: require notmuch-lib from notmuch-wash.el
       new  7f726c6e87 emacs: escape quote in docstring
       new  37e5bc00ae cli: notmuch show support for --body=false with 
--format=text
       new  baa4185c30 cli: notmuch show support for --include-html with 
--format=text
       new  0d0e2869b9 emacs: filter tag completions by current query
       new  576cff7654 reply: Include sender as recipient if they were the 
original recipient
       new  1ac110c12e emacs: initial version of rstdoc.el
       new  0a9fc49b90 emacs: build docstring (rsti) files
       new  0601d2337e doc/emacs: require extracted docstrings for sphinx or 
info manual
       new  241373cd3f doc/emacs: add documentation for stashing 'c X' bindings
       new  1f6778d349 doc/emacs: document notmuch-message-headers*
       new  fd5f666476 doc/emacs: document notmuch-tagging-keys
       new  3324544d42 doc/emacs: document notmuch-poll*
       new  fcf68eec31 doc/emacs: document notmuch-cycle-notmuch-buffers
       new  e52535029b doc: make man pages depend on emacs docstrings
       new  45639881b5 lib: Explicitly state when replies will be destroyed
       new  b350c688e1 test: Check for replies obeying lifetime guarantees
       new  fac155815c docs: Use correct call to notmuch_query_search_threads 
in usage example
       new  5e44372373 configure: check that the version of emacs we may have 
is at least 24
       new  6784d5bc60 doc: fix references to search.exclude_tags
       new  617b36f3d1 emacs: use ".ps" suffix for PostScript temporary files.
       new  a38853518e configure: don't use special variable BASH
       new  80fc5d9dda Debian: use new variable to force bash location
       new  679a2313ed NEWS for bash related configuration change
       new  630ee5fae4 changelog for 0.28.1-1
       new  4e746cf8f6 update version to 0.28.1
       new  32fb3c420a bump copyright year
       new  87eb477ba5 Merge tag '0.28.1'
       new  3c752b855f emacs: Invoke gpg with --batch and --no-tty
       new  3d0fd40eb0 Merge branch 'release'
       new  510dc8c837 python: fix documentation build with python 3.7
       new  528e5ba2c8 python: fix documentation title underline
       new  0888639489 python: fix threads.__str__ automethod documentation
       new  b1831332a6 Import notmuch_0.28.2-1.debian.tar.xz
       new  f7130468d2 Import notmuch_0.28.2.orig.tar.gz
       new  c3a683299d notmuch (0.28.2-1) unstable; urgency=medium
       new  44862764d2 Record notmuch (0.28.2-1) in archive suite sid
       new  9e3f64d151 NEWS for 0.28.2
       new  d057824889 debian: changelog for 0.28.2-1
       new  af0ff260cc bump version
       new  c09aad4794 Merge tag '0.28.2'
       new  adde6dfaef Emacs: bind "g" to 'notuch-refresh-this-buffer
       new  872bd134e3 python: fix get_property error when property doesn't 
exist
       new  09595cf577 lib: Add known broken test for string_map binary search.
       new  e88297c072 lib/string_map: fix return type of string_cmp
       new  dcf7fca2d9 doc: sequentialize calls to sphinx-build
       new  1a4a1fe9c5 bump version to 0.28.3
       new  e3dd209a33 NEWS for 0.28.3
       new  69e047aeeb debian: changelog stanza for 0.28.3-1
       new  d124c0e416 Declare fast forward from 0.28.2-1
       new  71eaa19350 Merge branch 'release'
       new  35addc95ae travis: switch to xenial build env
       new  9f68919ee7 Merge branch 'release'
       new  a1e649276e test/T030-config: Separate stdout and stderr output
       new  9f7e851263 Prepend regerror() messages with "regexp error: "
       new  152b6cac5d util: make remaining headers includable from C++
       new  b8a8dbed91 build: sign tarball instead of sha256sum
       new  5569e04231 Add a configure flag to disable rpaths
       new  0557c5a033 doc/build: use $(MAKE) instead of make
       new  cbeb0da595 doc: Clean up warnings when building notmuch-emacs docs
       new  cc8d837d5a build: ensure that SHA256_FILE is built
       new  01f9c71312 build: distribute signed sha256sums
       new  1f82039e0d build: Rename GPG_FILE to DETACHED_SIG_FILE
       new  4bfbd5baa1 release: use xz compression
       new  235fdc52f4 emacs: Easy access to URLs mentioned in the current 
message
       new  168211c563 test: add two known broken tests searching for xapian 
keywords
       new  d25dcc589c lib: use phrase search for anything not ending in '*'
       new  1aae6daef7 emacs: Optionally check for missing attachments in 
outgoing messages
       new  639d21d5b9 test: Add emacs attachment check tests.
       new  7fe3062cf2 python: fix set_sort/add_tag_exclude restype/argtypes 
typos
       new  c9aa29291b performance-test: fix copy-paste error in test 
description
       new  1e69bb6f46 doc: document notmuch new --verbose
       new  2717ff96a7 lib: drop comment about only indexing one file.
       new  6b0cf9b21a lib: add clarification about the use of "prefix" in the 
docs.
       new  b22386f353 lib: update commentary about path/folder terms
       new  0ae8cab4d3 Fix notmuch-describe-key
       new  8e584392dc emacs: make editing a message as new include FCC
       new  a56aa472d1 performance-tests: tests for renamed/copied files in 
notmuch new
       new  9956a326db travis: add xapian-backports PPA
       new  3b807db52b emacs: Add References header to forwarded messages
       new  d9800c8932 emacs: Use a buffer-local variable to update tags when 
sending replies
       new  606f2a6615 emacs: Tag forwarded messages with +forwarded 
(customizable)
       new  bfe0f8dcc4 test: add test for checking forwarded messages
       new  9fbc5cb578 NEWS: deprecate Emacs 24
       new  319dd95ebb lib: add 'body:' field, stop indexing headers twice.
       new  08cd2e57bb CLI/reindex: fix memory leak
       new  f0399db513 doc: use stamp file to control rebuilding texi
       new  4f0fe36c47 doc: use stamp file for html docs
       new  c07e0cf256 build: ignore *.stamp
       new  e4a8d6e2a4 build: only try to build .rsti files if we have emacs 
and sphinx
       new  40b025c5f1 doc: exclude notmuch-emacs.rst if emacs is not present.
       new  f599ea7877 emacs: Add missing type and group to defcustom variable
       new  816633e636 python: support relative path in default database
       new  22ec4a36e6 tests: move FINGERPRINT definition to add_gnupg_home
       new  325a924227 cli/show: pass the siglist directly to the sigstatus 
sprinter
       new  afb0b11dcd crypto: Avoid pretending to verify signatures on 
unsigned encrypted mail
       new  2dfbd26c42 emacs: Make first documentation line distinct for "a" 
and "x" commands.
       new  570349e132 build: drop support for gmime-2.6
       new  f6da475e35 gmime-cleanup: drop unused gmime 2.6 content_type from 
_index_encrypted_mime_part
       new  35e21bfb6f gmime-cleanup: remove GMime 2.6 variant codeblocks
       new  096d45a878 gmime-cleanup: remove obsolete gpg_path configuration 
option and crypto contexts
       new  bb0b119358 gmime-cleanup: always support session keys
       new  652baa6fe6 gmime-cleanup: tests should only care about gmime 3
       new  7e6f55b268 gmime-cleanup: simplify T355-smime.sh
       new  591a0787c2 gmime-cleanup: drop g_mime_2_6_unref
       new  b7ac4c05e1 gmime-cleanup: drop all arguments unused in GMime 3
       new  58ee5d1bb5 gmime-cleanup: drop unused gmime #defines and simplify 
g_mime_init ()
       new  38240aafac gmime-cleanup: use GMime 3.0 data types
       new  582f255aeb gmime-cleanup: use GMime 3.0 function names
       new  bbe3015b3e gmime-cleanup: pass NULL arguments explicitly where 
GMime 3.0 expects it
       new  e9b870b692 gmime-cleanup: pass NULL as default GMimeParserOptions
       new  c7bb4c7741 gmime-cleanup: no longer need to use GMime major version 
during build
       new  2f33afd159 travis: bump gmime depends to 3.0
       new  98b3eebc37 util/gmime-extra: add g_mime_stream_gzfile_{new, open}
       new  852167479f lib/message_file: open gzipped files
       new  103c11822e cli/notmuch-show: support gzipped files
       new  ae6b52488d cli/show: avoid empty write to stdout in format_part_raw
       new  e49398dcad NEWS: NEWS for 0.28.4
       new  1235902ed2 version: bump to 0.28.4
       new  93bd675c2a debian: changelog for 0.28.4-1
       new  6682b4e686 Merge tag 0.28.4
       new  b58594cd5b travis: use ppa:notmuch/notmuch
       new  f3cba19f88 emacs: Move notmuch-search-interactive-region to 
notmuch-lib as notmuch-interactive-region
       new  f079e7b9c3 emacs: drop use of message-default-charset
       new  5642efb720 util/crypto: improve comment
       new  9f05ceb994 test/crypto: clarify the difference between ownertrust 
and validity
       new  93e699e5c8 test: simplify user ID handling
       new  7d48604157 test/crypto: add_gnupg_home should have ultimate trust 
on "its own" key
       new  7f7af27bd8 tests: remove some redundant pre-cleanup of the corpus 
MAIL_DIR
       new  591388ccd1 tests: remove entangling corpus index optimization
       new  908d930d22 tests: run all tests in parallel, if available
       new  eeff431996 tests: environment variable to specify that tests should 
be serialized
       new  e1c8357c44 emacs: test notmuch-show during message decryption
       new  f2425a11a3 test: let the OS choose a port for smtp-dummy
       new  bda0fecccd test: avoid unnecessary extraction of the test 
fingerprint
       new  e19954fa18 lib/message-file: close stream in destructor
       new  9c0001de4b test: show what emacs sees of an encrypted message when 
crypto is disabled
       new  73bf7e532e tests: make timeout configurable with 
NOTMUCH_TEST_TIMEOUT (default: 2m)
       new  c88e030580 tests: fail and report when a parallel build fails (or 
times out)
       new  30c4fa3702 configure: Ensure that GMime can extract session keys
       new  f4708ce0b1 test/emacs: revert invalid-from test to pre-86f89385 
behaviour
       new  7546fd9cf6 configure: better error handling on session key check.
       new  0def7b6860 configure: handle TEMP_GPG more robustly
       new  2669117ad7 configure: make _check_session_keys work with an 
as-needed linker
       new  f33053023b test: redirect STDIN from /dev/null
       new  a1aea7272e test-lib.sh: "tidied" emacs_deliver_message ()
       new  3563079be3 test-lib.sh: colors to test output when parallel(1) is 
run on tty
       new  97939170b3 n_m_remove_indexed_terms: reduce number of Xapian API 
calls.
       new  46ab6013a2 emacs: make notmuch-search-interactive-region obsolete
       new  781125c9e9 util: add unicode_word_utf8
       new  c1889aa331 cli/config: refactor _stored_in_db
       new  7981bd050e cli/config: support user header index config
       new  4b9c03efc6 cli/config: check syntax of user configured field names
       new  575493e785 lib: setup user headers in query parser
       new  b52cda90f0 lib: cache user prefixes in database object
       new  75bdce7952 lib: support user prefix names in term generation
       new  adb53b0737 lib/database: index user headers.
       new  9dedb23b47 doc: document user header indexing.
       new  fa9d8b7026 test: allow disabling timeout with NOTMUCH_TEST_TIMEOUT=0
       new  9300defd64 emacs: Drop content-free "Unknown signature status" 
button
       new  74919c226e util/crypto: _notmuch_message_crypto: tracks 
message-wide crypto state
       new  2c08beb254 cli: expose message-wide crypto status from mime-node
       new  d187a6993e mime-node: track whole-message crypto state while 
walking the tree
       new  4cb789aa09 cli/show: emit new whole-message crypto status output
       new  86b657d014 NEWS: The minimum supported major version of Emacs is 
now 24.
       new  73cebe6e72 test: report summary even when aborting
       new  9734737546 NEWS: News for my changes for 0.29
       new  502d42f964 NEWS: include information about per-message 
cryptographic status
       new  467859c759 NEWS: note parallel test suite
       new  80728a95e6 cli/show: emit headers after emitting body
       new  a6b0772b60 util/crypto: add information about the payload part
       new  03839a8110 test: new test framework to compare json parts
       new  528f526f69 cli/show: add tests for viewing protected headers
       new  1c7fbbcc99 cli/show: emit payload subject instead of outside subject
       new  56416a5470 cli/show: add information about which headers were 
protected
       new  1c879f3939 test: add test for missing external subject
       new  996ef5710c test: show cryptographic envelope information for signed 
mails
       new  b7b553e732 cli/reply: ensure encrypted Subject: line does not leak 
in the clear
       new  5c3a44681f indexing: record protected subject when indexing 
cleartext
       new  b36248a26e test: protected headers should work when both encrypted 
and signed.
       new  bfed02bb0b test: after reindexing, only legitimate protected 
subjects are searchable
       new  809a34a870 test: try indexing nested messages and protected headers
       new  5007595be8 test: ensure that protected headers appear in 
notmuch-emacs search as expected
       new  cd8006886b test: emacs/show: ensure that protected headers appear 
as expected
       new  06dedd0a83 test: reply (in cli and emacs) should protect indexed 
sensitive headers
       new  1c704dd22d cli/reply: pull proposed subject line from the message, 
not the index
       new  2c1e5c186e test: update test description.
       new  d439e4b5d1 mime-node: be clearer about decryption
       new  a425a010c9 version: bump to 0.29~rc0
       new  80cfc48af5 debian: changelog for 0.29~rc0-1
       new  6edc073e44 doc: use separate doctrees for distinct builders
       new  fd97ef8a64 version: bump to 0.29~rc1
       new  5228e06e09 debian: changelog for 0.29~rc1-1
       new  b3ba6f65cc NEWS: add a note about protected headers
       new  ea52ab1284 NEWS: add Emacs front end changes by various people.
       new  8057875629 debian: install logo
       new  1cc18e0479 debian: start changelog for 0.29-1
       new  b4fe304344 version: bump to 0.29
       new  b0842be6d1 NEWS: set release date for 0.29
       new  46e16011fa debian: install desktop file
       new  3d9edf4fb1 debian: fix desktop install
       new  5f22d16273 perf-tests: #!/bin/bash -> #!/usr/bin/env bash
       new  bc396c967c test: signature verification during decryption (session 
keys)
       new  71bf459596 doc: don't build notmuch-emacs.info for configure 
--without-emacs
       new  3ec47e1165 doc: Don't install emacs docs when they are not built
       new  00c63bf736 test: aggregate-results.sh: consistent style. zero forks.
       new  cd733b079f debian: enable build hardening features
       new  bcee870826 fix misspelling
       new  e9206b5ed6 debian: bump Standards-Version to 4.3.0 (no changes 
needed)
       new  eea09ee153 debian: Add appropriate substitution variables to 
debian/control
       new  38dacf009c append _unused to the expression defined using unused() 
macro
       new  f325bd599c version: bump to 0.29.1
       new  6600f8b328 NEWS: news for 0.29.1
       new  20842dfb6d debian: changelog for 0.29.1-1
       new  0a2929c341 Merge branch 'release'
       new  a6a8df7e03 build: drop variable HAVE_EMACS. use WITH_EMACS instead
       new  2c4384a576 cli: partial whitespace cleanup in notmuch-config.c
       new  87df05d181 STYLE: document rules for calls, block comments, ternary 
ops
       new  bcfd3e7542 uncrustify: indent classes
       new  be8f0ba92a CLI: replace some constructs with more uncrustify 
friendly ones
       new  33382c2b5b cli: run uncrustify
       new  1a8916786f util: run uncrustify
       new  8099050c71 compat: run uncrustify
       new  8a3f86f2f9 parse-time-string: run uncrustify
       new  2b62ca2e3b lib: run uncrustify
       new  4b17201c4f configure: fix mktemp call for macOS
       new  b23902a611 Merge branch 'release'
       new  11f7e52651 emacs: add keywords to notmuch-emacs-mua.desktop
       new  6544a2e305 test: provide machinery to make and use test_shims
       new  1959a95d25 test: replace use of gdb with LD_PRELOAD shims in 
T070-insert.sh
       new  bdc87f0d3e test: run uncrustify
       new  290eccc640 notmuch-show: run uncrustify
       new  b6e589f54f test: aggregate-results.sh: count test files where all 
tests skipped
       new  1f43b05174 debian: Changelog for re-upload to unstable
       new  cc6b1921b9 Merge branch 'debian/unstable' into release
       new  8de9498167 Merge branch 'release'
       new  17806ecc95 notmuch-dump.c: Fix output file being closed twice
       new  e13862f127 configure: fix out of tree build; check unsafe 
characters in srcdir
       new  dcfa2fc996 mime-node: split out _mime_node_set_up_part
       new  1b29822cf5 repair: set up codebase for repair functionality
       new  27b25e45dc test: avoid showing legacy-display parts
       new  8b25643d08 util/crypto: _n_m_crypto_potential_payload: rename 
"payload" arg to "part"
       new  ab0ae8b1c0 util/crypto: _n_m_crypto_potential_payload returns 
whether part is the payload
       new  ff3d873f0b util/repair: add 
_notmuch_repair_crypto_payload_skip_legacy_display
       new  c61e22d5cb cli/{show,reply}: skip over legacy-display parts
       new  9829533e92 index: avoid indexing legacy-display parts
       new  e0e55c5b6f configure: disallow whitespace in paths, extend checks 
to $PWD
       new  cb522fb06e test: add test for "Mixed-Up Mime" message mangling
       new  67666538b3 util/repair: identify and repair "Mixed Up" mangled 
messages
       new  4b1a8fd183 index: repair "Mixed Up" messages before indexing.
       new  23bcd00363 cli/{show,reply}: use repaired form of "Mixed Up" 
mangled messages
       new  1ee5bdcc1d remove stray ` from NEWS
       new  74a1b5ac65 Merge branch 'release'
       new  2cf38f8e1c test: known broken test file descriptor leak in gzip 
file open
       new  4c5b17b10b util: unreference objects referenced by the returned 
stream obj
       new  49621ea8d5 util: whitespace cleanup for 4c5b17b1
       new  1979145b91 Merge branch 'release'
       new  7eb9615b30 Drop devel/printmimestructure (it is in mailscripts 0.11)
       new  449e77761e bump version
       new  75328e4fec Changelog stanza for 0.29.2-1
       new  1c8d9e172e update NEWS for 0.29.2
       new  60ddce8a16 Merge tag '0.29.2'
       new  2a003f0f50 debian upload 0.29.2-2: goodbye python2 support
       new  7ad7cfbff2 Merge tag 'debian/0.29.2-2'
       new  bb843f63fc python: make some docstrings raw
       new  8e22514842 lib: fix memory error in notmuch_config_list_value
       new  a11b2f0f2d notmuch-dump.c: Fix output file being closed twice
       new  9024b2f5f6 NEWS for 0.29.3
       new  3efa2ad72c version: bump to 0.29.3
       new  e5437dc4c2 mention python 2 changes
       new  a59ef7d02c debian: changelog for 0.29.3
       new  dc2b5a031b Merge tag 'debian/0.29.3-1'
       new  a1139fb5ec emacs: A prefix argument kills rather than browsing URLs
       new  5f9ea4d290 emacs: bind M-RET to notmuch-tree-from-search-thread
       new  83c2d15898 Introduce CFFI-based python bindings
       new  e8cb7c7f60 bindings/python-cffi: preserve environment for tests
       new  3aaa8cfe94 configure: check for python cffi and pytest modules
       new  46e9615621 build: optionally build python-cffi bindings
       new  85adc756c9 tests: run python-cffi tests
       new  af8c069194 travis: add python3-{cffi,pytest,setuptools}, 
libpython3-all-dev
       new  a48ccb5ef8 switch travis to bionic
       new  fbb8e1f430 debian: add python3 dependencies for the new python 
bindings
       new  a950aa2844 Show which notmuch command and version is being used
       new  e2df30f7a9 Rename package to notmuch2
       new  1e072204cd Move from _add_message to _index_file API
       new  3185830e3a python-cffi: use shutil.which
       new  2044c7aad9 configure: Install zsh completions where zsh will find 
them.
       new  575f207b3d Standards-Version: bump to 4.4.1 (no changes needed)
       new  7ffff7927c Rules-Requires-Root: no (we do nothing as root during 
package build)
       new  20bd613261 debian/copyright: use secure git URL
       new  fe66c3048a Add debian/upstream/metadata (for DEP-12)
       new  e712b91f46 wrap-and-sort -ast
       new  eb1f799892 configure: fix reference to possibly undefined 
$PKG_CONFIG_PATH
       new  a1d6e406f6 emacs: Asynchronous retrieval of GPG keys
       new  50f0cbcc4d emacs: Minor refactoring of crypto code
       new  d137afface emacs: Add notmuch-crypto-gpg-program and use it
       new  a7884929d5 emacs: Improve the reporting of key activity
       new  6cd47227de test: add a known broken test for S/MIME decryption
       new  1d9ec88d87 emacs: limit search for attachment to stop at first 
mime-part
       new  757ed001aa test: extend test of attachment warnings
       new  7ebb2f5509 debian: return an error if debian snapshot build fails
       new  158dc389e9 debian: ship notmuch-emacs-mua.desktop from "make 
install" copy
       new  dc0650f5f5 debian: install notmuch(3) manpage in libnotmuch-dev
       new  dbb8e420c1 debian: ship notmuch-setup(1) as a copy of notmuch(1)
       new  cc62d33c07 debian: Remove python2 detritus
       new  bfa9971383 debian: record upstream files which should not be 
installed by the package
       new  a24006d62f debian: ship info files in the standard location
       new  a2ecab4762 debian elpa-notmuch: ship elisp and .png from "make 
install"
       new  b5db6aa127 debian: move packaging to dh 12
       new  34c5233894 python/notmuch2: fix typo for ObjectDestroyedError
       new  93cc4b99df python/notmuch2: fix typo for "destroyed"
       new  cedc6db19d debian: Override lintian suggestion to move elpa-notmuch 
to Section: lisp
       new  5aa60342c8 legacy-display: accept text/plain legacy display parts
       new  fd9a951249 legacy-display: drop tests that try to match headers in 
a Legacy Display part
       new  92a7f26fac emacs: don't start processes stopped
       new  0a0413f514 debian: add Build-Depends-Package for libnotmuch5.symbols
       new  aba7fb375b doc: clean up manpage description of "notmuch-config 
list" output
       new  e091427d98 test: add known broken test with timestamp beyond 2038
       new  c17fca40e2 sprinter: change integer method to use int64_t
       new  018ad3703b Drop deprecated/unused crypto.gpg_path
       new  13f2027101 configure: Check GMime version properly
       new  1c39065245 tests/smime: fix typo in README
       new  b27b23a7f9 mime-node: Pass the correct flags to 
g_mime_multipart_signed_verify
       new  f2a85904f1 Correct doxygen framing for libnotmuch.h
       new  f140bbcb40 notmuch-show.c: add an option for messages to be 
returned unthreaded
       new  63f4ba3057 Introduce unthreaded mode
       new  a82fb6e670 Unthreaded mode: allow different result format
       new  c36e91d9d4 Unthreaded mode: allow user to choose different `show 
out' than tree
       new  c578c32e3b Add a U binding to switch to unthreaded from other views
       new  98e9bda17f notmuch-hello/jump: allow saved searches to specify 
unthreaded mode
       new  7de3d77d2d mime-node: rename decrypted_child to unwrapped_child
       new  4dccb99282 mime-node: Clean up unwrapped MIME parts correctly.
       new  ea16b5ba85 emacs: avoid warning about notmuch-show-get-message-id
       new  1fcf068e33 Make notmuch-mutt script more portable
       new  bd0b5abd5d doc: Drop obsolete MSCGEN_PATH, PERL_PATH from doxygen 
configuration
       new  5bf5aa1cff debian: Add packaging for python3-notmuch2
       new  144cf30e2c nmbug: explicitly prefer python3
       new  8eec15a903 emacs/tree: return true if a thread was found in 
next-thread
       new  c0868d959d emacs/tree: add notmuch-tree-goto-matching-message
       new  d9888b301c emacs/tree: add notmuch-tree-matching-message
       new  c6f43306cc emacs/tree: add kill-both prefix argument to 
notmuch-tree-quit
       new  1abe5a0c5b emacs/tree: add 
notmuch-tree-archive-message-than-next-or-exit
       new  86f3cc265a emacs/tree: add notmuch-tree-archive-thread-then-exit
       new  374217a01a emacs/tree: add x/X bindings
       new  d50f41c0fd test: add known_broken test for dumping large stored 
queries
       new  2c1f783f5f don't pass NULL as second parameter to gzerror
       new  0211272843 status: add print_status_gzbytes
       new  0d0918f604 cli/dump: define GZPRINTF macro and use it in place of 
gzprintf
       new  24ff33082a cli/dump: define GZPUTS and use it in notmuch-dump
       new  690e36bacd cli/dump: replace use of gzprintf with gzputs for config 
values
       new  f28e0a9337 emacs: introduce notmuch-search-by-tag
       new  e083987338 emacs: use def instead of initial-input for 
notmuch-show-browse-urls
       new  8c718a8190 cli/restore: gzerror() after gzclose_r() is a use after 
free
       new  b4f593e0e6 util: after gzgets(), Z_STREAM_END means EOF, not error
       new  89f7a3c3e4 gitignore: Ignore generated python-cffi files
       new  b4b558ac38 emacs: Declare function notmuch-show-get-message-id
       new  e02bb7e9fd emacs: Explicitly depend on Emacs 24
       new  00cdfe1071 build: drop support for xapian versions less than 1.4
       new  7b756d1e38 test: sort the output of the "prefix" test in 
T610-message-property
       new  11ac932a45 emacs: Use `cl-lib' instead of deprecated `cl'
       new  ad9c2e91a0 util/zlib-extra: de-inline gzerror_str
       new  055e0917d7 tests: move add_gpgsm_home to test-lib.sh
       new  6d843b8199 tests/smime: Always use --batch with gpgsm
       new  1f21465205 tests/smime: Include the Sample LAMPS Certificate 
Authority
       new  f7921e6e1c tests/smime: consistently quote $GNUPGHOME
       new  2e351d10c2 tests/smime: Use gpgsm instead of openssl for mml 
creation of S/MIME msgs
       new  7eaac52ddb tests/smime: avoid copying the key+cert.pem around
       new  51c43d0e92 test: Allow tests to have both gpg and gpgsm active at 
once
       new  7c7cebffe6 tests/smime: include secret key material for Bob
       new  482af5a031 tests: Add S/MIME messages to protected-headers corpus
       new  a8bf94af44 tests/smime: Verify cryptographic message status
       new  92149485cb tests/smime: Test indexing cleartext of envelopedData
       new  488e91f42b test-lib.sh: add test_valid_json
       new  b1a04bddc2 tests/smime: add tests for S/MIME SignedData
       new  b415ec06c3 test/protected-headers: Add tests for S/MIME protected 
headers
       new  9055dfdae4 tests: disable CRL checks from gpgsm
       new  accfee5c6e test: known broken test for reindex tag preservation
       new  45cfeb2e55 lib: replace STRNCMP_LITERAL in 
__message_remove_indexed_terms
       new  02a2bf1b25 notmuch(1): clarify documentation about --option/value 
separators
       new  627460d7bb test-lib: mark function variables as local
       new  b14d9ae204 smime: tests of X.509 certificate validity are 
known-broken on GMime < 3.2.7
       new  7880092964 configure: report GMime minimum version in ./configure 
output
       new  38bd0df922 lib: index PKCS7 SignedData parts
       new  ad60e5d4e8 smime: Identify encrypted S/MIME parts during indexing
       new  5f4aceee26 cli: include wrapped part of PKCS#7 SignedData in the 
MIME tree
       new  f12fb4d819 cli/show: If a leaf part has children, show them instead 
of omitting
       new  1b9f4a9863 cli/reply: Ignore PKCS#7 wrapper parts when replying
       new  2b108728c4 crypto: Make _notmuch_crypto_decrypt take a GMimeObject
       new  1a34f68a58 crypto: handle PKCS#7 envelopedData in 
_notmuch_crypto_decrypt
       new  cb88b51fe5 smime: Pass PKCS#7 envelopedData to 
node_decrypt_and_verify
       new  6cdf4b7e38 smime: Index cleartext of envelopedData when requested
       new  291ef68ede emacs: Use `dolist' instead of `mapcar' for side-effects
       new  c9e55a712e test/test-lib.sh: fix two out of tree test issues
       new  ef0ab496b3 python-cffi: enable out-of-tree builds
       new  b624b406ff tests/ruby: Ensure that test works for out-of-tree builds
       new  3e6e219384 emacs: Respect `load-prefer-newer` when loading 
`notmuch-init-file'
       new  16d073ebe8 configure: check existence of python3 setuptools and dev 
package
       new  ee8dba1c30 doc: fix for out-of-tree builds of notmuch-emacs docs
       new  01fe987eec bump date in documentation
       new  dfd092e95d version: bump to 0.30~rc0
       new  e66e5db768 debian: add changelog for release candidate
       new  5b85699d6c NEWS: stub for 0.30
       new  617377755a debian: add desktop-file-utils dependency
       new  3ee29bde69 debian: Add build dependency on doxygen
       new  19a83d898d debian: bump debian revision
       new  1277f3c129 add NEWS for 0.30
       new  2c7b3d3a80 NEWS: The minimum supported version of Xapian is now 
1.4.0
       new  ba35784114 tweaks to NEWS suggest by Tomi
       new  55619625eb devel: script to calculate a list of authors.
       new  5d92582b13 doc: update AUTHORS file
       new  30f8bc8cee debian: update debian/copyright
       new  ca37d8950b configure: require python 3.5 for CFFI-based notmuch 
bindings
       new  507d2f07a6 doc: field processor support now always included, adjust 
manual pages
       new  ed40579ad3 emacs docstrings: consistent indentation, newlines, 
periods
       new  3bb546b30f version: bump to 0.30~rc1
       new  411229f26b debian: changelog stanza for 0.30~rc1-1
       new  963e363a23 configure: use cffi.FFI().verify() to test buildability 
of CFFI bindings
       new  a00f3a1f7a Add missing set methods to tagsets
       new  b7e3a347ac Update tox.ini for python3.8 and fix pypy3.6
       new  5a58754841 python/notmuch2: add bindings for the database config 
strings
       new  1bca41698a python config access: fix style and KeyError bug
       new  1317579079 python/notmuch2: do not destroy messages owned by a query
       new  2d895a0119 Make messages returned by Thread objects owned
       new  776a54a0e4 Support aborting the atomic context
       new  5e16346593 update AUTHORS
       new  6b3b0ae186 debian/copyright: update to match AUTHORS
       new  cda6e4d104 version: update to 0.30~rc2
       new  af51e67127 debian: changelog stanza for 0.30~rc2-1
       new  81057164cd python-cffi: read version from notmuch version file
       new  751f610922 Makefile.global: drop -std=gnu99. C11 (or later) 
compiler required
       new  b96ccdf336 configure: detect 64 bit time_t
       new  b46d842782 test: mark two tests broken on machines with 32 bit 
time_t
       new  e624cc132a configure: can gpgme can verify signatures when 
decrypting with a session key?
       new  18a1522948 tests: mark sig verification known-broken with session 
keys on buggy gpgme
       new  f981f5bae0 doc: update install suggestions for fedora derivatives
       new  3a42abb456 bindings/python-cffi: copy version file into bindings dir
       new  038b3e7c30 version: bump to 0.30~rc3
       new  4539d68e3b debian: changelog fo 0.30~rc3-1
       new  e9f8ffd882 test: fix python 3.8.4 related regression in T210-raw
       new  552029f748 build: produce signatures for release candidate tarballs.
       new  2c17327ee5 test: add known broken test for error handling on closed 
database
       new  87d462a204 lib: catch error from closed db in n_m_get_message_id
       new  bb51f3aa29 test: add known broken test for n_m_get_thread_id on 
closed db
       new  dbdb860bb9 lib/message: catch exception in n_m_get_thread_id
       new  e56a207ce1 version: set to 0.30
       new  fbc341f712 debian: changelog for 0.30
       new  b502e26563 NEWS: update date for release
       new  5fbb2c7929 Merge branch 'release'
       new  a962842d9b doc: make gzipped man pages reproducible
       new  a1b7cc834b lib: migrate to post Xapian 1.3.4 compact support
       new  b90d852a2f lib: migrate from Xapian ValueRangeProcessor to 
RangeProcessor
       new  ee897cab8b test: drop upgrade from v1 tests
       new  30e43c7c27 debian: drop ValueRangeProcessor symbols
       new  a280d2a1a1 test: remove unused backup_database calls
       new  cca551a736 test: drop use of assert in closed db tests
       new  9201c50204 lib/message: use LOG_XAPIAN_EXCEPTION in n_m_get_header
       new  056794a60d test: add regression test for n_m_get_header
       new  a962bd2bf8 lib/n_m_get_replies: doc return, initial regression test
       new  46e8076281 lib: add known broken test for 
notmuch_message_get_filename
       new  a606cba32b lib/n_m_g_filename: catch Xapian exceptions, document 
NULL return
       new  2c2ba7d6e2 test: add known broken test for n_m_get_filenames
       new  286161b703 lib: catch exceptions in n_m_get_filenames
       new  ef15946def test: add known broken for n_m_get_flag on closed db
       new  6eaadb43ad lib: add regression test for n_m_get_date; clarify API
       new  e404d8a51d lib: use LOG_XAPIAN_EXCEPTION in n_m_get_date
       new  d284dc00da test: add known broken test for n_m_get_tags
       new  00f1abfdf4 lib: catch Xapian exceptions in n_m_get_tags
       new  6dc62d8bea test: add known broken test for n_m_count_files
       new  96befd0dd0 lib: catch Xapian exceptions in n_m_count_files
       new  503c035077 test: add known broken test for n_m_add_tag with closed 
db
       new  33dd5fdc69 lib: catch Xapian exceptions in n_m_add_tag
       new  0fc769aa4f test: add broken test for n_m_remove_tag
       new  aa8e3f4487 lib: catch Xapian exceptions in n_m_remove_tag
       new  78e9b3467d lib: use COERCE_STATUS in n_m_{add,remove}_tag
       new  0e03e2d45e doc: replace use of environment variables with a 
generated config
       new  a05da45523 doc: add new python bindings to main documentation tree.
       new  13116c5ced configure: make sure WITH_PYTHON_DOCS is initialized
       new  2d04ed2631 lib: catch exceptions in n_m_get_flag, provide 
n_m_get_flag_st
       new  c76832a203 cli/search: replace deprecated notmuch_message_get_flag
       new  ef27194a93 cli/show: replace deprecated notmuch_message_get_flag
       new  a4776faa9b lib/add-message: drop use of deprecated 
notmuch_message_get_flag.
       new  c8539d5e92 lib/thread: replace use of deprecated 
notmuch_message_get_flag
       new  49d630d0f3 bindings/ruby: replacy use of deprecated 
notmuch_message_get_flag
       new  7aaf6cbe9a configure: replace multiple redirects with redirected 
block
       new  b21f0fcb6a test: add regression test for 
notmuch_message_has_maildir_flag
       new  b7572ceb14 lib: add notmuch_message_has_maildir_flag_st
       new  485c32b1f3 cli/new: replace newly deprecated n_m_has_maildir_flag
       new  e32f66d0e3 test: add regression test for n_m_maildir_flags_to_tags
       new  a4ac9941a8 test: add broken test for n_m_remove_all_tags
       new  a2b90dc084 lib: handle xapian exception in n_m_remove_all_tags
       new  9244f58860 test: regression tests of n_m_freeze and n_m_thaw on 
closed db
       new  1578e2af6a test: regression test for destroying message with closed 
db
       new  a2279c322e test: regression for retrieving closed db from message
       new  a0c83e1fac test: add known broken test for n_m_reindex on closed db
       new  765ca7bc08 lib: fix return value for n_m_reindex
       new  f9fbd1ee3b emacs: notmuch-search: avoid wiping out buffer-local 
variables
       new  1a8060b81f test: sanitize line numbers in exception reports
       new  e9867b818b lib: fix exception messages for n_m_message_*
       new  f3a56b5f6d test: regression tests for n_d_status_string and 
n_d_get_path
       new  920dc56e60 test: add known broken test for n_d_get_version on 
closed db
       new  095d3d7134 lib: move deallocation of memory from n_d_close to 
n_d_destroy
       new  ab45654192 lib/n_d_get_version: catch exceptions and clarify the API
       new  964e783fd4 test: regression test for closing a closed database
       new  37dc6045e4 test: add regression tests for notmuch database destroy
       new  cf90431cbf test: add known broken test for n_d_needs_upgrade
       new  f25fc8e211 lib/n_d_needs_upgrade: handle error return from 
n_d_get_version
       new  3f121d636e test: regression test for n_d_upgrade
       new  bcb02dd8fc test: add regression test for n_d_{begin,end}_atomic
       new  959cb4b7a7 test: regression test for n_d_get_revision
       new  1ca805a962 test: add regression test for n_d_get_directory
       new  9ab3e2e77d test: regression test for n_d_index_file closed db
       new  be3f4aec3f test: add known broken test for indexing relative path
       new  c477d7ce31 lib: convert relative filenames to absolute in 
n_d_index_file
       new  97c887282a test: add known broken test for 
notmuch_database_remove_message
       new  ce360ce4c9 lib: rename _n_d_create to _n_d_find_or_create
       new  64aa896151 lib: add regression test for n_d_find_message_by_filename
       new  dfab190a40 lib: add regresion test for n_d_get_all_tags
       new  a5e13d5218 test: add regression test for n_d_get_config
       new  f6d74be840 test: add known broken test for n_d_set_config
       new  b268c8c071 lib: fix error return bug with n_d_set_config.
       new  24cf4381b8 test: add known broken test for n_d_get_default_indexopts
       new  a2e9eaadaf gitignore: Ignore generated sphinx.config
       new  d5d8846c32 test: Deal with Emacs 27 switching to lexical scope by 
default
       new  7b752e9eb4 test: Remove misguided emacs testing utilities
       new  8b162b40f8 test: Explicitly state that we want to sign with sender
       new  c73d510f96 lib: drop two gratuitous assignments to database mode
       new  d7d4c729ab lib: encapsulate the use of notmuch_database_t field 
'mode'
       new  a09293793f lib: replace use of static_cast for writable databases
       new  85da95e266 test: move notmuch_message_* tests to their own file
       new  cbf9f890aa test: add regression test for 
n_q_{create,_get_query_string}
       new  768efe88d0 test: regression test for notmuch_query_get_database
       new  a292461e65 test: regression test for set_omit_excluded
       new  d5c84c8289 test: regression test for n_q_{set, get}_sort
       new  4130b4e514 test: add regression test for n_q_add_tag_exclude
       new  25fc8662ed test: regression test for n_q_search_threads
       new  0a4c6cdeb1 test: regression test for n_q_search_messages
       new  451c0ce3fc test: regression tests for n_q_count_{messages, threads}
       new  46468baa5a test: regression test for notmuch_query_destroy
       new  0baa581e6e test: regression test for n_t_get_thread_id
       new  02ab473115 test: add regression test for 
n_thread_get_total_{messages,files}
       new  6ccc4338a4 test: add regression tests for 
n_thread_get_toplevel_messages
       new  70b30066f6 test: add regression test for n_t_get_messages
       new  c5017c76d9 test: add regression tests for n_t_get_{authors, subject}
       new  43406e7d4c test: add regression tests for oldest and newest dates
       new  864f422f14 test: regression test for n_thread_get_tags
       new  00f48f397a test: destroy thread from closed database
       new  29a58ecf4a test: drop NOTMUCH_DEFAULT_XAPIAN_BACKEND from 
T360-symbol-test
       new  99a7aac8f2 test: drop use of db_ending
       new  3f8b01a3ef build: upload html docs as part of release process
       new  31dab9b1cd lib: return NULL from n_d_get_default_indexopts on error
       new  e5e17926db test: add regression test for n_messages_collect_tags
       new  2b6e73d895 test: split header for lib-message tests.
       new  c151506773 test: regression test for n_m_get_filenames
       new  919b89156c test: add known broken test for 
n_directory_get_child_directories
       new  9668583a49 lib: catch exceptions in 
n_directory_get_child_directories
       new  3890d98966 test: add known broken test for 
n_directory_get_child_files
       new  337665e26a lib: catch exceptions in n_directory_get_child_files
       new  b03cc6cf90 test: known broken test for n_directory_delete with 
closed db.
       new  f4f5db0f1a lib: fix return value for n_directory_delete
       new  e8ffbf84ff test: regression test for n_directory_{get,set}_mtime
       new  a0b2a54aa7 test: regression test for n_d_get_config_list on closed 
db.
       new  e3f88436b7 test: regression test for traversing config list with 
closed db
       new  0e4695abaa test: regression tests for 
n_indexopts_{get,set}_decrypt_policy
       new  e4c4cc1b34 configure: check for pytest with python -m pytest
       new  9ca14bcbab configure: drop check for default xapian backend
       new  f5ae8040b3 T355: specify hash algorithm explicitly
       new  e3fd546ad7 Emacs: Ensure left-to-right display for message headers
       new  a4617f29ce emacs: Shorten long lines
       new  6fb7d35069 emacs: Remove excess empty lines
       new  caaa108760 emacs: Fix indentation
       new  2ee8e971c5 emacs: Closing parenthesis go on the same line
       new  18d289c863 emacs: Only set one variable per setq form
       new  dfb1b8eb89 emacs: Use 'and' instead of 'when' when the return value 
matters
       new  09f6533c37 emacs: Use 'unless' instead of 'when' and 'not'
       new  e1a700067a emacs: Use 'when' instead of 'if' when there is no ELSE 
part
       new  99b6e780c8 emacs: Use one or three lines for 'if' forms
       new  a2388bc56e emacs: Extend face to window edge again
       new  82390b2807 emacs: Fix some function declarations
       new  14c4533c43 emacs: No longer define notmuch-hello-mode-map as a 
function
       new  177cd31fbd emacs: notmuch-poll: Let the user know we are polling
       new  c454135376 emacs: Use makefile-gmake-mode in Makefile*s
       new  e63f37a4a9 emacs: Improve doc-strings
       new  c2e9ec17fd emacs: Autoload notmuch-jump-search only once
       new  73cc4105aa emacs: Autoload notmuch-jump using an autoload cookie
       new  73b8f0b8d7 emacs: Various cosmetic changes
       new  df3fab18fe emacs: Increase consistency of library headers
       new  6c84dee531 Fix typos
       new  8cf6af449e .dir-locals.el: Set variables for correct "shell" mode
       new  bb15524c12 test: Fix indentation
       new  2a0d4c5965 .gitignore: Sort using sort-lines
       new  254d0f9515 emacs: Provide 'rstdoc' feature at end of file
       new  a1b757c1ca emacs: Add end-of-file line to libraries that lack it
       new  b614d3cc0b NEWS: Add stub for 0.31
       new  42781f1821 NEWS: At least Emacs 25.1 is required now
       new  9946380e47 emacs: Use cl-incf where appropriate
       new  2156517d90 emacs: Remove notmuch-setq-local
       new  08b26f449d emacs: Remove notmuch-read-char-choice
       new  96baa22318 emacs: Drop old advices that were only need for Emacs 23
       new  3665914f71 emacs: Do not abuse advice to monkey patch while testing
       new  6336c26d23 emacs: Use new advice mechanism do advice mm-shr
       new  1c80020e70 try-emacs-mua: Trim `require' advice for Emacs 25
       new  00dc5dd824 configure: Check if emacs >= 25 (instead of >= 24) is 
available
       new  0d4a3c7185 notmuch-mutt: replace shell pipeline with internal pipe 
processing
       new  adb90b9bb6 Emacs: Indent first header line only when indentation is 
turned on
       new  25f9a42287 test: update README to reflect dropping upgrade tests
       new  189175ecd6 emacs/tree: introduce notmuch-tree-parent-buffer variable
       new  874f14ec2b emacs/tree: enable moving to next thread in search 
results
       new  bcfd8575e5 emacs/tree: add notmuch-tree-archive-thread-then-next
       new  efb135bed1 version: bump to 0.31~rc0
       new  e86b3e230e debian: start changelog for 0.31~rc0-1
       new  557aa2d75f debian: update symbols for 0.31
       new  8776faf6d5 devel/release-checks.sh: use grep to find copyright year.
       new  a1b1fe85c2 build: clean up sphinx.config
       new  fe449f779d test: fix uninitialized variable use in T562-lib-database
       new  f41148f010 NEWS: notmuch-mutt: system(shell pipeline) replaced 
internally
       new  e6f95910b3 version: bump to 0.31~rc1
       new  75ec89dfb4 update changelog for 0.31~rc1-1
       new  d7732b2b6a debian/changelog: fix typo
       new  88ae4f0251 emacs: Use pop-to-buffer-same-window rather than 
switch-to-buffer
       new  d6f3694188 AUTHORS: update for 0.31
       new  3512e2bc83 Emacs: Fix notmuch-message-summary-face definition
       new  68bff37dd7 NEWS: add news entry for tree navigation changes
       new  1d74065955 NEWS: mention merging of documentation for python 
bindings
       new  2fd1a878c7 NEWS: mention exception handling changes
       new  16ac5dbaaf NEWS: mention port to Xapian 1.5
       new  0f90b2eceb NEWS: mention new API entries
       new  a623f6b50a NEWS: remaining user visible library changes
       new  c0d340778c debian: suggest elpa-mailscripts
       new  d54b7ae049 debian: suggest mailscripts
       new  d9385113ef debian: drop notmuch-emacs dependency package
       new  c8c0304d77 version: bump to 0.31~rc2
       new  ee26cae093 NEWS: mention Emacs 27.1 compatibility fixes
       new  81b3909509 NEWS: mention reproducibility fix
       new  85b5803869 test: fix syntax errors in erroring calls to notmuch 
insert
       new  f43ea63953 News: add entry for unthreaded mode
       new  008b8b0574 version: bump to 0.31
       new  0b4490c82c debian: changelog for 0.31-1
       new  4175d5cb91 NEWS: set release date
       new  d127b16afe Merge tag '0.31' into master
       new  45193bab16 emacs: Remove notmuch-mua-message-send-hook
       new  bdb6956afd emacs docs: rstdoc.el: consistent single quote 
conversions
       new  b042a59cdf configure: replace $(realpath emacs) with $(cd emacs && 
pwd -P)
       new  582e919e27 lib/config: don't set destructor until iterator is 
initialized.
       new  981d5a0168 Rename version to version.txt
       new  59edcfd702 build: fix update-versions rule
       new  b8a3ed175c update versions
       new  87ae900f57 NEWS: add news for 0.31.1
       new  0e6d2876b8 debian: changelog for 0.31.1-1
       new  8e721f12ba release: update release-checks.sh for 
s/version/version.txt/
       new  40b75f50be release: call python3 instead of python
       new  c5504cb043 Commit Debian 3.0 (quilt) metadata
       new  d824f83c6f build: change one more occurrence of 'version' to 
'version.txt'.
       new  6003af14c4 version: bump to 0.31.2
       new  c87dd8ab2e debian: update changelog for 0.31.2-1
       new  852df1a7ef debian: remove quilt patches
       new  bbe6262342 NEWS: update for 0.31.2
       new  02a7b026d9 release: explicitely build sphinx-html
       new  19590605ea debian: run tests in verbose mode
       new  5323fbb4ec debian: changelog for 0.31.2-2
       new  900ee94b0f debian: upload 0.31.2-3
       new  bad0549da4 emacs: silence byte-compiler
       new  0496668ad5 emacs: define notmuch-message-mode-map explicitly
       new  b9f328b75d emacs: add doc-string to notmuch-tree-mode-map
       new  05a436f730 emacs: don't fset keymaps
       new  8d701cdc99 emacs: remove redundant notmuch-hello-trim
       new  f061ae5b42 emacs: fix old bug in notmuch-mua-mail
       new  1acaaa093c emacs: remove kludge for Emacs 23 from notmuch-mua-mail
       new  ff80122972 emacs: more cleanup since dropping support for Emacs 24
       new  dfd99c7fba emacs: sanitize function that displays version
       new  471f161850 emacs: define notmuch-hello-url as a constant
       new  27b448f381 emacs: shorten/replace first sentence of a few 
doc-strings
       new  a7ba52eb94 emacs: place only first sentence on first doc-string line
       new  3cdf105e0f emacs: place complete first sentence on first doc-string 
line
       new  d6cacef832 emacs: always use elisp quoting style in doc-strings
       new  53a4eb4780 emacs: misc doc-string improvements
       new  1fbae387e3 emacs: remove deprecated notmuch-folder command
       new  ac8a117a84 emacs: remove unnecessary notmuch-remove-if-not
       new  e7b90eedad emacs: remove unused notmuch-address-locate-command
       new  6db692302d emacs: remove unnecessary notmuch-tree-button-activate
       new  4f57e01843 emacs: inline notmuch-documentation-first-line
       new  dff7f06711 emacs: inline notmuch-split-content-type
       new  9fadab4e63 emacs: use defvar-local
       new  b4ee80dcbd emacs: use setq-local
       new  54492ddf23 emacs: do not quote self-quoting t
       new  adfded9ed0 emacs: avoid binding unnamed commands in keymaps
       new  ed7ca948ae build/docs: move docstring prereq to file targets
       new  55e2dbe0d0 debian: changelog for 0.31.2-4
       new  c7e1910235 Commit Debian 3.0 (quilt) metadata
       new  06a6298262 Merge branch 'release'
       new  82faa059b8 test/T360-symbol-hiding: use readelf in place of nm
       new  9ebfe9d6ca debian: changelog for 0.31.2-5
       new  17540b73e8 Commit Debian 3.0 (quilt) metadata
       new  ced341e82e Merge tag 'debian/0.31.2-5'
       new  59488ee929 test: use keys with group 'test' in T590-libconfig
       new  e34e2a68b6 lib: factor out feature name related code.
       new  3b40978241 lib: factor out prefix related code to its own file
       new  43ba5ed7ec lib/config: delay setting talloc destructor
       new  76871fcf5e test: add regression test for searching with alternate 
config
       new  22d9094300 lib: factor out notmuch_database_open* related code to 
own file
       new  2702050340 lib/config: delay setting talloc destructor
       new  f01f6405c9 python/notmuch2: fix exclude tag handling
       new  6d5d28c593 test/T360-symbol-hiding.sh: trim extra output from 
readelf
       new  c7596d0e7d version: bump 0.31.3
       new  784e5f4242 debian: changelog for 0.31.3-1
       new  a103c15986 NEWS: add news for 0.31.3
       new  d812256aeb debian: don't tag debian tag at release is made.
       new  aee34fdca3 debian: drop debian/patches
       new  0cd4ec8a3b Commit Debian 3.0 (quilt) metadata
       new  1331888374 Merge branch 'release'
       new  0251cab3ab Revert "emacs: notmuch-search: avoid wiping out 
buffer-local variables"
       new  1692fe7aa8 debian: skip gdb based tests on hppa
       new  0f37509cc7 Merge branch 'release'
       new  c4cce82fa0 docs: drop deprecated doxygen TCL_SUBST flag
       new  a12bf2a52a nmbug: notmuch-report: set both background and 
foreground colors
       new  5b19e6e1b4 emacs: use setq instead of set
       new  d7b83385af emacs: sanitize dedicated widget action/notify functions
       new  d931758a15 emacs: define new notmuch-search-item widget type
       new  0afb3f8b21 emacs: notmuch-start-notmuch: remove backward 
compatibility code
       new  d57ce9ca71 emacs: notmuch-start-notmuch-error-sentinel: assert 
buffer is alive
       new  db0fd8e782 emacs: notmuch-start-notmuch-sentinel: assert buffer is 
alive
       new  778950872d emacs: notmuch-start-notmuch: avoid storing process 
buffer twice
       new  904ffbc925 emacs: avoid passing around some redundant information
       new  adc123e4fd emacs: avoid killing process buffer when process is 
still alive
       new  2ca941163d emacs: make headings outline-minor-mode compatible
       new  fc4cda07a9 emacs: use lexical-bindings in all libraries
       new  0067a43ea2 emacs: deal with unused lexical arguments and variables
       new  9be8c6802f emacs: notmuch-tag--get-formats: silence byte-compiler
       new  93c95802a4 emacs: inline notmuch-sexp-eof into only caller
       new  5475eb5151 emacs: notmuch-wash-region-to-button: remove unused MSG 
argument
       new  d8075ce50b emacs: silence compiler wrt 
notmuch-show-insert-part-text/plain
       new  117501d5ce emacs: define notmuch-message-queued-tag-changes as 
buffer-local
       new  b4deb33a66 emacs: notmuch-message-apply-queued-tag-changes: 
cosmetics
       new  3f16dd7611 emacs: notmuch-wash.el: require diff-mode at beginning 
of code
       new  37bb41a792 emacs: notmuch-mua-prompt-for-sender: don't force Ido on 
users
       new  7db6ed2dd4 emacs: notmuch-mua.el: move all options into "Options" 
section
       new  1bbbde4a0c emacs: notmuch-crypto-status-button-type: fix potential 
bug
       new  16b2db0986 emacs: various cosmetic improvements
       new  65fc5ea758 emacs: various comment improvements
       new  692acdf9da emacs: various doc-string improvements
       new  b614ea7563 emacs: remove variable notmuch-search-disjunctive-regexp
       new  42d32713be emacs: define a few variables as automatically 
buffer-local
       new  c6ac1121d4 emacs: notmuch-search-stash-thread-id: use 
notmuch-search-query-string
       new  25a8873c68 emacs: reorder notmuch.el a bit
       new  f47e3333b5 emacs: avoid unnecessary let-bindings
       new  9ca1f945d9 emacs: improve how cl-lib and pcase are required
       new  f3d6fa2e40 emacs: make subr-x available in all libraries
       new  371f481d93 emacs: use string-empty-p
       new  9b5fd49ab2 emacs: notmuch-tree-get-match: No longer define as 
command
       new  055294454f emacs: allow opting out of notmuch's address completion
       new  a2bf29ad35 emacs: notmuch-address-expand-name: use the actual 
initial-input
       new  6cae6f32b1 emacs: notmuch-mua-add-more-hidden-headers: use local 
binding
       new  99bf983d8c emacs: notmuch-show--register-cids: fix names of bindings
       new  f1ae9addc6 emacs: notmuch-show--get-cid-content: cosmetics
       new  1f14dbfbd7 emacs: avoid type errors due to nil as content-type
       new  003fdba7a4 test/T750-gzip: don't compress the xapian database
       new  15d8067c0a test/T391-python-cffi
       new  6a7b61b1d5 test: add (back) upgrade tests
       new  5648bebe69 notmuch-show: use correct format specifier for ssize_t
       new  8b7c09c66b emacs: When completing tags, offer each tag once
       new  763445beae lib: add _notmuch_string_map_set
       new  4743e87c2c lib: cache configuration information from database
       new  e5f3c3ed50 lib: add stub for notmuch_database_open_with_config
       new  39580e2d7f lib/open: add support for config profiles and default 
locations
       new  867d7352a7 CLI: generalize notmuch_config_mode_t
       new  d6bd87a712 lib/config: add notmuch_config_key_{get,set}
       new  06a64cf0aa lib/open: load default values for known configuration 
keys.
       new  319efe21c9 CLI: add (unused) database argument to subcommands.
       new  3fb123f215 util: add strsplit_len: simplified strtok with delimiter 
escaping
       new  fd6f8e6c30 lib/config: add config values iterator
       new  d071828bd5 lib/config: make values iterators restartable
       new  acc6331baa CLI/count: switch to new configuration framework
       new  53f27aaf73 cli/dump: convert to new config framework
       new  a4af7a2a1b lib: add notmuch_config_get_bool
       new  66adcd4f53 CLI/restore: convert to new config framework
       new  f994f0e7df CLI/insert: convert to new config framework.
       new  0ab0b48be2 cli/reindex: convert new config framework
       new  8588719eb1 CLI/reply: convert to new config framework
       new  d613d10ddd CLI/{search,address}: convert to new configuration 
framework
       new  dd6b507099 cli/config: add accessor for config file name
       new  6c28039ebb CLI/show: mostly switch show to new config framework
       new  c56dcea7e2 cli/tag: convert to new config framework.
       new  87e3a82feb lib/config: add _notmuch_config_cache
       new  5232462dcf lib: split notmuch_database_compact
       new  f118ef3c3d cli/compact: convert to new configuration framework
       new  baf1202fbc bindings/notmuch2: add missing crypto error status codes
       new  b860be6a76 lib/config: add NOTMUCH_CONFIG_NEW_IGNORE
       new  1f860a6c41 lib/open: factor out choosing database path
       new  eea258c0c9 lib: add NOTMUCH_STATUS_NO_CONFIG
       new  c447fe92c7 lib/database: move n_d_create* to open.cc
       new  55f5e87096 lib: add NOTMUCH_STATUS_DATABASE_EXISTS
       new  ac67cd84ee lib: introduce notmuch_database_create_with_config
       new  5ef731f1aa cli/new: refactor database upgrade code
       new  0d3bef312d cli/new: convert to new config framework
       new  4922416ccc lib/config: add HOOK_DIR
       new  0345bc57a0 lib/open: set HOOK_DIR on open
       new  f61d88c6f4 CLI: use configured hook directory
       new  d9af0af164 doc: describe new config framework
       new  8fb42948a2 lib: add missing private status values.
       new  439d1ef814 lib/open: remove incorrect unused attribute
       new  1b2ec7578e lib: use a stricter unused macro
       new  7061e41cd0 python: convert shebangs to python3
       new  6db8b422d9 fix build failure with glib 2.67
       new  a37d5f5976 test: Fix race condition in T568-lib-thread.sh
       new  2ab95d813c version: update to 0.31.4
       new  42b2201c11 NEWS: news for 0.31.4
       new  9f2796438f debian: changelog for 0.31.4-1
       new  346b999ae6 doc: bump copyright year
       new  3a3208bb7b debian: drop patches
       new  4c79a2dabe Merge tag '0.31.4'
       new  324443f166 devel/uncrustify: add line length limits.
       new  d12d91f828 test: T020-compact.sh: fix work directory location
       new  97fadd0645 test: clean up some extra whitespace.
       new  8aeba1228a lib: run uncrustify
       new  0756d25872 util: run uncrustify
       new  df4c66f85d test: run uncrustify
       new  eef21c2847 cli: run uncrustify
       new  12301392d4 lib/open: use local talloc context in 
n_d_create_with_config
       new  6d5deb76ca lib/open: free value from g_key_file_get_value
       new  50092a0375 lib/config: free memory from traversing GKeyFile
       new  6967dcbb02 lib/open: free GKeyFile
       new  dcd4df2cc0 test: add known broken test for long directory bug
       new  9a5406cc94 test/setup: add check for config exists, but no database.
       new  1121299905 lib: publish API for notmuch_database_reopen
       new  f0717aa380 lib: save path of xapian database in notmuch struct.
       new  13efbd0e1c lib: support reopening databases for write access.
       new  7d286f0272 test: Add tests for write access to database from hooks.
       new  a9f74aeeb9 CLI/new: drop the write lock to run the pre-new hook.
       new  6e6c319c26 CLI/show: complete conversion to new configuration 
framework.
       new  793d4305d3 lib/open: support NOTMUCH_DATABASE environment variable
       new  1383481d4a lib/open: allocate notmuch_t struct early
       new  6251e2bb9e lib: remove "path" from notmuch struct
       new  82aa3f4d27 lib/open: factor out library initialization
       new  cba540d6f5 lib/open: reuse directory checks from n_d_c_with_config
       new  1be79fff50 lib/open: factor out the second half of 
n_d_open_with_config
       new  aa59424812 lib/open: use _finish_open in n_d_create_with_config
       new  986056bdbc lib/open: Use check for existing database by trial 
opening
       new  e823d05ae6 lib: support splitting mail from database location.
       new  5ec6fd4dcf lib/open: check for split configuration when creating 
database.
       new  2c879667b3 CLI/new: support split database and mail location
       new  c82554193d lib/open: support XDG_DATA_HOME as a fallback database 
location.
       new  74c3cc03c2 CLI/insert: support split database and mail root
       new  b30a59157d lib/compact: enable split config
       new  e3a4abc513 lib/open: fix hook directory calculation in split 
configuration
       new  a7873df331 lib/config: add configuration variable for backup 
directory
       new  4e209ca99a CLI/new: use configuration variable for backup directory
       new  4a8d67e357 lib/open: fix leaks calling _trial_open
       new  a6a580e616 lib: add missing status strings
       new  79a4b2e9e7 test: convert random-corpus to use n_d_open_with_config
       new  a3444e873f lib/open: pull _load_key_file out of 
_choose_database_path
       new  2fc40e24de lib: provide notmuch_database_load_config
       new  0c6db22930 lib/config: add notmuch_config_get_values_string
       new  863b243185 lib/config: add config_pairs iterators
       new  e81dc2072f lib/config: set defaults for user full name
       new  2e9ee47072 lib/config: set default for primary user email
       new  b25e57e6cb lib/open: canonicalize relative path read from config 
file
       new  d9bc5c8528 CLI: load merged config at top level
       new  ecb91d056c CLI/config: use merged config for "config get"
       new  ee0e1cfb17 test/setup: check file output instead of notmuch config 
list
       new  34f734e26b CLI/setup: switch to new configuration framework
       new  3787fe6c84 CLI/config: switch "notmuch config list" to merged config
       new  b76da87d29 CLI/config: migrate notmuch_config_open to new config
       new  f055e94562 CLI/config: use notmuch_database_reopen
       new  8d5b8753cf CLI/notmuch: switch notmuch_command to notmuch_config_get
       new  eb542106b6 CLI/config: drop obsolete notmuch_config_get_*
       new  7f6aae4f64 CLI/config: drop cached data from notmuch_config_t
       new  dd9112e7d8 CLI/config: default to storing all config in external 
files
       new  2e39ce6eb5 lib: add NOTMUCH_STATUS_NO_DATABASE
       new  217f819608 CLI+lib: detect missing database in split configurations.
       new  f5d4349921 lib: provide notmuch_config_path
       new  77d4b26d3e CLI/config: support set/get with split configuration
       new  ec4b7efbe4 CLI/config: remove calls to notmuch_config_open from top 
level
       new  1c747a501c CLI: drop notmuch_config_t from subcommand interface.
       new  1459217e17 CLI: rename notmuch_config_t to notmuch_conffile_t
       new  3734c76d12 NEWS: user visible config related changes for 0.32
       new  5248f55d5f test: put shim at end of LD_PRELOAD path
       new  8a64f725df perf-tests: add test for removing files.
       new  9ad19e4454 lib: directly traverse postlists in _n_message_delete
       new  828a004921 test-lib: unset XDG_CONFIG_HOME
       new  084e60d54a lib/n_d_index_file: check return value from 
_n_m_add_filename
       new  62f03b6ab8 ruby: fix ruby 3.1 warnings
       new  441a327051 compat: rename {,notmuch_}canonicalize_file_name
       new  2e6a40ea8c update version to 0.32~rc0
       new  6caf8c25d4 debian: start changelog for 0.32~rc0-1
       new  c008176ade debian: update d/libnotmuch5
       new  27a2c2c80d test: replace notmuch_passwd_sanitize with python version
       new  5f80e106d6 lib/config: remove early free in 
_get_email_from_passwd_file
       new  9f8458a998 debian: add xapian-tools for tests
       new  07a8130483 version: bump to 0.32~rc1
       new  f8463d7374 debian: bump changelog version
       new  f2b5ad28e2 test: check for GNU parallel with --version options
       new  00487fa901 test: hide message from moreutils parallel.
       new  8af4cd160a vim: fix Mail 2.8.0 warning
       new  c3c74621fa Vim: Respect excluded tags when showing a thread
       new  0998fa9a09 Vim: Ensure that every queries respect excluded tags
       new  f35dadfb76 NEWS: mention file deletion speedups
       new  b34bc7c789 Revert "Vim: Ensure that every queries respect excluded 
tags"
       new  aae0d6b9c4 NEWS: summarize changes to emacs interface.
       new  02e3fe4943 NEWS: fix typo
       new  bc58b5ad0d version: bump to 0.32~rc2
       new  fa1fb288e6 debian: add changelog for 0.32~rc2-1
       new  9e2e723881 Merge tag '0.32_rc2'
       new  6a20478abb perf-test: add option to run perf
       new  ff5f141bf2 test: fix passwd_sanitize()
       new  2add9ce722 test: unset NAME environment variable
       new  0b48e65526 test: use correct fqdn in passwd_sanitize()
       new  7579f3ac6b test: fix wrong SKIP messages
       new  049a652da7 test: add prereqs check in test_emacs_expect_t
       new  fe9616aef1 test: add external prereqs to many emacs tests
       new  ff5311b098 version: bump to 0.32
       new  75acdf32fc NEWS: set date for 0.32 release
       new  5fe92332f2 debian: add changelog for 0.32-1
       new  595b61ef47 Merge tag '0.32'
       new  8cbd8e71d0 test: move test_ruby() inside the only client
       new  a75a9a5aed test: ruby: refactor test_ruby()
       new  c1b99d6f94 test: ruby: simplify MAIL_DIR check
       new  9f6bc01824 test: ruby: simplify MAIL_DIR initialization
       new  2dbc5fdf5a test: ruby: simplify test_ruby()
       new  63413a5563 test: ruby: use much more standard puts
       new  c4b23cf29a test: ruby: use much more standard Ruby idioms
       new  faf5511c3e test: ruby: don't use instance variables
       new  ac64de450a test: ruby: simplify output comparison
       new  ef0b126619 test: add known broken test for relative database path 
in new
       new  31098c4ae4 lib/config: canonicalize paths relative to $HOME.
       new  322a492c77 test: add known broken test for relative setting of 
mail_root
       new  1040e7aa07 lib/config: expand relative paths when reading from 
database
       new  891b950219 test: test relative paths for database.hook_dir
       new  8bf3311084 test: test explicit configuration of backup directory
       new  a7de593f72 doc: document (tersely) the intended behaviour of 
relative paths.
       new  bfbe2e55f2 doc: document database.backup_dir
       new  5ebbf17242 NEWS: start NEWS for 0.32.1
       new  b4a4ed0df9 Merge branch 'release'
       new  0729c4e81f test: change database from within pre-new hook
       new  393c92b042 lib/notmuch_database_reopen: reload some database 
metadata
       new  267365b711 NEWS: add note about fix to notmuch_database_reopen
       new  25da4a1340 Merge branch 'release'
       new  75738758f9 ruby: add missing Data_Get_Notmuch helpers
       new  2e57ffb860 ruby: improve all Data_Get_Notmuch_* helpers
       new  a34d7b4144 ruby: improve general data get helper
       new  8410be8e08 lib: make glib initialization thread-safe
       new  929386fad9 lib/generate_thread_id: move static buffer to 
notmuch_database_t
       new  b1b6798588 lib/message: mark flag2tag as const
       new  5a8d174f67 CLI: centralize initialization in notmuch_client_init
       new  19983fe554 CLI/config: make immutable tables const
       new  0c6569d97c CLI: make static message strings const
       new  121f9ddad3 CLI/notmuch: make immutable tables const
       new  ccd2ef3871 CLI: add missing file notmuch-client-init
       new  a663783343 test: add known broken tests for 
notuch-{before,after}-tag-hook
       new  319dcfb50e emacs: restore tag-changes and query bindings for tag 
hooks
       new  0e8795b28c NEWS: add NEWS for notmuch-{before,after}-tag-hook fixes
       new  b3258244c8 lib/open: restore default database path of $HOME/mail
       new  44881fa53e NEWS: add news for $HOME/mail fix
       new  6d5531da0c version: bump to 0.32.1
       new  57c62c3aeb debian: changelog for 0.32.1-1
       new  b580009e2b NEWS: finalize release date
       new  c84ccb70f3 Merge branch 'release'
       new  78c059a24c ruby: simplify data get helper
       new  79bb82c217 ruby: fetch class name in case of error
       new  682479592b ruby: add unlikely hint
       new  12c36a5e3f ruby: create Data_Wrap_Notmuch_Object helper
       new  fba9774a81 ruby: move towards more modern RTypedData
       new  9574fb6099 ruby: add all data types
       new  5f49e3421f ruby: new notmuch_rb_object_destroy() helper
       new  645bea13cb test: trivial style cleanups
       new  4561f694e9 test: more style fixes
       new  cd9ec20a49 test: emacs: simplify missing dependencies check
       new  29ba523275 test: emacs: check for configured emacs
       new  bba4788aec test: emacs: fix a couple of shellcheck complaints
       new  92454bc093 test: split emacs functionality to its own file
       new  5197d3e11f doc: fix man page build for Sphinx 4.x
       new  e715ec9371 doc: fix variable name in documentation
       new  892f4e65ae perf-test/T00-new: fix backup creation.
       new  59c953656d doc: fix man page build for Sphinx 4.x
       new  0ab28068c1 doc: fix variable name in documentation
       new  564a83077a perf-test/T00-new: fix backup creation.
       new  ff07183a02 CLI/new: check status of 
notmuch_message_maildir_flags_to_tags
       new  349fc29803 test: add known broken test for duplicate thread-id terms
       new  3f4de98e7c lib/n_d_index_file: re-use thread-id of existing message
       new  3dae253c4f ruby: improve compilation with CFLAGS
       new  702635d5f6 Merge branch 'release'
       new  3baa61e0e5 doc: use manpage role references to external man pages
       new  8675be1d30 test: replace notmuch_passwd_sanitize() with 
_libconfig_sanitize()
       new  ff4e81ac57 doc: cross-reference notmuch man pages with actual links
       new  574b2436ee doc: use envvar directive and role for environment 
variables
       new  f2e2f2aa96 doc: use program and option directives to document 
options
       new  1222cba7e4 doc: example command-line option reference
       new  748352693c lib/thread: add common prefix to debug messages, join 
lines
       new  119a41b9ed test: ignore debugging messages
       new  69c2c930ec test: quiet some extra debugging output
       new  f2533b9e73 test: say_color() in one write(2)
       new  8cb30b08d8 perf-test: add test for reindexing after 
removal/renaming msgs
       new  f44c83c083 test: add regression test for large number of deletions
       new  85ae2bcf56 ruby: use notmuch_exclude_t enum
       new  0478c0e077 NEWS/emacs: document changes in 0.32 that affect 
keybindings.
       new  100106a45d Merge remote-tracking branch 'origin/release'
       new  572af27950 test: source $NOTMUCH_SRCDIR/test/test-lib-emacs.sh
       new  d7ddfa0d0e emacs: drop setting mail-user-agent, and document how to 
set it
       new  03366a3c5a emacs: fix declare-function definitions with related 
line breaks
       new  2c85cc29bd test: add known broken test for indexing RFC822 group 
names
       new  87234a8ef3 emacs: update default mailing list archives for stashing 
links
       new  b0a11dbc38 lib/{open,message}: make some internal functions static
       new  651a1b085b lib/message: use passed database for error handling
       new  6f0f83660e test: aggregate-results updates
       new  a19d2b0d2b test: check openssl prequisite for add_gpgsm_home
       new  dda50ede05 emacs: require seq for seq-some
       new  ce0fa835d3 NEWS: start NEWS for 0.32.2
       new  86818626b3 NEWS: fix typo
       new  8dbd5deb8d Merge branch 'release'
       new  7406abf5e0 test/libconfig: make indexing more consistent
       new  5be9e024d1 doc: tweak hook configuration documentation.
       new  2c96956b3b emacs: Add compatibility for org-msg.el
       new  636e03a9ca version: bump to 0.32.2
       new  35d559eb18 lib/config: fix memory leak
       new  ea301102ab lib: write talloc report in notmuch_database_destroy
       new  4b0c6fb2f1 Merge branch 'release'
       new  8c29a5da09 cli/show: produce "email" element in sigstatus
       new  29d43b7f44 emacs: Prefer email address over User ID when showing 
valid signature
       new  0740ee69fb NEWS: mention fix for memory leak.
       new  41873f3505 debian: changelog for 0.32.2-1
       new  dab32dc70c lib/n_d_index_file: re-use thread-id of existing message
       new  dd5cd14476 changelog for 0.31.4-2
       new  af56f3bcdc NEWS: finalize for 0.32.2
       new  d21e72c9f9 Merge tag '0.32.2'
       new  5cc106b0e3 emacs: use new face for notmuch-jump and related
       new  49893c2c61 lib/database: fix style mistake.
       new  65f923219e database/close: remove misleading code / comment
       new  2f608d2a94 lib/config: add NOTMUCH_CONFIG_AUTOCOMMIT
       new  8aabddb043 test: add known broken test for closing with open 
transaction
       new  e2a3e5fa51 lib: autocommit after some number of completed 
transactions
       new  42b5cb53ef doc: document database.autocommit variable
       new  6e7365fb20 lib: update transaction documentation
       new  814abafc3e ruby: add keyword arguments to db.query
       new  fb4b45062f emacs: remap send-message and send-message-and-exit
       new  14326e6cb7 test: start test file for emacs unthreaded view.
       new  563b2a0032 emacs/show: add parameter notmuch-show-single-message
       new  37f84d6d21 emacs/tree use notmuch-show-single-message
       new  3f102654c6 debian/changelog: refinalize for upload
       new  fef433f307 debian: add xapian-tools for tests
       new  7b6f1b0f08 Commit Debian 3.0 (quilt) metadata
       new  b6cfc8a61c debian: document new build-dependency
       new  1768b0c416 test: deduplicate T590
       new  8316fc3ca1 CLI/show: accept --sort
       new  13d49b8e16 CLI/show: tests for the new --sort option
       new  74ab62a340 emacs/hello: honouring :sort-order in threaded queries
       new  e333debbd8 emacs/tree: command to toggle search sort order in tree 
mode
       new  32f42581e3 doc: new notmuch show --sort and related emacs commands
       new  dd91621d80 replace references to freenode with references to libera
       new  04f378e673 emacs: fix typo in variable name
       new  d8a5fba4fe emacs: update declaration of notmuch-tree
       new  02cf4a50bb perf-test: add ruby test
       new  02b1621160 ruby: create an actual wrapper struct
       new  1a7f9fe055 ruby: enable garbage collection using talloc
       new  bed62eb8be emacs: remove useless lexically bound variable
       new  b649b0c871 emacs: notmuch-tree: mark the initial message at point 
as read
       new  e8fa42a97a cli: remove extraneous space in message
       new  7415b53fa5 ruby: split database close and destroy
       new  8908779999 doc: drop note about early versions of Xapian
       new  5734d8bd32 Fix author-scan.sh on BSD systems.
       new  c966fa6439 test: use --minversion to detect GNU Parallel.
       new  2474bce8b1 ruby: cleanup object_destroy()
       new  3fc2e5f23b test: revert to mkdir -p to make results directory.
       new  c1f542d68a emacs: honour notmuch-show-text/html-blocked-images in 
w3m messages
       new  c37c99126d emacs: Refine scope of notmuch-jump-key face
       new  6fec5d771e perf-test: fix for verbose
       new  414ba75c81 lib: correct deprecated db open functions' docs
       new  f1a310b3a9 lib: bump libnotmuch minor version
       new  8376e81441 test: add known broken tests for finding database via 
MAILDIR
       new  d930011690 lib/open: look in MAILDIR for database, as documented.
       new  202dde04e1 test/config: add tests for built_with
       new  686230712f CLI/config: restore "notmuch config get built_with.*"
       new  2e6089caab NEWS: news for 0.32.3
       new  c8ef3a9443 version: bump to 0.32.3
       new  3f30ee65ef debian: changelog for 0.32.3-1
       new  9d6f4641d1 Merge remote-tracking branch 'origin/debian/bullseye' 
into release
       new  34fec91e17 debian: drop patches
       new  3df2281746 Merge tag 'debian/0.32.3-1'
       new  be6edee496 doc: document database search algorithm.
       new  f2e6f311c7 test/expect_equal_file: whitespace cleanup
       new  78045301e7 test: factor out test_diff_file_
       new  474a7f8e65 test: add test_expect_equal_file_nonempty
       new  4f84c01b3a test/path-config: use test_expect_equal_file_nonempty
       new  7857457833 emacs: new command notmuch-tree-filter
       new  357dd488ca emacs: new command notmuch-tree-filter-by-tag
       new  731697d671 CLI: define and use format version 5
       new  8c4f38092a emacs/rstdoc: escape '*'
       new  d9072d9eb3 doc: read notmuch-tree.rsti for rst_epilog
       new  84347ffcad doc/emacs: use :code: for some missing references
       new  0a50bd05f8 version: bump to 0.33~rc0
       new  588044901c debian: changelog for 0.33~rc0-1
       new  d25dafb4c2 NEWS: user visible changes for 0.33
       new  27c8e377e4 emacs: use closures instead of backquoted lambdas
       new  f01df47ce1 emacs: add some function declarations
       new  01298a8437 emacs: fix some option type declarations
       new  3a6e4f9768 emacs: notmuch-show-pipe-message: cosmetics
       new  dd8c167850 emacs: shorten lines in two doc-strings
       new  8c0bebedc5 reply: add test for multiple Delivered-To headers
       new  717e3dcdc3 lib: consider all instances of Delivered-To header
       new  e1c56f49de test/crypto: test message with rfc822 attachment.
       new  06b536dae0 test: known broken test for emacs display of 
message/rfc822 parts
       new  9c4037ff19 emacs: don't inline message/rfc822 parts without content
       new  5f757c90b3 NEWS: add minimal description of remaining changes.
       new  44b642a680 NEWS: set release date
       new  f90e8e6a5c version: bump to 0.33
       new  93d916411e debian: changelog for 0.33-1
       new  676fcd70ff debian: add priorversion to removal of obsolete conffile
       new  ddbf3ffe9b Merge branch 'release'
       new  70cc1a292f debian: temporarily disable two subtests
       new  63b7837e0d debian: changelog for 0.33-2
       new  005c620118 Merge branch 'release'
       new  d447b694b4 CLI: make variable n_requested_db_uuid file scope.
       new  a83ad52da4 configure: optional library sfsexp
       new  34733fa25e lib: split notmuch_query_create
       new  c4f2f33a50 lib: define notmuch_query_create_with_syntax
       new  e3b1a0a6a5 CLI/search+address: support sexpr queries
       new  9ae4188610 lib: add new status code for query syntax errors.
       new  be7e83de96 lib/parse-sexp: parse single terms and the empty list.
       new  3202e0d1fe lib: leave stemmer object accessible
       new  a2785c3919 lib/parse-sexp: stem unquoted atoms
       new  f83cd2a05a lib/parse-sexp: support and, not, and or.
       new  200e164dc7 lib/parse-sexp: support subject field
       new  48ad0e1ff3 util/unicode: allow calling from C++
       new  90d9c2ad5c lib/parse-sexp: support phrase queries.
       new  8322f536f5 lib/parse-sexp: add term prefix backed fields
       new  011d06f4d6 lib/parse-sexp: 'starts-with' wildcard searches
       new  0ca4ad2670 lib/parse-sexp: add '*' as syntactic sugar for 
'(starts-with "")'
       new  bafc307190 lib/parse-sexp: handle unprefixed terms.
       new  0b98ad5e4e lib/query: generalize exclude handling to s-expression 
queries
       new  5cb452c325 lib: factor out query construction from regexp
       new  1870b3ae4b lib/parse-sexp: support regular expressions
       new  c62f3f77a7 lib: generate actual Xapian query for "*" and ""
       new  b3bbaf1bc2 lib/query: factor out 
_notmuch_query_string_to_xapian_query
       new  4083fd8bec lib/thread-fp: factor out query expansion, rewrite in 
Xapian
       new  afe85e6578 lib/parse-sexp: expand queries
       new  cc5992a304 lib/parse-sexp: support infix subqueries
       new  a07ef8abf5 lib/parse-sexp: parse user headers
       new  036734252d lib: factor out expansion of saved queries.
       new  6ab2d9b1a2 lib/parse-sexp: handle saved queries
       new  81b9dbd110 CLI/config support saving s-expression queries
       new  9b9eb1d8bd lib/parse-sexp: support saved s-expression queries
       new  3eca7fcf10 lib/parse-sexp: thread environment argument through 
parser
       new  551254eb76 lib/parse-sexp: apply macros
       new  a2e7af5b69 CLI: move query syntax to shared option
       new  2944d59133 CLI/{count, dump, reindex, reply, show}: enable sexp 
queries
       new  4595a814c2 CLI/tag: enable sexp queries
       new  49aa44bb01 doc/sexp-queries: update synopsis and description
       new  bd5eef1c6a NEWS: typo fix; some trailing periods
       new  b03b0d4e41 emacs: notmuch-fcc-header-setup: fix regression
       new  071fb57a35 emacs: Use pcase in notmuch-search-insert-field
       new  4f4ec48df2 emacs: Allow functions in notmuch-search-result-format
       new  17bfc25bb3 emacs: Allow functions in 
notmuch-{tree,unthreaded}-result-format
       new  dc8262bd33 test/emacs: test for functions in 
notmuch-search-result-format.
       new  060ff57642 lib: use 'localhost' rather than fqdn for default mail 
address.
       new  c6524148fc version: bump to 0.33.1
       new  76ec0b409f NEWS: update for 0.33.1
       new  b5c6fdd480 debian: changelog for 0.33.1-1
       new  8e59438025 debian: drop debian specific test exclusion
       new  7556bb7da2 Merge tag '0.33.1'
       new  59d0d5a489 test/emacs: provide macro test-log-error
       new  06477bce03 test/emacs: run notmuch-hello with a nonexisting default 
dir
       new  a890241138 emacs: wrap process-lines
       new  5e5f2122f9 emacs: wrap call-process-region
       new  88224bde62 test/emacs: test for notmuch-search with nonexistent CWD
       new  eb226437e1 emacs: wrap make-process
       new  9fe36d7dc7 test/emacs: test for notmuch-show with nonexistent CWD
       new  e722b4f48c emacs: wrap call-process
       new  21e365f51a test/emacs: tests for notmuch-{tree,unthreaded} with bad 
CWD
       new  81cbffa65f emacs: notmuch-tree: customizable strings for drawing 
trees
       new  4760b4470c test/T355-smime: Use key as exported by gpgsm
       new  cc2a3dc1d7 NEWS: update for 0.33.2
       new  f32f8113cb debian: changelog for 0.33.2-1
       new  3c60a25c6d version: bump to 0.33.2
       new  3e2e724d53 Merge tag '0.33.2'
       new  6e050de4c0 configure: check explicitely for python dev (include) 
files
       new  a4b1c39331 devel: script for checking a commit (series)
       new  174ec2a28f configure: whitespace cleanup
       new  bc91954ee0 debian: install notmuch-sexp-queries man page
       new  5ad946310d version: bump to 0.34~0
       new  1c932cd5e0 debian: add new function to symbols file
       new  8383b6cb3a lib: bump lib minor version to 5
       new  d3d4c2804a NEWS: stub news for 0.34~rc0
       new  40897af1fc INSTALL: document optional dependency on libsfsexp
       new  603a9992e0 debian: add changelog for 0.34~rc0
       new  0f196b5659 debian: add dependency on libsexp-dev
       new  175476d1d1 emacs: fix call to nonexistent 
notmuch--call-process-shell-command
       new  0cab538778 NEWS: update sexp-query news
       new  7b490b4b80 version: bump to 0.34
       new  35c625cb97 add NEWS for remaining changes
       new  95fc947f94 debian: changelog for 0.34
       new  f25e48e023 NEWS: set date
       new  e0834e376a lib: fix commented out NOTMUCH_DEPRECATED()
       new  6987286a5b lib: remove enum names from typedefs
       new  f316f7ef6a cli: remove enum names from typedefs
       new  c128c995bc lib: make indexopts pointers opaque
       new  2ce6c76a61 CLI: move indexopts variable out of shared options block
       new  00fdf10937 doc: remove explicit formatting of terms in definition 
lists
       new  93104f0d9d doc/sexp-queries: replace definition lists with block 
quotes.
       new  e2b842afb1 test/libconfig: use 'export' when restoring 
NOTMUCH_CONFIG
       new  d6e4ca6a7a NEWS: fix typo in 0.34 news.
       new  e7528f9b77 Merge branch 'release'
       new  fb02817943 lib: document n_o_w_config can return 
NOTMUCH_STATUS_NO_CONFIG
       new  a942cb8ee3 test: add two known broken tests for missing config files
       new  74c4ce6d88 lib/open: fix potential double-free, ensure 
*database=NULL on error
       new  f3fcdd2dda lib/create: document expectations for db on error, add 
tests
       new  2ba50b5230 lib/create: fix memory leak, ensure *database=NULL on 
error
       new  8f0b84789d lib/load_config: document expectations for db on error, 
add tests
       new  fe51c275fc lib/load_config: deallocate / NULL database on fatal 
error
       new  e7bb7919a2 Merge branch 'release'
       new  c7705fb95e lib/compact: replace deprecated 
notmuch_database_open_verbose
       new  efbf5bafaf lib/open: replace call to deprecated 
notmuch_database_open_verbose
       new  55c6570318 emacs: add minimal docstring for notmuch-unthreaded
       new  78416a3e97 emacs: improve notmuch-*-from-current-query docstrings
       new  0c2edc522b version: bump to 0.34.1
       new  b4894de877 NEWS: start news for 0.34.1
       new  edd5e15360 debian: changelog for 0.34.1-1
       new  ba7f26e2a5 NEWS: finalize release date
       new  6858c36595 debian: refinalize changelog
       new  fc3c79dd37 Merge tag '0.34.1'
       new  b264a49be3 rename built_with.sexpr_query to built_with.sexp_queries
       new  48b5263646 doc/python-cffi: import from built bindings, not 
installed module
       new  20b2ae1218 emacs: drop C-tab binding in hello mode, document 
<backtab>.
       new  59a778ae4b test/libconfig: use 'export' for remaining sets of 
NOTMUCH_CONFIG
       new  378415a557 test: add known broken test for conflict with database 
parameter
       new  d467444085 lib/open: track which parameters are passed
       new  59aac9cef3 lib/config: don't overwrite database.path if the caller 
passed it
       new  4b361f4d35 python-cffi: fix typos in docstring for 
Database.default_path
       new  5f077bef37 test: add python-cffi bindings to path for test_python
       new  caafab01a4 test: add known broken tests for python bindings in 
split configs
       new  d7f9572413 python-cffi: switch to 
notmuch_database_{open,create}_with_config
       new  1e7d33961e Merge branch 'release'
       new  eafb033d32 emacs: run notmuch-search-hook lazily
       new  e22bbb124e test: known broken tests for leading/trailing ws in 
config
       new  bab633d3ac config: ignore leading/trailing spaces in ';'-delimited 
lists
       new  482bd3a46d test: known broken tests for escape characters in config 
files.
       new  18cdd21b8b lib/config: use g_key_file_get_string to read config 
values
       new  1643c0459a test: move system includes to notmuch-test.h
       new  9397e7e8eb test/count: replace use of gdb with a LD_PRELOAD shim
       new  efa7f35d4a test/new: replace use of gdb in vanishing file test
       new  20b2150406 emacs: don't add space to tag completion candidates.
       new  904c067f32 ruby: don't use a directory as a target.
       new  c01152885c python-cffi: introduce stamp file
       new  ca4e1d885b Fix error message when using notmuch_status_to_string
       new  95f0c59fe9 Merge branch 'release'
       new  f17d75b83c python-cffi: fix out-of-tree build
       new  57f29f4cb1 test/emacs: mark one test as fixed in newer emacs.
       new  49f8d051d1 NEWS: add NEWS for 0.34.2
       new  05ee23ba42 version: bump to 0.34.2
       new  b5eaa8ee83 debian: changelog for 0.34.2-1
       new  a254a15861 NEWS: mention fix for unprintable python exception
       new  2394ee6289 debian: build only against default python version
       new  a06b76b9b3 Merge tag 'debian/0.34.2-1'
       new  ab8d0e5725 configure: have bash_absolute and perl_absolute always 
defined
       new  ed03babd05 emacs/tree: fix docstrings for author faces
       new  d825847b52 doc: replace phony target with variable
       new  b7e08901e8 doc: introduce stamp file for info build
       new  031f4b4da5 emacs: add notmuch-logo.svg and use it in emacs mua on 
graphic displays
       new  cea1604a08 test: remove directory names from paths in exceptions
       new  02d8ff376d doc: add dep. on stamp file for rebuilding gzipped man 
pages.
       new  063f5e9862 test: test folder renames
       new  e43bad4883 test/new: add known broken test for missing xapian 
directory.
       new  25e0f5e592 lib/open: do not consider .notmuch alone as an existing 
database.
       new  14c4f9441d configure: calculate NOTMUCH_BUILDDIR, write to 
Makefile.config
       new  3eb25c94bd Merge branch 'release'
       new  6721e2eac5 emacs: update coolj-line-prefix-regexp to make space 
optional
       new  2494e61b9e build: move LDFLAGS after notmuch libraries.
       new  911d9a916e build: move CPPFLAGS after source directory includes.
       new  e9c55864cd build: move {C,CXX}FLAGS to the end of FINAL_{C,CXX}FLAGS
       new  9cc026f3da bindings/python-cffi: add matched property to message 
objects
       new  f9ffc5f433 doc: mail store is given by database.mail_root
       new  d99b0d4dc8 completion: use mail_root for path completion in bash/zsh
       new  d9a2b900b6 test: add known broken tests for recursive traversal of 
replies.
       new  9e7ea628e6 python-cffi: returned OwnedMessage objects from 
Message.replies
       new  22e04ed01a Merge branch 'release'
       new  8b737af28b bindings/python-cffi: search for config by default
       new  9e62a0beaa NEWS: add NEWS for 0.34.3
       new  ad147c0205 debian: changelog for 0.34.3-1
       new  a226b7a29b version: bump to 0.34.3
       new  51c287ead8 doc: add 2022 to copyright years.
       new  63d3b2b5cf Merge tag '0.34.3'
       new  332b3b639e emacs: make header line in notmuch-show buffers optional
       new  21e206e8b9 configure: Ignore more options that Fedora spec macros 
expect
       new  114b985ba7 test/gpgsm: use --with-colons when calculating 
fingerprint.
       new  f9d8f9c6ba Merge remote-tracking branch 'origin/release'
       new  c7c422ded2 emacs/notmuch-tag.el: add xmlns attribute to svg icons
       new  c62ebcfea9 test/libconfig: save and restore config file
       new  237f803fdb test/libconfig: add two tests for the config = "" case
       new  fd0edeb561 lib/open: use db struct as talloc ctx for 
choose_database_path
       new  63b4c46983 lib/open: use notmuch->params to track split status
       new  64212c7b91 lib/config: make sure the config map exists when loading 
defaults
       new  fad2e7540b lib/open: no default mail root in split configurations
       new  fd6d50b38f test: add known broken test for ignoring non-toplevel 
.notmuch
       new  6472dbf4b7 cli/new: only ignore .notmuch at top level
       new  78e6cf12c0 test: fix deprecation warning in symbol-test
       new  417d202e64 CLI: stash pointer to database in sprinter structs
       new  79936ac93e lib/config: add known config key "show.extra_headers"
       new  c5cf92aa35 CLI: print extra headers in structured output
       new  2d036dbc3b test/emacs: known broken test for reply with extra 
headers set.
       new  87d5a5a8aa CLI: print extra headers only for non-replies
       new  704aa76f5d test/emacs: add known broken test for hidden tags
       new  8370e3cfe2 emacs: use --exclude=false when checking for empty 
searches
       new  cc180507b0 emacs: use --exclude=false when counting total messages
       new  5620dc142e configure: check for ASAN support
       new  8dab460a08 test: add known broken test for memory leaks in open
       new  df7c5acd75 lib/config: move g_key_File_get_string before continue
       new  2786aa4d54 lib/database: delete stemmer on destroy
       new  68640fd967 Revert "emacs: use --exclude=false when checking for 
empty searches"
       new  21cce961b9 emacs: define, use option :disable-excludes for 
n-h-query-counts
       new  15207652a1 emacs: customizable names for search buffers
       new  82e1279790 test/setup: add known broken test for single items
       new  88633bc7a7 CLI/setup: special case single item lists
       new  3bf6487359 doc: document new option `show.extra_headers`
       new  c8d292e25b test/emacs: match mml settings in 
emacs_{fcc,deliver}_message
       new  b559240bb1 test: define test_expect_equal_message_body
       new  8179c3d114 test/emacs: known broken test for matching fcc and sent 
message
       new  da302e1cba emacs: use cached encoded copy for fcc
       new  e02bf15a4f test/search: add known broken tests for 'date' prefix
       new  303f207a54 lib/parse-sexp: support zero argument date queries
       new  bf3cc5eed2 lib/date: factor out date range parsing.
       new  77ab961a1d lib/parse-sexp: support actual date queries.
       new  341016c8ec test/sexpr-search: add known broken tests for lastmod 
queries
       new  0a32741fce lib/parse-sexp: handle lastmod queries.
       new  0756105832 test: sanitize generated message files names
       new  053a390370 test: known broken tests for trailing / in path search 
(infix)
       new  c73e273aaf test/sexp: tests for path, folder, including trailing 
'/' (sexp)
       new  c62c22c9fb lib: drop trailing slash for path and folder searches 
(infix)
       new  8358841c66 test: add multiple path, folder sexp query tests
       new  2c1d1107f5 lib: strip trailing '/' from pathnames (sexp queries).
       new  5c183d814b doc: replace :math: for subscripts in 
notmuch-sexp-queries(7)
       new  11f03c87a2 debian: package HTML docs
       new  addeb11e37 version: bump to 0.35~rc0
       new  7f8af14bdc lib: bump minor version to 6.
       new  8700036736 debian: add changelog for 0.34~rc0-1
       new  6a9f66ef32 NEWS: add stub for 0.35
       new  ade8202c18 debian: add missing install file for notmuch-doc
       new  28600c6ea1 debian: changelog for 0.35~rc0-2
       new  437d15044c NEWS: my changes for 0.35
       new  0c357ce785 NEWS: emacs/notmuch-logo.svg is there in 0.35
       new  a4c58cbc1d NEWS: remaining items for 0.35 release
       new  0bdd9ffd84 debian: start changelog for 0.35
       new  748154646e NEWS: set release date for 0.35
       new  b87373f8c4 version: bump to 0.35
       new  7b5921877e gitignore: add bindings/python-cffi/_notmuch_config.py
       new  56f41d7b36 doc: make post-hook description more precise
       new  e1e1b1176d emacs: remove png logo
       new  6286b76a69 emacs: escape quote in notmuch-search-result-format 
docstring
       new  e221a4531f test: known broken test for list(db.config) in 
python-cffi bindings
       new  9ddd13f758 python-cffi: use config_pairs API in ConfigIterator
       new  190d8a7711 test: start new corpus of test messages for indexing code
       new  4a380371e7 test: add known broken test for insert with mbox as input
       new  329bb4ddf4 CLI/insert: split copy_fd
       new  b320d3fb59 CLI/insert: escape envelope from
       new  69289c5d62 doc: alphabetize options in notmuch-config(1)
       new  8060022bdf doc: add configuration section to notmuch-new(1)
       new  75f86b39c3 doc: add configuration section to notmuch-insert(1)
       new  999706c4d5 doc: use hyperlinks for config options in 
notmuch-insert(1)
       new  08da7f25e5 removed use of 'echo -n' (and echo -n -e ...)
       new  3a311ed5ec devel/notmuch-web: single user web front end using 
python-cffi
       new  92b6b991b0 doc/emacs: add minimal documentation for 
notmuch-unthreaded mode.
       new  371fa28ced test: split variable settings to their own file
       new  c4c6045058 test/emacs: split out tagging related tests
       new  b21fa0e433 perf-test: allow running test_emacs from performance 
test suite.
       new  a70c93515b perf-test: emacs tagging
       new  d298af9e9d emacs: remove non-batch code path from function 
notmuch-tag
       new  9b2a548189 emacs/tag: keep tag history
       new  cc2c3a383d emacs: add notmuch-tag-undo
       new  19cf3910a5 emacs: redirect undo to notmuch-tag-undo
       new  928c204240 emacs: Document undo binding.
       new  7167b7556c emacs: whitespace cleanup for keybindings
       new  c9ed87f39f test: known broken tests for bracketed terms in subject
       new  8ed6a172b3 lib: do not phrase parse prefixed bracketed 
subexpressions
       new  04b43dc455 test: unset XDG_DATA_HOME and MAILDIR for tests.
       new  b21994901d debian: upload 0.35-2 ; disable failing test
       new  79dc8a54f1 Merge branch 'release'
       new  7228fe688c configure: restructure gmime cert validity checker code
       new  8723e707c1 test/smime: fix signature verification test with newer 
gmime.
       new  b3e208aa14 debian: don't skip test smime.4
       new  97f16b2651 configure: clean up new test source and binary files.
       new  fc3bb11808 test/sexp: add test for and of stemmed terms.
       new  a1d139de4d lib: add sexp: prefix to Xapian (infix) query parser.
       new  d87d780ef0 version: bump to 0.36~rc0
       new  54f73ad4f7 debian: changelog for 0.36~rc0-1
       new  ec547289be NEWS: add header for 0.36
       new  83f4e5babb release: save more release files to releases/
       new  78aaef9a0b release: automate upload of pre-release tarballs
       new  785f9d656d fix build without sfsexp
       new  8f9dbff49e version: bump to new release candidate
       new  7dd6dacb10 debian: changelog for 0.36~rc1-1
       new  0d0cc2a547 configure: avoid warning with -Wall
       new  dc67785f89 NEWS: fix location for notmuch-web
       new  1b0956a0b1 NEWS: user visible changes for 0.36
       new  2c61fff4ec Merge branch 'release'
       new  f93a2c7383 version: bump to 0.36
       new  09418c0105 NEWS: set release date
       new  a9b5f8959a debian: changelog for 0.36-1
       new  e3ad0087f3 Merge branch 'release'
       new  b2eb0547e1 doc/sexp-queries: escape @ in non-verbatim text
       new  5e90c847d7 doc/sexp-queries: fix example
       new  37492858b6 doc/sexp-queries: be more consistent about ending 
example text
       new  d8492f7540 doc/emacs: document 
notmuch-show-toggle-toggle-elide-non-matching
       new  b884d7e2f5 test: start corpus for attachments
       new  21b2d7dd4b test/emacs: add regression test for display of tar 
attachments
       new  e663231681 test: add known broken test for inlining in emacs/reply
       new  817e53f4db emacs: factor out calculation of mm-inline-override-types
       new  90a7c1af36 emacs/reply: restrict what mime types are inlined by 
default
       new  306b7028d2 doc: define and use semantic markup for configuration 
items
       new  fd46fc1977 emacs:  document/defcustom 
notmuch-multipart/alternative-discouraged
       new  6810881705 lib: fix uninitialized field in message objects.
       new  294c0737b3 merge uninitialized field fix from release
       new  4f8a2d2253 lib/message: use false from stdbool.h
       new  bd243b65a9 Merge branch 'release'
       new  aec72e5806 test: make T450 independent of application/octet-stream 
interpretation
       new  ae1fc657ef doc/emacs: document a few notmuch-hello customizable 
variables.
       new  f6e7a9dde5 test: replace deprecated use of 
notmuch_database_open_verbose
       new  32f299fe13 test: replace deprecated use of notmuch_database_open
       new  eab665c573 test: replace deprecated use of notmuch_database_create
       new  66369ddf1c emacs: notmuch-show-header-line: allow format strings 
and functions
       new  3a6b479a73 emacs: change where notmuch-mua-mail moves point
       new  52470ddfbf CLI: simplify help command
       new  82957c9632 CLI: mention sexp-queries in help topics, alphabetize
       new  eaa5199f5b test: initial tests for external commands
       new  5cbddf7e7a CLI: pass --config to external commands via 
NOTMUCH_CONFIG.
       new  a5504e8b1c CLI: document handling of --config for external commands
       new  fb4a0967ca emacs: Make notmuch-show-next-thread return nil on 
failure
       new  9695e4c38d emacs: use message-dont-reply-to-names when composing 
replies
       new  803ac83c46 nmbug: promote to user tool "notmuch-git"
       new  b7c31f6581 CLI/git: drop support for python < 3.2
       new  b7b111b9b5 notmuch-git: add --git-dir, --tag-prefix arguments
       new  a01378e48d CLI/git: make existance of config branch optional on 
clone
       new  14ac68ae11 CLI/git: Add an 'init' command
       new  a85c82f99a test: initial tests for notmuch-git
       new  b010584163 CLI/git: rename environment variables.
       new  d4d5737165 CLI/git: suppress warnings about initial branch name
       new  b355973abc test/git: add known broken test for tag with quotes.
       new  f67d7c9e7a CLI/git: replace enumeration of tags with sexp query.
       new  5ef56fe812 CLI/git: add @timed decorator, time a few functions
       new  66ccf420c2 CLI/git: cache git indices
       new  e50a413906 doc/notmuch-git: initial documentation
       new  8ed68c1bbe CLI/git: change defaults for repo and prefix
       new  99e85823c8 CLI/git: support configuration for repo location / prefix
       new  7d1e5a5348 CLI/git: add safety checks for checkout and commit
       new  8d3d98991d debian: install notmuch-git
       new  e167825bca test: add known broken tests for setting NOTMUCH_CONFIG 
in hooks
       new  bfcf9a6c10 CLI: set NOTMUCH_CONFIG in hooks.
       new  2707c06a0f test: define test_private_C
       new  f48d2e2ff8 lib/message: catch exceptions in _n_m_add_term
       new  a581755fbb test: _notmuch_message_remove_term catches exceptions.
       new  bc80ff829a lib/message: drop _notmuch_message_get_thread_id_only
       new  7d5a9bd3ae lib: define macro NODISCARD
       new  b102d0ad11 lib/message: check return status of 
_n_m_{add,remove}_term
       new  879ec9d76a lib/message: check return status from 
_n_m_add_{path,folder}_terms
       new  9e9d0e5ffc test: error handling in _n_message_{add,remove}_filename
       new  8ade833ec2 test: error handling for n_m_tags_to_maildir_flags
       new  00ec2b271d test: add known broken test for notmuch_tags_valid (NULL)
       new  e70df92085 lib/tag: handle NULL argument to notmuch_tags_valid
       new  7e654e2a45 lib: Add missing private status values.
       new  3f27cce71f lib: add NOTMUCH_STATUS_CLOSED_DATABASE, use in 
_n_d_ensure_writable
       new  6f749dd24a lib: check for writable db in n_m_tags_maildir_flags
       new  254912821f test/sexp: one sided range searches.
       new  7863234586 lib/sexp: special case "" as an argument in lastmod 
ranges.
       new  e7ffb74041 lib/sexp: allow * as alias for "" in range searches.
       new  d73ddec5b8 doc/sexp: document range queries.
       new  2a5e1cf98b make git ignore new build products
       new  4464a5d073 test/sexp: add known broken tests for macro param inside 
rx/wildcard
       new  6a9ae99099 lib/sexp: add parameter expansion for regex and wildcard
       new  5500868bd9 emacs: mark notmuch-query.el as obsolete
       new  3cb936b7c4 doc: replace symlink with copies for nmbug, notmuch-setup
       new  5f6645bd2a test: use notmuch_json_show_sanitize more places
       new  0a3bb81d4f test: define and use notmuch_sexp_*_sanitize functions
       new  bf9e206925 test: add new corpus of duplicate messages
       new  db44af75ad bindings/python-cffi: fix docstring
       new  15b940d26a test: known broken test for top level .notmuch in split 
configs
       new  b07e121923 CLI/git: replace most mentions of nmbug
       new  6219e7380a CL/git: add format version 1
       new  bf5eacbe7e CLI/git: add --format-version argument to init subcommand
       new  09fa6bcc0d debian: add git as a build-dependency, for the test suite
       new  ded2eb1a50 perf-test/emacs: test showing longish threads
       new  1d254bd35e emacs/show: optionally insert bodies of "deep messages" 
lazily
       new  e580ce0058 emacs/show: obey notmuch-show-max-text-part-size for 
part 0
       new  bde8ea5d1d emacs/show: introduce notmuch-show-height-limit
       new  5e17495ab7 doc/emacs: add discussion about notmuch-show performance.
       new  7925481997 doc: improve config item labels in info output
       new  e55b04b028 doc: reorganize sphinx toctree
       new  7ad20fc697 doc: retitle notmuch-emacs manual
       new  9003394f5c doc: drop module index from ToC
       new  c527358794 doc: do not generate python module index
       new  9b4aa9a3e6 doc/emacs: define and use emacsvar and emacscmd markup
       new  349987668a doc/emacs: add notmuch-show-empty-saved-searches to 
manual
       new  c66f0dea7a perf-test: add tests notmuch-git
       new  bd4347499f CLI/git: current cache contents of index
       new  f599b8873f CLI/git: opportunistically use bindings to check for 
known messages
       new  cef5eaaef6 CLI/show: initial support for --duplicate for (raw 
output only)
       new  4612f3eb3d CLI/show: support --duplicate for structured output
       new  b3d466bf39 emacs/show: provide notmuch-show-choose-duplicate
       new  5ea5a5557d emacs/show: display count of duplicates in headerline
       new  24decfc1dd CLI/reply: support --duplicate argument
       new  1ef7c75111 emacs/reply: reply to correct duplicate
       new  4237409faf emacs: update defcustom for notmuch-search-result-format.
       new  2b10a56c78 doc/emacs: add docstring and example for 
n-search-result-format
       new  25ebb9e7d3 emacs: update defcustom for notmuch-search-result-format.
       new  dc2097ea9f doc/emacs: add docstring and example for 
n-tree-result-format
       new  9d013801bb emacs: update defcustom for 
notmuch-unthreaded-result-format
       new  f4ebb60375 doc/emacs: add docstring for 
notmuch-unthreaded-result-format.
       new  54190d091c notmuch.c: add missing trailing newlines in two error 
messages
       new  7b27119d8e tests: remove dead code from T055-path-config.sh
       new  429924b28f doc/notmuch: merge two sections on external commands.
       new  3a175ddffb NEWS: initial set of NEWS for 0.37.
       new  2c7438fe51 test/emacs: add known broken test for stashing duplicate 
filename
       new  1849c68d0f emacs: update notmuch-show-get-filename to handle 
duplicates
       new  67f535332c test/emacs: add known broken test for viewing raw 
duplicate
       new  05c85290ca emacs/show: provide a more friendly function to get 
duplicate num
       new  6d6d2a5fe7 emacs: add duplicate support to 
notmuch-show-view-raw-message
       new  4de3eb4c0e test/emacs: add known broken test for inlining on 
refresh.
       new  d273263d16 emacs/show: restrict inlined mimetypes on refresh.
       new  5a47b5a884 emacs: add docstring for notmuch-show-choose-duplicate
       new  bf64c48855 doc: add some documentation about duplicate files.
       new  4d367ac0b4 doc: copy elisp.py from flycheck, make available
       new  b2d0720971 doc/elisp: replace label for Emacs commands and key 
bindings.
       new  fe3db23684 doc/emacs: drop domain label
       new  174221b179 doc/emacs: split index category from label
       new  0f3b196144 doc/emacs: replace emacscmd with el:define-key
       new  aebf5b6d84 doc/emacs: replace use of emacsvar with el:defcustom
       new  b76f73efe3 doc/emacs: use define-key instead of hard-coding markup
       new  676a470821 version: update to 0.37~rc0
       new  b3243d1ac6 debian: changelog stanza for 0.37~rc0-1
       new  5ea2b25e33 debian: upload release candidate to experimental, not 
unstable
       new  f563f5ab66 debian: changelog for 0.37~rc0-2
       new  cf21ad2e79 changelog for 0.37~rc0-3
       new  760431c0a3 test: increase cffi timeout
       new  4efe50b492 NEWS: minimal entries for two emacs changes.
       new  6d53ee99b3 version: update to 0.37
       new  88ea8619f4 debian: changelog for 0.37-1
       new  c864b59942 NEWS: set release date for 0.37
       new  5e44b74446 debian: build-depend on emacs-el
       new  76c3147613 debian: update changelog for new build-depends
       new  684eeb65c7 emacs: new notmuch-tree-process-exit-functions
       new  a3b46fa8bb emacs/show: use read-shell-command instead of read-string
       new  687866111a test: add test for creating database in various 
configurations.
       new  44c9338061 test/path-config: set database.mail_root but not 
database.path
       new  25e2790e30 lib/open: refactor call to mkdir into function
       new  8ba3057d01 lib/open: return non-SUCCESS on missing database path
       new  84e4e130e2 lib/open: create database path in some cases
       new  606d9b02e4 lib/sexp: provide relative lastmod queries
       new  93c602a82f lib: factor out lastmod range handling from sexp parser.
       new  2e5ef69fbf lib: add field processor for lastmod: prefix
       new  a832f940e1 test: rename indexing corpus
       new  8eabd6388e test: add known broken test for indexing text/* 
attachments
       new  acb31939bb test: compute expected keyid from fingerprint
       new  bf8aa34324 test: replace aging OpenPGP key used in the test suite
       new  48d6b31485 nmweb: escape subject in search view
       new  3db892f43b emacs: add notmuch-search-edit-search and 
notmuch-tree-edit-search
       new  32bef33565 nmweb: Fix spacing around punctuation in headers
       new  b6565c1c54 emacs: fix dangling overlays in notmuch-search
       new  793f298091 cli: add options --offset and --limit to notmuch show
       new  82aa1acc0c emacs: move From header addition to after header intern
       new  2b842a1d8c emacs/show: use plist to pass message info to 
n-s-insert-headerline
       new  056249627a emacs/show: add optional orig-tags argument to 
n-s-i-headerline
       new  5ba7684445 emacs/show: use n-s-i-headerline to update tags
       new  a5f7efd722 doc: mark `--output=summary` as default




reply via email to

[Prev in Thread] Current Thread [Next in Thread]