X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;f=emacstips.mdwn;h=f4c571288cd5fd831649dcc5385615b9dbd3e76a;hb=9fee02c268d056b29fd294bbfb64fbc96a8f7146;hp=36b70293cb7350d6220a5e44ccd4bec06cf8d7e2;hpb=915f6b67d0ef9907de86e4a9d6ced4a5f207dbd7;p=notmuch-wiki diff --git a/emacstips.mdwn b/emacstips.mdwn index 36b7029..f4c5712 100644 --- a/emacstips.mdwn +++ b/emacstips.mdwn @@ -198,6 +198,19 @@ for messages in `notmuch-tree-mode` by replacing "show" by "tree". If you want to tag a whole thread in `notmuch-tree-mode` use `notmuch-tree-tag-thread` instead of `notmuch-tree-tag`. +You may also want the function in search mode apply to the all threads +in the selected region (if there is one). For notmuch prior to 0.17 +this behaviour will occur automatically with the functions given +above. To get this behaviour on 0.17+ do the following: + + (define-key notmuch-search-mode-map "S" + (lambda (&optional beg end) + "mark thread as spam" + (interactive (notmuch-search-interactive-region)) + (notmuch-search-tag (list "+spam" "-inbox") beg end))) + +The analogous functionality in notmuch-tree is currently missing. + The definitions above make use of a lambda function, but you could also define a separate function first: