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

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

[nongnu] branch elpa/notmuch deleted (was db4b48f6cc)


From: Stefan Monnier
Subject: [nongnu] branch elpa/notmuch deleted (was db4b48f6cc)
Date: Tue, 24 Jan 2023 22:45:25 -0500 (EST)

monnier pushed a change to branch elpa/notmuch.

       was  db4b48f6cc configure: use pkg-config for gpgme

This change permanently discards the following revisions:

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



reply via email to

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