aboutsummaryrefslogtreecommitdiff
path: root/module/vcomponent (unfollow)
Commit message (Collapse)Author
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
2022-07-07Import missing car+cdr.Hugo Hörnquist
2022-07-07Cleanup (vcomponent datetime).Hugo Hörnquist
2022-06-23Remove (add|remove)-day, and month[+-].Hugo Hörnquist
Procedures where overly specific, and doing it manually was almost no more work.
2022-06-23Normalize keyword syntax.Hugo Hörnquist
2022-06-23Centralize (almost) all exports to :export in define-module.Hugo Hörnquist
2022-06-23Remove all inline use-modules.Hugo Hörnquist
2022-06-23Minor cleanup in recurrence generate.Hugo Hörnquist
2022-06-23Rewrote extenders or limiter generations.Hugo Hörnquist
The old macro was fancy, but rather unweildly. The new version looks really similar when looking, but without as much magic.
2022-06-16Fix comments being constantly added to po files.Hugo Hörnquist
xgettext:s comment fetcher doesn't handle the same source string at multiple places, with different comments. Meaning that at those places all comments were copied over each time. This commit remove the problematic comments from the source code.
2022-06-13Remove custom let*.Hugo Hörnquist
While it was nice, the most important part was the multi-valued let from srfi-71 (which is implemented in srfi-71)). The minor pattern matching structures could often be replaced with car+cdr, or a propper match.
2022-06-11Rewrote rrule-instances to handle RDATE and EXDATE correctly.Hugo Hörnquist
2022-06-10Move if in recurrence generate to better place.Hugo Hörnquist
2022-06-10Clean up creation of global-event-object.Hugo Hörnquist
2022-06-10Add rrule-instances-rawHugo Hörnquist
The current rrule-instances requires an event, the new one works directly on recurrence rules (and dates) meaning that it can be used independently.
2022-06-10Add rrule-instances-rawHugo Hörnquist
The current rrule-instances requires an event, the new one works directly on recurrence rules (and dates) meaning that it can be used independently.
2022-05-11Add remove-child! at appropriate places.Hugo Hörnquist
2022-05-11Add procedure remove-child!Hugo Hörnquist
2022-05-11Resolve failing tests from last commit.Hugo Hörnquist
2022-04-11Translate newly added strings.Hugo Hörnquist
2022-04-11Manual fixup of f589216Hugo Hörnquist
Name conflicts are apparently not good. Manual fixup since it's too much a hassle to undo the merge.
2022-04-11Replace config system with paramater based system.Hugo Hörnquist
This new setup stores all configurations are parameters. This forces everything into modules, and ensures that we can't have a module use an unloaded config. It (unfortunatelly) also causes users to have to specify namespaces when defining values, but ini-files (and the like) already does that. Also, there is nothing stopping a new `set-config!' from being defined which allows un-namespaced operation. The commit also removes the introspection procedures. They where a bit weird to begin with, since they only showed loaded fields. And since the program had no way of properly serializing or deserializing them we remove them for the time being. They would however be good to reintroduce together with a proper menu for editing simple configuration (see Emacs' `custom-set-variables').
2022-04-11Fixup translatable strings.Hugo Hörnquist
2022-04-05Use existing filename if exists.Hugo Hörnquist
2022-04-05Minor fixups.Hugo Hörnquist