aboutsummaryrefslogtreecommitdiff
path: root/module (unfollow)
Commit message (Collapse)Author
2019-04-20Rename (vcalendar {recur => recurrence}).Hugo Hörnquist
2019-04-20Add timezone handling.timezoneHugo Hörnquist
This is a way to large commit. But I see no feasable way to break it down into multiple smaller commits. The main "secret" to solving timezones for recurring events was to remember to recalculate timezones whenever a new instance of the object was generated. This current implementation seems really slow (> 1s). Further testing is needed.
2019-04-20Add binding to dump vcomponent to stdout.Hugo Hörnquist
2019-04-20Update parse-recurrence-rule to use new catch-multiple.Hugo Hörnquist
2019-04-20Add '=' case to mod!Hugo Hörnquist
2019-04-20Change how properties procedure work.Hugo Hörnquist
2019-04-20Remove remaining export's.Hugo Hörnquist
2019-04-20Improve print-vcomponent.Hugo Hörnquist
2019-04-20Change parse-datetime back to single return.Hugo Hörnquist
2019-04-20Add catch-multiple.Hugo Hörnquist
2019-04-20Add `for` macro.Hugo Hörnquist
2019-04-20Remove export from util.Hugo Hörnquist
2019-04-13Add earlier work on timezones.Hugo Hörnquist
Add earlier work on timezones, with a few inline modifications. This is really to big of a commit. But we are so far from a stable release that it should be fine. The current version seems to eager, and recalculates to many times. This will soon be fixed in a future version.
2019-04-10Rework how attributes and properties are accessed.Hugo Hörnquist
Made the fact that properties belong to an attribute shine through to scheme. This by setting the SCM field in the strbuf:ers in my vcomponents to a pair of their old SCM value, and a hash table representing the properties. This also meant that the primitive set-attribute! could be replaced by a set-car! on the pair returned by the primitive get-attribute. And that both set- and get-property now simple works on the hash table returned by get-attribute. The major problem with this release was that I for a while missed that DEEP_COPY(strbuf) now also needed to deep copy the SCM values. Without that attributes in a copied vcomponent would be shared with the original. This mainly lead to repeating events all being the same.
2019-04-10Add {format,print}-recur-rule.Hugo Hörnquist
2019-04-10Fix BYDAY parse constraint.Hugo Hörnquist
2019-04-10Minor cleanups.Hugo Hörnquist
2019-04-09Start using multi-set!Hugo Hörnquist
2019-04-09Add slightly better terminal drawing procedures.Hugo Hörnquist
2019-04-09Add mulit-set!Hugo Hörnquist
2019-04-06Fix timezone accumelator.Hugo Hörnquist
2019-04-06Add ev-time<?.Hugo Hörnquist
2019-04-06Add temporary set-attributes!Hugo Hörnquist
2019-04-06Add unval.Hugo Hörnquist
2019-04-05Move termios bindings to scheme code.Hugo Hörnquist
2019-04-05Add extra case to let*.Hugo Hörnquist
2019-04-05Add enumerate and map-each.Hugo Hörnquist
2019-04-03Whitespace fix.Hugo Hörnquist
2019-04-03Add stream-find.Hugo Hörnquist
2019-04-03Move examples from recurrence internal to tests.Hugo Hörnquist
2019-04-03Minor util update regarding quick-records.Hugo Hörnquist
2019-04-01Add parser for BYDAY RRULE's.Hugo Hörnquist
2019-04-01Add support for improper-lists in let*.Hugo Hörnquist
2019-03-31Add (read only) property access from scheme.Hugo Hörnquist
2019-03-31Add as-{string,symb}.Hugo Hörnquist
2019-03-29Minor whitespace fixup.Hugo Hörnquist
2019-03-29Replace recur loop with while.Hugo Hörnquist
2019-03-29Add summary-filter to SUMMARY field.Hugo Hörnquist
2019-03-29Move TTY input to end of loop.Hugo Hörnquist
2019-03-25Fix #\q in main loop.Hugo Hörnquist
2019-03-25Fix timespan-overlaps? to align better with days.Hugo Hörnquist
2019-03-25Minor cleanups.Hugo Hörnquist
2019-03-25Fix events being dropped by sorting them.Hugo Hörnquist
2019-03-25Replace one filter.Hugo Hörnquist
2019-03-24Update make-vcomponent to allow VIRTUAL components.Hugo Hörnquist
2019-03-24Add VIRTUAL vcomponents.Hugo Hörnquist
VIRTUAL vcomponents are vcomponents created without a source. Their primiary purpose is for creating brand new events, which will later be dumped to the proper files. They can however also be used in testing for great effect.
2019-03-23Set up better test for recurring events.Hugo Hörnquist
2019-03-22Minor cleanup.Hugo Hörnquist
2019-03-22Fix recur-event-stream.Hugo Hörnquist
2019-03-22Add explicit import of (ice-9 format) to vcal output.Hugo Hörnquist