X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=howto.mdwn;h=0e75acc82bdc4b2aee8f9e957c6e8047a90d07a7;hb=a70bbffebf9501b9eb243bf168548211977f5dae;hp=2075985f3cba6cfef897415cc64358de286bb1a7;hpb=8921e8f3cce0434b5ed4f74cc52a68cf02920b35;p=notmuch-wiki
diff --git a/howto.mdwn b/howto.mdwn
index 2075985..0e75acc 100644
--- a/howto.mdwn
+++ b/howto.mdwn
@@ -12,7 +12,7 @@ various "third party" notmuch utilities.
is in a file of its own will work. Here are some generally
well-regarded mail retrieval tools:
- * [offlineimap](https://github.com/jgoerzen/offlineimap/wiki/) -
+ * [offlineimap](https://github.com/nicolas33/offlineimap/) -
quite useful and widely tested, it also offers a handy hook that
will come in useful a bit later in our setup. Also supports
"presynchook" and "postsynchook" command that will get run
@@ -30,9 +30,9 @@ various "third party" notmuch utilities.
* **Print only filenames of a search (python bindings)**
- Notmuch includes python bindings to the notmuch shared library,
- called [cnotmuch](http://pypi.python.org/pypi/cnotmuch). Extensive
- API documentation is available.
+ Notmuch includes [python bindings](http://pypi.python.org/pypi/notmuch)
+ to the notmuch shared library. Extensive API documentation
+ [is available](http://packages.python.org/notmuch).
The bindings are very simple to use. As an example, given you have
the python bindings installed (or simply set your PYTHONPATH
@@ -97,3 +97,20 @@ various "third party" notmuch utilities.
[available](http://git.upsilon.cc/cgi-bin/gitweb.cgi?p=zack-homepage.git;a=history;f=blog/posts/2011/01/how_to_use_Notmuch_with_Mutt.mdwn)
in markdown syntax from the Git repository of my homepage.)
+* **Automatically retagging the database (e.g., when upgrading versions)**
+
+ Certain versions of notmuch include new automatic tags (for example, between
+ 0.3 and 0.10, automatic tagging of signed and encrypted messages was added).
+ However, for users running with databases created in older versions of
+ notmuch, these tags are missing in pre-existing messages and need to be
+ added. One way to do this is as follows:
+
+ $ notmuch dump ~/out.nm
+ $ mv ~/Mail/.notmuch ~/.notmuch.bak
+ $ notmuch new
+ $ notmuch tag -inbox -unread '*'
+ $ notmuch restore --accumulate ~/out.nm
+
+ At this point, one should run a sanity check on the tags, and if everything
+ has merged correctly, the ~/.notmuch.bak directory is expendable, as is
+ ~/out.nm.