<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/test/T750-user-header.sh, branch release</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=release</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=release'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2021-05-23T11:04:07Z</updated>
<entry>
<title>test: quiet some extra debugging output</title>
<updated>2021-05-23T11:04:07Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-05-16T14:10:15Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=69c2c930ecbcba0c7f0b340db478e58ca218bf87'/>
<id>urn:sha1:69c2c930ecbcba0c7f0b340db478e58ca218bf87</id>
<content type='text'>
This output does not cause test failures, but may make it harder to
interpret the output.
</content>
</entry>
<entry>
<title>CLI/config: default to storing all config in external files</title>
<updated>2021-03-27T12:26:14Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-02-19T12:41:36Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=dd9112e7d8e89e8566b90379f5f3b1461a2d2845'/>
<id>urn:sha1:dd9112e7d8e89e8566b90379f5f3b1461a2d2845</id>
<content type='text'>
Previously the fact that some configuration options were only stored
in the database (and thus editing the config file had no effect) was a
source of user confusion. This was fixed with the series ending at
d9af0af1646.

On the other hand, the underlying partition of config options into
those stored by default in the database and those stored in the config
file remained. This is also confusing, since now some invocations of
"notmuch config set" modify the config file, and others silently
modify the database instead.

With this commit, it is up to the user to decide which configuration
to modify. A new "--database" option is provided for notmuch config to
enable modifying the configuration information in the database;
otherwise the default is to update an external config file.
</content>
</entry>
<entry>
<title>CLI/config: use notmuch_database_reopen</title>
<updated>2021-03-27T12:26:14Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-02-14T17:46:13Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f055e945627b3b0563262d4d273ac15a53766ef3'/>
<id>urn:sha1:f055e945627b3b0563262d4d273ac15a53766ef3</id>
<content type='text'>
This allows `notmuch config` to use the common configuration
information carried by the notmuch_database_t opened at the top level.
</content>
</entry>
<entry>
<title>lib/open: reuse directory checks from n_d_c_with_config</title>
<updated>2021-03-20T10:24:59Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-03-04T13:31:13Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=cba540d6f5cbbad282a3046ed00a7966238fa14d'/>
<id>urn:sha1:cba540d6f5cbbad282a3046ed00a7966238fa14d</id>
<content type='text'>
Make checks more uniform between creating new databases and opening
existing ones.
</content>
</entry>
<entry>
<title>CLI/{search,address}: convert to new configuration framework</title>
<updated>2021-02-06T23:23:28Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2020-08-08T14:16:52Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=d613d10ddd5948b4fa5a186fc54752047b25023d'/>
<id>urn:sha1:d613d10ddd5948b4fa5a186fc54752047b25023d</id>
<content type='text'>
Since we are already passing a search context around as a kind of
parameter block, add a new talloc context to that to replace relying
on 'config'.

Convert notmuch-search and notmuch-address at the same time, because
they share some code.

Add a test to make sure we don't break passing configuration as a
command line argument.
</content>
</entry>
<entry>
<title>lib/database: index user headers.</title>
<updated>2019-05-25T10:21:13Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2019-02-26T02:10:29Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=adb53b073791f710b93a8fc755b6b7b606bf7fd1'/>
<id>urn:sha1:adb53b073791f710b93a8fc755b6b7b606bf7fd1</id>
<content type='text'>
This essentially involves calling _notmuch_message_gen_terms once for
each user defined header.
</content>
</entry>
<entry>
<title>lib: setup user headers in query parser</title>
<updated>2019-05-25T09:56:16Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2018-11-17T14:08:59Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=575493e78534f8fd241d663b8690a22d6885e0b1'/>
<id>urn:sha1:575493e78534f8fd241d663b8690a22d6885e0b1</id>
<content type='text'>
These tests will need to be updated if the Xapian
query print/debug format changes.
</content>
</entry>
<entry>
<title>cli/config: check syntax of user configured field names</title>
<updated>2019-05-25T09:56:16Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2019-03-27T10:13:31Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=4b9c03efc6e4cd4b083c18c98416218059d1b8d7'/>
<id>urn:sha1:4b9c03efc6e4cd4b083c18c98416218059d1b8d7</id>
<content type='text'>
These restrictions are meant to prevent incompatibilities with the
Xapian query parser (which will split at non-word characters) and
clashes with future notmuch builtin fields.
</content>
</entry>
<entry>
<title>cli/config: support user header index config</title>
<updated>2019-05-25T09:56:16Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2018-11-17T14:08:58Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=7981bd050e79b07d583de3b310b503eb8439219b'/>
<id>urn:sha1:7981bd050e79b07d583de3b310b503eb8439219b</id>
<content type='text'>
We don't do anything with this configuration information information
yet, but nonetheless add a couple of regression tests to make sure we
don't break standard functionality when we do use the configuration
information.
</content>
</entry>
</feed>
