Commit message (Collapse) | Author | ||
---|---|---|---|
2020-03-31 | Attempt at decentralized configuration system. | Hugo Hörnquist | |
Placing all possible configuration items in a central (parameters) module scales really badly. This idea that any module can register configuration parameters is better. The current implementation however has the drawback that it requires that the module exposing the parameter is loaded before the value can be sat, but that scales even worse. A probable solution would be to abandon binding everything to guile's module system, and instead let (util config) provide a `conf-ref' and a `conf-set!' procedures. A `define-configuration' similar to emacs `defcustom' could be of use, mainly for retroactively type checking parameters. | |||
2020-03-31 | Rename parse-date to parse-ics-date, add parse-iso-date. | Hugo Hörnquist | |
2020-03-29 | Clarify error on bad RRULE's. | Hugo Hörnquist | |
2020-03-24 | Move some datetime procedures to propper modules. | Hugo Hörnquist | |
2020-03-24 | Change date{,time}-difference to hopefully sensible types. | Hugo Hörnquist | |
2020-03-23 | Actually use X-WR-CALNAME. | Hugo Hörnquist | |
2020-03-23 | Minor cleanup. | Hugo Hörnquist | |
2020-03-23 | Remove deprecated get-time. | Hugo Hörnquist | |
2020-03-22 | Date difference once again returns dates. | Hugo Hörnquist | |
2020-03-22 | event-length/clapmed works marginally better. | Hugo Hörnquist | |
2020-03-21 | Fix invalid format in vcomponent output. | Hugo Hörnquist | |
2020-03-21 | Minor cleanup. | Hugo Hörnquist | |
2020-03-20 | Start work on better wide html renderer. | Hugo Hörnquist | |
2020-03-18 | Handle non-utf summaries. | Hugo Hörnquist | |
2020-03-09 | Sprinkled in some time prints. | Hugo Hörnquist | |
2020-03-02 | Warn on empty-line during parse. | Hugo Hörnquist | |
2020-03-01 | Made escaped non-escapable characters non-fatal in parser. | Hugo Hörnquist | |
2020-02-18 | Freed datetime from its srfi-19 prison. | Hugo Hörnquist | |
2020-02-18 | Documentation. | Hugo Hörnquist | |
2020-02-18 | Store TZ in sensible way when parsing datetimes. | Hugo Hörnquist | |
2020-02-14 | Export utc? for time objects. | Hugo Hörnquist | |
2020-02-14 | Reenabled generation of repeating events. | Hugo Hörnquist | |
2020-02-14 | Repair recurrence rules. | Hugo Hörnquist | |
2020-02-14 | Move stream-null? in group-stream. | Hugo Hörnquist | |
2020-02-14 | Fix event-length/day. | Hugo Hörnquist | |
2020-01-31 | Work. | Hugo Hörnquist | |
2020-01-30 | Once again compiles. | Hugo Hörnquist | |
2020-01-26 | Update recurrence generate to new date obj. | Hugo Hörnquist | |
2020-01-24 | Start of new date structures. | Hugo Hörnquist | |
2020-01-22 | Experiments with multithreading. | Hugo Hörnquist | |
2020-01-22 | Add bettyr vcomponent record printer. | Hugo Hörnquist | |
2020-01-22 | Fix basic ability to edit events. | Hugo Hörnquist | |
2019-12-30 | REMOVE TZ realign block for DTSTART and DTEND in vcomponents. | Hugo Hörnquist | |
2019-12-30 | Move vcomponent type checks in the parser. | Hugo Hörnquist | |
2019-12-30 | Minor fixups. | Hugo Hörnquist | |
2019-12-30 | Fix keyword argument. | Hugo Hörnquist | |
2019-12-30 | Rework vcomponent recurrence internals. | Hugo Hörnquist | |
2019-12-24 | ICAL handling of events different from display handling. | Hugo Hörnquist | |
Previously repeating events where always instantiated to a stream of all events to come (possibly infinite), and then zipped with the list of regular events to create a stream of all events in the world. This commit allows access to the raw lists of parsed regular and repeating events before they are extrapolated and merged. | |||
2019-12-24 | Rework program initialization. | Hugo Hörnquist | |
Old init setup had the fancy idea to parse all files before anything could be done with them. This however led to problems when a part of the program which didn't care for the calendar files (such as text formatting). It also made testing performance almost impossible since to much code was run before I had a chance to init statprof. | |||
2019-12-23 | Fix invalid logic in reccurence generation. | Hugo Hörnquist | |
2019-12-23 | Fix reccuring events with exceptions. | Hugo Hörnquist | |
An event with an RRULE can have extra VEVENT's which share their UID, but add a RECCURENCE-ID which contains when the event was supposed to take place. In place of that time it may supply it's own overriding time. It may also override other fields. | |||
2019-11-12 | Re-add move X-HNH-FILENAME from VCALENDAR to VEVENT. | Hugo Hörnquist | |
2019-11-11 | Add check for repeated VEVENT:s in vdir. | Hugo Hörnquist | |
2019-11-11 | Work on ICS output. | Hugo Hörnquist | |
2019-11-11 | Change attribute to return hash-map. | Hugo Hörnquist | |
2019-11-05 | Documentation in parse. | Hugo Hörnquist | |
2019-11-05 | Move remaining stuff out of vcomponent. | Hugo Hörnquist | |
2019-11-05 | Remove old next-event. | Hugo Hörnquist | |
2019-11-05 | Add let-env. | Hugo Hörnquist | |
2019-11-04 | Remove (vcomponent timezone). | Hugo Hörnquist | |