Skip to content

Latest commit

 

History

History
43 lines (43 loc) · 1.73 KB

File metadata and controls

43 lines (43 loc) · 1.73 KB

Calenda.rs

Features

  • generation of .ics events from shell mode (needs support from the library)
  • add INTERVAL=?? in recurrence parsing (see RFC)
  • detect and warn the user when adding overlapping events
  • shell mode as a binary
  • calendar owner (at creation and editing w/ flags)
  • test recurrence overlaps

Event struct

  • Add support for recurrent events
  • Support EXDATE property to exclude specific dates from RRULE
  • Add location string (also in ics parsing)
  • fix integration tests in directory tests/
  • better handling of serialization/deserialization of calendars
  • handle --create, --view and --delete flags
  • handle --edit flag
  • a read-only mode for calendars (--view)
  • flag to --list all known calendars in ./data

Subcommands

Add

  • from cli parameters
  • EXPERIMENTAL from file (lookup iCalendar specification for .ics files)

Remove

  • Given event hash, remove element
  • Support filter functions for remotion
  • Flag -a|--all to remove all events

List

Lists by default all events

  • Improve the Display trait impl for Calendar/Event
  • -t,--today filter
  • -w, --week filter
  • -m,--month filter
  • --from %d/%m/%yyyy,--until %d/%m/%yyyy filters
  • change default filter to --from
  • provide generic, user-definable filter
  • Support regex matching of events to be listed
  • Improve the list_events_* family of functions: a lot of duplication

Show

  • Show all the information on a specific event, given its eid