Commit message (Collapse) | Author | ||
---|---|---|---|
2020-06-01 | Modify config to store return of #:pre. | Hugo Hörnquist | |
2020-05-23 | Remove (vcomponent load) module. | Hugo Hörnquist | |
2020-05-19 | Inline badly named function. | Hugo Hörnquist | |
2020-04-30 | Change call signature for [gs]etf. | Hugo Hörnquist | |
2020-04-30 | Update vcomponent to load into the app object. | 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-11-05 | Move remaining stuff out of vcomponent. | Hugo Hörnquist | |
2019-11-05 | Add let-env. | Hugo Hörnquist | |
2019-11-04 | Further cleanup in (vcomponent). | Hugo Hörnquist | |
2019-11-04 | Remove (vcomponent timezone). | Hugo Hörnquist | |
2019-11-04 | Remove commented code from parse-calendar. | Hugo Hörnquist | |
2019-11-04 | Simplify parsing steps. | Hugo Hörnquist | |
2019-11-04 | Maybe fixed timezone? | Hugo Hörnquist | |
2019-11-03 | Move stuff between vcomponent/{base,parse}. | Hugo Hörnquist | |
2019-11-03 | Remove make-vcomponent. | Hugo Hörnquist | |
2019-11-02 | Move parser into module subtree. | Hugo Hörnquist | |
2019-10-29 | Minor improvements on timezone loading. | Hugo Hörnquist | |
2019-10-15 | Add final fallback for name. | Hugo Hörnquist | |
2019-10-06 | Fix re-export of add-child! | Hugo Hörnquist | |
2019-10-06 | Minor cleanup in scheme code. | Hugo Hörnquist | |
2019-10-04 | Remove debug prints.. | Hugo Hörnquist | |
2019-10-03 | Fix problem with no end date. | Hugo Hörnquist | |
2019-10-03 | Locate bug with DTEND. | Hugo Hörnquist | |
2019-10-03 | Slowly going through and fixing everything. | Hugo Hörnquist | |
2019-10-02 | Made parser work again (for single files). | Hugo Hörnquist | |
2019-10-01 | Disabled bunch of old stuff, new stuff kinda builds. | Hugo Hörnquist | |
2019-05-22 | Add support for events without DTEND set. | Hugo Hörnquist | |
2019-05-03 | Create module (vcomponent base). | Hugo Hörnquist | |
2019-05-01 | Add names to components of 'attr'. | Hugo Hörnquist | |
2019-05-01 | X-WR-CALNAME and COLOR attr in VCALENDAR now respected. | Hugo Hörnquist | |
2019-05-01 | Change how attributes are fetched. | Hugo Hörnquist | |
Previous version failed when an attribute contained a list. This fixes that, by always returning a circular list, delimited with #f when it loops. Methods for moving through this list is currently lacking. | |||
2019-04-25 | Fix loading of empty vdir. | Hugo Hörnquist | |
2019-04-23 | Rename module vcalendar => vcomponent. | Hugo Hörnquist | |
2019-04-23 | Move event-length. | Hugo Hörnquist | |
2019-04-23 | Add some utilitiy functions. | Hugo Hörnquist | |
2019-04-22 | Fix DTEND of timezoned events. | Hugo Hörnquist | |
2019-04-20 | Rename (vcalendar {recur => recurrence}). | Hugo Hörnquist | |
2019-04-20 | Add timezone handling.timezone | Hugo 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-20 | Change how properties procedure work. | Hugo Hörnquist | |
2019-04-20 | Remove remaining export's. | Hugo Hörnquist | |
2019-04-20 | Change parse-datetime back to single return. | Hugo Hörnquist | |
2019-04-13 | Add 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-10 | Rework 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-06 | Fix timezone accumelator. | Hugo Hörnquist | |
2019-04-06 | Add temporary set-attributes! | Hugo Hörnquist | |
2019-03-31 | Add (read only) property access from scheme. | Hugo Hörnquist | |
2019-03-31 | Add as-{string,symb}. | Hugo Hörnquist | |
2019-03-24 | Update make-vcomponent to allow VIRTUAL components. | Hugo Hörnquist | |
2019-03-24 | Add 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. |