ransome1 / sleek

todo.txt manager for Linux, Windows and MacOS, free and open-source (FOSS)
https://github.com/ransome1/sleek/wiki
MIT License
1.45k stars 113 forks source link

"Human friendly dates" show task as "next month," even when within a week or few days, if it's in the next calendar month #735

Open ElDuderino321 opened 3 months ago

ElDuderino321 commented 3 months ago

Bug Report

Important

Please follow this template strictly when reporting bugs.

Reports that do not adhere to this template will not be addressed and will be closed.

App Version: 2.0.14

Platform: Linux (Void Linux)

Installation Method: App Store (distribution package manager)

Expected Behavior: Show me any task with a due date within a week as "this week" (or maybe: ("within the week"), even if it is technically next month. Similarly, show me a task as due "tomorrow," even if today is the last day in the month. Basically, take into account not only the fixed weeks and months of the calendar, but (also) the relative time from now.

Actual Behavior: Any tasks falling in the next calendar month (or week) is shown as "next month" or "next week," even if closer than a month or a week. There should be a threshold where a task gets a different, less misleading human friendly date, if it is closer than, say, a week. (This is kind of between a bug and a feature request; I hope that's ok. I think it can lead to unwanted effects if people just see "next month" and think they have a lot of time.)

Steps to Reproduce:

  1. Create a task with a due date early in the month or week.
  2. Enable human friendly dates if not enabled.
  3. At the end of the previous week or month, notice how the human friendly date makes it seem like the due date is far away, when it might be tomorrow.
ksdavidc commented 3 months ago

I find this annoying too.

rzw commented 1 month ago

Well, let me add my thoughts to this "issue". I get your point, ElDuderino321. But this is only an issue if you don't sort by due date first. This being my standard use case, I never noticed. I would suggest to limit usage of this/next week and this/next month to attributes/filtering.

Except for today and tomorrow translating specific dates makes little sense at all. Today and tomorrow preserve the information while improving readability. This or next week etc. dilute information and don't add value in list view. That would be my suggestion for the next release.

Today and tomorrow are essential in order to not miss important todos. This/next week/month are more related to planning.