X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=howto.mdwn;h=76405431282172106b605eb8d8f91a173dab9793;hb=d7900c7c32f92c3f3f9d22bf96de57e4ba62761f;hp=1f6c51e32264078593b956491aa977d0ef9cc3b9;hpb=3211f72a4906bf3cab086988d991fd37e9eba40b;p=notmuch-wiki
diff --git a/howto.mdwn b/howto.mdwn
index 1f6c51e..7640543 100644
--- a/howto.mdwn
+++ b/howto.mdwn
@@ -30,22 +30,21 @@ various "third party" notmuch utilities.
* **Print only filenames of a search (python bindings)**
- Notmuch includes [python bindings](http://pypi.python.org/pypi/notmuch)
- to the notmuch shared library. Extensive API documentation
- [is available](http://notmuchmail.readthedocs.org/).
+ Notmuch includes python bindings to the notmuch shared
+ library. Extensive API documentation [is
+ available](http://notmuchmail.readthedocs.org/).
The bindings are very simple to use. As an example, given you have
the python bindings installed (or simply set your PYTHONPATH
environment variable to point to the .../bindings/python directory),
- this script will print the filenames of a matching search:
-
- #!/usr/bin/env python
- import sys
- import notmuch
- search = " ".join(sys.argv[1:])
- q = notmuch.Database().create_query(search)
- for m in q.search_messages():
- print m.get_filename()
+ this snippet will produce a list of mails matching the given
+ expression:
+
+ >>> import notmuch
+ >>> db = notmuch.Database()
+ >>> query = db.create_query('tag:inbox AND NOT tag:killed')
+ >>> list(query.search_messages()) # doctest:+ELLIPSIS
+ [...]
* **Sync notmuch tags and maildir flags**