aboutsummaryrefslogtreecommitdiff
path: root/module (follow)
Commit message (Collapse)AuthorAge
* Change event-length => event-length/day.Hugo Hörnquist2019-04-23
| | | | | | | | | This fixes a bug where a long event (spanning multiple days) which only had a short part in the current day would still using its whole length when getting sorted to be placed graphically. This limits the length for the sorting to the relevant part of the event.
* Add event-length/day.Hugo Hörnquist2019-04-23
|
* Add time-{min,max}.Hugo Hörnquist2019-04-23
|
* Move event-length.Hugo Hörnquist2019-04-23
|
* Reorder CSS output for event size.Hugo Hörnquist2019-04-23
|
* Rewrote fix-event-widths!Hugo Hörnquist2019-04-23
|
* Add some utilitiy functions.Hugo Hörnquist2019-04-23
|
* Add tree datatype.Hugo Hörnquist2019-04-23
|
* Slightly better HTML colors.Hugo Hörnquist2019-04-22
|
* Fix events spanning over multiple days.Hugo Hörnquist2019-04-22
|
* Made multi day events appear in HTML.Hugo Hörnquist2019-04-22
|
* General cleanup.Hugo Hörnquist2019-04-22
|
* Limit HTML output to single week.Hugo Hörnquist2019-04-22
|
* Add CSS.Hugo Hörnquist2019-04-22
|
* Add rudamentary HTML output.HTMLHugo Hörnquist2019-04-22
|
* Fix DTEND of timezoned events.Hugo Hörnquist2019-04-22
|
* Add some date generating procedures.Hugo Hörnquist2019-04-22
|
* Move where streams are merged.Hugo Hörnquist2019-04-21
|
* Rename (vcalendar {recur => recurrence}).Hugo Hörnquist2019-04-20
|
* Add timezone handling.timezoneHugo Hörnquist2019-04-20
| | | | | | | | | | | | 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.
* Add binding to dump vcomponent to stdout.Hugo Hörnquist2019-04-20
|
* Update parse-recurrence-rule to use new catch-multiple.Hugo Hörnquist2019-04-20
|
* Add '=' case to mod!Hugo Hörnquist2019-04-20
|
* Change how properties procedure work.Hugo Hörnquist2019-04-20
|
* Remove remaining export's.Hugo Hörnquist2019-04-20
|
* Improve print-vcomponent.Hugo Hörnquist2019-04-20
|
* Change parse-datetime back to single return.Hugo Hörnquist2019-04-20
|
* Add catch-multiple.Hugo Hörnquist2019-04-20
|
* Add `for` macro.Hugo Hörnquist2019-04-20
|
* Remove export from util.Hugo Hörnquist2019-04-20
|
* Add earlier work on timezones.Hugo Hörnquist2019-04-13
| | | | | | | | | 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.
* Rework how attributes and properties are accessed.Hugo Hörnquist2019-04-10
| | | | | | | | | | | | | | | | | 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.
* Add {format,print}-recur-rule.Hugo Hörnquist2019-04-10
|
* Fix BYDAY parse constraint.Hugo Hörnquist2019-04-10
|
* Minor cleanups.Hugo Hörnquist2019-04-10
|
* Start using multi-set!Hugo Hörnquist2019-04-09
|
* Add slightly better terminal drawing procedures.Hugo Hörnquist2019-04-09
|
* Add mulit-set!Hugo Hörnquist2019-04-09
|
* Fix timezone accumelator.Hugo Hörnquist2019-04-06
|
* Add ev-time<?.Hugo Hörnquist2019-04-06
|
* Add temporary set-attributes!Hugo Hörnquist2019-04-06
|
* Add unval.Hugo Hörnquist2019-04-06
|
* Move termios bindings to scheme code.Hugo Hörnquist2019-04-05
|
* Add extra case to let*.Hugo Hörnquist2019-04-05
|
* Add enumerate and map-each.Hugo Hörnquist2019-04-05
|
* Whitespace fix.Hugo Hörnquist2019-04-03
|
* Add stream-find.Hugo Hörnquist2019-04-03
|
* Move examples from recurrence internal to tests.Hugo Hörnquist2019-04-03
|
* Minor util update regarding quick-records.Hugo Hörnquist2019-04-03
|
* Add parser for BYDAY RRULE's.Hugo Hörnquist2019-04-01
|