+4
CHANGELOG.md
+4
CHANGELOG.md
+12
-4
README.md
+12
-4
README.md
···-Currently, it operates on a [vdir](https://pimutils.org/specs/vdir/) directory of [`.ics`](https://datatracker.ietf.org/doc/html/rfc5545) files (as managed by tools like [vdirsyncer](https://github.com/pimutils/vdirsyncer)).+It operates on a [vdir](https://pimutils.org/specs/vdir/) directory of [`.ics`](https://datatracker.ietf.org/doc/html/rfc5545) files as managed by tools like [vdirsyncer](https://github.com/pimutils/vdirsyncer), which allows it to interact with CalDAV servers.-It has the `list`, `search`, `show`, `add`, `delete`, and `edit` subcommands, and has full timezone support.+The command-line has the `list`, `search`, `show`, `add`, `delete`, and `edit` subcommands, and has full timezone support.···work 2025-04-30 Wed 15:00 - 16:00 (Europe/London) Weekly Meeting 4adcb98dfc1848601e38c2ea55edf71fab786c674d7b72d4c263053b23560a8d+The Emacs client is defined in [./emacs](./emacs) and communicates with `caled server` using a [S-expression](https://en.wikipedia.org/wiki/S-expression) based protocol.···
+33
-30
TODO.org
+33
-30
TODO.org
···-- [ ] implement TUI front end with something like [[https://github.com/leostera/minttea][minttea]]+* TODO implement TUI front end with something like [[https://github.com/leostera/minttea][minttea]]
+10
-3
bin/add_cmd.ml
+10
-3
bin/add_cmd.ml
······
+7
-6
bin/delete_cmd.ml
+7
-6
bin/delete_cmd.ml
······
+5
-2
bin/dune
+5
-2
bin/dune
+5
-4
bin/edit_cmd.ml
+5
-4
bin/edit_cmd.ml
·········
+8
-9
bin/list_cmd.ml
+8
-9
bin/list_cmd.ml
······
+4
-3
bin/main.ml
+4
-3
bin/main.ml
·········
+18
-17
bin/search_cmd.ml
+18
-17
bin/search_cmd.ml
······
+85
bin/server_cmd.ml
+85
bin/server_cmd.ml
···
+4
-3
bin/show_cmd.ml
+4
-3
bin/show_cmd.ml
······
+2
-1
caledonia.opam
+2
-1
caledonia.opam
······
+2
-2
dune-project
+2
-2
dune-project
+56
emacs/caledonia-evil.el
+56
emacs/caledonia-evil.el
···
+788
emacs/caledonia.el
+788
emacs/caledonia.el
···+(let* ((query-to-use (or query caledonia--current-query '())) ;; Use current query if available
+175
flake.lock
+175
flake.lock
···
+39
flake.nix
+39
flake.nix
···
+48
-84
lib/calendar_dir.ml
+48
-84
lib/calendar_dir.ml
·····················
+12
-3
lib/calendar_dir.mli
+12
-3
lib/calendar_dir.mli
···
+44
-1
lib/date.ml
+44
-1
lib/date.ml
·········
+30
-1
lib/date.mli
+30
-1
lib/date.mli
······
+4
-2
lib/dune
+4
-2
lib/dune
+105
-28
lib/event.ml
+105
-28
lib/event.ml
···············
+50
-3
lib/event.mli
+50
-3
lib/event.mli
············
-66
lib/query.ml
-66
lib/query.ml
···
-42
lib/query.mli
-42
lib/query.mli
···
+120
lib/sexp.ml
+120
lib/sexp.ml
···
+1
-1
test/dune
+1
-1
test/dune
+7
-7
test/test_date.ml
+7
-7
test/test_date.ml
·········
+322
test/test_event.ml
+322
test/test_event.ml
···
-339
test/test_query.ml
-339
test/test_query.ml
···