aboutsummaryrefslogtreecommitdiff
path: root/module (unfollow)
Commit message (Collapse)Author
2019-04-23Change how branch length is calculated.Hugo Hörnquist
2019-04-23Replace text-flow function.Hugo Hörnquist
2019-04-23Add ability to set start-date of term mode.Hugo Hörnquist
2019-04-23Move stuff from main.Hugo Hörnquist
2019-04-23Add command line option parsing.Hugo Hörnquist
2019-04-23Fix terminal output.Hugo Hörnquist
2019-04-23General cleanup in HTML.Hugo Hörnquist
2019-04-23Add summary-filter to HTML output.Hugo Hörnquist
2019-04-23Change how util is loaded.Hugo Hörnquist
2019-04-23Rename module vcalendar => vcomponent.Hugo Hörnquist
2019-04-23Change event-length => event-length/day.Hugo Hörnquist
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.
2019-04-23Add event-length/day.Hugo Hörnquist
2019-04-23Add time-{min,max}.Hugo Hörnquist
2019-04-23Move event-length.Hugo Hörnquist
2019-04-23Reorder CSS output for event size.Hugo Hörnquist
2019-04-23Rewrote fix-event-widths!Hugo Hörnquist
2019-04-23Add some utilitiy functions.Hugo Hörnquist
2019-04-23Add tree datatype.Hugo Hörnquist
2019-04-22Slightly better HTML colors.Hugo Hörnquist
2019-04-22Fix events spanning over multiple days.Hugo Hörnquist
2019-04-22Made multi day events appear in HTML.Hugo Hörnquist
2019-04-22General cleanup.Hugo Hörnquist
2019-04-22Limit HTML output to single week.Hugo Hörnquist
2019-04-22Add CSS.Hugo Hörnquist
2019-04-22Add rudamentary HTML output.HTMLHugo Hörnquist
2019-04-22Fix DTEND of timezoned events.Hugo Hörnquist
2019-04-22Add some date generating procedures.Hugo Hörnquist
2019-04-21Move where streams are merged.Hugo Hörnquist
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