- 25 Nov, 2014 4 commits
-
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
- 24 Nov, 2014 4 commits
-
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
Conflicts: topydo/cli/Main.py
-
Bram Schoenmakers authored
-c, -d and -t are supported to specify alternative configuration files, archive files or todo.txt files respectively. The configuration file specified with -c has the highest priority. The files specified with -d or -t are always used regardless of the configuration.
-
Bram Schoenmakers authored
-
- 23 Nov, 2014 4 commits
-
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
- 22 Nov, 2014 11 commits
-
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
- 21 Nov, 2014 1 commit
-
-
Bram Schoenmakers authored
-
- 20 Nov, 2014 1 commit
-
-
Bram Schoenmakers authored
-
- 19 Nov, 2014 4 commits
-
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
- 14 Nov, 2014 4 commits
-
-
Bram Schoenmakers authored
No dependency tracking is needed and gives a huge performance improvement for huge done.txt files.
-
Bram Schoenmakers authored
The subclass implements the dependency tracking of todos, which can be quite intensive for huge todo.txt files, and is not always needed. For instance, dependency tracking is not needed for archiving.
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
Since they're looked up quite often, they should be cached insteadof going through the ConfigParser machinery.
-
- 13 Nov, 2014 2 commits
-
-
Bram Schoenmakers authored
Most of the time was spent in the todo_by_hash function which is not efficient enough for large todo files.
-
Bram Schoenmakers authored
This optimizes for large todo files (or large archive files). For each added todo item, _update_parent_cache was called N times, which in turn calls todo_by_hash which also does N iterations, where N is the number of todos added at that point. This doesn't scale with a couple of hundreds of todo items. Instead, introduce a list variant of add_todo which does the cache update only once.
-
- 12 Nov, 2014 5 commits
-
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-