Allow search / filter by #tag to use OR and NOT
Allow the use of an OR connector to filter by #tag1 OR #tag2. Perhaps also allow OR for a general text search.
Mario T. Lanza commented
This feature request provides OR logic.
Mario T. Lanza commented
Also, if you're going to add this, you might add named searches.
@next = ^today || ^tomorrow || ^now || ^asap || ^overdue || #now || #soon
The first defines and executes a named search. The second executes it. The third deletes it.
@Mihail thanks for your comment, we'd love to implement this, but it is not easy to do correctly, given that we have both in-place filter and global search. I hope we'll find some time for this in this year.
Mihail Zaporozhets commented
@Kirill Maximov, any plans for realize this feature ?
my case: group some tags (or some words without #) by using operator OR (as it realize in WorkFlowy search mechanism)
From the feedback:
One of my frustrations is managing stagnated/old tasks, I'd love a sort by modification date but for now "sd" (show detail) and searching for date parts works for me
I'd also like to see these features at some point:
Filtering/search logic, filter/search filter by no color (color: 0), speeding up or removing delay for search index update, search by custom date range,
searching by specific projects (or project tag?), global search by part words
Thanks for the comment. Just in case, at the moment you can use due:now for global search with further filtering (it includes overdue, today, asap tasks).
I could also really use the OR connector to search for things like "^current week OR ^overdue OR ^asap OR priority: 1", as a catch-all to see at glance all those things that need my attention in any given list. Ideally I could then filter this list even further with a tag. So for example, "(^current week OR ^overdue OR ^asap OR priority: 1) tag: office". Thanks for considering!
Karim Hariche commented
Add an option to decide whether searches take into account only the desired task, or also parts of the its path:
when activated, one can find a task by searching for a word contained in the task itself, and in any of the parent tasks in the target task's hierarchy as well.
ex: find "winter campaign > email follow-up > call customers"
by typing ""winter call"
Oh yes, definitely! When using tags and filters based upon tags, I tend to need this rather quickly. Having nothing but AND is not very practical in my case.
Roman Spiridonov commented
Bryan Roach commented
This feature would be a powerful addition to Checkvist. Here are a couple of examples I would use.
#woodworking OR #home_improvement
^today OR ^tomorrow OR ^now OR ^asap OR ^overdue OR #now OR #soon
Andrea Fedi commented
This would be a great feature (the use of OR and NOT).
Sebastian Ahlman commented
I second this, I have been using Checkvist for only two days now, but I have already found myself missing this feature a few times. Otherwise, great app!
With this feature Checkvist becomes (for me) a completely flexible list/task/project organizing tool. With the ability to save view state via a hyperlink I can create unlimited views for my contexts. What an amazing tool you guys have created!
Mad Ven commented
This would be a great enhancement. I currently use tags "now" and "upcoming" to plan things and cant view all tasks belonging to any one of these tags at the same time together.
If having an "or" keyword conflicts with how normal text search is done and requires a new mechanism, will using the "|" (pipe character) make it easier to implement this feature ?
OR is a good idea - how about NOT while you're at it? for example, I might want to see a list of everything in my 'HOME' list except my #shopping list...
Eric G commented
yes please do add this!
Thanks for the suggestion, I think we'll have to add it eventually :)