Hello. I've been trying out notmuch for a few days, so far it looks very useful. Thank you to all those who have participated in implementing it. I have a couple of questions: 1. How do others add some 'automatic' tagging of new messages? At the moment I'm using a script[1] which tags messages after running `notmuch new`. This passes over the same data multiple times, which seems wasteful but may be inevitable. Combined with a small amount of lisp... (setq notmuch-folder-list '("mine" "inbox" "rss" "unread" "os-xen" "os-discuss" "os-laptop" "os-network" "xen-changelog" "xen-devel" "xen-users" "list/fork" "list/interesting-people" "list/sun-alumni" "list/notmuch")) (setq notmuch-folders (mapcar '(lambda (f) (cons f (concat "tag:" f " AND tag:unread"))) notmuch-folder-list)) ...things mostly work out. 2. Sometimes it's useful to use another computer. Having the Maildir folders duplicated there is simple (already using offlineimap), as is building the search database. Missing are the tags, particularly if they were hand applied. So far my (unimplemented) solution for this is to dump/restore the tags and store the dump under version control. Moving from one computer to another (which I don't do very often) would involve: a$ notmuch dump >tags a$ git commit tags a$ git push b$ git pull b$ notmuch restore tags With appropriate amounts of conflict resolution should I update the tags on both a and b. What does everyone else do about this? Footnotes: [1] http://dme.org/tmp/run-notmuch dme. -- David Edmondson, http://dme.org