- 07 Feb, 2015 3 commits
-
-
Bram Schoenmakers authored
When there is a todo in the list with an id: tag but no child todos, that value could be reused when creating a new dependency between two (unrelated) items. This is because the value of the dangling parent todo is not present in the dependency graph, but the function generating a new ID depended on that. Instead, simply iterate over all available todo items to check whether the proposed value already exists somewhere.
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
When completing a command, show a warning when a 'rec' tag has an invalid recurrence pattern. Fixes issue #6.
-
- 21 Jan, 2015 1 commit
-
-
Bram Schoenmakers authored
-
- 15 Jan, 2015 9 commits
-
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
Fixes issue #1.
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
Move logic to retrieve the Command instance to separate method. Also implement a 'help' subcommand, that either prints general help, or when followed by a subcommand, prints the subcommand's help. Fixes #4.
-
- 14 Jan, 2015 3 commits
-
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
* When using textual IDs, TodoListBase.number() wouldn't return an integer, making deletion fail (which expected an int). * When updating the todo - UID map, erase it first. Otherwise deleted * items will be still in there.
-
Bram Schoenmakers authored
-
- 12 Jan, 2015 4 commits
-
-
Bram Schoenmakers authored
This fixes a bug that occurred with the combination of text IDs and appending projects of the parent todo item. When adding the project to a child todo, the text ID was not updated, and the standard output would show an outdated text ID. The next invocation of topydo would show the correct ID. Now the ID is consistent between adding and listing.
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
- 11 Jan, 2015 5 commits
-
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
Also add reference to where the code came from.
-
-
Bram Schoenmakers authored
sorted() was run on a list of Todo objects, which may produce different results. Instead, sort on the item's number (i.e. its index in the TodoList). This should fix the occasional failing of test_do_subtasks2.
-
Bram Schoenmakers authored
sorted() was run on a list of Todo objects, which may produce different results. Instead, sort on the item's number (i.e. its index in the TodoList). This should fix the occasional failing of test_do_subtasks2.
-
- 10 Jan, 2015 1 commit
-
-
Jacek Sowiński authored
1. Tests for relative months and years are now executed against fixed test dates. 2. Add additional test for "special cases". 3. Add test for leap years.
-
- 08 Jan, 2015 4 commits
-
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
Feature is not ready yet, but since it's a part of issue #2 I already went ahead and pushed the first part.
-
Bram Schoenmakers authored
-
- 07 Jan, 2015 1 commit
-
-
user authored
- Increment months strictly: 01.01.2015 + 1m = 01.02.2015. - If there are fewer days in target month, date is rounded down: 31.10.2015 + 1m = 30.11.2015. - Years are incremented as 12 months. - Leap years are 366 days long: 01.03.2015 + 1y = 01.03.2016 (not 29.02.2016 as it would have been if year was equal to 365d)
-
- 02 Jan, 2015 1 commit
-
-
Bram Schoenmakers authored
-
- 25 Dec, 2014 2 commits
-
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
- 21 Dec, 2014 2 commits
-
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
This can be used for ordinal tag filters, for instance for getting the todo items with a date older than 6 months: topydo ls 'due:<-6m'
-
- 13 Dec, 2014 3 commits
-
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
- 12 Dec, 2014 1 commit
-
-
Bram Schoenmakers authored
-