···
1
-
- [x] list/search events
2
-
- [x] add/remove events
5
-
- [x] remove collection module
6
-
- ref [[https://github.com/ocaml-ppx/ppxlib/issues/481]] cc patrick
7
-
- [ ] add timezone to call date functions and make it required
8
-
- [ ] allow editing recurrence-ids
9
-
- [ ] don't load all calendars into memory to show only one event
10
-
- [ ] support specifying duration
11
-
- [ ] better add/edit event datetime parsing
14
-
- allow editting date or time without touching the other
15
-
- NB in emacs we use org-mode's datetime picker
16
-
- [x] diagnose events failing to parse [[https://github.com/robur-coop/icalendar/issues/14]]
17
-
- [x] [[https://github.com/robur-coop/icalendar/pull/13][handle RECURRENCE-ID]]
18
-
- [x] [[https://github.com/robur-coop/icalendar/issues/15][RRULE with local datetime]]
19
-
- [ ] CalDAV syncing
20
-
- Currently, you can use [[https://github.com/pimutils/vdirsyncer][vdirsyncer]]
21
-
- [ ] support querying times as well as dates
22
-
- [ ] custom date/time formatting
23
-
- [ ] support querying regex
24
-
- [ ] support VTIMEZONE
25
-
- [ ] support VALARMS
26
-
- [ ] support VOTODS
27
-
- [ ] support VCARDS
29
-
- [x] hold =Event='s in-memory instead of parsing them for every =Query=
30
-
- [ ] implement TUI front end with something like [[https://github.com/leostera/minttea][minttea]]
31
-
- [ ] implement an emacs front end, like mu4e to mu
32
-
- [x] listing, searching, querying
36
-
- [x] list possible calendars
37
-
- [x] add functions and bindings to change query parameters on the fly
38
-
- [ ] timezone support
39
-
- [ ] check the date module
40
-
- [ ] support adding, deleting, and editing events
41
-
- [ ] don't print end date if it's the same as the start date (will require a different sort function)
42
-
- [ ] add a org-agenda style view for caledonia-list
1
+
* DONE list/search events
2
+
* DONE add/remove events
5
+
* DONE diagnose events failing to parse [[https://github.com/robur-coop/icalendar/issues/14]]
6
+
* DONE [[https://github.com/robur-coop/icalendar/pull/13][handle RECURRENCE-ID]]
7
+
* DONE [[https://github.com/robur-coop/icalendar/issues/15][RRULE with local datetime]]
9
+
* DONE hold =Event='s in-memory instead of parsing them for every =Query=
10
+
* TODO support vdir metadata
11
+
* TODO add timezone all date functions
12
+
* TODO allow editing recurrence-ids
13
+
* TODO support specifying duration
14
+
* TODO CalDAV syncing
15
+
* TODO support complex datetime queries
16
+
* TODO custom date/time formatting
17
+
* TODO support querying text with regex
18
+
* TODO support VTIMEZONE
19
+
* TODO support VALARMS
20
+
* TODO support VOTODS
21
+
* TODO support VCARDS
22
+
* TODO support VJOURNAL
23
+
* TODO implement TUI front end with something like [[https://github.com/leostera/minttea][minttea]]
24
+
* TODO implement an emacs front end, like mu4e to mu
25
+
** DONE listing, searching, querying
26
+
** DONE show details
29
+
** DONE list possible calendars
30
+
** DONE add functions and bindings to change query parameters on the fly
31
+
** TODO timezone support
32
+
** TODO support adding, deleting, and editing events
33
+
** TODO add a org-agenda style view for caledonia-list