[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.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [nongnu] branch elpa/notmuch deleted (was db4b48f6cc),
Stefan Monnier <=