+1
-1
README.md
+1
-1
README.md
···Currently, it operates on directories of [`.ics`](https://datatracker.ietf.org/doc/html/rfc5545) files (as managed by tools like [vdirsyncer](https://github.com/pimutils/vdirsyncer)).+It has the `list`, `search`, `show`, `add`, `delete`, and `edit` subcommands, and supports timezones.
+22
-16
TODO.org
+22
-16
TODO.org
···+- and maybe hold =Event='s in-memory in a =Collection= instead of parsing them for every =Query=+- [ ] implement TUI front end with something like [[https://github.com/leostera/minttea][minttea]]
+20
-99
bin/add_cmd.ml
+20
-99
bin/add_cmd.ml
············
+6
-4
bin/dune
+6
-4
bin/dune
+9
-112
bin/edit_cmd.ml
+9
-112
bin/edit_cmd.ml
············
+214
bin/event_args.ml
+214
bin/event_args.ml
···
+44
-16
bin/list_cmd.ml
+44
-16
bin/list_cmd.ml
·········
+25
-12
bin/query_args.ml
+25
-12
bin/query_args.ml
··················
+43
-15
bin/search_cmd.ml
+43
-15
bin/search_cmd.ml
·········
+1
-1
caledonia.opam
+1
-1
caledonia.opam
+1
-1
dune-project
+1
-1
dune-project
+1
-3
lib/calendar_dir.ml
+1
-3
lib/calendar_dir.ml
···
+134
-65
lib/date.ml
+134
-65
lib/date.ml
···························
+65
-37
lib/date.mli
+65
-37
lib/date.mli
·········
+18
-26
lib/event.ml
+18
-26
lib/event.ml
···············
+31
-8
lib/event.mli
+31
-8
lib/event.mli
······
+79
-66
lib/format.ml
+79
-66
lib/format.ml
···························
+13
-9
lib/format.mli
+13
-9
lib/format.mli
···
+1
lib/query.ml
+1
lib/query.ml
···
+5
-3
lib/recur.ml
+5
-3
lib/recur.ml
···
+9
-5
test/test_query.ml
+9
-5
test/test_query.ml
······
+2
-1
test/test_recur.ml
+2
-1
test/test_recur.ml
···