- 07 Nov, 2015 2 commits
-
-
Bram Schoenmakers authored
Coveralls doesn't support branch coverage, while codecov does.
-
Bram Schoenmakers authored
-
- 06 Nov, 2015 3 commits
-
-
Bram Schoenmakers authored
A couple more tests
-
Bram Schoenmakers authored
Thanks to @mruwek for reporting.
-
Bram Schoenmakers authored
The comment is not stripped from the value by the ConfigParser, so identifiers = text ; foo didn't work. Although the documention says that inline comments are allowed: https://docs.python.org/2/library/configparser.html?highlight=comment
-
- 05 Nov, 2015 6 commits
-
-
MinchinWeb authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
For some weird reason, the aliases code block was not properly formatted on Github.
-
MinchinWeb authored
-
MinchinWeb authored
-
- 04 Nov, 2015 6 commits
-
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
Online coverage reports via coveralls.io
-
MinchinWeb authored
-
MinchinWeb authored
-
- 03 Nov, 2015 5 commits
-
-
MinchinWeb authored
"Modules should have short, all-lowercase names. Underscores can be used in the module name if it improves readability."
-
Bram Schoenmakers authored
Fix unicode values in aliases config in python2
-
Jacek Sowiński authored
Apparently shlex and ConfigParser.read() don't work well with Unicode input in python2.
-
Bram Schoenmakers authored
Fix help in prompt mode
-
Jacek Sowiński authored
`help` is not a real subcommand and without arguments it is of NoneType, so we need to properly handle it.
-
- 02 Nov, 2015 1 commit
-
-
Bram Schoenmakers authored
topydo ls -s project to print all todo items grouped by project.
-
- 01 Nov, 2015 1 commit
-
-
Bram Schoenmakers authored
Properly split alias options wrapped in quotes
-
- 31 Oct, 2015 1 commit
-
-
Jacek Sowiński authored
-
- 30 Oct, 2015 8 commits
-
-
Bram Schoenmakers authored
It shows the first todo item to be done, optionally with a filter applied: topydo next +Chores @Home
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
So we still have the tags in the master branch.
-
Bram Schoenmakers authored
Thanks to Travis CI and the unit tests, the master branch is almost always of sufficient quality to be used. Other pros: * Wiki content matches the default branch. * Project stats at Github are up to date. * Less merge overhead at release time.
-
Bram Schoenmakers authored
-
Bram Schoenmakers authored
This is achieved by importing some modules only when applicable. For instance, 'ls' doesn't need ChangeSet and also doesn't always need icalendar. Sorting and archiving is also only applicable to writing commands (del, add, etc.).
-
Bram Schoenmakers authored
ChangeSet._trim may call ChangeSet.delete() several times, which incurs a disk write every time. This creates a lot of overhead, especially when lots of revisions are removed. Instead, leave the responsibility to the caller of _trim to make sure that the new content is written to disk. In this case, ChangeSet.save() the only caller, already writes to disk.
-
Bram Schoenmakers authored
There was a restriction in place that a file should contain the same number of todo items before and after an edit. This is now removed. Reason for change is that I lost a lot of edits to a long list of items and removing one single item from the list. The editor exits and as a result topydo refused to process it, losing all the changes. Another reason is that we have `revert` now. In case you severely mess up, you can always revert.
-
- 28 Oct, 2015 1 commit
-
-
Bram Schoenmakers authored
This reuses the logic that the backup functionality uses to determine whether a command is read-only or not. In that case, prompt mode doesn't trigger a warning for ls* commands when the backing todo file was changed.
-
- 24 Oct, 2015 3 commits
-
-
Bram Schoenmakers authored
Save `edit` result only when tempfile was modified
-
Bram Schoenmakers authored
-
Jacek Sowiński authored
-
- 23 Oct, 2015 3 commits
-
-
Jacek Sowiński authored
topydo.Command.get_subcommand() is one of the critical parts of topydo so we really have to be sure that it's functioning properly.
-
Jacek Sowiński authored
-
Jacek Sowiński authored
Also move resolving aliases logic to a function.
-