[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [nongnu] branch elpa/notmuch created (now a5f7efd722),
Sean Whitton <=