Re: Alternative to no longer supported folder:foo* wildcard matching ?

Subject: Re: Alternative to no longer supported folder:foo* wildcard matching ?

Date: Mon, 09 Mar 2015 23:06:31 +0100

To: Jean-Marc Liotier, notmuch@notmuchmail.org

Cc:

From: David Bremner


Jean-Marc Liotier <jm@liotier.org> writes:

>
> So nowadays, is there any other way to express "this folder and all its 
> subfolders" ? The path: keyword does not seem useful for that with a 
> maildir with a flat structure of dot.delimited.directories - or is there 
> something like a dot.delimited.* wildcard ?
>

One option is to create symlink farm. Since it's only directories being
symlinked, it isn't that bad.  I don't know how well this scales, but it
seems to work for about 200k messages in 184 mailing lists. Roughly
speaking:

% mkdir list
% cd list
% ln -s ../.list.* .
% mmv .list.* *  # zsh specific, optional
% notmuch new

Notmuch new took about 10 minutes, but now I can search

'path:list/**'

to add a second level

% mkdir debian
% cd debian
% ln -s ../debian-* .
% notmuch new

Of course this could be scripted.

Thread: