summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Walters <markwalters1009@gmail.com>2014-05-06 17:04:03 +0100
committerMark Walters <markwalters1009@gmail.com>2014-05-06 17:04:03 +0100
commit9fee02c268d056b29fd294bbfb64fbc96a8f7146 (patch)
treecf77b09b8c30803ad2b69957b89b2685d2c90323
parent915f6b67d0ef9907de86e4a9d6ced4a5f207dbd7 (diff)
emacstips: tag regions in search mode.
-rw-r--r--emacstips.mdwn13
1 files changed, 13 insertions, 0 deletions
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: