From: Mark Walters Date: Tue, 6 May 2014 16:04:03 +0000 (+0100) Subject: emacstips: tag regions in search mode. X-Git-Url: https://git.cworth.org/git?p=notmuch-wiki;a=commitdiff_plain;h=9fee02c268d056b29fd294bbfb64fbc96a8f7146 emacstips: tag regions in search mode. --- 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: