Bug #837
- Fixed bug #837, which caused incorrect urgency calculations for tasks that have completed dependencies, and problems when editing those tasks (thanks to Matt Kraai). - Added Task::addDependency (const std::string&) method for reconstructing dependencies on tasks with no ID. - Modfified Task::urgency_blocked so that it considers the blocking task's status. This is an expensive test, and so it is wrapped by a cheaper test to see if there are/were any dependencies at all. This means that urgency calculations are not slowed for tasks without dependencies, and is slower but more accurate for tasks that do have dependencies. - Modified edit command so that dependencies are shown as IDs or UUIDs depending on whether the task is pending or not. - Modified edit command so that dependencies are parsed as IDs or UUIDs depending on whether the task is pending or not. - Modified wording in the template of the edit command to reflect the above. - Added unit tests bug.837.t.
This commit is contained in:
@@ -597,7 +597,7 @@
|
||||
#define STRING_EDIT_UNPARSEABLE "Taskwarrior couldn't handle your edits. Would you like to try again?"
|
||||
#define STRING_EDIT_UNWRITABLE "Your data.location directory is not writable."
|
||||
#define STRING_EDIT_TAG_SEP "Separate the tags with spaces, like this: tag1 tag2"
|
||||
#define STRING_EDIT_DEP_SEP "Dependencies should be a comma-separated list of task IDs, with no spaces."
|
||||
#define STRING_EDIT_DEP_SEP "Dependencies should be a comma-separated list of task IDs/UUIDs, with no spaces."
|
||||
#define STRING_EDIT_END "End"
|
||||
|
||||
#define STRING_EDIT_PROJECT_MOD "Project modified."
|
||||
|
||||
Reference in New Issue
Block a user