Гибридный способ, который учитывает даты, время, приоритеты, дедлайны и названия. Задачи располагаются блоками:
- Задачи с высоким приоритетом без даты — выводятся отдельно, перед задачами на сегодня.
- Задачи на сегодня.
- Просроченные.
- Будущие задачи с датами.
- Остальные задачи без даты.
- Задачи с пометкой «когда-нибудь».
Внутри блока «Сегодня» задачи идут по приоритету: высокий → средний → низкий. Задачи без времени показываются выше задач со временем. Задача, которая началась раньше и продолжается сегодня или заканчивается позже, поднимается выше остальных задач с тем же приоритетом.
В блоках «Просроченные» и «Будущие» задачи сначала сортируются по дате, затем по приоритету и времени. При одинаковом времени учитывается дедлайн, а при одинаковом дедлайне — название задачи по алфавиту.
Закреплённые задачи всегда выводятся наверху списка и между собой сортируются по тем же правилам, что и незакреплённые задачи.