1. 26 Dec, 2015 1 commit
  2. 21 Dec, 2015 1 commit
    • Bram Schoenmakers's avatar
      Fix filters · 393d4d03
      Bram Schoenmakers authored
      A list of strings should be passed instead of a string.
      
      Thanks to @mruwek for reporting.
      393d4d03
  3. 20 Dec, 2015 1 commit
  4. 19 Dec, 2015 4 commits
    • Bram Schoenmakers's avatar
      Fix typos · c1efa7e5
      Bram Schoenmakers authored
      c1efa7e5
    • Bram Schoenmakers's avatar
      Version bump. · 1caf1a59
      Bram Schoenmakers authored
      1caf1a59
    • Bram Schoenmakers's avatar
      Stop processing expressions when a match was found · e4cafc4c
      Bram Schoenmakers authored
      When a filter with a creation date matches, don't process expression
      with the remaining filters.
      e4cafc4c
    • Bram Schoenmakers's avatar
      Add filters for completion date and creation date · 9c2024ea
      Bram Schoenmakers authored
      Addresses issue #86 which requested filters on completion date. The
      following tags are recognized:
      
      * create
      * created
      * creation
      * complete
      * completed
      * completion
      
      They are specific ordinal tag filters, except that these tags don't
      exist in a todo item.
      
      Filtering on completion date does not work when completed items are
      automatically archived. Archived items are not read when invoking `ls`,
      so the done.txt file should be read as the main file instead:
      
          topydo -t done.txt ls complete:today
      
      Also in this commit, decouple ExpressionCommand from Filter class a bit.
      
      The expression class shouldn't bother which expressions belong to which
      filter classes, let the Filter module handle that.
      9c2024ea
  5. 16 Dec, 2015 2 commits
  6. 05 Dec, 2015 1 commit
  7. 04 Dec, 2015 3 commits
  8. 03 Dec, 2015 5 commits
  9. 01 Dec, 2015 1 commit
  10. 30 Nov, 2015 2 commits
    • Bram Schoenmakers's avatar
      Fix transitive reduction for parent items with multiple children · 20935465
      Bram Schoenmakers authored
      Given these dependencies:
      
      A id:1
      B p:1
      C p:1 id:2
      D p:1 p:2
      
      A -> B
      A -> C
      A -> D
      C -> D
      
      The relation A -> D is superfluous (A -> C, C -> D). However, the p:1
      tag in D would not be removed, because relation 1 still exists (A -> B).
      
      Therefore a new function is added that identifies p: tags which have no
      corresponding edge in the internal dependency graph (rather than looking
      at the value of the edge).
      20935465
    • Bram Schoenmakers's avatar
      Rename variable · 3237d802
      Bram Schoenmakers authored
      3237d802
  11. 29 Nov, 2015 3 commits
  12. 26 Nov, 2015 4 commits
  13. 23 Nov, 2015 3 commits
  14. 20 Nov, 2015 1 commit
  15. 19 Nov, 2015 2 commits
  16. 18 Nov, 2015 1 commit
  17. 17 Nov, 2015 3 commits
  18. 16 Nov, 2015 2 commits