]> git.cworth.org Git - notmuch-wiki/commitdiff
emacstips: tag regions in search mode.
authorMark Walters <markwalters1009@gmail.com>
Tue, 6 May 2014 16:04:03 +0000 (17:04 +0100)
committerMark Walters <markwalters1009@gmail.com>
Tue, 6 May 2014 16:04:03 +0000 (17:04 +0100)
emacstips.mdwn

index 36b70293cb7350d6220a5e44ccd4bec06cf8d7e2..f4c571288cd5fd831649dcc5385615b9dbd3e76a 100644 (file)
@@ -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: