1. 19 Dec, 2015 3 commits
    • 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
  2. 16 Dec, 2015 2 commits
  3. 05 Dec, 2015 1 commit
  4. 04 Dec, 2015 3 commits
  5. 03 Dec, 2015 5 commits
  6. 01 Dec, 2015 1 commit
  7. 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
  8. 29 Nov, 2015 3 commits
  9. 26 Nov, 2015 4 commits
  10. 23 Nov, 2015 3 commits
  11. 20 Nov, 2015 1 commit
  12. 19 Nov, 2015 2 commits
  13. 18 Nov, 2015 1 commit
  14. 17 Nov, 2015 3 commits
  15. 16 Nov, 2015 6 commits