Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add timezone handling.timezone | Hugo Hörnquist | 2019-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örnquist | 2019-04-20 |
| | |||
* | Update parse-recurrence-rule to use new catch-multiple. | Hugo Hörnquist | 2019-04-20 |
| | |||
* | Add '=' case to mod! | Hugo Hörnquist | 2019-04-20 |
| | |||
* | Change how properties procedure work. | Hugo Hörnquist | 2019-04-20 |
| | |||
* | Fix up tests. | Hugo Hörnquist | 2019-04-20 |
| | |||
* | Remove remaining export's. | Hugo Hörnquist | 2019-04-20 |
| | |||
* | Improve print-vcomponent. | Hugo Hörnquist | 2019-04-20 |
| | |||
* | Change parse-datetime back to single return. | Hugo Hörnquist | 2019-04-20 |
| | |||
* | Add catch-multiple. | Hugo Hörnquist | 2019-04-20 |
| | |||
* | Add `for` macro. | Hugo Hörnquist | 2019-04-20 |
| | |||
* | Remove export from util. | Hugo Hörnquist | 2019-04-20 |
| | |||
* | Add earlier work on timezones. | Hugo Hörnquist | 2019-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örnquist | 2019-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örnquist | 2019-04-10 |
| | |||
* | Add some stuff to guile_type_helpers. | Hugo Hörnquist | 2019-04-10 |
| | |||
* | Fix BYDAY parse constraint. | Hugo Hörnquist | 2019-04-10 |
| | |||
* | Minor cleanups. | Hugo Hörnquist | 2019-04-10 |
| | |||
* | Start using multi-set! | Hugo Hörnquist | 2019-04-09 |
| | |||
* | Add slightly better terminal drawing procedures. | Hugo Hörnquist | 2019-04-09 |
| | |||
* | Add mulit-set! | Hugo Hörnquist | 2019-04-09 |
| | |||
* | Fix timezone accumelator. | Hugo Hörnquist | 2019-04-06 |
| | |||
* | Add ev-time<?. | Hugo Hörnquist | 2019-04-06 |
| | |||
* | Add temporary set-attributes! | Hugo Hörnquist | 2019-04-06 |
| | |||
* | Rename get_property to get_attributes. | Hugo Hörnquist | 2019-04-06 |
| | |||
* | Add unval. | Hugo Hörnquist | 2019-04-06 |
| | |||
* | Add termios tests. | Hugo Hörnquist | 2019-04-05 |
| | |||
* | Remove old termios bindings. | Hugo Hörnquist | 2019-04-05 |
| | |||
* | Move termios bindings to scheme code. | Hugo Hörnquist | 2019-04-05 |
| | |||
* | Add extra case to let*. | Hugo Hörnquist | 2019-04-05 |
| | |||
* | Add enumerate and map-each. | Hugo Hörnquist | 2019-04-05 |
| | |||
* | Whitespace fix. | Hugo Hörnquist | 2019-04-03 |
| | |||
* | Add stream-find. | Hugo Hörnquist | 2019-04-03 |
| | |||
* | Move examples from recurrence internal to tests. | Hugo Hörnquist | 2019-04-03 |
| | |||
* | Minor util update regarding quick-records. | Hugo Hörnquist | 2019-04-03 |
| | |||
* | Add tests to makefile. | Hugo Hörnquist | 2019-04-03 |
| | |||
* | Update tests. | Hugo Hörnquist | 2019-04-03 |
| | |||
* | Add parser for BYDAY RRULE's. | Hugo Hörnquist | 2019-04-01 |
| | |||
* | Add tests for let*. | Hugo Hörnquist | 2019-04-01 |
| | |||
* | Add support for improper-lists in let*. | Hugo Hörnquist | 2019-04-01 |
| | |||
* | Add test for properties from scheme. | 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-31 |
| | |||
* | Add cval field to LLIST. | Hugo Hörnquist | 2019-03-31 |
| | |||
* | Cal name now set to basename of path. | Hugo Hörnquist | 2019-03-29 |
| | |||
* | Minor whitespace fixup. | Hugo Hörnquist | 2019-03-29 |
| | |||
* | Replace recur loop with while. | Hugo Hörnquist | 2019-03-29 |
| | |||
* | Add summary-filter to SUMMARY field. | Hugo Hörnquist | 2019-03-29 |
| | |||
* | Move TTY input to end of loop. | Hugo Hörnquist | 2019-03-29 |
| | |||
* | Fix #\q in main loop. | Hugo Hörnquist | 2019-03-25 |
| |