On Fri, 11 Mar 2011, Carl Worth wrote: > I've finally had a chance to start looking at this.
[...] > 1. For "new" search features (ADJ,NEAR,etc.) I do not have a strong > interest in compatibility with Xapian. > > I was very careful when I wrote the documentation for the notmuch > search syntax to only document features that I had used and tested, > and that I was sure I wanted. (I was already thinking forward to > perhaps writing a custom query parser at some point.) > > So you should really use our existing documentation as the > guide. Please implement and test what it says. > > Beyond that, if you want to add additional features not mentioned in > our documentation, then feel free to, and there's no good reason not > to be Xapian compatible. But I also don't think there's a strong > reason that we have to be compatible. Additionally, I'd suggest to support value range queries for dates with ".." syntax. Besides that some users may relay on this syntax, I use date searches a lot and with custom query parser I have to type "after:yesterday", which is unnecessarily long. I wish that "yesterday..", which is much easier to type, would do the same. Similarly, "mon..wed" would be easier to type than "after:mon before:wed". What do you think? -Michal