Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changelog
=========
nmbug: Only error for invalid diff lines in tags/ (57225988)
test: test regexp based new.ignore (7354d6d8)
cli/new: support /<regex>/ in new.ignore (f2a67905)
doc: arrange search prefix documentation in a definition list (89f651a4)
cli: add support for only printing the addresses in notmuch address (f3fc97c0)
test: expand argument parsing sanity checks (ab4b033c)
cli: use the negating boolean support for new and insert --no-hooks (e29ec5f0)
cli: add support for --no- prefixed boolean and keyword flag arguments (39abd3b5)
Standards-Version: bumped to 4.1.2 (no changes needed) (1c2de79a)
cli/help,completion: added pointers to notmuch-properties(7) (94dc81a9)
nmbug: Auto-checkout in clone if it wouldn't clobber (7ef3b653)
nmbug: Accept failures to unset core.worktree in clone (0a155847)
nmbug: Respect 'expect' in _spawn(..., wait=True) (e263c5b1)
Merge branch 'release' (040c3236)
docs: clean up documentation about decryption policies (be555b9d)
crypto: add --decrypt=nostash to avoid stashing session keys (fccebbae)
crypto: actually stash session keys when decrypt=true (29648a13)
cli/reindex: destroy stashed session keys when --decrypt=false (6a9626a2)
cli/new, insert, reindex: change index.decrypt to "auto" by default (076f8602)
crypto: record whether an actual decryption attempt happened (d137170b)
cli/new, insert, reindex: update documentation for --decrypt=auto (181d4091)
cli/show, reply: document use of stashed session keys in notmuch-properties (f845fb2a)
cli/show: use decryption policy "auto" by default. (a1260896)
cli/reply: use decryption policy "auto" by default. (6802b333)
crypto: new decryption policy "auto" (e4890b5b)
lib: convert notmuch decryption policy to an enum (798aa789)
indexopts: change _try_decrypt to _decrypt_policy (b62045a1)
indexing: Change from try_decrypt to decrypt (d3964e81)
cli/help: give a hint about notmuch-emacs-mua (de80ede3)
debian/control: build-depend on python3-sphinx instead of python-sphinx (03f4f751)
test: session keys are known broken without session key support (9d23ebfc)
crypto: Test restore of cleartext index from stashed session keys (6d7249fe)
test/corpora: add an encrypted message for index decryption tests (836ec85b)
crypto: use stashed session-key properties for decryption, if available (a9905854)
configure: session key handling in gmime maps to built_with("session_key") (0ff13f86)
crypto: add _notmuch_crypto_decrypt wrapper function (5f2832ae)
mime-node: handle decrypt_result more safely (9beda4b9)
debian: bump Standards-Version to 4.1.1 (842d7dff)
debian/control: Priority: extra is deprecated (550f88f9)
debian/changelog: remove trailing whitespace (7cb52926)
test: unbreak performance tests (1e4e8e3b)
test: test notmuch insert --folder="" (cf08295c)
cli: allow empty strings for notmuch insert --folder argument (733ccfab)
Merge branch 'release' (7ac96b14)
test: fix test database backup/restore location (1b918842)
NEWS: cleartext indexing (9479baf6)
NEWS: test suite out-of-tree builds (61c346c2)
cli/reindex: add --try-decrypt=(true|false) (81168917)
cli/insert: add --try-decrypt=(true|false) (c5356b9e)
cli/new: add --try-decrypt=(true|false) (35456d4b)
tests: emacs_fcc_message: allow passing --arguments to notmuch new (92f318ab)
cli: set up shared command-line arguments for indexing (5bdb8549)
config: define new option index.try_decrypt (d0da7a0a)
config: test whether an item is stored in the database by name (886c0b16)
crypto: index encrypted parts when indexopts try_decrypt is set. (4dfcc8c9)
reindex: drop all properties named with prefix "index." (0bb05ff6)
doc: add notmuch-properties(7) (6575b7eb)
index: implement notmuch_indexopts_t with try_decrypt (20ff9de2)
build: don't copy the test directory for out-of-tree builds (d6929040)
test: use source path in add_gnupg_home (d7929d61)
test: remove --root option and fix TMP_DIRECTORY cleanup (d455c8b7)
test: use source and build paths in T590-thread-breakage.sh (409d8773)
test: use source and build paths in T480-hex-escaping.sh (3c237803)
test: use source and build paths in T4?0-emacs-*.sh (1ab72b13)
test: use source and build paths in T380-atomicity.sh (e216d9b7)
test: use source and build paths in T360-symbol-hiding.sh (0364a6d7)
test: use source and build paths in T355-smime.sh (bc349ad3)
test: use source and build paths in T310-emacs.sh (f6b098b1)
test: use source and build paths in T260-thread-order.sh (b079133c)
test: use source and build paths in T160-json.sh and T170-sexp.sh (32c088b5)
test: use source and build paths in T000-basic.sh (fc12f6f0)
test: use source and build paths in notmuch-test (a8cd1ec2)
test: mkdir and cd to $TMP_DIRECTORY instead of $test for testing (8dfa1160)
test: use source and build paths in test-lib-common.sh (8e7fb882)
perf-test: use source and build paths in perf-test-lib.sh (2e16b051)
test: use source and build paths in test-lib.sh (a9894fce)
test: add a script to figure out source and build directories (1f3c114f)
test: check for notmuch binary in test-lib.sh (e1bd4f23)
perf-test: use $(dirname "$0") for sourcing perf-test-lib.sh (fd36ae9f)
test: use $(dirname "$0") for sourcing test-lib.sh (a863de1e)
build: use NOTMUCH_SRCDIR for referencing notmuch-test (0dd58ea7)
test: use corpora/default not corpus in T480-hex-escaping.sh (1c2152ce)
properties: add notmuch_message_remove_all_properties_with_prefix() (0b9e1a24)
crypto: make shared crypto code behave library-like (a18bbf7f)
crypto: move into libnotmuch_util (197d6795)
doc: make SEE ALSO references one-per-line (6499fce3)
doc: fix documentation typos and copy/paste-os (5fb0f5f1)
cli: make notmuch count --exclude a boolean argument (ab8b40f7)
gmime-extra: drop compat layer for g_mime_multipart_encrypted_decrypt (bcd6229d)
tests: prepare for more crypto tests (using add_gnupg_home) (ee5df7d7)
gmime-extra: remove duplicate GMimeAddressType typedef (30e33dfd)
crypto: _notmuch_crypto_cleanup should return void (bfd669bb)
crypto: drop pretense of notmuch_crypto_context_t (3e9857a0)
crypto: rename notmuch_crypto_t to _notmuch_crypto_t (88f2a72e)
lib: convert notmuch_bool_t to stdbool internally (008a5e92)
cli: convert notmuch_bool_t to stdbool (0f314c0c)
devel/check-out-of-tree-build.sh: consistent naming, consistent quoting (54aef071)
cli: reduce indent in keyword argument processing (288c3660)
cli: change while to for in keyword argument processing (4dc32911)
cli: refactor boolean argument processing (e7049478)
cli: use notmuch_bool_t for boolean argument in show (9a0df812)
hex-xcode: use notmuch_bool_t for boolean arguments (816097f0)
cli: use the arg parser .present feature to handle show --entire-thread (ed43b8dd)
test: expand argument parsing tests (9165df21)
cli: add .present field to opt desc to check if the arg was present (bc99087f)
test: add opt_inherit to arg-test (25960b5e)
test: add boolean argument to arg-test (e8cba9da)
cli: use designated initializers for opt desc (4a672197)
cli: strip trailing "/" from the final maildir path in notmuch insert (d57da17f)
cli/new: ignore special directories also in pass 2 (9d48ee2e)
cli/new: check for special directories earlier in pass 1 (23819e82)
devel: add script to test out-of-tree builds (379de736)
T390-python: add test for get_message_parts and special characters (073d05ee)
python: open messages in binary mode (91fe20cd)
doc: fix typos (073188e6)
emacs: sanitize subject in replies (b2b65b4e)
test: add emacs reply test for subjects with TAB (77eb76d9)
fix reference to notmuch_message_get_properties (e3a6368e)
lib: index the content-type of the parts of encrypted messages (f4ac5ecd)
lib: index the content type of signature parts (55c047ee)
test: signed and encrypted part content type indexing (30c27614)
lib: abstract content type indexing (930d0aef)
debian: update gitignore (77cbd334)
cli/new: abstract special directory check (f2ed177e)
cli/new: use the same style for fs entry loops (f8e9d295)
build: fix out-of-tree builds, again (eb29e26a)
emacs/address: use member instead of memq to check for pair (ff6d3b64)
python: deprecated add_message calls index_file correctly and returns result (227ecf49)
Merge tag '0.25.1' (43668950)
fix documentation bug (leading quotes break documentation) (3445385f)
test/duplicate-mid: check for subject with notmuch-show (64e30aeb)
lib: enforce that n_message_reindex takes headers from first file (debfae20)
test: known broken test for subject after reindexing (36a3d650)
test/duplicate-mid: clarify index order vs filename order (17aebb6e)
test: make fallback to duplicate test more robust. (44914f1c)
emacs: Refuse requests to refresh tree views while a refresh is running (1348212c)
lib&cli: use g_object_new instead of g_object_newv (0260ee37)
test: notmuch_drop_mail_headers() style update (75265388)
test/crypto: remove headers more robustly (ec37900c)
build: fix unbound variable in configure (46bda291)
gitignore: add .stamps (b52e1e0f)
.travis.yml: Switch to "sudo: false" for faster builds (d4bb6068)
test: Fix T050-new.sh on some Travis CI machines (95b82bb3)
.travis.yml: Replace manual zlib installation with "dist: trusty" (06cd6513)
.travis.yml: Add gdb and gpgsm dependencies (2268eeb9)
.travis.yml: Invoke `make download-test-databases' before running tests (544d0e28)
test/smtp-dummy: convert to 'goto DONE' style (536d695a)
test/smtp-dummy: uncrustify (1fa5bd28)
cppcheck: call va_end in _internal_error (10071f8b)
cppcheck: close files during shutdown (c960bb46)
build: add target to run cppcheck (af64530d)
build: add .deps to CLEAN instead of listing in clean target (8c7d979f)
build: add optional target parameter to quiet variable function (ab3ac525)
build: avoid an extra shell out in quiet variable function (e0277111)
CLI/new: support maildir synced tags in new.tags (0082a557)
lib: add notmuch_message_has_maildir_flag (0a40ea4b)
lib/message: split n_m_maildir_flags_tags, store maildir flags (8a8fb39b)
test: Perform T170 tests that don't require dtach before any that do. (ca485264)
notmuch-tag.el: Fix minor grammar error (d7a49e81)
test: Use small Python script for JSON normalization instead of json.tool (8c772eaa)
reindex: drop notmuch_param_t, use notmuch_indexopts_t instead (eb232ee0)
database: add n_d_index_file (deprecates n_d_add_message) (b10ce6bc)
show: workaround for the missing file problem (09fa5130)
test: show id:<> works even if the first duplicate is deleted (39cc84e9)
insert: strip trailing / in folder path (33a170e1)
database: move striping of trailing '/' into helper function (cec4a875)
perf-test: add memory test for notmuch-insert (49d4f52f)
perf-test: renumber tests (6da87a13)
test: move generate_message, add_message into test-lib-common.sh (1092c747)
lib: clarify description of notmuch_database_add_message (55f9f650)
emacs: Use make-process when available (fdf2b300)
emacs: Refactor subprocess stderr propagation (69946c47)
doc: Disable SmartyPants in generated manual pages (938ec0f8)
emacs: set query-context to nil if its "" or "*" (cb525357)
test: insert into the folder with trailing / (cd8551d5)
completion: add bash completion for "notmuch reindex" (dea75b5d)
fix typo (0155411e)
test: remove remainder of previously killed basic test (02761b2e)
Use rooted paths in .gitignore files (ca4688e1)
test: Update extant references to corpus.mail (4d449761)
remove boolean "first" argument from format_part_sprinter (23eed88e)
test: add test for ,S message without 'unread' in new.tags (f3850555)
test: add missing quotes in maildir-sync test. (e1f9ab48)
Merge branch 'release' (9836a8f4)
cli/new: improve error reporting (1307868f)
Merge tag 'debian/0.25-6' (84ae74aa)
Merge tag 'debian/0.25-5' (178d62cf)
test: add broken tests for maildir syncing (0967e464)
Merge tag 'debian/0.25-4' (aa2abd29)
Merge tag 'debian/0.25-3' (65b17dab)
add "notmuch reindex" subcommand (e5beec39)
lib: add notmuch_message_reindex (5b93fa6e)
lib: add _notmuch_message_remove_indexed_terms (34d77539)
cli/search: print total number of files matched in summary output. (ed4a9082)
lib: add notmuch_thread_get_total_files (50340bcb)
lib: add notmuch_message_count_files (8a8e2b11)
lib: index message files with duplicate message-ids (411675a6)
test: add known broken tests for duplicate message id (639aced9)
lib: refactor notmuch_database_add_message header parsing (4fdabd63)
lib: factor out message-id parsing to separate file. (2f94b309)
lib/n_d_add_message: refactor test for new/ghost messages (95b52e85)
lib: isolate n_d_add_message and helper functions into own file (4034a7ce)
Merge tag 'debian/0.25-2' (4a101ec7)
Merge tag 'debian/0.25-1' (d6637060)
emacs: Add commentary for MELPA users (c28ac94a)
|
|
Changelog
=========
test: test regexp based new.ignore (7354d6d8)
cli/new: support /<regex>/ in new.ignore (f2a67905)
doc: arrange search prefix documentation in a definition list (89f651a4)
cli: add support for only printing the addresses in notmuch address (f3fc97c0)
test: expand argument parsing sanity checks (ab4b033c)
cli: use the negating boolean support for new and insert --no-hooks (e29ec5f0)
cli: add support for --no- prefixed boolean and keyword flag arguments (39abd3b5)
Standards-Version: bumped to 4.1.2 (no changes needed) (1c2de79a)
cli/help,completion: added pointers to notmuch-properties(7) (94dc81a9)
nmbug: Auto-checkout in clone if it wouldn't clobber (7ef3b653)
nmbug: Accept failures to unset core.worktree in clone (0a155847)
nmbug: Respect 'expect' in _spawn(..., wait=True) (e263c5b1)
Merge branch 'release' (040c3236)
docs: clean up documentation about decryption policies (be555b9d)
crypto: add --decrypt=nostash to avoid stashing session keys (fccebbae)
crypto: actually stash session keys when decrypt=true (29648a13)
cli/reindex: destroy stashed session keys when --decrypt=false (6a9626a2)
cli/new, insert, reindex: change index.decrypt to "auto" by default (076f8602)
crypto: record whether an actual decryption attempt happened (d137170b)
cli/new, insert, reindex: update documentation for --decrypt=auto (181d4091)
cli/show, reply: document use of stashed session keys in notmuch-properties (f845fb2a)
cli/show: use decryption policy "auto" by default. (a1260896)
cli/reply: use decryption policy "auto" by default. (6802b333)
crypto: new decryption policy "auto" (e4890b5b)
lib: convert notmuch decryption policy to an enum (798aa789)
indexopts: change _try_decrypt to _decrypt_policy (b62045a1)
indexing: Change from try_decrypt to decrypt (d3964e81)
cli/help: give a hint about notmuch-emacs-mua (de80ede3)
debian/control: build-depend on python3-sphinx instead of python-sphinx (03f4f751)
test: session keys are known broken without session key support (9d23ebfc)
crypto: Test restore of cleartext index from stashed session keys (6d7249fe)
test/corpora: add an encrypted message for index decryption tests (836ec85b)
crypto: use stashed session-key properties for decryption, if available (a9905854)
configure: session key handling in gmime maps to built_with("session_key") (0ff13f86)
crypto: add _notmuch_crypto_decrypt wrapper function (5f2832ae)
mime-node: handle decrypt_result more safely (9beda4b9)
debian: bump Standards-Version to 4.1.1 (842d7dff)
debian/control: Priority: extra is deprecated (550f88f9)
debian/changelog: remove trailing whitespace (7cb52926)
test: unbreak performance tests (1e4e8e3b)
test: test notmuch insert --folder="" (cf08295c)
cli: allow empty strings for notmuch insert --folder argument (733ccfab)
Merge branch 'release' (7ac96b14)
test: fix test database backup/restore location (1b918842)
NEWS: cleartext indexing (9479baf6)
NEWS: test suite out-of-tree builds (61c346c2)
cli/reindex: add --try-decrypt=(true|false) (81168917)
cli/insert: add --try-decrypt=(true|false) (c5356b9e)
cli/new: add --try-decrypt=(true|false) (35456d4b)
tests: emacs_fcc_message: allow passing --arguments to notmuch new (92f318ab)
cli: set up shared command-line arguments for indexing (5bdb8549)
config: define new option index.try_decrypt (d0da7a0a)
config: test whether an item is stored in the database by name (886c0b16)
crypto: index encrypted parts when indexopts try_decrypt is set. (4dfcc8c9)
reindex: drop all properties named with prefix "index." (0bb05ff6)
doc: add notmuch-properties(7) (6575b7eb)
index: implement notmuch_indexopts_t with try_decrypt (20ff9de2)
build: don't copy the test directory for out-of-tree builds (d6929040)
test: use source path in add_gnupg_home (d7929d61)
test: remove --root option and fix TMP_DIRECTORY cleanup (d455c8b7)
test: use source and build paths in T590-thread-breakage.sh (409d8773)
test: use source and build paths in T480-hex-escaping.sh (3c237803)
test: use source and build paths in T4?0-emacs-*.sh (1ab72b13)
test: use source and build paths in T380-atomicity.sh (e216d9b7)
test: use source and build paths in T360-symbol-hiding.sh (0364a6d7)
test: use source and build paths in T355-smime.sh (bc349ad3)
test: use source and build paths in T310-emacs.sh (f6b098b1)
test: use source and build paths in T260-thread-order.sh (b079133c)
test: use source and build paths in T160-json.sh and T170-sexp.sh (32c088b5)
test: use source and build paths in T000-basic.sh (fc12f6f0)
test: use source and build paths in notmuch-test (a8cd1ec2)
test: mkdir and cd to $TMP_DIRECTORY instead of $test for testing (8dfa1160)
test: use source and build paths in test-lib-common.sh (8e7fb882)
perf-test: use source and build paths in perf-test-lib.sh (2e16b051)
test: use source and build paths in test-lib.sh (a9894fce)
test: add a script to figure out source and build directories (1f3c114f)
test: check for notmuch binary in test-lib.sh (e1bd4f23)
perf-test: use $(dirname "$0") for sourcing perf-test-lib.sh (fd36ae9f)
test: use $(dirname "$0") for sourcing test-lib.sh (a863de1e)
build: use NOTMUCH_SRCDIR for referencing notmuch-test (0dd58ea7)
test: use corpora/default not corpus in T480-hex-escaping.sh (1c2152ce)
properties: add notmuch_message_remove_all_properties_with_prefix() (0b9e1a24)
crypto: make shared crypto code behave library-like (a18bbf7f)
crypto: move into libnotmuch_util (197d6795)
doc: make SEE ALSO references one-per-line (6499fce3)
doc: fix documentation typos and copy/paste-os (5fb0f5f1)
cli: make notmuch count --exclude a boolean argument (ab8b40f7)
gmime-extra: drop compat layer for g_mime_multipart_encrypted_decrypt (bcd6229d)
tests: prepare for more crypto tests (using add_gnupg_home) (ee5df7d7)
gmime-extra: remove duplicate GMimeAddressType typedef (30e33dfd)
crypto: _notmuch_crypto_cleanup should return void (bfd669bb)
crypto: drop pretense of notmuch_crypto_context_t (3e9857a0)
crypto: rename notmuch_crypto_t to _notmuch_crypto_t (88f2a72e)
lib: convert notmuch_bool_t to stdbool internally (008a5e92)
cli: convert notmuch_bool_t to stdbool (0f314c0c)
devel/check-out-of-tree-build.sh: consistent naming, consistent quoting (54aef071)
cli: reduce indent in keyword argument processing (288c3660)
cli: change while to for in keyword argument processing (4dc32911)
cli: refactor boolean argument processing (e7049478)
cli: use notmuch_bool_t for boolean argument in show (9a0df812)
hex-xcode: use notmuch_bool_t for boolean arguments (816097f0)
cli: use the arg parser .present feature to handle show --entire-thread (ed43b8dd)
test: expand argument parsing tests (9165df21)
cli: add .present field to opt desc to check if the arg was present (bc99087f)
test: add opt_inherit to arg-test (25960b5e)
test: add boolean argument to arg-test (e8cba9da)
cli: use designated initializers for opt desc (4a672197)
cli: strip trailing "/" from the final maildir path in notmuch insert (d57da17f)
cli/new: ignore special directories also in pass 2 (9d48ee2e)
cli/new: check for special directories earlier in pass 1 (23819e82)
devel: add script to test out-of-tree builds (379de736)
T390-python: add test for get_message_parts and special characters (073d05ee)
python: open messages in binary mode (91fe20cd)
doc: fix typos (073188e6)
emacs: sanitize subject in replies (b2b65b4e)
test: add emacs reply test for subjects with TAB (77eb76d9)
fix reference to notmuch_message_get_properties (e3a6368e)
lib: index the content-type of the parts of encrypted messages (f4ac5ecd)
lib: index the content type of signature parts (55c047ee)
test: signed and encrypted part content type indexing (30c27614)
lib: abstract content type indexing (930d0aef)
debian: update gitignore (77cbd334)
cli/new: abstract special directory check (f2ed177e)
cli/new: use the same style for fs entry loops (f8e9d295)
build: fix out-of-tree builds, again (eb29e26a)
emacs/address: use member instead of memq to check for pair (ff6d3b64)
python: deprecated add_message calls index_file correctly and returns result (227ecf49)
Merge tag '0.25.1' (43668950)
fix documentation bug (leading quotes break documentation) (3445385f)
test/duplicate-mid: check for subject with notmuch-show (64e30aeb)
lib: enforce that n_message_reindex takes headers from first file (debfae20)
test: known broken test for subject after reindexing (36a3d650)
test/duplicate-mid: clarify index order vs filename order (17aebb6e)
test: make fallback to duplicate test more robust. (44914f1c)
emacs: Refuse requests to refresh tree views while a refresh is running (1348212c)
lib&cli: use g_object_new instead of g_object_newv (0260ee37)
test: notmuch_drop_mail_headers() style update (75265388)
test/crypto: remove headers more robustly (ec37900c)
build: fix unbound variable in configure (46bda291)
gitignore: add .stamps (b52e1e0f)
.travis.yml: Switch to "sudo: false" for faster builds (d4bb6068)
test: Fix T050-new.sh on some Travis CI machines (95b82bb3)
.travis.yml: Replace manual zlib installation with "dist: trusty" (06cd6513)
.travis.yml: Add gdb and gpgsm dependencies (2268eeb9)
.travis.yml: Invoke `make download-test-databases' before running tests (544d0e28)
test/smtp-dummy: convert to 'goto DONE' style (536d695a)
test/smtp-dummy: uncrustify (1fa5bd28)
cppcheck: call va_end in _internal_error (10071f8b)
cppcheck: close files during shutdown (c960bb46)
build: add target to run cppcheck (af64530d)
build: add .deps to CLEAN instead of listing in clean target (8c7d979f)
build: add optional target parameter to quiet variable function (ab3ac525)
build: avoid an extra shell out in quiet variable function (e0277111)
CLI/new: support maildir synced tags in new.tags (0082a557)
lib: add notmuch_message_has_maildir_flag (0a40ea4b)
lib/message: split n_m_maildir_flags_tags, store maildir flags (8a8fb39b)
test: Perform T170 tests that don't require dtach before any that do. (ca485264)
notmuch-tag.el: Fix minor grammar error (d7a49e81)
test: Use small Python script for JSON normalization instead of json.tool (8c772eaa)
reindex: drop notmuch_param_t, use notmuch_indexopts_t instead (eb232ee0)
database: add n_d_index_file (deprecates n_d_add_message) (b10ce6bc)
show: workaround for the missing file problem (09fa5130)
test: show id:<> works even if the first duplicate is deleted (39cc84e9)
insert: strip trailing / in folder path (33a170e1)
database: move striping of trailing '/' into helper function (cec4a875)
perf-test: add memory test for notmuch-insert (49d4f52f)
perf-test: renumber tests (6da87a13)
test: move generate_message, add_message into test-lib-common.sh (1092c747)
lib: clarify description of notmuch_database_add_message (55f9f650)
emacs: Use make-process when available (fdf2b300)
emacs: Refactor subprocess stderr propagation (69946c47)
doc: Disable SmartyPants in generated manual pages (938ec0f8)
emacs: set query-context to nil if its "" or "*" (cb525357)
test: insert into the folder with trailing / (cd8551d5)
completion: add bash completion for "notmuch reindex" (dea75b5d)
fix typo (0155411e)
test: remove remainder of previously killed basic test (02761b2e)
Use rooted paths in .gitignore files (ca4688e1)
test: Update extant references to corpus.mail (4d449761)
remove boolean "first" argument from format_part_sprinter (23eed88e)
test: add test for ,S message without 'unread' in new.tags (f3850555)
test: add missing quotes in maildir-sync test. (e1f9ab48)
Merge branch 'release' (9836a8f4)
cli/new: improve error reporting (1307868f)
Merge tag 'debian/0.25-6' (84ae74aa)
Merge tag 'debian/0.25-5' (178d62cf)
test: add broken tests for maildir syncing (0967e464)
Merge tag 'debian/0.25-4' (aa2abd29)
Merge tag 'debian/0.25-3' (65b17dab)
add "notmuch reindex" subcommand (e5beec39)
lib: add notmuch_message_reindex (5b93fa6e)
lib: add _notmuch_message_remove_indexed_terms (34d77539)
cli/search: print total number of files matched in summary output. (ed4a9082)
lib: add notmuch_thread_get_total_files (50340bcb)
lib: add notmuch_message_count_files (8a8e2b11)
lib: index message files with duplicate message-ids (411675a6)
test: add known broken tests for duplicate message id (639aced9)
lib: refactor notmuch_database_add_message header parsing (4fdabd63)
lib: factor out message-id parsing to separate file. (2f94b309)
lib/n_d_add_message: refactor test for new/ghost messages (95b52e85)
lib: isolate n_d_add_message and helper functions into own file (4034a7ce)
Merge tag 'debian/0.25-2' (4a101ec7)
Merge tag 'debian/0.25-1' (d6637060)
emacs: Add commentary for MELPA users (c28ac94a)
|
|
Changelog
=========
test: expand argument parsing sanity checks (ab4b033c)
cli: use the negating boolean support for new and insert --no-hooks (e29ec5f0)
cli: add support for --no- prefixed boolean and keyword flag arguments (39abd3b5)
Standards-Version: bumped to 4.1.2 (no changes needed) (1c2de79a)
cli/help,completion: added pointers to notmuch-properties(7) (94dc81a9)
nmbug: Auto-checkout in clone if it wouldn't clobber (7ef3b653)
nmbug: Accept failures to unset core.worktree in clone (0a155847)
nmbug: Respect 'expect' in _spawn(..., wait=True) (e263c5b1)
Merge branch 'release' (040c3236)
docs: clean up documentation about decryption policies (be555b9d)
crypto: add --decrypt=nostash to avoid stashing session keys (fccebbae)
crypto: actually stash session keys when decrypt=true (29648a13)
cli/reindex: destroy stashed session keys when --decrypt=false (6a9626a2)
cli/new, insert, reindex: change index.decrypt to "auto" by default (076f8602)
crypto: record whether an actual decryption attempt happened (d137170b)
cli/new, insert, reindex: update documentation for --decrypt=auto (181d4091)
cli/show, reply: document use of stashed session keys in notmuch-properties (f845fb2a)
cli/show: use decryption policy "auto" by default. (a1260896)
cli/reply: use decryption policy "auto" by default. (6802b333)
crypto: new decryption policy "auto" (e4890b5b)
lib: convert notmuch decryption policy to an enum (798aa789)
indexopts: change _try_decrypt to _decrypt_policy (b62045a1)
indexing: Change from try_decrypt to decrypt (d3964e81)
cli/help: give a hint about notmuch-emacs-mua (de80ede3)
debian/control: build-depend on python3-sphinx instead of python-sphinx (03f4f751)
test: session keys are known broken without session key support (9d23ebfc)
crypto: Test restore of cleartext index from stashed session keys (6d7249fe)
test/corpora: add an encrypted message for index decryption tests (836ec85b)
crypto: use stashed session-key properties for decryption, if available (a9905854)
configure: session key handling in gmime maps to built_with("session_key") (0ff13f86)
crypto: add _notmuch_crypto_decrypt wrapper function (5f2832ae)
mime-node: handle decrypt_result more safely (9beda4b9)
debian: bump Standards-Version to 4.1.1 (842d7dff)
debian/control: Priority: extra is deprecated (550f88f9)
debian/changelog: remove trailing whitespace (7cb52926)
test: unbreak performance tests (1e4e8e3b)
test: test notmuch insert --folder="" (cf08295c)
cli: allow empty strings for notmuch insert --folder argument (733ccfab)
Merge branch 'release' (7ac96b14)
test: fix test database backup/restore location (1b918842)
NEWS: cleartext indexing (9479baf6)
NEWS: test suite out-of-tree builds (61c346c2)
cli/reindex: add --try-decrypt=(true|false) (81168917)
cli/insert: add --try-decrypt=(true|false) (c5356b9e)
cli/new: add --try-decrypt=(true|false) (35456d4b)
tests: emacs_fcc_message: allow passing --arguments to notmuch new (92f318ab)
cli: set up shared command-line arguments for indexing (5bdb8549)
config: define new option index.try_decrypt (d0da7a0a)
config: test whether an item is stored in the database by name (886c0b16)
crypto: index encrypted parts when indexopts try_decrypt is set. (4dfcc8c9)
reindex: drop all properties named with prefix "index." (0bb05ff6)
doc: add notmuch-properties(7) (6575b7eb)
index: implement notmuch_indexopts_t with try_decrypt (20ff9de2)
build: don't copy the test directory for out-of-tree builds (d6929040)
test: use source path in add_gnupg_home (d7929d61)
test: remove --root option and fix TMP_DIRECTORY cleanup (d455c8b7)
test: use source and build paths in T590-thread-breakage.sh (409d8773)
test: use source and build paths in T480-hex-escaping.sh (3c237803)
test: use source and build paths in T4?0-emacs-*.sh (1ab72b13)
test: use source and build paths in T380-atomicity.sh (e216d9b7)
test: use source and build paths in T360-symbol-hiding.sh (0364a6d7)
test: use source and build paths in T355-smime.sh (bc349ad3)
test: use source and build paths in T310-emacs.sh (f6b098b1)
test: use source and build paths in T260-thread-order.sh (b079133c)
test: use source and build paths in T160-json.sh and T170-sexp.sh (32c088b5)
test: use source and build paths in T000-basic.sh (fc12f6f0)
test: use source and build paths in notmuch-test (a8cd1ec2)
test: mkdir and cd to $TMP_DIRECTORY instead of $test for testing (8dfa1160)
test: use source and build paths in test-lib-common.sh (8e7fb882)
perf-test: use source and build paths in perf-test-lib.sh (2e16b051)
test: use source and build paths in test-lib.sh (a9894fce)
test: add a script to figure out source and build directories (1f3c114f)
test: check for notmuch binary in test-lib.sh (e1bd4f23)
perf-test: use $(dirname "$0") for sourcing perf-test-lib.sh (fd36ae9f)
test: use $(dirname "$0") for sourcing test-lib.sh (a863de1e)
build: use NOTMUCH_SRCDIR for referencing notmuch-test (0dd58ea7)
test: use corpora/default not corpus in T480-hex-escaping.sh (1c2152ce)
properties: add notmuch_message_remove_all_properties_with_prefix() (0b9e1a24)
crypto: make shared crypto code behave library-like (a18bbf7f)
crypto: move into libnotmuch_util (197d6795)
doc: make SEE ALSO references one-per-line (6499fce3)
doc: fix documentation typos and copy/paste-os (5fb0f5f1)
cli: make notmuch count --exclude a boolean argument (ab8b40f7)
gmime-extra: drop compat layer for g_mime_multipart_encrypted_decrypt (bcd6229d)
tests: prepare for more crypto tests (using add_gnupg_home) (ee5df7d7)
gmime-extra: remove duplicate GMimeAddressType typedef (30e33dfd)
crypto: _notmuch_crypto_cleanup should return void (bfd669bb)
crypto: drop pretense of notmuch_crypto_context_t (3e9857a0)
crypto: rename notmuch_crypto_t to _notmuch_crypto_t (88f2a72e)
lib: convert notmuch_bool_t to stdbool internally (008a5e92)
cli: convert notmuch_bool_t to stdbool (0f314c0c)
devel/check-out-of-tree-build.sh: consistent naming, consistent quoting (54aef071)
cli: reduce indent in keyword argument processing (288c3660)
cli: change while to for in keyword argument processing (4dc32911)
cli: refactor boolean argument processing (e7049478)
cli: use notmuch_bool_t for boolean argument in show (9a0df812)
hex-xcode: use notmuch_bool_t for boolean arguments (816097f0)
cli: use the arg parser .present feature to handle show --entire-thread (ed43b8dd)
test: expand argument parsing tests (9165df21)
cli: add .present field to opt desc to check if the arg was present (bc99087f)
test: add opt_inherit to arg-test (25960b5e)
test: add boolean argument to arg-test (e8cba9da)
cli: use designated initializers for opt desc (4a672197)
cli: strip trailing "/" from the final maildir path in notmuch insert (d57da17f)
cli/new: ignore special directories also in pass 2 (9d48ee2e)
cli/new: check for special directories earlier in pass 1 (23819e82)
devel: add script to test out-of-tree builds (379de736)
T390-python: add test for get_message_parts and special characters (073d05ee)
python: open messages in binary mode (91fe20cd)
doc: fix typos (073188e6)
emacs: sanitize subject in replies (b2b65b4e)
test: add emacs reply test for subjects with TAB (77eb76d9)
fix reference to notmuch_message_get_properties (e3a6368e)
lib: index the content-type of the parts of encrypted messages (f4ac5ecd)
lib: index the content type of signature parts (55c047ee)
test: signed and encrypted part content type indexing (30c27614)
lib: abstract content type indexing (930d0aef)
debian: update gitignore (77cbd334)
cli/new: abstract special directory check (f2ed177e)
cli/new: use the same style for fs entry loops (f8e9d295)
build: fix out-of-tree builds, again (eb29e26a)
emacs/address: use member instead of memq to check for pair (ff6d3b64)
python: deprecated add_message calls index_file correctly and returns result (227ecf49)
Merge tag '0.25.1' (43668950)
fix documentation bug (leading quotes break documentation) (3445385f)
test/duplicate-mid: check for subject with notmuch-show (64e30aeb)
lib: enforce that n_message_reindex takes headers from first file (debfae20)
test: known broken test for subject after reindexing (36a3d650)
test/duplicate-mid: clarify index order vs filename order (17aebb6e)
test: make fallback to duplicate test more robust. (44914f1c)
emacs: Refuse requests to refresh tree views while a refresh is running (1348212c)
lib&cli: use g_object_new instead of g_object_newv (0260ee37)
test: notmuch_drop_mail_headers() style update (75265388)
test/crypto: remove headers more robustly (ec37900c)
build: fix unbound variable in configure (46bda291)
gitignore: add .stamps (b52e1e0f)
.travis.yml: Switch to "sudo: false" for faster builds (d4bb6068)
test: Fix T050-new.sh on some Travis CI machines (95b82bb3)
.travis.yml: Replace manual zlib installation with "dist: trusty" (06cd6513)
.travis.yml: Add gdb and gpgsm dependencies (2268eeb9)
.travis.yml: Invoke `make download-test-databases' before running tests (544d0e28)
test/smtp-dummy: convert to 'goto DONE' style (536d695a)
test/smtp-dummy: uncrustify (1fa5bd28)
cppcheck: call va_end in _internal_error (10071f8b)
cppcheck: close files during shutdown (c960bb46)
build: add target to run cppcheck (af64530d)
build: add .deps to CLEAN instead of listing in clean target (8c7d979f)
build: add optional target parameter to quiet variable function (ab3ac525)
build: avoid an extra shell out in quiet variable function (e0277111)
CLI/new: support maildir synced tags in new.tags (0082a557)
lib: add notmuch_message_has_maildir_flag (0a40ea4b)
lib/message: split n_m_maildir_flags_tags, store maildir flags (8a8fb39b)
test: Perform T170 tests that don't require dtach before any that do. (ca485264)
notmuch-tag.el: Fix minor grammar error (d7a49e81)
test: Use small Python script for JSON normalization instead of json.tool (8c772eaa)
reindex: drop notmuch_param_t, use notmuch_indexopts_t instead (eb232ee0)
database: add n_d_index_file (deprecates n_d_add_message) (b10ce6bc)
show: workaround for the missing file problem (09fa5130)
test: show id:<> works even if the first duplicate is deleted (39cc84e9)
insert: strip trailing / in folder path (33a170e1)
database: move striping of trailing '/' into helper function (cec4a875)
perf-test: add memory test for notmuch-insert (49d4f52f)
perf-test: renumber tests (6da87a13)
test: move generate_message, add_message into test-lib-common.sh (1092c747)
lib: clarify description of notmuch_database_add_message (55f9f650)
emacs: Use make-process when available (fdf2b300)
emacs: Refactor subprocess stderr propagation (69946c47)
doc: Disable SmartyPants in generated manual pages (938ec0f8)
emacs: set query-context to nil if its "" or "*" (cb525357)
test: insert into the folder with trailing / (cd8551d5)
completion: add bash completion for "notmuch reindex" (dea75b5d)
fix typo (0155411e)
test: remove remainder of previously killed basic test (02761b2e)
Use rooted paths in .gitignore files (ca4688e1)
test: Update extant references to corpus.mail (4d449761)
remove boolean "first" argument from format_part_sprinter (23eed88e)
test: add test for ,S message without 'unread' in new.tags (f3850555)
test: add missing quotes in maildir-sync test. (e1f9ab48)
Merge branch 'release' (9836a8f4)
cli/new: improve error reporting (1307868f)
Merge tag 'debian/0.25-6' (84ae74aa)
Merge tag 'debian/0.25-5' (178d62cf)
test: add broken tests for maildir syncing (0967e464)
Merge tag 'debian/0.25-4' (aa2abd29)
Merge tag 'debian/0.25-3' (65b17dab)
add "notmuch reindex" subcommand (e5beec39)
lib: add notmuch_message_reindex (5b93fa6e)
lib: add _notmuch_message_remove_indexed_terms (34d77539)
cli/search: print total number of files matched in summary output. (ed4a9082)
lib: add notmuch_thread_get_total_files (50340bcb)
lib: add notmuch_message_count_files (8a8e2b11)
lib: index message files with duplicate message-ids (411675a6)
test: add known broken tests for duplicate message id (639aced9)
lib: refactor notmuch_database_add_message header parsing (4fdabd63)
lib: factor out message-id parsing to separate file. (2f94b309)
lib/n_d_add_message: refactor test for new/ghost messages (95b52e85)
lib: isolate n_d_add_message and helper functions into own file (4034a7ce)
Merge tag 'debian/0.25-2' (4a101ec7)
Merge tag 'debian/0.25-1' (d6637060)
emacs: Add commentary for MELPA users (c28ac94a)
|
|
Changelog
=========
Standards-Version: bumped to 4.1.2 (no changes needed) (1c2de79a)
cli/help,completion: added pointers to notmuch-properties(7) (94dc81a9)
nmbug: Auto-checkout in clone if it wouldn't clobber (7ef3b653)
nmbug: Accept failures to unset core.worktree in clone (0a155847)
nmbug: Respect 'expect' in _spawn(..., wait=True) (e263c5b1)
Merge branch 'release' (040c3236)
docs: clean up documentation about decryption policies (be555b9d)
crypto: add --decrypt=nostash to avoid stashing session keys (fccebbae)
crypto: actually stash session keys when decrypt=true (29648a13)
cli/reindex: destroy stashed session keys when --decrypt=false (6a9626a2)
cli/new, insert, reindex: change index.decrypt to "auto" by default (076f8602)
crypto: record whether an actual decryption attempt happened (d137170b)
cli/new, insert, reindex: update documentation for --decrypt=auto (181d4091)
cli/show, reply: document use of stashed session keys in notmuch-properties (f845fb2a)
cli/show: use decryption policy "auto" by default. (a1260896)
cli/reply: use decryption policy "auto" by default. (6802b333)
crypto: new decryption policy "auto" (e4890b5b)
lib: convert notmuch decryption policy to an enum (798aa789)
indexopts: change _try_decrypt to _decrypt_policy (b62045a1)
indexing: Change from try_decrypt to decrypt (d3964e81)
cli/help: give a hint about notmuch-emacs-mua (de80ede3)
debian/control: build-depend on python3-sphinx instead of python-sphinx (03f4f751)
test: session keys are known broken without session key support (9d23ebfc)
crypto: Test restore of cleartext index from stashed session keys (6d7249fe)
test/corpora: add an encrypted message for index decryption tests (836ec85b)
crypto: use stashed session-key properties for decryption, if available (a9905854)
configure: session key handling in gmime maps to built_with("session_key") (0ff13f86)
crypto: add _notmuch_crypto_decrypt wrapper function (5f2832ae)
mime-node: handle decrypt_result more safely (9beda4b9)
debian: bump Standards-Version to 4.1.1 (842d7dff)
debian/control: Priority: extra is deprecated (550f88f9)
debian/changelog: remove trailing whitespace (7cb52926)
test: unbreak performance tests (1e4e8e3b)
test: test notmuch insert --folder="" (cf08295c)
cli: allow empty strings for notmuch insert --folder argument (733ccfab)
Merge branch 'release' (7ac96b14)
test: fix test database backup/restore location (1b918842)
NEWS: cleartext indexing (9479baf6)
NEWS: test suite out-of-tree builds (61c346c2)
cli/reindex: add --try-decrypt=(true|false) (81168917)
cli/insert: add --try-decrypt=(true|false) (c5356b9e)
cli/new: add --try-decrypt=(true|false) (35456d4b)
tests: emacs_fcc_message: allow passing --arguments to notmuch new (92f318ab)
cli: set up shared command-line arguments for indexing (5bdb8549)
config: define new option index.try_decrypt (d0da7a0a)
config: test whether an item is stored in the database by name (886c0b16)
crypto: index encrypted parts when indexopts try_decrypt is set. (4dfcc8c9)
reindex: drop all properties named with prefix "index." (0bb05ff6)
doc: add notmuch-properties(7) (6575b7eb)
index: implement notmuch_indexopts_t with try_decrypt (20ff9de2)
build: don't copy the test directory for out-of-tree builds (d6929040)
test: use source path in add_gnupg_home (d7929d61)
test: remove --root option and fix TMP_DIRECTORY cleanup (d455c8b7)
test: use source and build paths in T590-thread-breakage.sh (409d8773)
test: use source and build paths in T480-hex-escaping.sh (3c237803)
test: use source and build paths in T4?0-emacs-*.sh (1ab72b13)
test: use source and build paths in T380-atomicity.sh (e216d9b7)
test: use source and build paths in T360-symbol-hiding.sh (0364a6d7)
test: use source and build paths in T355-smime.sh (bc349ad3)
test: use source and build paths in T310-emacs.sh (f6b098b1)
test: use source and build paths in T260-thread-order.sh (b079133c)
test: use source and build paths in T160-json.sh and T170-sexp.sh (32c088b5)
test: use source and build paths in T000-basic.sh (fc12f6f0)
test: use source and build paths in notmuch-test (a8cd1ec2)
test: mkdir and cd to $TMP_DIRECTORY instead of $test for testing (8dfa1160)
test: use source and build paths in test-lib-common.sh (8e7fb882)
perf-test: use source and build paths in perf-test-lib.sh (2e16b051)
test: use source and build paths in test-lib.sh (a9894fce)
test: add a script to figure out source and build directories (1f3c114f)
test: check for notmuch binary in test-lib.sh (e1bd4f23)
perf-test: use $(dirname "$0") for sourcing perf-test-lib.sh (fd36ae9f)
test: use $(dirname "$0") for sourcing test-lib.sh (a863de1e)
build: use NOTMUCH_SRCDIR for referencing notmuch-test (0dd58ea7)
test: use corpora/default not corpus in T480-hex-escaping.sh (1c2152ce)
properties: add notmuch_message_remove_all_properties_with_prefix() (0b9e1a24)
crypto: make shared crypto code behave library-like (a18bbf7f)
crypto: move into libnotmuch_util (197d6795)
doc: make SEE ALSO references one-per-line (6499fce3)
doc: fix documentation typos and copy/paste-os (5fb0f5f1)
cli: make notmuch count --exclude a boolean argument (ab8b40f7)
gmime-extra: drop compat layer for g_mime_multipart_encrypted_decrypt (bcd6229d)
tests: prepare for more crypto tests (using add_gnupg_home) (ee5df7d7)
gmime-extra: remove duplicate GMimeAddressType typedef (30e33dfd)
crypto: _notmuch_crypto_cleanup should return void (bfd669bb)
crypto: drop pretense of notmuch_crypto_context_t (3e9857a0)
crypto: rename notmuch_crypto_t to _notmuch_crypto_t (88f2a72e)
lib: convert notmuch_bool_t to stdbool internally (008a5e92)
cli: convert notmuch_bool_t to stdbool (0f314c0c)
devel/check-out-of-tree-build.sh: consistent naming, consistent quoting (54aef071)
cli: reduce indent in keyword argument processing (288c3660)
cli: change while to for in keyword argument processing (4dc32911)
cli: refactor boolean argument processing (e7049478)
cli: use notmuch_bool_t for boolean argument in show (9a0df812)
hex-xcode: use notmuch_bool_t for boolean arguments (816097f0)
cli: use the arg parser .present feature to handle show --entire-thread (ed43b8dd)
test: expand argument parsing tests (9165df21)
cli: add .present field to opt desc to check if the arg was present (bc99087f)
test: add opt_inherit to arg-test (25960b5e)
test: add boolean argument to arg-test (e8cba9da)
cli: use designated initializers for opt desc (4a672197)
cli: strip trailing "/" from the final maildir path in notmuch insert (d57da17f)
cli/new: ignore special directories also in pass 2 (9d48ee2e)
cli/new: check for special directories earlier in pass 1 (23819e82)
devel: add script to test out-of-tree builds (379de736)
T390-python: add test for get_message_parts and special characters (073d05ee)
python: open messages in binary mode (91fe20cd)
doc: fix typos (073188e6)
emacs: sanitize subject in replies (b2b65b4e)
test: add emacs reply test for subjects with TAB (77eb76d9)
fix reference to notmuch_message_get_properties (e3a6368e)
lib: index the content-type of the parts of encrypted messages (f4ac5ecd)
lib: index the content type of signature parts (55c047ee)
test: signed and encrypted part content type indexing (30c27614)
lib: abstract content type indexing (930d0aef)
debian: update gitignore (77cbd334)
cli/new: abstract special directory check (f2ed177e)
cli/new: use the same style for fs entry loops (f8e9d295)
build: fix out-of-tree builds, again (eb29e26a)
emacs/address: use member instead of memq to check for pair (ff6d3b64)
python: deprecated add_message calls index_file correctly and returns result (227ecf49)
Merge tag '0.25.1' (43668950)
fix documentation bug (leading quotes break documentation) (3445385f)
test/duplicate-mid: check for subject with notmuch-show (64e30aeb)
lib: enforce that n_message_reindex takes headers from first file (debfae20)
test: known broken test for subject after reindexing (36a3d650)
test/duplicate-mid: clarify index order vs filename order (17aebb6e)
test: make fallback to duplicate test more robust. (44914f1c)
emacs: Refuse requests to refresh tree views while a refresh is running (1348212c)
lib&cli: use g_object_new instead of g_object_newv (0260ee37)
test: notmuch_drop_mail_headers() style update (75265388)
test/crypto: remove headers more robustly (ec37900c)
build: fix unbound variable in configure (46bda291)
gitignore: add .stamps (b52e1e0f)
.travis.yml: Switch to "sudo: false" for faster builds (d4bb6068)
test: Fix T050-new.sh on some Travis CI machines (95b82bb3)
.travis.yml: Replace manual zlib installation with "dist: trusty" (06cd6513)
.travis.yml: Add gdb and gpgsm dependencies (2268eeb9)
.travis.yml: Invoke `make download-test-databases' before running tests (544d0e28)
test/smtp-dummy: convert to 'goto DONE' style (536d695a)
test/smtp-dummy: uncrustify (1fa5bd28)
cppcheck: call va_end in _internal_error (10071f8b)
cppcheck: close files during shutdown (c960bb46)
build: add target to run cppcheck (af64530d)
build: add .deps to CLEAN instead of listing in clean target (8c7d979f)
build: add optional target parameter to quiet variable function (ab3ac525)
build: avoid an extra shell out in quiet variable function (e0277111)
CLI/new: support maildir synced tags in new.tags (0082a557)
lib: add notmuch_message_has_maildir_flag (0a40ea4b)
lib/message: split n_m_maildir_flags_tags, store maildir flags (8a8fb39b)
test: Perform T170 tests that don't require dtach before any that do. (ca485264)
notmuch-tag.el: Fix minor grammar error (d7a49e81)
test: Use small Python script for JSON normalization instead of json.tool (8c772eaa)
reindex: drop notmuch_param_t, use notmuch_indexopts_t instead (eb232ee0)
database: add n_d_index_file (deprecates n_d_add_message) (b10ce6bc)
show: workaround for the missing file problem (09fa5130)
test: show id:<> works even if the first duplicate is deleted (39cc84e9)
insert: strip trailing / in folder path (33a170e1)
database: move striping of trailing '/' into helper function (cec4a875)
perf-test: add memory test for notmuch-insert (49d4f52f)
perf-test: renumber tests (6da87a13)
test: move generate_message, add_message into test-lib-common.sh (1092c747)
lib: clarify description of notmuch_database_add_message (55f9f650)
emacs: Use make-process when available (fdf2b300)
emacs: Refactor subprocess stderr propagation (69946c47)
doc: Disable SmartyPants in generated manual pages (938ec0f8)
emacs: set query-context to nil if its "" or "*" (cb525357)
test: insert into the folder with trailing / (cd8551d5)
completion: add bash completion for "notmuch reindex" (dea75b5d)
fix typo (0155411e)
test: remove remainder of previously killed basic test (02761b2e)
Use rooted paths in .gitignore files (ca4688e1)
test: Update extant references to corpus.mail (4d449761)
remove boolean "first" argument from format_part_sprinter (23eed88e)
test: add test for ,S message without 'unread' in new.tags (f3850555)
test: add missing quotes in maildir-sync test. (e1f9ab48)
Merge branch 'release' (9836a8f4)
cli/new: improve error reporting (1307868f)
Merge tag 'debian/0.25-6' (84ae74aa)
Merge tag 'debian/0.25-5' (178d62cf)
test: add broken tests for maildir syncing (0967e464)
Merge tag 'debian/0.25-4' (aa2abd29)
Merge tag 'debian/0.25-3' (65b17dab)
add "notmuch reindex" subcommand (e5beec39)
lib: add notmuch_message_reindex (5b93fa6e)
lib: add _notmuch_message_remove_indexed_terms (34d77539)
cli/search: print total number of files matched in summary output. (ed4a9082)
lib: add notmuch_thread_get_total_files (50340bcb)
lib: add notmuch_message_count_files (8a8e2b11)
lib: index message files with duplicate message-ids (411675a6)
test: add known broken tests for duplicate message id (639aced9)
lib: refactor notmuch_database_add_message header parsing (4fdabd63)
lib: factor out message-id parsing to separate file. (2f94b309)
lib/n_d_add_message: refactor test for new/ghost messages (95b52e85)
lib: isolate n_d_add_message and helper functions into own file (4034a7ce)
Merge tag 'debian/0.25-2' (4a101ec7)
Merge tag 'debian/0.25-1' (d6637060)
emacs: Add commentary for MELPA users (c28ac94a)
|
|
Changelog
=========
cli/help,completion: added pointers to notmuch-properties(7) (94dc81a9)
nmbug: Auto-checkout in clone if it wouldn't clobber (7ef3b653)
nmbug: Accept failures to unset core.worktree in clone (0a155847)
nmbug: Respect 'expect' in _spawn(..., wait=True) (e263c5b1)
Merge branch 'release' (040c3236)
docs: clean up documentation about decryption policies (be555b9d)
crypto: add --decrypt=nostash to avoid stashing session keys (fccebbae)
crypto: actually stash session keys when decrypt=true (29648a13)
cli/reindex: destroy stashed session keys when --decrypt=false (6a9626a2)
cli/new, insert, reindex: change index.decrypt to "auto" by default (076f8602)
crypto: record whether an actual decryption attempt happened (d137170b)
cli/new, insert, reindex: update documentation for --decrypt=auto (181d4091)
cli/show, reply: document use of stashed session keys in notmuch-properties (f845fb2a)
cli/show: use decryption policy "auto" by default. (a1260896)
cli/reply: use decryption policy "auto" by default. (6802b333)
crypto: new decryption policy "auto" (e4890b5b)
lib: convert notmuch decryption policy to an enum (798aa789)
indexopts: change _try_decrypt to _decrypt_policy (b62045a1)
indexing: Change from try_decrypt to decrypt (d3964e81)
cli/help: give a hint about notmuch-emacs-mua (de80ede3)
debian/control: build-depend on python3-sphinx instead of python-sphinx (03f4f751)
test: session keys are known broken without session key support (9d23ebfc)
crypto: Test restore of cleartext index from stashed session keys (6d7249fe)
test/corpora: add an encrypted message for index decryption tests (836ec85b)
crypto: use stashed session-key properties for decryption, if available (a9905854)
configure: session key handling in gmime maps to built_with("session_key") (0ff13f86)
crypto: add _notmuch_crypto_decrypt wrapper function (5f2832ae)
mime-node: handle decrypt_result more safely (9beda4b9)
debian: bump Standards-Version to 4.1.1 (842d7dff)
debian/control: Priority: extra is deprecated (550f88f9)
debian/changelog: remove trailing whitespace (7cb52926)
test: unbreak performance tests (1e4e8e3b)
test: test notmuch insert --folder="" (cf08295c)
cli: allow empty strings for notmuch insert --folder argument (733ccfab)
Merge branch 'release' (7ac96b14)
test: fix test database backup/restore location (1b918842)
NEWS: cleartext indexing (9479baf6)
NEWS: test suite out-of-tree builds (61c346c2)
cli/reindex: add --try-decrypt=(true|false) (81168917)
cli/insert: add --try-decrypt=(true|false) (c5356b9e)
cli/new: add --try-decrypt=(true|false) (35456d4b)
tests: emacs_fcc_message: allow passing --arguments to notmuch new (92f318ab)
cli: set up shared command-line arguments for indexing (5bdb8549)
config: define new option index.try_decrypt (d0da7a0a)
config: test whether an item is stored in the database by name (886c0b16)
crypto: index encrypted parts when indexopts try_decrypt is set. (4dfcc8c9)
reindex: drop all properties named with prefix "index." (0bb05ff6)
doc: add notmuch-properties(7) (6575b7eb)
index: implement notmuch_indexopts_t with try_decrypt (20ff9de2)
build: don't copy the test directory for out-of-tree builds (d6929040)
test: use source path in add_gnupg_home (d7929d61)
test: remove --root option and fix TMP_DIRECTORY cleanup (d455c8b7)
test: use source and build paths in T590-thread-breakage.sh (409d8773)
test: use source and build paths in T480-hex-escaping.sh (3c237803)
test: use source and build paths in T4?0-emacs-*.sh (1ab72b13)
test: use source and build paths in T380-atomicity.sh (e216d9b7)
test: use source and build paths in T360-symbol-hiding.sh (0364a6d7)
test: use source and build paths in T355-smime.sh (bc349ad3)
test: use source and build paths in T310-emacs.sh (f6b098b1)
test: use source and build paths in T260-thread-order.sh (b079133c)
test: use source and build paths in T160-json.sh and T170-sexp.sh (32c088b5)
test: use source and build paths in T000-basic.sh (fc12f6f0)
test: use source and build paths in notmuch-test (a8cd1ec2)
test: mkdir and cd to $TMP_DIRECTORY instead of $test for testing (8dfa1160)
test: use source and build paths in test-lib-common.sh (8e7fb882)
perf-test: use source and build paths in perf-test-lib.sh (2e16b051)
test: use source and build paths in test-lib.sh (a9894fce)
test: add a script to figure out source and build directories (1f3c114f)
test: check for notmuch binary in test-lib.sh (e1bd4f23)
perf-test: use $(dirname "$0") for sourcing perf-test-lib.sh (fd36ae9f)
test: use $(dirname "$0") for sourcing test-lib.sh (a863de1e)
build: use NOTMUCH_SRCDIR for referencing notmuch-test (0dd58ea7)
test: use corpora/default not corpus in T480-hex-escaping.sh (1c2152ce)
properties: add notmuch_message_remove_all_properties_with_prefix() (0b9e1a24)
crypto: make shared crypto code behave library-like (a18bbf7f)
crypto: move into libnotmuch_util (197d6795)
doc: make SEE ALSO references one-per-line (6499fce3)
doc: fix documentation typos and copy/paste-os (5fb0f5f1)
cli: make notmuch count --exclude a boolean argument (ab8b40f7)
gmime-extra: drop compat layer for g_mime_multipart_encrypted_decrypt (bcd6229d)
tests: prepare for more crypto tests (using add_gnupg_home) (ee5df7d7)
gmime-extra: remove duplicate GMimeAddressType typedef (30e33dfd)
crypto: _notmuch_crypto_cleanup should return void (bfd669bb)
crypto: drop pretense of notmuch_crypto_context_t (3e9857a0)
crypto: rename notmuch_crypto_t to _notmuch_crypto_t (88f2a72e)
lib: convert notmuch_bool_t to stdbool internally (008a5e92)
cli: convert notmuch_bool_t to stdbool (0f314c0c)
devel/check-out-of-tree-build.sh: consistent naming, consistent quoting (54aef071)
cli: reduce indent in keyword argument processing (288c3660)
cli: change while to for in keyword argument processing (4dc32911)
cli: refactor boolean argument processing (e7049478)
cli: use notmuch_bool_t for boolean argument in show (9a0df812)
hex-xcode: use notmuch_bool_t for boolean arguments (816097f0)
cli: use the arg parser .present feature to handle show --entire-thread (ed43b8dd)
test: expand argument parsing tests (9165df21)
cli: add .present field to opt desc to check if the arg was present (bc99087f)
test: add opt_inherit to arg-test (25960b5e)
test: add boolean argument to arg-test (e8cba9da)
cli: use designated initializers for opt desc (4a672197)
cli: strip trailing "/" from the final maildir path in notmuch insert (d57da17f)
cli/new: ignore special directories also in pass 2 (9d48ee2e)
cli/new: check for special directories earlier in pass 1 (23819e82)
devel: add script to test out-of-tree builds (379de736)
T390-python: add test for get_message_parts and special characters (073d05ee)
python: open messages in binary mode (91fe20cd)
doc: fix typos (073188e6)
emacs: sanitize subject in replies (b2b65b4e)
test: add emacs reply test for subjects with TAB (77eb76d9)
fix reference to notmuch_message_get_properties (e3a6368e)
lib: index the content-type of the parts of encrypted messages (f4ac5ecd)
lib: index the content type of signature parts (55c047ee)
test: signed and encrypted part content type indexing (30c27614)
lib: abstract content type indexing (930d0aef)
debian: update gitignore (77cbd334)
cli/new: abstract special directory check (f2ed177e)
cli/new: use the same style for fs entry loops (f8e9d295)
build: fix out-of-tree builds, again (eb29e26a)
emacs/address: use member instead of memq to check for pair (ff6d3b64)
python: deprecated add_message calls index_file correctly and returns result (227ecf49)
Merge tag '0.25.1' (43668950)
fix documentation bug (leading quotes break documentation) (3445385f)
test/duplicate-mid: check for subject with notmuch-show (64e30aeb)
lib: enforce that n_message_reindex takes headers from first file (debfae20)
test: known broken test for subject after reindexing (36a3d650)
test/duplicate-mid: clarify index order vs filename order (17aebb6e)
test: make fallback to duplicate test more robust. (44914f1c)
emacs: Refuse requests to refresh tree views while a refresh is running (1348212c)
lib&cli: use g_object_new instead of g_object_newv (0260ee37)
test: notmuch_drop_mail_headers() style update (75265388)
test/crypto: remove headers more robustly (ec37900c)
build: fix unbound variable in configure (46bda291)
gitignore: add .stamps (b52e1e0f)
.travis.yml: Switch to "sudo: false" for faster builds (d4bb6068)
test: Fix T050-new.sh on some Travis CI machines (95b82bb3)
.travis.yml: Replace manual zlib installation with "dist: trusty" (06cd6513)
.travis.yml: Add gdb and gpgsm dependencies (2268eeb9)
.travis.yml: Invoke `make download-test-databases' before running tests (544d0e28)
test/smtp-dummy: convert to 'goto DONE' style (536d695a)
test/smtp-dummy: uncrustify (1fa5bd28)
cppcheck: call va_end in _internal_error (10071f8b)
cppcheck: close files during shutdown (c960bb46)
build: add target to run cppcheck (af64530d)
build: add .deps to CLEAN instead of listing in clean target (8c7d979f)
build: add optional target parameter to quiet variable function (ab3ac525)
build: avoid an extra shell out in quiet variable function (e0277111)
CLI/new: support maildir synced tags in new.tags (0082a557)
lib: add notmuch_message_has_maildir_flag (0a40ea4b)
lib/message: split n_m_maildir_flags_tags, store maildir flags (8a8fb39b)
test: Perform T170 tests that don't require dtach before any that do. (ca485264)
notmuch-tag.el: Fix minor grammar error (d7a49e81)
test: Use small Python script for JSON normalization instead of json.tool (8c772eaa)
reindex: drop notmuch_param_t, use notmuch_indexopts_t instead (eb232ee0)
database: add n_d_index_file (deprecates n_d_add_message) (b10ce6bc)
show: workaround for the missing file problem (09fa5130)
test: show id:<> works even if the first duplicate is deleted (39cc84e9)
insert: strip trailing / in folder path (33a170e1)
database: move striping of trailing '/' into helper function (cec4a875)
perf-test: add memory test for notmuch-insert (49d4f52f)
perf-test: renumber tests (6da87a13)
test: move generate_message, add_message into test-lib-common.sh (1092c747)
lib: clarify description of notmuch_database_add_message (55f9f650)
emacs: Use make-process when available (fdf2b300)
emacs: Refactor subprocess stderr propagation (69946c47)
doc: Disable SmartyPants in generated manual pages (938ec0f8)
emacs: set query-context to nil if its "" or "*" (cb525357)
test: insert into the folder with trailing / (cd8551d5)
completion: add bash completion for "notmuch reindex" (dea75b5d)
fix typo (0155411e)
test: remove remainder of previously killed basic test (02761b2e)
Use rooted paths in .gitignore files (ca4688e1)
test: Update extant references to corpus.mail (4d449761)
remove boolean "first" argument from format_part_sprinter (23eed88e)
test: add test for ,S message without 'unread' in new.tags (f3850555)
test: add missing quotes in maildir-sync test. (e1f9ab48)
Merge branch 'release' (9836a8f4)
cli/new: improve error reporting (1307868f)
Merge tag 'debian/0.25-6' (84ae74aa)
Merge tag 'debian/0.25-5' (178d62cf)
test: add broken tests for maildir syncing (0967e464)
Merge tag 'debian/0.25-4' (aa2abd29)
Merge tag 'debian/0.25-3' (65b17dab)
add "notmuch reindex" subcommand (e5beec39)
lib: add notmuch_message_reindex (5b93fa6e)
lib: add _notmuch_message_remove_indexed_terms (34d77539)
cli/search: print total number of files matched in summary output. (ed4a9082)
lib: add notmuch_thread_get_total_files (50340bcb)
lib: add notmuch_message_count_files (8a8e2b11)
lib: index message files with duplicate message-ids (411675a6)
test: add known broken tests for duplicate message id (639aced9)
lib: refactor notmuch_database_add_message header parsing (4fdabd63)
lib: factor out message-id parsing to separate file. (2f94b309)
lib/n_d_add_message: refactor test for new/ghost messages (95b52e85)
lib: isolate n_d_add_message and helper functions into own file (4034a7ce)
Merge tag 'debian/0.25-2' (4a101ec7)
Merge tag 'debian/0.25-1' (d6637060)
emacs: Add commentary for MELPA users (c28ac94a)
|
|
Changelog
=========
Merge branch 'release' (040c3236)
docs: clean up documentation about decryption policies (be555b9d)
crypto: add --decrypt=nostash to avoid stashing session keys (fccebbae)
crypto: actually stash session keys when decrypt=true (29648a13)
cli/reindex: destroy stashed session keys when --decrypt=false (6a9626a2)
cli/new, insert, reindex: change index.decrypt to "auto" by default (076f8602)
crypto: record whether an actual decryption attempt happened (d137170b)
cli/new, insert, reindex: update documentation for --decrypt=auto (181d4091)
cli/show, reply: document use of stashed session keys in notmuch-properties (f845fb2a)
cli/show: use decryption policy "auto" by default. (a1260896)
cli/reply: use decryption policy "auto" by default. (6802b333)
crypto: new decryption policy "auto" (e4890b5b)
lib: convert notmuch decryption policy to an enum (798aa789)
indexopts: change _try_decrypt to _decrypt_policy (b62045a1)
indexing: Change from try_decrypt to decrypt (d3964e81)
cli/help: give a hint about notmuch-emacs-mua (de80ede3)
debian/control: build-depend on python3-sphinx instead of python-sphinx (03f4f751)
test: session keys are known broken without session key support (9d23ebfc)
crypto: Test restore of cleartext index from stashed session keys (6d7249fe)
test/corpora: add an encrypted message for index decryption tests (836ec85b)
crypto: use stashed session-key properties for decryption, if available (a9905854)
configure: session key handling in gmime maps to built_with("session_key") (0ff13f86)
crypto: add _notmuch_crypto_decrypt wrapper function (5f2832ae)
mime-node: handle decrypt_result more safely (9beda4b9)
debian: bump Standards-Version to 4.1.1 (842d7dff)
debian/control: Priority: extra is deprecated (550f88f9)
debian/changelog: remove trailing whitespace (7cb52926)
test: unbreak performance tests (1e4e8e3b)
test: test notmuch insert --folder="" (cf08295c)
cli: allow empty strings for notmuch insert --folder argument (733ccfab)
Merge branch 'release' (7ac96b14)
test: fix test database backup/restore location (1b918842)
NEWS: cleartext indexing (9479baf6)
NEWS: test suite out-of-tree builds (61c346c2)
cli/reindex: add --try-decrypt=(true|false) (81168917)
cli/insert: add --try-decrypt=(true|false) (c5356b9e)
cli/new: add --try-decrypt=(true|false) (35456d4b)
tests: emacs_fcc_message: allow passing --arguments to notmuch new (92f318ab)
cli: set up shared command-line arguments for indexing (5bdb8549)
config: define new option index.try_decrypt (d0da7a0a)
config: test whether an item is stored in the database by name (886c0b16)
crypto: index encrypted parts when indexopts try_decrypt is set. (4dfcc8c9)
reindex: drop all properties named with prefix "index." (0bb05ff6)
doc: add notmuch-properties(7) (6575b7eb)
index: implement notmuch_indexopts_t with try_decrypt (20ff9de2)
build: don't copy the test directory for out-of-tree builds (d6929040)
test: use source path in add_gnupg_home (d7929d61)
test: remove --root option and fix TMP_DIRECTORY cleanup (d455c8b7)
test: use source and build paths in T590-thread-breakage.sh (409d8773)
test: use source and build paths in T480-hex-escaping.sh (3c237803)
test: use source and build paths in T4?0-emacs-*.sh (1ab72b13)
test: use source and build paths in T380-atomicity.sh (e216d9b7)
test: use source and build paths in T360-symbol-hiding.sh (0364a6d7)
test: use source and build paths in T355-smime.sh (bc349ad3)
test: use source and build paths in T310-emacs.sh (f6b098b1)
test: use source and build paths in T260-thread-order.sh (b079133c)
test: use source and build paths in T160-json.sh and T170-sexp.sh (32c088b5)
test: use source and build paths in T000-basic.sh (fc12f6f0)
test: use source and build paths in notmuch-test (a8cd1ec2)
test: mkdir and cd to $TMP_DIRECTORY instead of $test for testing (8dfa1160)
test: use source and build paths in test-lib-common.sh (8e7fb882)
perf-test: use source and build paths in perf-test-lib.sh (2e16b051)
test: use source and build paths in test-lib.sh (a9894fce)
test: add a script to figure out source and build directories (1f3c114f)
test: check for notmuch binary in test-lib.sh (e1bd4f23)
perf-test: use $(dirname "$0") for sourcing perf-test-lib.sh (fd36ae9f)
test: use $(dirname "$0") for sourcing test-lib.sh (a863de1e)
build: use NOTMUCH_SRCDIR for referencing notmuch-test (0dd58ea7)
test: use corpora/default not corpus in T480-hex-escaping.sh (1c2152ce)
properties: add notmuch_message_remove_all_properties_with_prefix() (0b9e1a24)
crypto: make shared crypto code behave library-like (a18bbf7f)
crypto: move into libnotmuch_util (197d6795)
doc: make SEE ALSO references one-per-line (6499fce3)
doc: fix documentation typos and copy/paste-os (5fb0f5f1)
cli: make notmuch count --exclude a boolean argument (ab8b40f7)
gmime-extra: drop compat layer for g_mime_multipart_encrypted_decrypt (bcd6229d)
tests: prepare for more crypto tests (using add_gnupg_home) (ee5df7d7)
gmime-extra: remove duplicate GMimeAddressType typedef (30e33dfd)
crypto: _notmuch_crypto_cleanup should return void (bfd669bb)
crypto: drop pretense of notmuch_crypto_context_t (3e9857a0)
crypto: rename notmuch_crypto_t to _notmuch_crypto_t (88f2a72e)
lib: convert notmuch_bool_t to stdbool internally (008a5e92)
cli: convert notmuch_bool_t to stdbool (0f314c0c)
devel/check-out-of-tree-build.sh: consistent naming, consistent quoting (54aef071)
cli: reduce indent in keyword argument processing (288c3660)
cli: change while to for in keyword argument processing (4dc32911)
cli: refactor boolean argument processing (e7049478)
cli: use notmuch_bool_t for boolean argument in show (9a0df812)
hex-xcode: use notmuch_bool_t for boolean arguments (816097f0)
cli: use the arg parser .present feature to handle show --entire-thread (ed43b8dd)
test: expand argument parsing tests (9165df21)
cli: add .present field to opt desc to check if the arg was present (bc99087f)
test: add opt_inherit to arg-test (25960b5e)
test: add boolean argument to arg-test (e8cba9da)
cli: use designated initializers for opt desc (4a672197)
cli: strip trailing "/" from the final maildir path in notmuch insert (d57da17f)
cli/new: ignore special directories also in pass 2 (9d48ee2e)
cli/new: check for special directories earlier in pass 1 (23819e82)
devel: add script to test out-of-tree builds (379de736)
T390-python: add test for get_message_parts and special characters (073d05ee)
python: open messages in binary mode (91fe20cd)
doc: fix typos (073188e6)
emacs: sanitize subject in replies (b2b65b4e)
test: add emacs reply test for subjects with TAB (77eb76d9)
fix reference to notmuch_message_get_properties (e3a6368e)
lib: index the content-type of the parts of encrypted messages (f4ac5ecd)
lib: index the content type of signature parts (55c047ee)
test: signed and encrypted part content type indexing (30c27614)
lib: abstract content type indexing (930d0aef)
debian: update gitignore (77cbd334)
cli/new: abstract special directory check (f2ed177e)
cli/new: use the same style for fs entry loops (f8e9d295)
build: fix out-of-tree builds, again (eb29e26a)
emacs/address: use member instead of memq to check for pair (ff6d3b64)
python: deprecated add_message calls index_file correctly and returns result (227ecf49)
Merge tag '0.25.1' (43668950)
fix documentation bug (leading quotes break documentation) (3445385f)
test/duplicate-mid: check for subject with notmuch-show (64e30aeb)
lib: enforce that n_message_reindex takes headers from first file (debfae20)
test: known broken test for subject after reindexing (36a3d650)
test/duplicate-mid: clarify index order vs filename order (17aebb6e)
test: make fallback to duplicate test more robust. (44914f1c)
emacs: Refuse requests to refresh tree views while a refresh is running (1348212c)
lib&cli: use g_object_new instead of g_object_newv (0260ee37)
test: notmuch_drop_mail_headers() style update (75265388)
test/crypto: remove headers more robustly (ec37900c)
build: fix unbound variable in configure (46bda291)
gitignore: add .stamps (b52e1e0f)
.travis.yml: Switch to "sudo: false" for faster builds (d4bb6068)
test: Fix T050-new.sh on some Travis CI machines (95b82bb3)
.travis.yml: Replace manual zlib installation with "dist: trusty" (06cd6513)
.travis.yml: Add gdb and gpgsm dependencies (2268eeb9)
.travis.yml: Invoke `make download-test-databases' before running tests (544d0e28)
test/smtp-dummy: convert to 'goto DONE' style (536d695a)
test/smtp-dummy: uncrustify (1fa5bd28)
cppcheck: call va_end in _internal_error (10071f8b)
cppcheck: close files during shutdown (c960bb46)
build: add target to run cppcheck (af64530d)
build: add .deps to CLEAN instead of listing in clean target (8c7d979f)
build: add optional target parameter to quiet variable function (ab3ac525)
build: avoid an extra shell out in quiet variable function (e0277111)
CLI/new: support maildir synced tags in new.tags (0082a557)
lib: add notmuch_message_has_maildir_flag (0a40ea4b)
lib/message: split n_m_maildir_flags_tags, store maildir flags (8a8fb39b)
test: Perform T170 tests that don't require dtach before any that do. (ca485264)
notmuch-tag.el: Fix minor grammar error (d7a49e81)
test: Use small Python script for JSON normalization instead of json.tool (8c772eaa)
reindex: drop notmuch_param_t, use notmuch_indexopts_t instead (eb232ee0)
database: add n_d_index_file (deprecates n_d_add_message) (b10ce6bc)
show: workaround for the missing file problem (09fa5130)
test: show id:<> works even if the first duplicate is deleted (39cc84e9)
insert: strip trailing / in folder path (33a170e1)
database: move striping of trailing '/' into helper function (cec4a875)
perf-test: add memory test for notmuch-insert (49d4f52f)
perf-test: renumber tests (6da87a13)
test: move generate_message, add_message into test-lib-common.sh (1092c747)
lib: clarify description of notmuch_database_add_message (55f9f650)
emacs: Use make-process when available (fdf2b300)
emacs: Refactor subprocess stderr propagation (69946c47)
doc: Disable SmartyPants in generated manual pages (938ec0f8)
emacs: set query-context to nil if its "" or "*" (cb525357)
test: insert into the folder with trailing / (cd8551d5)
completion: add bash completion for "notmuch reindex" (dea75b5d)
fix typo (0155411e)
test: remove remainder of previously killed basic test (02761b2e)
Use rooted paths in .gitignore files (ca4688e1)
test: Update extant references to corpus.mail (4d449761)
remove boolean "first" argument from format_part_sprinter (23eed88e)
test: add test for ,S message without 'unread' in new.tags (f3850555)
test: add missing quotes in maildir-sync test. (e1f9ab48)
Merge branch 'release' (9836a8f4)
cli/new: improve error reporting (1307868f)
Merge tag 'debian/0.25-6' (84ae74aa)
Merge tag 'debian/0.25-5' (178d62cf)
test: add broken tests for maildir syncing (0967e464)
Merge tag 'debian/0.25-4' (aa2abd29)
Merge tag 'debian/0.25-3' (65b17dab)
add "notmuch reindex" subcommand (e5beec39)
lib: add notmuch_message_reindex (5b93fa6e)
lib: add _notmuch_message_remove_indexed_terms (34d77539)
cli/search: print total number of files matched in summary output. (ed4a9082)
lib: add notmuch_thread_get_total_files (50340bcb)
lib: add notmuch_message_count_files (8a8e2b11)
lib: index message files with duplicate message-ids (411675a6)
test: add known broken tests for duplicate message id (639aced9)
lib: refactor notmuch_database_add_message header parsing (4fdabd63)
lib: factor out message-id parsing to separate file. (2f94b309)
lib/n_d_add_message: refactor test for new/ghost messages (95b52e85)
lib: isolate n_d_add_message and helper functions into own file (4034a7ce)
Merge tag 'debian/0.25-2' (4a101ec7)
Merge tag 'debian/0.25-1' (d6637060)
emacs: Add commentary for MELPA users (c28ac94a)
|
|
Changelog
=========
cli/help: give a hint about notmuch-emacs-mua (de80ede3)
debian/control: build-depend on python3-sphinx instead of python-sphinx (03f4f751)
test: session keys are known broken without session key support (9d23ebfc)
crypto: Test restore of cleartext index from stashed session keys (6d7249fe)
test/corpora: add an encrypted message for index decryption tests (836ec85b)
crypto: use stashed session-key properties for decryption, if available (a9905854)
configure: session key handling in gmime maps to built_with("session_key") (0ff13f86)
crypto: add _notmuch_crypto_decrypt wrapper function (5f2832ae)
mime-node: handle decrypt_result more safely (9beda4b9)
debian: bump Standards-Version to 4.1.1 (842d7dff)
debian/control: Priority: extra is deprecated (550f88f9)
debian/changelog: remove trailing whitespace (7cb52926)
test: unbreak performance tests (1e4e8e3b)
test: test notmuch insert --folder="" (cf08295c)
cli: allow empty strings for notmuch insert --folder argument (733ccfab)
Merge branch 'release' (7ac96b14)
test: fix test database backup/restore location (1b918842)
NEWS: cleartext indexing (9479baf6)
NEWS: test suite out-of-tree builds (61c346c2)
cli/reindex: add --try-decrypt=(true|false) (81168917)
cli/insert: add --try-decrypt=(true|false) (c5356b9e)
cli/new: add --try-decrypt=(true|false) (35456d4b)
tests: emacs_fcc_message: allow passing --arguments to notmuch new (92f318ab)
cli: set up shared command-line arguments for indexing (5bdb8549)
config: define new option index.try_decrypt (d0da7a0a)
config: test whether an item is stored in the database by name (886c0b16)
crypto: index encrypted parts when indexopts try_decrypt is set. (4dfcc8c9)
reindex: drop all properties named with prefix "index." (0bb05ff6)
doc: add notmuch-properties(7) (6575b7eb)
index: implement notmuch_indexopts_t with try_decrypt (20ff9de2)
build: don't copy the test directory for out-of-tree builds (d6929040)
test: use source path in add_gnupg_home (d7929d61)
test: remove --root option and fix TMP_DIRECTORY cleanup (d455c8b7)
test: use source and build paths in T590-thread-breakage.sh (409d8773)
test: use source and build paths in T480-hex-escaping.sh (3c237803)
test: use source and build paths in T4?0-emacs-*.sh (1ab72b13)
test: use source and build paths in T380-atomicity.sh (e216d9b7)
test: use source and build paths in T360-symbol-hiding.sh (0364a6d7)
test: use source and build paths in T355-smime.sh (bc349ad3)
test: use source and build paths in T310-emacs.sh (f6b098b1)
test: use source and build paths in T260-thread-order.sh (b079133c)
test: use source and build paths in T160-json.sh and T170-sexp.sh (32c088b5)
test: use source and build paths in T000-basic.sh (fc12f6f0)
test: use source and build paths in notmuch-test (a8cd1ec2)
test: mkdir and cd to $TMP_DIRECTORY instead of $test for testing (8dfa1160)
test: use source and build paths in test-lib-common.sh (8e7fb882)
perf-test: use source and build paths in perf-test-lib.sh (2e16b051)
test: use source and build paths in test-lib.sh (a9894fce)
test: add a script to figure out source and build directories (1f3c114f)
test: check for notmuch binary in test-lib.sh (e1bd4f23)
perf-test: use $(dirname "$0") for sourcing perf-test-lib.sh (fd36ae9f)
test: use $(dirname "$0") for sourcing test-lib.sh (a863de1e)
build: use NOTMUCH_SRCDIR for referencing notmuch-test (0dd58ea7)
test: use corpora/default not corpus in T480-hex-escaping.sh (1c2152ce)
properties: add notmuch_message_remove_all_properties_with_prefix() (0b9e1a24)
crypto: make shared crypto code behave library-like (a18bbf7f)
crypto: move into libnotmuch_util (197d6795)
doc: make SEE ALSO references one-per-line (6499fce3)
doc: fix documentation typos and copy/paste-os (5fb0f5f1)
cli: make notmuch count --exclude a boolean argument (ab8b40f7)
gmime-extra: drop compat layer for g_mime_multipart_encrypted_decrypt (bcd6229d)
tests: prepare for more crypto tests (using add_gnupg_home) (ee5df7d7)
gmime-extra: remove duplicate GMimeAddressType typedef (30e33dfd)
crypto: _notmuch_crypto_cleanup should return void (bfd669bb)
crypto: drop pretense of notmuch_crypto_context_t (3e9857a0)
crypto: rename notmuch_crypto_t to _notmuch_crypto_t (88f2a72e)
lib: convert notmuch_bool_t to stdbool internally (008a5e92)
cli: convert notmuch_bool_t to stdbool (0f314c0c)
devel/check-out-of-tree-build.sh: consistent naming, consistent quoting (54aef071)
cli: reduce indent in keyword argument processing (288c3660)
cli: change while to for in keyword argument processing (4dc32911)
cli: refactor boolean argument processing (e7049478)
cli: use notmuch_bool_t for boolean argument in show (9a0df812)
hex-xcode: use notmuch_bool_t for boolean arguments (816097f0)
cli: use the arg parser .present feature to handle show --entire-thread (ed43b8dd)
test: expand argument parsing tests (9165df21)
cli: add .present field to opt desc to check if the arg was present (bc99087f)
test: add opt_inherit to arg-test (25960b5e)
test: add boolean argument to arg-test (e8cba9da)
cli: use designated initializers for opt desc (4a672197)
cli: strip trailing "/" from the final maildir path in notmuch insert (d57da17f)
cli/new: ignore special directories also in pass 2 (9d48ee2e)
cli/new: check for special directories earlier in pass 1 (23819e82)
devel: add script to test out-of-tree builds (379de736)
T390-python: add test for get_message_parts and special characters (073d05ee)
python: open messages in binary mode (91fe20cd)
doc: fix typos (073188e6)
emacs: sanitize subject in replies (b2b65b4e)
test: add emacs reply test for subjects with TAB (77eb76d9)
fix reference to notmuch_message_get_properties (e3a6368e)
lib: index the content-type of the parts of encrypted messages (f4ac5ecd)
lib: index the content type of signature parts (55c047ee)
test: signed and encrypted part content type indexing (30c27614)
lib: abstract content type indexing (930d0aef)
debian: update gitignore (77cbd334)
cli/new: abstract special directory check (f2ed177e)
cli/new: use the same style for fs entry loops (f8e9d295)
build: fix out-of-tree builds, again (eb29e26a)
emacs/address: use member instead of memq to check for pair (ff6d3b64)
python: deprecated add_message calls index_file correctly and returns result (227ecf49)
Merge tag '0.25.1' (43668950)
fix documentation bug (leading quotes break documentation) (3445385f)
test/duplicate-mid: check for subject with notmuch-show (64e30aeb)
lib: enforce that n_message_reindex takes headers from first file (debfae20)
test: known broken test for subject after reindexing (36a3d650)
test/duplicate-mid: clarify index order vs filename order (17aebb6e)
test: make fallback to duplicate test more robust. (44914f1c)
emacs: Refuse requests to refresh tree views while a refresh is running (1348212c)
lib&cli: use g_object_new instead of g_object_newv (0260ee37)
test: notmuch_drop_mail_headers() style update (75265388)
test/crypto: remove headers more robustly (ec37900c)
build: fix unbound variable in configure (46bda291)
gitignore: add .stamps (b52e1e0f)
.travis.yml: Switch to "sudo: false" for faster builds (d4bb6068)
test: Fix T050-new.sh on some Travis CI machines (95b82bb3)
.travis.yml: Replace manual zlib installation with "dist: trusty" (06cd6513)
.travis.yml: Add gdb and gpgsm dependencies (2268eeb9)
.travis.yml: Invoke `make download-test-databases' before running tests (544d0e28)
test/smtp-dummy: convert to 'goto DONE' style (536d695a)
test/smtp-dummy: uncrustify (1fa5bd28)
cppcheck: call va_end in _internal_error (10071f8b)
cppcheck: close files during shutdown (c960bb46)
build: add target to run cppcheck (af64530d)
build: add .deps to CLEAN instead of listing in clean target (8c7d979f)
build: add optional target parameter to quiet variable function (ab3ac525)
build: avoid an extra shell out in quiet variable function (e0277111)
CLI/new: support maildir synced tags in new.tags (0082a557)
lib: add notmuch_message_has_maildir_flag (0a40ea4b)
lib/message: split n_m_maildir_flags_tags, store maildir flags (8a8fb39b)
test: Perform T170 tests that don't require dtach before any that do. (ca485264)
notmuch-tag.el: Fix minor grammar error (d7a49e81)
test: Use small Python script for JSON normalization instead of json.tool (8c772eaa)
reindex: drop notmuch_param_t, use notmuch_indexopts_t instead (eb232ee0)
database: add n_d_index_file (deprecates n_d_add_message) (b10ce6bc)
show: workaround for the missing file problem (09fa5130)
test: show id:<> works even if the first duplicate is deleted (39cc84e9)
insert: strip trailing / in folder path (33a170e1)
database: move striping of trailing '/' into helper function (cec4a875)
perf-test: add memory test for notmuch-insert (49d4f52f)
perf-test: renumber tests (6da87a13)
test: move generate_message, add_message into test-lib-common.sh (1092c747)
lib: clarify description of notmuch_database_add_message (55f9f650)
emacs: Use make-process when available (fdf2b300)
emacs: Refactor subprocess stderr propagation (69946c47)
doc: Disable SmartyPants in generated manual pages (938ec0f8)
emacs: set query-context to nil if its "" or "*" (cb525357)
test: insert into the folder with trailing / (cd8551d5)
completion: add bash completion for "notmuch reindex" (dea75b5d)
fix typo (0155411e)
test: remove remainder of previously killed basic test (02761b2e)
Use rooted paths in .gitignore files (ca4688e1)
test: Update extant references to corpus.mail (4d449761)
remove boolean "first" argument from format_part_sprinter (23eed88e)
test: add test for ,S message without 'unread' in new.tags (f3850555)
test: add missing quotes in maildir-sync test. (e1f9ab48)
Merge branch 'release' (9836a8f4)
cli/new: improve error reporting (1307868f)
Merge tag 'debian/0.25-6' (84ae74aa)
Merge tag 'debian/0.25-5' (178d62cf)
test: add broken tests for maildir syncing (0967e464)
Merge tag 'debian/0.25-4' (aa2abd29)
Merge tag 'debian/0.25-3' (65b17dab)
add "notmuch reindex" subcommand (e5beec39)
lib: add notmuch_message_reindex (5b93fa6e)
lib: add _notmuch_message_remove_indexed_terms (34d77539)
cli/search: print total number of files matched in summary output. (ed4a9082)
lib: add notmuch_thread_get_total_files (50340bcb)
lib: add notmuch_message_count_files (8a8e2b11)
lib: index message files with duplicate message-ids (411675a6)
test: add known broken tests for duplicate message id (639aced9)
lib: refactor notmuch_database_add_message header parsing (4fdabd63)
lib: factor out message-id parsing to separate file. (2f94b309)
lib/n_d_add_message: refactor test for new/ghost messages (95b52e85)
lib: isolate n_d_add_message and helper functions into own file (4034a7ce)
Merge tag 'debian/0.25-2' (4a101ec7)
Merge tag 'debian/0.25-1' (d6637060)
emacs: Add commentary for MELPA users (c28ac94a)
|
|
Changelog
=========
test: session keys are known broken without session key support (9d23ebfc)
crypto: Test restore of cleartext index from stashed session keys (6d7249fe)
test/corpora: add an encrypted message for index decryption tests (836ec85b)
crypto: use stashed session-key properties for decryption, if available (a9905854)
configure: session key handling in gmime maps to built_with("session_key") (0ff13f86)
crypto: add _notmuch_crypto_decrypt wrapper function (5f2832ae)
mime-node: handle decrypt_result more safely (9beda4b9)
debian: bump Standards-Version to 4.1.1 (842d7dff)
debian/control: Priority: extra is deprecated (550f88f9)
debian/changelog: remove trailing whitespace (7cb52926)
test: unbreak performance tests (1e4e8e3b)
test: test notmuch insert --folder="" (cf08295c)
cli: allow empty strings for notmuch insert --folder argument (733ccfab)
Merge branch 'release' (7ac96b14)
test: fix test database backup/restore location (1b918842)
NEWS: cleartext indexing (9479baf6)
NEWS: test suite out-of-tree builds (61c346c2)
cli/reindex: add --try-decrypt=(true|false) (81168917)
cli/insert: add --try-decrypt=(true|false) (c5356b9e)
cli/new: add --try-decrypt=(true|false) (35456d4b)
tests: emacs_fcc_message: allow passing --arguments to notmuch new (92f318ab)
cli: set up shared command-line arguments for indexing (5bdb8549)
config: define new option index.try_decrypt (d0da7a0a)
config: test whether an item is stored in the database by name (886c0b16)
crypto: index encrypted parts when indexopts try_decrypt is set. (4dfcc8c9)
reindex: drop all properties named with prefix "index." (0bb05ff6)
doc: add notmuch-properties(7) (6575b7eb)
index: implement notmuch_indexopts_t with try_decrypt (20ff9de2)
build: don't copy the test directory for out-of-tree builds (d6929040)
test: use source path in add_gnupg_home (d7929d61)
test: remove --root option and fix TMP_DIRECTORY cleanup (d455c8b7)
test: use source and build paths in T590-thread-breakage.sh (409d8773)
test: use source and build paths in T480-hex-escaping.sh (3c237803)
test: use source and build paths in T4?0-emacs-*.sh (1ab72b13)
test: use source and build paths in T380-atomicity.sh (e216d9b7)
test: use source and build paths in T360-symbol-hiding.sh (0364a6d7)
test: use source and build paths in T355-smime.sh (bc349ad3)
test: use source and build paths in T310-emacs.sh (f6b098b1)
test: use source and build paths in T260-thread-order.sh (b079133c)
test: use source and build paths in T160-json.sh and T170-sexp.sh (32c088b5)
test: use source and build paths in T000-basic.sh (fc12f6f0)
test: use source and build paths in notmuch-test (a8cd1ec2)
test: mkdir and cd to $TMP_DIRECTORY instead of $test for testing (8dfa1160)
test: use source and build paths in test-lib-common.sh (8e7fb882)
perf-test: use source and build paths in perf-test-lib.sh (2e16b051)
test: use source and build paths in test-lib.sh (a9894fce)
test: add a script to figure out source and build directories (1f3c114f)
test: check for notmuch binary in test-lib.sh (e1bd4f23)
perf-test: use $(dirname "$0") for sourcing perf-test-lib.sh (fd36ae9f)
test: use $(dirname "$0") for sourcing test-lib.sh (a863de1e)
build: use NOTMUCH_SRCDIR for referencing notmuch-test (0dd58ea7)
test: use corpora/default not corpus in T480-hex-escaping.sh (1c2152ce)
properties: add notmuch_message_remove_all_properties_with_prefix() (0b9e1a24)
crypto: make shared crypto code behave library-like (a18bbf7f)
crypto: move into libnotmuch_util (197d6795)
doc: make SEE ALSO references one-per-line (6499fce3)
doc: fix documentation typos and copy/paste-os (5fb0f5f1)
cli: make notmuch count --exclude a boolean argument (ab8b40f7)
gmime-extra: drop compat layer for g_mime_multipart_encrypted_decrypt (bcd6229d)
tests: prepare for more crypto tests (using add_gnupg_home) (ee5df7d7)
gmime-extra: remove duplicate GMimeAddressType typedef (30e33dfd)
crypto: _notmuch_crypto_cleanup should return void (bfd669bb)
crypto: drop pretense of notmuch_crypto_context_t (3e9857a0)
crypto: rename notmuch_crypto_t to _notmuch_crypto_t (88f2a72e)
lib: convert notmuch_bool_t to stdbool internally (008a5e92)
cli: convert notmuch_bool_t to stdbool (0f314c0c)
devel/check-out-of-tree-build.sh: consistent naming, consistent quoting (54aef071)
cli: reduce indent in keyword argument processing (288c3660)
cli: change while to for in keyword argument processing (4dc32911)
cli: refactor boolean argument processing (e7049478)
cli: use notmuch_bool_t for boolean argument in show (9a0df812)
hex-xcode: use notmuch_bool_t for boolean arguments (816097f0)
cli: use the arg parser .present feature to handle show --entire-thread (ed43b8dd)
test: expand argument parsing tests (9165df21)
cli: add .present field to opt desc to check if the arg was present (bc99087f)
test: add opt_inherit to arg-test (25960b5e)
test: add boolean argument to arg-test (e8cba9da)
cli: use designated initializers for opt desc (4a672197)
cli: strip trailing "/" from the final maildir path in notmuch insert (d57da17f)
cli/new: ignore special directories also in pass 2 (9d48ee2e)
cli/new: check for special directories earlier in pass 1 (23819e82)
devel: add script to test out-of-tree builds (379de736)
T390-python: add test for get_message_parts and special characters (073d05ee)
python: open messages in binary mode (91fe20cd)
doc: fix typos (073188e6)
emacs: sanitize subject in replies (b2b65b4e)
test: add emacs reply test for subjects with TAB (77eb76d9)
fix reference to notmuch_message_get_properties (e3a6368e)
lib: index the content-type of the parts of encrypted messages (f4ac5ecd)
lib: index the content type of signature parts (55c047ee)
test: signed and encrypted part content type indexing (30c27614)
lib: abstract content type indexing (930d0aef)
debian: update gitignore (77cbd334)
cli/new: abstract special directory check (f2ed177e)
cli/new: use the same style for fs entry loops (f8e9d295)
build: fix out-of-tree builds, again (eb29e26a)
emacs/address: use member instead of memq to check for pair (ff6d3b64)
python: deprecated add_message calls index_file correctly and returns result (227ecf49)
Merge tag '0.25.1' (43668950)
fix documentation bug (leading quotes break documentation) (3445385f)
test/duplicate-mid: check for subject with notmuch-show (64e30aeb)
lib: enforce that n_message_reindex takes headers from first file (debfae20)
test: known broken test for subject after reindexing (36a3d650)
test/duplicate-mid: clarify index order vs filename order (17aebb6e)
test: make fallback to duplicate test more robust. (44914f1c)
emacs: Refuse requests to refresh tree views while a refresh is running (1348212c)
lib&cli: use g_object_new instead of g_object_newv (0260ee37)
test: notmuch_drop_mail_headers() style update (75265388)
test/crypto: remove headers more robustly (ec37900c)
build: fix unbound variable in configure (46bda291)
gitignore: add .stamps (b52e1e0f)
.travis.yml: Switch to "sudo: false" for faster builds (d4bb6068)
test: Fix T050-new.sh on some Travis CI machines (95b82bb3)
.travis.yml: Replace manual zlib installation with "dist: trusty" (06cd6513)
.travis.yml: Add gdb and gpgsm dependencies (2268eeb9)
.travis.yml: Invoke `make download-test-databases' before running tests (544d0e28)
test/smtp-dummy: convert to 'goto DONE' style (536d695a)
test/smtp-dummy: uncrustify (1fa5bd28)
cppcheck: call va_end in _internal_error (10071f8b)
cppcheck: close files during shutdown (c960bb46)
build: add target to run cppcheck (af64530d)
build: add .deps to CLEAN instead of listing in clean target (8c7d979f)
build: add optional target parameter to quiet variable function (ab3ac525)
build: avoid an extra shell out in quiet variable function (e0277111)
CLI/new: support maildir synced tags in new.tags (0082a557)
lib: add notmuch_message_has_maildir_flag (0a40ea4b)
lib/message: split n_m_maildir_flags_tags, store maildir flags (8a8fb39b)
test: Perform T170 tests that don't require dtach before any that do. (ca485264)
notmuch-tag.el: Fix minor grammar error (d7a49e81)
test: Use small Python script for JSON normalization instead of json.tool (8c772eaa)
reindex: drop notmuch_param_t, use notmuch_indexopts_t instead (eb232ee0)
database: add n_d_index_file (deprecates n_d_add_message) (b10ce6bc)
show: workaround for the missing file problem (09fa5130)
test: show id:<> works even if the first duplicate is deleted (39cc84e9)
insert: strip trailing / in folder path (33a170e1)
database: move striping of trailing '/' into helper function (cec4a875)
perf-test: add memory test for notmuch-insert (49d4f52f)
perf-test: renumber tests (6da87a13)
test: move generate_message, add_message into test-lib-common.sh (1092c747)
lib: clarify description of notmuch_database_add_message (55f9f650)
emacs: Use make-process when available (fdf2b300)
emacs: Refactor subprocess stderr propagation (69946c47)
doc: Disable SmartyPants in generated manual pages (938ec0f8)
emacs: set query-context to nil if its "" or "*" (cb525357)
test: insert into the folder with trailing / (cd8551d5)
completion: add bash completion for "notmuch reindex" (dea75b5d)
fix typo (0155411e)
test: remove remainder of previously killed basic test (02761b2e)
Use rooted paths in .gitignore files (ca4688e1)
test: Update extant references to corpus.mail (4d449761)
remove boolean "first" argument from format_part_sprinter (23eed88e)
test: add test for ,S message without 'unread' in new.tags (f3850555)
test: add missing quotes in maildir-sync test. (e1f9ab48)
Merge branch 'release' (9836a8f4)
cli/new: improve error reporting (1307868f)
Merge tag 'debian/0.25-6' (84ae74aa)
Merge tag 'debian/0.25-5' (178d62cf)
test: add broken tests for maildir syncing (0967e464)
Merge tag 'debian/0.25-4' (aa2abd29)
Merge tag 'debian/0.25-3' (65b17dab)
add "notmuch reindex" subcommand (e5beec39)
lib: add notmuch_message_reindex (5b93fa6e)
lib: add _notmuch_message_remove_indexed_terms (34d77539)
cli/search: print total number of files matched in summary output. (ed4a9082)
lib: add notmuch_thread_get_total_files (50340bcb)
lib: add notmuch_message_count_files (8a8e2b11)
lib: index message files with duplicate message-ids (411675a6)
test: add known broken tests for duplicate message id (639aced9)
lib: refactor notmuch_database_add_message header parsing (4fdabd63)
lib: factor out message-id parsing to separate file. (2f94b309)
lib/n_d_add_message: refactor test for new/ghost messages (95b52e85)
lib: isolate n_d_add_message and helper functions into own file (4034a7ce)
Merge tag 'debian/0.25-2' (4a101ec7)
Merge tag 'debian/0.25-1' (d6637060)
emacs: Add commentary for MELPA users (c28ac94a)
|
|
Changelog
=========
crypto: Test restore of cleartext index from stashed session keys (6d7249fe)
test/corpora: add an encrypted message for index decryption tests (836ec85b)
crypto: use stashed session-key properties for decryption, if available (a9905854)
configure: session key handling in gmime maps to built_with("session_key") (0ff13f86)
crypto: add _notmuch_crypto_decrypt wrapper function (5f2832ae)
mime-node: handle decrypt_result more safely (9beda4b9)
debian: bump Standards-Version to 4.1.1 (842d7dff)
debian/control: Priority: extra is deprecated (550f88f9)
debian/changelog: remove trailing whitespace (7cb52926)
test: unbreak performance tests (1e4e8e3b)
test: test notmuch insert --folder="" (cf08295c)
cli: allow empty strings for notmuch insert --folder argument (733ccfab)
Merge branch 'release' (7ac96b14)
test: fix test database backup/restore location (1b918842)
NEWS: cleartext indexing (9479baf6)
NEWS: test suite out-of-tree builds (61c346c2)
cli/reindex: add --try-decrypt=(true|false) (81168917)
cli/insert: add --try-decrypt=(true|false) (c5356b9e)
cli/new: add --try-decrypt=(true|false) (35456d4b)
tests: emacs_fcc_message: allow passing --arguments to notmuch new (92f318ab)
cli: set up shared command-line arguments for indexing (5bdb8549)
config: define new option index.try_decrypt (d0da7a0a)
config: test whether an item is stored in the database by name (886c0b16)
crypto: index encrypted parts when indexopts try_decrypt is set. (4dfcc8c9)
reindex: drop all properties named with prefix "index." (0bb05ff6)
doc: add notmuch-properties(7) (6575b7eb)
index: implement notmuch_indexopts_t with try_decrypt (20ff9de2)
build: don't copy the test directory for out-of-tree builds (d6929040)
test: use source path in add_gnupg_home (d7929d61)
test: remove --root option and fix TMP_DIRECTORY cleanup (d455c8b7)
test: use source and build paths in T590-thread-breakage.sh (409d8773)
test: use source and build paths in T480-hex-escaping.sh (3c237803)
test: use source and build paths in T4?0-emacs-*.sh (1ab72b13)
test: use source and build paths in T380-atomicity.sh (e216d9b7)
test: use source and build paths in T360-symbol-hiding.sh (0364a6d7)
test: use source and build paths in T355-smime.sh (bc349ad3)
test: use source and build paths in T310-emacs.sh (f6b098b1)
test: use source and build paths in T260-thread-order.sh (b079133c)
test: use source and build paths in T160-json.sh and T170-sexp.sh (32c088b5)
test: use source and build paths in T000-basic.sh (fc12f6f0)
test: use source and build paths in notmuch-test (a8cd1ec2)
test: mkdir and cd to $TMP_DIRECTORY instead of $test for testing (8dfa1160)
test: use source and build paths in test-lib-common.sh (8e7fb882)
perf-test: use source and build paths in perf-test-lib.sh (2e16b051)
test: use source and build paths in test-lib.sh (a9894fce)
test: add a script to figure out source and build directories (1f3c114f)
test: check for notmuch binary in test-lib.sh (e1bd4f23)
perf-test: use $(dirname "$0") for sourcing perf-test-lib.sh (fd36ae9f)
test: use $(dirname "$0") for sourcing test-lib.sh (a863de1e)
build: use NOTMUCH_SRCDIR for referencing notmuch-test (0dd58ea7)
test: use corpora/default not corpus in T480-hex-escaping.sh (1c2152ce)
properties: add notmuch_message_remove_all_properties_with_prefix() (0b9e1a24)
crypto: make shared crypto code behave library-like (a18bbf7f)
crypto: move into libnotmuch_util (197d6795)
doc: make SEE ALSO references one-per-line (6499fce3)
doc: fix documentation typos and copy/paste-os (5fb0f5f1)
cli: make notmuch count --exclude a boolean argument (ab8b40f7)
gmime-extra: drop compat layer for g_mime_multipart_encrypted_decrypt (bcd6229d)
tests: prepare for more crypto tests (using add_gnupg_home) (ee5df7d7)
gmime-extra: remove duplicate GMimeAddressType typedef (30e33dfd)
crypto: _notmuch_crypto_cleanup should return void (bfd669bb)
crypto: drop pretense of notmuch_crypto_context_t (3e9857a0)
crypto: rename notmuch_crypto_t to _notmuch_crypto_t (88f2a72e)
lib: convert notmuch_bool_t to stdbool internally (008a5e92)
cli: convert notmuch_bool_t to stdbool (0f314c0c)
devel/check-out-of-tree-build.sh: consistent naming, consistent quoting (54aef071)
cli: reduce indent in keyword argument processing (288c3660)
cli: change while to for in keyword argument processing (4dc32911)
cli: refactor boolean argument processing (e7049478)
cli: use notmuch_bool_t for boolean argument in show (9a0df812)
hex-xcode: use notmuch_bool_t for boolean arguments (816097f0)
cli: use the arg parser .present feature to handle show --entire-thread (ed43b8dd)
test: expand argument parsing tests (9165df21)
cli: add .present field to opt desc to check if the arg was present (bc99087f)
test: add opt_inherit to arg-test (25960b5e)
test: add boolean argument to arg-test (e8cba9da)
cli: use designated initializers for opt desc (4a672197)
cli: strip trailing "/" from the final maildir path in notmuch insert (d57da17f)
cli/new: ignore special directories also in pass 2 (9d48ee2e)
cli/new: check for special directories earlier in pass 1 (23819e82)
devel: add script to test out-of-tree builds (379de736)
T390-python: add test for get_message_parts and special characters (073d05ee)
python: open messages in binary mode (91fe20cd)
doc: fix typos (073188e6)
emacs: sanitize subject in replies (b2b65b4e)
test: add emacs reply test for subjects with TAB (77eb76d9)
fix reference to notmuch_message_get_properties (e3a6368e)
lib: index the content-type of the parts of encrypted messages (f4ac5ecd)
lib: index the content type of signature parts (55c047ee)
test: signed and encrypted part content type indexing (30c27614)
lib: abstract content type indexing (930d0aef)
debian: update gitignore (77cbd334)
cli/new: abstract special directory check (f2ed177e)
cli/new: use the same style for fs entry loops (f8e9d295)
build: fix out-of-tree builds, again (eb29e26a)
emacs/address: use member instead of memq to check for pair (ff6d3b64)
python: deprecated add_message calls index_file correctly and returns result (227ecf49)
Merge tag '0.25.1' (43668950)
fix documentation bug (leading quotes break documentation) (3445385f)
test/duplicate-mid: check for subject with notmuch-show (64e30aeb)
lib: enforce that n_message_reindex takes headers from first file (debfae20)
test: known broken test for subject after reindexing (36a3d650)
test/duplicate-mid: clarify index order vs filename order (17aebb6e)
test: make fallback to duplicate test more robust. (44914f1c)
emacs: Refuse requests to refresh tree views while a refresh is running (1348212c)
lib&cli: use g_object_new instead of g_object_newv (0260ee37)
test: notmuch_drop_mail_headers() style update (75265388)
test/crypto: remove headers more robustly (ec37900c)
build: fix unbound variable in configure (46bda291)
gitignore: add .stamps (b52e1e0f)
.travis.yml: Switch to "sudo: false" for faster builds (d4bb6068)
test: Fix T050-new.sh on some Travis CI machines (95b82bb3)
.travis.yml: Replace manual zlib installation with "dist: trusty" (06cd6513)
.travis.yml: Add gdb and gpgsm dependencies (2268eeb9)
.travis.yml: Invoke `make download-test-databases' before running tests (544d0e28)
test/smtp-dummy: convert to 'goto DONE' style (536d695a)
test/smtp-dummy: uncrustify (1fa5bd28)
cppcheck: call va_end in _internal_error (10071f8b)
cppcheck: close files during shutdown (c960bb46)
build: add target to run cppcheck (af64530d)
build: add .deps to CLEAN instead of listing in clean target (8c7d979f)
build: add optional target parameter to quiet variable function (ab3ac525)
build: avoid an extra shell out in quiet variable function (e0277111)
CLI/new: support maildir synced tags in new.tags (0082a557)
lib: add notmuch_message_has_maildir_flag (0a40ea4b)
lib/message: split n_m_maildir_flags_tags, store maildir flags (8a8fb39b)
test: Perform T170 tests that don't require dtach before any that do. (ca485264)
notmuch-tag.el: Fix minor grammar error (d7a49e81)
test: Use small Python script for JSON normalization instead of json.tool (8c772eaa)
reindex: drop notmuch_param_t, use notmuch_indexopts_t instead (eb232ee0)
database: add n_d_index_file (deprecates n_d_add_message) (b10ce6bc)
show: workaround for the missing file problem (09fa5130)
test: show id:<> works even if the first duplicate is deleted (39cc84e9)
insert: strip trailing / in folder path (33a170e1)
database: move striping of trailing '/' into helper function (cec4a875)
perf-test: add memory test for notmuch-insert (49d4f52f)
perf-test: renumber tests (6da87a13)
test: move generate_message, add_message into test-lib-common.sh (1092c747)
lib: clarify description of notmuch_database_add_message (55f9f650)
emacs: Use make-process when available (fdf2b300)
emacs: Refactor subprocess stderr propagation (69946c47)
doc: Disable SmartyPants in generated manual pages (938ec0f8)
emacs: set query-context to nil if its "" or "*" (cb525357)
test: insert into the folder with trailing / (cd8551d5)
completion: add bash completion for "notmuch reindex" (dea75b5d)
fix typo (0155411e)
test: remove remainder of previously killed basic test (02761b2e)
Use rooted paths in .gitignore files (ca4688e1)
test: Update extant references to corpus.mail (4d449761)
remove boolean "first" argument from format_part_sprinter (23eed88e)
test: add test for ,S message without 'unread' in new.tags (f3850555)
test: add missing quotes in maildir-sync test. (e1f9ab48)
Merge branch 'release' (9836a8f4)
cli/new: improve error reporting (1307868f)
Merge tag 'debian/0.25-6' (84ae74aa)
Merge tag 'debian/0.25-5' (178d62cf)
test: add broken tests for maildir syncing (0967e464)
Merge tag 'debian/0.25-4' (aa2abd29)
Merge tag 'debian/0.25-3' (65b17dab)
add "notmuch reindex" subcommand (e5beec39)
lib: add notmuch_message_reindex (5b93fa6e)
lib: add _notmuch_message_remove_indexed_terms (34d77539)
cli/search: print total number of files matched in summary output. (ed4a9082)
lib: add notmuch_thread_get_total_files (50340bcb)
lib: add notmuch_message_count_files (8a8e2b11)
lib: index message files with duplicate message-ids (411675a6)
test: add known broken tests for duplicate message id (639aced9)
lib: refactor notmuch_database_add_message header parsing (4fdabd63)
lib: factor out message-id parsing to separate file. (2f94b309)
lib/n_d_add_message: refactor test for new/ghost messages (95b52e85)
lib: isolate n_d_add_message and helper functions into own file (4034a7ce)
Merge tag 'debian/0.25-2' (4a101ec7)
Merge tag 'debian/0.25-1' (d6637060)
emacs: Add commentary for MELPA users (c28ac94a)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|