Module todo_lib::tfilter

source ·

Structs§

  • A rules for todo list filtering. Setting a field to None or empty vector means that the corresponding property is not checked. All text comparisons are case-insensitive.
  • For filtering by date range or value. days is inclusive range and is not used when span is Any or None
  • For filtering by priority
  • For filtering by recurrence. Only Any and None are supported
  • Filter rules for special entities: projects, contexts, tags.
  • For filtering by timer
  • An arbitrary range of values for todo properties check. The range is inclusive

Enums§

  • Span of todo record IDs to process. ID is an order number of the todo record in the file starting from 0
  • Todo state range
  • A type of comparison for the property.

Constants§

  • Setting unused end of Lower/Higher ValueRange makes the filter to include todos that have a given date field undefined

Functions§

  • Entry function to filter the list of todo records