X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=howto.mdwn;h=c62409fc9b35a2b243717202afacfd059f0afc0f;hb=cb537693246b99ef999d3ae7c52051663b03d41f;hp=30e81348c68c8c35f910953ecfee2f0edc6bdb7b;hpb=49550b8072d0ab354fc7fbe70ba03b79fb133021;p=notmuch-wiki
diff --git a/howto.mdwn b/howto.mdwn
index 30e8134..c62409f 100644
--- a/howto.mdwn
+++ b/howto.mdwn
@@ -1,13 +1,44 @@
[[!img notmuch-logo.png alt="Notmuch logo" class="left"]]
#How to...
-##.. print only filenames of a search
+Some tips about how to do some useful things with notmuch, and the
+various "third party" notmuch utilities.
-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:
+* Print only filenames of a search
+
+ 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()
+
+* Sync notmuch tags and maildir flags
+
+ Some IMAP users rely on maildir flags that convey the status "seen",
+ "replied", "trashed", in order to synchronize the status of their
+ mail across mail clients (a [maildir
+ flag](http://cr.yp.to/proto/maildir.html) is simply a defined part
+ of their filename). Notmuch will by default happily ignore those
+ flags and will never modify them either, as there is no built-in
+ support for sunchronizing your notmuch tags with your imap maildir
+ flags (seen, replied, trashed, etc). However there are currently 2
+ ways in which you can achieve synchronization.
+
+ [notmuchsync](http://spaetz.github.com/notmuchsync/) is a utility
+ that allows synchronization in either direction, as well as pruning
+ of deleted files.
+
+ The second solution allows for fast maildir flag to notmuch tag
+ synchronization (and only in that direction) requires patching the
+ notmuch source code. The patch has been posted in this mail
+ *id:1267450136-31749-1-git-send-email-Sebastian@SSpaeth.de* and can
+ be viewed as a [source diff in this git
+ repository](http://github.com/spaetz/notmuch-all-feature/commit/df3b087cefb85e9d16fd17540e348bcb854dd7ee).
- #!/usr/bin/env python
- import sys
- import notmuch
-
- q = notmuch.Database().create_query(" ".join(sys.argv[1:]))
- for m in q.search_messages(): print m.get_filename()