"Jose A. Ortega Ruiz" writes: > Hi again, > > So, summing up what we have so far (patch attached), the effect of these > changes is to make the errors go away, but i'm not sure if the behaviour > is expected: with the patch applied, A T will "work" for me in an > nnselect group, with the caveat that, when gnus-refer-thread-use-search > is t (or when calling gnus-refer-thread with C-u otherwise), the result > is limited to the email already present in the nnselect group... that > might be expected, in which case i think the patch can be applied (it's > basically what you already propose, Eric, except it constructs the query > as an alist). Okay, here goes the next try. A few things to note: - I realized notmuch already has a "thread:{}" syntax that does the double search I was doing in elisp, so now we just use that instead. - In all my testing I couldn't see that having "duplicate=1" on thread searches causes any problems, so I've taken it off. Can you please doublecheck this? If it's still mucking it up for you, I'll put it back in. I wish I really understood what the problem is (I think it has to do with notmuch potentially storing the same message in multiple locations, using symlinks). - The search result filtration now won't filter on group names if the search is a thread search. This should resolve the issue you were seeing where "A T" would only search within the group you had searched in to begin with. I guess I think that an explicit thread search by the user should result in a full scan of the server. We can see if that surprises/annoys anyone, though. Thanks again, Eric