X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=excluding.mdwn;h=775f3f515825f34a9211a2361f8902ffdcb0439b;hb=ac053aadb3be86f206612b19868eaa08350bb8dd;hp=935eafbe1743984ed08a576693178e6417b60a13;hpb=f4bb34d5541d3c070bc5fcd464eb1381bf6fcce1;p=notmuch-wiki diff --git a/excluding.mdwn b/excluding.mdwn index 935eafb..775f3f5 100644 --- a/excluding.mdwn +++ b/excluding.mdwn @@ -1,3 +1,4 @@ +[[!img notmuch-logo.png alt="Notmuch logo" class="left"]] # Message exclusion and deletion An important principle of notmuch is that it does not modify your mail @@ -23,7 +24,7 @@ excluded from search results. It is still possible to find messages with excluded tags, though, by manually including the excluded tag in your search: - $ notmuch search from:foo and tag:spam + $ notmuch search from:foo and tag:spam This will find messages from "foo" with the tag "spam", even though "spam" is an excluded tag. @@ -35,7 +36,7 @@ associated with specific search terms using the "file" output format of notmuch search. To find all message files associated with the tag "foo" rung: - $ notmuch search --output=files tag:foo + $ notmuch search --output=files tag:foo This will output the paths to all message files with "tag:foo", one per line. @@ -43,11 +44,11 @@ per line. This is useful in a number of different ways. For instance, it could be used to train a spam filter: - $ notmuch search --output=files tag:spam | sa-learn -f - + $ notmuch search --output=files tag:spam | sa-learn -f - It can also be used to purge mail files from disk: - $ notmuch search --output=files tag:deleted | xargs -l rm + $ notmuch search --output=files tag:deleted | xargs -l rm Make sure you run "notmuch new" after the last command so the database becomes aware that the files have been removed and can remove the @@ -60,7 +61,7 @@ procedure: * Add exclusion for messages with the "deleted" tag: - $ notmuch config set search.exclude_tags deleted + $ notmuch config set search.exclude_tags deleted * Add a key binding to your favorite ui to add a "deleted" tag to messages that you want to delete. In [[emacs|emacstips]] that might