aboutsummaryrefslogtreecommitdiff
path: root/module/vcomponent (follow)
Commit message (Collapse)AuthorAge
* Repair format tests.Hugo Hörnquist2023-12-01
| | | | | | | | 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!
* Properly specify as-list and with-parameters interaction.Hugo Hörnquist2023-12-01
|
* Specify equivalence between vline values.Hugo Hörnquist2023-12-01
|
* Improve output format for vcomponents.Hugo Hörnquist2023-12-01
| | | | | | | | 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.
* Add tests for vcomponent grouping utilities.Hugo Hörnquist2023-11-16
|
* Remove (vcomponent util describe).Hugo Hörnquist2023-11-16
| | | | | Vcomponent's 'write' method is now good enough for debug printing, removing the need for this quasi-formatted output.
* Minor comment changes.Hugo Hörnquist2023-11-16
|
* Formatting changes.Hugo Hörnquist2023-11-16
|
* Add vcomponent-equal?.Hugo Hörnquist2023-11-16
|
* Fix API for each-string.Hugo Hörnquist2023-11-06
|
* Add NOCOV comments to (vcomponent create).Hugo Hörnquist2023-11-06
|
* Move 'validate-event' into only module using it.Hugo Hörnquist2023-11-06
|
* Finish tests for (vcomponent duration).Hugo Hörnquist2023-10-18
|
* Move (vcomponent duration) to new object system.Hugo Hörnquist2023-10-18
|
* Move vcomponent geo to new object system.Hugo Hörnquist2023-10-18
|
* Move (vcomponent create) to new object system.Hugo Hörnquist2023-10-18
|
* Move timespec and recur-rule to new object system.Hugo Hörnquist2023-10-16
|
* Move `false?` to type module.Hugo Hörnquist2023-10-16
|
* Change printer for vcomponent.Hugo Hörnquist2023-10-16
| | | | | | | | | | | | | 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.
* Fixen in vcomponent formats.Hugo Hörnquist2023-10-16
| | | | | Previously almost everything was broken. This takes it back to a somewhat working state.
* Remove some old debug prints.Hugo Hörnquist2023-10-16
|
* Update some data formats to properly use table type.Hugo Hörnquist2023-10-16
|
* Add number of clearifying comments + minor cleanup.Hugo Hörnquist2023-10-16
|
* Fix `prop` for multi-valued items.Hugo Hörnquist2023-10-09
|
* Add TODO comments.Hugo Hörnquist2023-10-02
|
* Rewrote `with-replaced-properties`.Hugo Hörnquist2023-09-13
| | | | | | The old version built on the old stateful components, while the new version is stateless. This also clearly shows the benefits of stateless components.
* Merge branch 'next' into datarewrite-structuresHugo Hörnquist2023-09-13
|\
| * Allow shorter byday when constructing recurrence rules.Hugo Hörnquist2023-09-11
| |
| * Change `kvlist->assq` and `group-by` to return pairs.Hugo Hörnquist2023-09-11
| | | | | | | | | | Each value in the return of group-by must have exactly two values, so cons pairs (instead of lists) is much better.
| * Add comment about bad stream error.Hugo Hörnquist2023-09-11
| |
| * Remove accidental extra 'vcomponent control' module.Hugo Hörnquist2023-09-07
| |
* | Major work on, something.Hugo Hörnquist2023-09-05
| |
* | Merge remote-tracking branch 'origin/new-object-system' into ↵Hugo Hörnquist2023-04-24
|\ \ | | | | | | | | | datarewrite-structures
| * | Change date/time interface.Hugo Hörnquist2022-07-07
| | |
* | | Change xcal to work on namespaced sxml instead.Hugo Hörnquist2023-04-21
| | |
* | | Allow compilation without sqlite3 module.Hugo Hörnquist2023-04-14
| | |
* | | UNFINISHED work on data stores and formats.Hugo Hörnquist2023-04-12
| | |
* | | UNFINISHED work on formats.Hugo Hörnquist2023-04-10
| | |
* | | Start writing data-store: metaHugo Hörnquist2023-04-10
| | |
* | | Put base for new store-load interface.Hugo Hörnquist2023-04-10
| | |
* | | Add various TODOsHugo Hörnquist2023-04-10
| | |
* | | Change child/parent interface for vcomponent.Hugo Hörnquist2023-02-23
| | |
* | | Change group-by to return direct pairs.Hugo Hörnquist2023-02-23
| | | | | | | | | | | | | | | Each value in the return of group-by must have exactly two values, so cons pairs (instead of lists) is much better.
* | | Allow shorter byday when constructing recurrence rules.Hugo Hörnquist2023-02-23
| | |
* | | Add (vcomponent create).Hugo Hörnquist2023-02-23
| |/ |/|
* | Add /everything.ics endpoint.HEADshowmasterHugo Hörnquist2022-10-24
| | | | | | | | | | Endpoint returns all events in interval. Used to sync to other calendars.
* | Minor cleaup.Hugo Hörnquist2022-10-16
| |
* | Validate that submitted event doesn't have invalid interval.Hugo Hörnquist2022-10-16
| |
* | Fix errors when submitting events.Hugo Hörnquist2022-10-16
| |
* | Truncate print for spawned repl.Hugo Hörnquist2022-10-16
| | | | | | | | | | | | 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.