Say I have a task that contains “a#b”:
- I search “a#b” ⇒ that task is not returned.
- I search “a b” ⇒ that task is returned.
I don’t have a strong opinion on what #2 should do, but would strongly argue that #1 should return my task.
And this is not an exercise in nit picking ;). Here is my use case: I often have in tasks a link to a related Gmail thread, and those URLs look like:
This way, if I get a new message in a thread, I can quickly find the corresponding notes by searching the thread URL (and vice versa, I can from my notes quickly find the relevant thread, say to ping someone). Hence, I am searching for Gmail URLs all the time. And yes, instead of just searching for the whole URL, I could explicitly copy the
SOME_LONG_ID part, but it seems to me that this would add some unnecessary friction.
And ideally, I’d like this to work both when searching a particular list, and in the global search.