<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/doc, branch debian/0.29.2-2</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=debian%2F0.29.2-2</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=debian%2F0.29.2-2'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2019-06-11T00:48:03Z</updated>
<entry>
<title>doc: Don't install emacs docs when they are not built</title>
<updated>2019-06-11T00:48:03Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2019-06-10T10:11:50Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=3ec47e1165064d4937044c02e882612a3e3a7671'/>
<id>urn:sha1:3ec47e1165064d4937044c02e882612a3e3a7671</id>
<content type='text'>
In 40b025 we stopped building the notmuch-emacs documentation if
HAVE_EMACS=0 (i.e. no emacs was detected by configure). Unfortunately
we continued to try to install the (non-existent) documentation, which
causes build/install failures.

As a bonus, we also avoid installing the documentation if the user
configures --without-emacs.

Thanks to Ralph Seichter for reporting the problem, and testing
previous versions of this fix.
</content>
</entry>
<entry>
<title>doc: don't build notmuch-emacs.info for configure --without-emacs</title>
<updated>2019-06-11T00:46:55Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2019-06-11T00:06:57Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=71bf459596c72cf72b89c6ae2f47b1f5cf7548db'/>
<id>urn:sha1:71bf459596c72cf72b89c6ae2f47b1f5cf7548db</id>
<content type='text'>
Since the docstrings are not built in the case of --without-emacs,
even if emacs is detected, don't let sphinx build the emacs docs. This
avoids a large number of error messages due to missing includes. It's
actually a bit surprising sphinx doesn't generate an error for the
missing include files.
</content>
</entry>
<entry>
<title>doc: use separate doctrees for distinct builders</title>
<updated>2019-06-03T10:35:30Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2019-06-01T02:24:52Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=6edc073e4496b71d24e339f4d0cca41c2e4ac3e1'/>
<id>urn:sha1:6edc073e4496b71d24e339f4d0cca41c2e4ac3e1</id>
<content type='text'>
It seems our previous attempt with order-only targets was not
sufficient to avoid problems with sphinx-builds doctree cache [0].
Looking around at other people's approaches [1], using separate
doctrees was suggested. I guess there might be a slight loss of
efficiency, but it seems more robust.

[0]: build failures were first noticed in Debian experimental, but I was able to duplicate it in
     my usual build environment about 1 in 8 builds.

[1]: in particular
     https://salsa.debian.org/mpd-team/mpc/commit/9e3fc1657d043d75755993846c93f7700b97f907
</content>
</entry>
<entry>
<title>doc: document user header indexing.</title>
<updated>2019-05-25T10:21:21Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2019-02-18T13:08:48Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=9dedb23b47961047d75ef08210481018042d0baf'/>
<id>urn:sha1:9dedb23b47961047d75ef08210481018042d0baf</id>
<content type='text'>
It's a bit odd that the primary documentation is in notmuch-config,
but it is consistent with the "query:" prefix.
</content>
</entry>
<entry>
<title>doc: exclude notmuch-emacs.rst if emacs is not present.</title>
<updated>2019-04-24T09:53:13Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2019-04-21T23:41:34Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=40b025c5f1cc3dafe4c30cd6005fdb2ba32e0c95'/>
<id>urn:sha1:40b025c5f1cc3dafe4c30cd6005fdb2ba32e0c95</id>
<content type='text'>
This will still generate a warning about an excluded document in the
toctree, but it cuts down on the noise quite a lot.
</content>
</entry>
<entry>
<title>doc: use stamp file for html docs</title>
<updated>2019-04-24T09:53:13Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2019-04-21T17:00:18Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=4f0fe36c47a43950f6f4df82630ef062976ebceb'/>
<id>urn:sha1:4f0fe36c47a43950f6f4df82630ef062976ebceb</id>
<content type='text'>
These are less time consuming than the texi docs to rebuild (because
the texi rebuild triggers info rebuild), but still take noticable time.
</content>
</entry>
<entry>
<title>doc: use stamp file to control rebuilding texi</title>
<updated>2019-04-24T09:53:07Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2019-04-21T16:53:03Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f0399db513ce2f12b94cd8aefe54be408d39fb62'/>
<id>urn:sha1:f0399db513ce2f12b94cd8aefe54be408d39fb62</id>
<content type='text'>
Apparently the sphinx-doc texinfo builder is not smart enough to only
rebuild those files where the source has changed.
</content>
</entry>
<entry>
<title>lib: add 'body:' field, stop indexing headers twice.</title>
<updated>2019-04-17T11:48:16Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2019-03-19T00:39:21Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=319dd95ebbd841320e269d34e67a824876f8426a'/>
<id>urn:sha1:319dd95ebbd841320e269d34e67a824876f8426a</id>
<content type='text'>
The new `body:` field (in Xapian terms) or prefix (in slightly
sloppier notmuch) terms allows matching terms that occur only in the
body.

Unprefixed query terms should continue to match anywhere (header or
body) in the message.

This follows a suggestion of Olly Betts to use the facility (since
Xapian 1.0.4) to add the same field with multiple prefixes. The double
indexing of previous versions is thus replaced with a query time
expension of unprefixed query terms to the various prefixed
equivalent.

Reindexing will be needed for 'body:' searches to work correctly;
otherwise they will also match messages where the term occur in
headers (demonstrated by the new tests in T530-upgrade.sh)
</content>
</entry>
<entry>
<title>doc: document notmuch new --verbose</title>
<updated>2019-03-31T14:59:46Z</updated>
<author>
<name>Michal Sojka</name>
<email>sojkam1@fel.cvut.cz</email>
</author>
<published>2019-03-29T09:48:17Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=1e69bb6f46ae0468dede6d8977f45295a84b7343'/>
<id>urn:sha1:1e69bb6f46ae0468dede6d8977f45295a84b7343</id>
<content type='text'>
</content>
</entry>
<entry>
<title>doc: Clean up warnings when building notmuch-emacs docs</title>
<updated>2019-03-27T20:45:27Z</updated>
<author>
<name>Daniel Kahn Gillmor</name>
<email>dkg@fifthhorseman.net</email>
</author>
<published>2019-03-23T12:51:03Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=cbeb0da5958b2f53059269379b219710ee7618cc'/>
<id>urn:sha1:cbeb0da5958b2f53059269379b219710ee7618cc</id>
<content type='text'>
Without this change, we see this during the build:

    sphinx-build -b html -d doc/_build/doctrees -q ./doc doc/_build/html
    …/doc/notmuch-emacs.rst:67: WARNING: Unexpected indentation.
    …/doc/notmuch-emacs.rst:165: WARNING: Unexpected indentation.
    …/doc/notmuch-emacs.rst:306: WARNING: Unexpected indentation.

This source change doesn't seem to have any effect on the generated
HTML, at least.

Signed-off-by: Daniel Kahn Gillmor &lt;dkg@fifthhorseman.net&gt;
</content>
</entry>
</feed>
