Gaute Hope writes on juni 22, 2017 8:08: > Daniel Kahn Gillmor writes on juni 21, 2017 23:30: >> On Wed 2017-06-21 13:04:53 -0700, Matt Armstrong wrote: >>> For what it is worth, I've found this idea from Daniel intriguing and >>> pretty useful in practice: >>> >>> "show me threads in which i've participated, where there are some >>> messages flagged with 'inbox'" >>> >>> I implement it like this in my post-new hook: >>> >>> # All messages in threads in which I participate get tag:participated >>> notmuch search --output=threads from:marmstrong | \ >>> sed -e 's,^,+participated -- ,' | \ >>> notmuch tag --batch >> >> cool, thx for the suggestion. >> >> the "notmuch search" part of the pipeline alone takes ~19s (wall time, >> and actual CPU time) for me though :/ It returns 30504 threads! how >> many threads do you get? > > Is there any reason why you do not filter on a tag 'new' as well? > > notmuch search --output=threads from:marmstrong and tag:new | \ > sed -e 's,^,+participated -- ,' | \ > notmuch tag --batch > Nevermind, I get it - it might be possible to add a temporary tag new-tag to the whole thread first and not just new messages. That might be faster. As long as all sent messages get the new tag as well.