Closed andrei-a-papou closed 5 months ago
Hm, I was thinking about the any
value and I think it should probably be the explicit version of just the tag, i.e. due:
being the same as due:any
, the latter just being explicit.
I agree very much with due:
not being due:today
. At the time of writing that feature had not existed, so it was kinda difficult to estimate the use and usefulness. due:any
is important and is not implemented. So, I’ll fix this together with #38
Hm, I was thinking about the any value and I think it should probably be the explicit version of just the tag, i.e. due: being the same as due:any, the latter just being explicit.
Sounds good to me, as long as it's consistent with other shorthand/empty-value versions, like h:
and t:
And done! See here
OK, done:y
, done:n
, done:any
, done:
work fine. Dues seem to work fine too, thank you!
When searching, there seems to be a UX consistency issue between
done:
anddue:
.Done searches:
done:yes
-- worksdone:y
-- worksdone:no
-- worksdone:n
-- worksDue date searches:
due:yes
-- worksdue:y
-- worksdue:no
-- worksdue:n
-- does NOT workIn addition, there's a difference between
due:
anddone:
(when no value is specified). The former works asdue:today
while the latter works asdone:any
(no such value has been implemented for now).Personally, I would make the "empty value" behavior explicit. When no value is specified, the behavior is not clear (at least when enough tasks match the search).
Perhaps the "any" value should be implemented here as well, as discussed in #38? That way:
due:
anddone:
would not match anything because no value has been specifieddue:any
would show tasks that have a non-emptydue:
tagdone:any
would show all tasks (same asdone:
does now, but explicitly to the user)@vonshednob What are your thoughts?