aboutsummaryrefslogtreecommitdiff
path: root/module/vcomponent (unfollow)
Commit message (Collapse)Author
2023-12-01Repair format tests.Hugo Hörnquist
The test have been really broken for a while, since the return type of `parameters` changed somewhere along the line. The serializers are now updated to the new API, and the tests updated to compare components correctly!
2023-12-01Properly specify as-list and with-parameters interaction.Hugo Hörnquist
2023-12-01Specify equivalence between vline values.Hugo Hörnquist
2023-12-01Improve output format for vcomponents.Hugo Hörnquist
A stantdalone vline is now it's own constructor, and includes its parameters. Complete vcomponents instead serialize vlines to the vcomponent create syntax, which sometimes hides the existance of a vline completely.
2023-11-16Add tests for vcomponent grouping utilities.Hugo Hörnquist
2023-11-16Remove (vcomponent util describe).Hugo Hörnquist
Vcomponent's 'write' method is now good enough for debug printing, removing the need for this quasi-formatted output.
2023-11-16Minor comment changes.Hugo Hörnquist
2023-11-16Formatting changes.Hugo Hörnquist
2023-11-16Add vcomponent-equal?.Hugo Hörnquist
2023-11-06Fix API for each-string.Hugo Hörnquist
2023-11-06Add NOCOV comments to (vcomponent create).Hugo Hörnquist
2023-11-06Move 'validate-event' into only module using it.Hugo Hörnquist
2023-10-18Finish tests for (vcomponent duration).Hugo Hörnquist
2023-10-18Move (vcomponent duration) to new object system.Hugo Hörnquist
2023-10-18Move vcomponent geo to new object system.Hugo Hörnquist
2023-10-18Move (vcomponent create) to new object system.Hugo Hörnquist
2023-10-16Move timespec and recur-rule to new object system.Hugo Hörnquist
2023-10-16Move `false?` to type module.Hugo Hörnquist
2023-10-16Change printer for vcomponent.Hugo Hörnquist
This new printer attempts to output something actually matching a structure which the object can be recreated from. It's still not read-compatible (since that can only be done through reader macros), but a read + eval would work. It's fed through the pretty printer, both so the output might actually be readable, but also so that line diffs work (and so that acidental output of the entire database doesn't crash emacs). This still needs to be extended to the vlines to be really useful.
2023-10-16Fixen in vcomponent formats.Hugo Hörnquist
Previously almost everything was broken. This takes it back to a somewhat working state.
2023-10-16Remove some old debug prints.Hugo Hörnquist
2023-10-16Update some data formats to properly use table type.Hugo Hörnquist
2023-10-16Add number of clearifying comments + minor cleanup.Hugo Hörnquist
2023-10-09Fix `prop` for multi-valued items.Hugo Hörnquist
2023-10-02Add TODO comments.Hugo Hörnquist
2023-09-13Rewrote `with-replaced-properties`.Hugo Hörnquist
The old version built on the old stateful components, while the new version is stateless. This also clearly shows the benefits of stateless components.
2023-09-11Allow shorter byday when constructing recurrence rules.Hugo Hörnquist
2023-09-11Change `kvlist->assq` and `group-by` to return pairs.Hugo Hörnquist
Each value in the return of group-by must have exactly two values, so cons pairs (instead of lists) is much better.
2023-09-11Add comment about bad stream error.Hugo Hörnquist
2023-09-07Remove accidental extra 'vcomponent control' module.Hugo Hörnquist
2023-09-05Major work on, something.Hugo Hörnquist
2023-04-21Change xcal to work on namespaced sxml instead.Hugo Hörnquist
2023-04-14Allow compilation without sqlite3 module.Hugo Hörnquist
2023-04-12UNFINISHED work on data stores and formats.Hugo Hörnquist
2023-04-10UNFINISHED work on formats.Hugo Hörnquist
2023-04-10Start writing data-store: metaHugo Hörnquist
2023-04-10Put base for new store-load interface.Hugo Hörnquist
2023-04-10Add various TODOsHugo Hörnquist
2023-02-23Change child/parent interface for vcomponent.Hugo Hörnquist
2023-02-23Change group-by to return direct pairs.Hugo Hörnquist
Each value in the return of group-by must have exactly two values, so cons pairs (instead of lists) is much better.
2023-02-23Allow shorter byday when constructing recurrence rules.Hugo Hörnquist
2023-02-23Add (vcomponent create).Hugo Hörnquist
2022-10-24Add /everything.ics endpoint.HEADshowmasterHugo Hörnquist
Endpoint returns all events in interval. Used to sync to other calendars.
2022-10-16Minor cleaup.Hugo Hörnquist
2022-10-16Validate that submitted event doesn't have invalid interval.Hugo Hörnquist
2022-10-16Fix errors when submitting events.Hugo Hörnquist
2022-10-16Truncate print for spawned repl.Hugo Hörnquist
Having this as the default allows the representation of vcomponents to not contain a newline. Otherwise accidentaly printing everything was a sure fire way to hang emacs.
2022-10-16Change gettext '_' to 'G_'.Hugo Hörnquist
Guile 3 reserves _ for other stuff.
2022-09-18Extend globel-even-object reload to take optional parameter.Hugo Hörnquist
2022-07-07Change date/time interface.Hugo Hörnquist