mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-08-24 18:06:42 +02:00
Sorting
- Added 'description+' to all reports with duplicate sort keys, to stabilize the sequence.
This commit is contained in:
parent
bfc2367bdb
commit
5adc86bbbf
2 changed files with 13 additions and 11 deletions
|
@ -9,6 +9,8 @@
|
||||||
from the defaults.
|
from the defaults.
|
||||||
+ Added change log display to the 'info' command, controlled by the
|
+ Added change log display to the 'info' command, controlled by the
|
||||||
'journal.info' configuration setting.
|
'journal.info' configuration setting.
|
||||||
|
+ Added 'description+' to all reports with duplicate sort keys, to stabilize
|
||||||
|
the sequence.
|
||||||
+ Added feature #158, regular expression support for filters and substitutions.
|
+ Added feature #158, regular expression support for filters and substitutions.
|
||||||
+ Added feature #247, providing infinite width reports when redirecting output
|
+ Added feature #247, providing infinite width reports when redirecting output
|
||||||
to a file, by setting defaultwidth to 0.
|
to a file, by setting defaultwidth to 0.
|
||||||
|
|
|
@ -299,7 +299,7 @@ std::string Config::defaults =
|
||||||
"report.long.description=Lists all task, all data, matching the specified criteria\n"
|
"report.long.description=Lists all task, all data, matching the specified criteria\n"
|
||||||
"report.long.columns=id,project,priority,entry,start,due,recur,countdown,age,depends,tags,description\n"
|
"report.long.columns=id,project,priority,entry,start,due,recur,countdown,age,depends,tags,description\n"
|
||||||
"report.long.labels=ID,Project,Pri,Added,Started,Due,Recur,Countdown,Age,Deps,Tags,Description\n"
|
"report.long.labels=ID,Project,Pri,Added,Started,Due,Recur,Countdown,Age,Deps,Tags,Description\n"
|
||||||
"report.long.sort=due+,priority-,project+\n"
|
"report.long.sort=due+,priority-,project+,description+\n"
|
||||||
"report.long.filter=status:pending\n"
|
"report.long.filter=status:pending\n"
|
||||||
"#report.long.dateformat=m/d/Y\n"
|
"#report.long.dateformat=m/d/Y\n"
|
||||||
"#report.long.annotations=full\n"
|
"#report.long.annotations=full\n"
|
||||||
|
@ -308,7 +308,7 @@ std::string Config::defaults =
|
||||||
"report.list.description=Lists all tasks matching the specified criteria\n"
|
"report.list.description=Lists all tasks matching the specified criteria\n"
|
||||||
"report.list.columns=id,project,priority,due,active,age,description\n"
|
"report.list.columns=id,project,priority,due,active,age,description\n"
|
||||||
"report.list.labels=ID,Project,Pri,Due,Active,Age,Description\n"
|
"report.list.labels=ID,Project,Pri,Due,Active,Age,Description\n"
|
||||||
"report.list.sort=due+,priority-,active-,project+\n"
|
"report.list.sort=due+,priority-,active-,project+,description+\n"
|
||||||
"report.list.filter=status:pending\n"
|
"report.list.filter=status:pending\n"
|
||||||
"#report.list.dateformat=m/d/Y\n"
|
"#report.list.dateformat=m/d/Y\n"
|
||||||
"#report.list.annotations=full\n"
|
"#report.list.annotations=full\n"
|
||||||
|
@ -317,7 +317,7 @@ std::string Config::defaults =
|
||||||
"report.ls.description=Minimal listing of all tasks matching the specified criteria\n"
|
"report.ls.description=Minimal listing of all tasks matching the specified criteria\n"
|
||||||
"report.ls.columns=id,project,priority,description\n"
|
"report.ls.columns=id,project,priority,description\n"
|
||||||
"report.ls.labels=ID,Project,Pri,Description\n"
|
"report.ls.labels=ID,Project,Pri,Description\n"
|
||||||
"report.ls.sort=priority-,project+\n"
|
"report.ls.sort=priority-,project+,description+\n"
|
||||||
"report.ls.filter=status:pending\n"
|
"report.ls.filter=status:pending\n"
|
||||||
"#report.ls.dateformat=m/d/Y\n"
|
"#report.ls.dateformat=m/d/Y\n"
|
||||||
"#report.ls.annotations=full\n"
|
"#report.ls.annotations=full\n"
|
||||||
|
@ -353,7 +353,7 @@ std::string Config::defaults =
|
||||||
"report.overdue.description=Lists overdue tasks matching the specified criteria\n"
|
"report.overdue.description=Lists overdue tasks matching the specified criteria\n"
|
||||||
"report.overdue.columns=id,project,priority,due,active,age,description\n"
|
"report.overdue.columns=id,project,priority,due,active,age,description\n"
|
||||||
"report.overdue.labels=ID,Project,Pri,Due,Active,Age,Description\n"
|
"report.overdue.labels=ID,Project,Pri,Due,Active,Age,Description\n"
|
||||||
"report.overdue.sort=due+,priority-,active-,project+\n"
|
"report.overdue.sort=due+,priority-,active-,project+,description+\n"
|
||||||
"report.overdue.filter=status:pending due.before:now\n"
|
"report.overdue.filter=status:pending due.before:now\n"
|
||||||
"#report.overdue.dateformat=m/d/Y\n"
|
"#report.overdue.dateformat=m/d/Y\n"
|
||||||
"#report.overdue.annotations=full\n"
|
"#report.overdue.annotations=full\n"
|
||||||
|
@ -362,7 +362,7 @@ std::string Config::defaults =
|
||||||
"report.active.description=Lists active tasks matching the specified criteria\n"
|
"report.active.description=Lists active tasks matching the specified criteria\n"
|
||||||
"report.active.columns=id,project,priority,due,active,age,description\n"
|
"report.active.columns=id,project,priority,due,active,age,description\n"
|
||||||
"report.active.labels=ID,Project,Pri,Due,Active,Age,Description\n"
|
"report.active.labels=ID,Project,Pri,Due,Active,Age,Description\n"
|
||||||
"report.active.sort=due+,priority-,project+\n"
|
"report.active.sort=due+,priority-,project+,description+\n"
|
||||||
"report.active.filter=status:pending start.any:\n"
|
"report.active.filter=status:pending start.any:\n"
|
||||||
"#report.active.dateformat=m/d/Y\n"
|
"#report.active.dateformat=m/d/Y\n"
|
||||||
"#report.active.annotations=full\n"
|
"#report.active.annotations=full\n"
|
||||||
|
@ -371,7 +371,7 @@ std::string Config::defaults =
|
||||||
"report.completed.description=Lists completed tasks matching the specified criteria\n"
|
"report.completed.description=Lists completed tasks matching the specified criteria\n"
|
||||||
"report.completed.columns=end,project,priority,age,description\n"
|
"report.completed.columns=end,project,priority,age,description\n"
|
||||||
"report.completed.labels=Complete,Project,Pri,Age,Description\n"
|
"report.completed.labels=Complete,Project,Pri,Age,Description\n"
|
||||||
"report.completed.sort=end+,priority-,project+\n"
|
"report.completed.sort=end+,priority-,project+,description+\n"
|
||||||
"report.completed.filter=status:completed\n"
|
"report.completed.filter=status:completed\n"
|
||||||
"#report.completed.dateformat=m/d/Y\n"
|
"#report.completed.dateformat=m/d/Y\n"
|
||||||
"#report.completed.annotations=full\n"
|
"#report.completed.annotations=full\n"
|
||||||
|
@ -380,7 +380,7 @@ std::string Config::defaults =
|
||||||
"report.recurring.description=Lists recurring tasks matching the specified criteria\n"
|
"report.recurring.description=Lists recurring tasks matching the specified criteria\n"
|
||||||
"report.recurring.columns=id,project,priority,due,recur,active,age,description\n"
|
"report.recurring.columns=id,project,priority,due,recur,active,age,description\n"
|
||||||
"report.recurring.labels=ID,Project,Pri,Due,Recur,Active,Age,Description\n"
|
"report.recurring.labels=ID,Project,Pri,Due,Recur,Active,Age,Description\n"
|
||||||
"report.recurring.sort=due+,priority-,active-,project+\n"
|
"report.recurring.sort=due+,priority-,active-,project+,description+\n"
|
||||||
"report.recurring.filter=status:pending parent.any:\n"
|
"report.recurring.filter=status:pending parent.any:\n"
|
||||||
"#report.recurring.dateformat=m/d/Y\n"
|
"#report.recurring.dateformat=m/d/Y\n"
|
||||||
"#report.recurring.annotations=full\n"
|
"#report.recurring.annotations=full\n"
|
||||||
|
@ -389,7 +389,7 @@ std::string Config::defaults =
|
||||||
"report.waiting.description=Lists all waiting tasks matching the specified criteria\n"
|
"report.waiting.description=Lists all waiting tasks matching the specified criteria\n"
|
||||||
"report.waiting.columns=id,project,priority,wait,age,description\n"
|
"report.waiting.columns=id,project,priority,wait,age,description\n"
|
||||||
"report.waiting.labels=ID,Project,Pri,Wait,Age,Description\n"
|
"report.waiting.labels=ID,Project,Pri,Wait,Age,Description\n"
|
||||||
"report.waiting.sort=wait+,priority-,project+\n"
|
"report.waiting.sort=wait+,priority-,project+,description+\n"
|
||||||
"report.waiting.filter=status:waiting\n"
|
"report.waiting.filter=status:waiting\n"
|
||||||
"#report.waiting.dateformat=m/d/Y\n"
|
"#report.waiting.dateformat=m/d/Y\n"
|
||||||
"#report.waiting.annotations=full\n"
|
"#report.waiting.annotations=full\n"
|
||||||
|
@ -407,7 +407,7 @@ std::string Config::defaults =
|
||||||
"report.next.description=Lists the most urgent tasks\n"
|
"report.next.description=Lists the most urgent tasks\n"
|
||||||
"report.next.columns=id,project,priority,due,active,age,description\n"
|
"report.next.columns=id,project,priority,due,active,age,description\n"
|
||||||
"report.next.labels=ID,Project,Pri,Due,Active,Age,Description\n"
|
"report.next.labels=ID,Project,Pri,Due,Active,Age,Description\n"
|
||||||
"report.next.sort=due+,priority-,active-,project+\n"
|
"report.next.sort=due+,priority-,active-,project+,description+\n"
|
||||||
"report.next.filter=status:pending limit:page depends.none:\n"
|
"report.next.filter=status:pending limit:page depends.none:\n"
|
||||||
"#report.next.dateformat=m/d/Y\n"
|
"#report.next.dateformat=m/d/Y\n"
|
||||||
"#report.next.annotations=full\n"
|
"#report.next.annotations=full\n"
|
||||||
|
@ -416,7 +416,7 @@ std::string Config::defaults =
|
||||||
"report.blocked.description=Lists all blocked tasks matching the specified criteria\n"
|
"report.blocked.description=Lists all blocked tasks matching the specified criteria\n"
|
||||||
"report.blocked.columns=id,depends,project,priority,due,active,age,description\n"
|
"report.blocked.columns=id,depends,project,priority,due,active,age,description\n"
|
||||||
"report.blocked.labels=ID,Deps,Project,Pri,Due,Active,Age,Description\n"
|
"report.blocked.labels=ID,Deps,Project,Pri,Due,Active,Age,Description\n"
|
||||||
"report.blocked.sort=due+,priority-,active-,project+\n"
|
"report.blocked.sort=due+,priority-,active-,project+,description+\n"
|
||||||
"report.blocked.filter=status:pending depends.any:\n"
|
"report.blocked.filter=status:pending depends.any:\n"
|
||||||
"#report.blocked.dateformat=m/d/Y\n"
|
"#report.blocked.dateformat=m/d/Y\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
@ -424,7 +424,7 @@ std::string Config::defaults =
|
||||||
"report.unblocked.description=Lists all unblocked tasks matching the specified criteria\n"
|
"report.unblocked.description=Lists all unblocked tasks matching the specified criteria\n"
|
||||||
"report.unblocked.columns=id,depends,project,priority,due,active,age,description\n"
|
"report.unblocked.columns=id,depends,project,priority,due,active,age,description\n"
|
||||||
"report.unblocked.labels=ID,Deps,Project,Pri,Due,Active,Age,Description\n"
|
"report.unblocked.labels=ID,Deps,Project,Pri,Due,Active,Age,Description\n"
|
||||||
"report.unblocked.sort=due+,priority-,active-,project+\n"
|
"report.unblocked.sort=due+,priority-,active-,project+,description+\n"
|
||||||
"report.unblocked.filter=status:pending depends.none:\n"
|
"report.unblocked.filter=status:pending depends.none:\n"
|
||||||
"#report.unblocked.dateformat=m/d/Y\n"
|
"#report.unblocked.dateformat=m/d/Y\n"
|
||||||
"\n";
|
"\n";
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue