On 05.04.16 12:47, Xu Wang wrote: > I am so used to using notmuch integrated into mutt (via mutt-kz), that > I would like to be able to understand how someone does *not* use > notmuch. How do you search for a certain message? Is it simply a > matter of the following?
Deleting around 90% of list traffic makes searching faster. Organising what is retained, according to subject is an even greater accelerator: $ ls -1 mail/* | wc -l 1211 On the rare occasions I'm not sure where to look, grep always quickly delivers the goods for me. It's generally not necessary to search all 1211 mailboxes, e.g. $ grep foo mail/mutt_* > /tmp/matches Opening /tmp/matches with vim, I can then use gf on likely candidates. In more than a decade of this efficient practice, I've had not much reason to seek any alternative. Just once it seemed to fail, until I broadened a limited search, as above, to scan all files. I had archived the post under a more relevant topic. A simple but useful aid has been the shell function: mls () { ls -xF ~/mail/*$1* } Now any part of a subject name finds all related collections: $ mls security /home/erik/mail/cnc_linux_security /home/erik/mail/linux_security /home/erik/mail/linux_security_hints /home/erik/mail/postfix_security /home/erik/mail/ubuntu_security In the latter half of several decades of software development, I took to heart "Unix _is_ the IDE". Similarly, there's no need for mutt to do more than be a good MUA, as perfectly good search capability pre-exists. (For slightly faster searches, fgrep, and for modern regex, egrep.) Erik