aboutsummaryrefslogtreecommitdiff
path: root/module/vcomponent/ical/parse.scm (unfollow)
Commit message (Collapse)Author
2021-12-22Cleanup modules.Hugo Hörnquist
Primarly this moves all vcompenent input and output code to clearly labeled modules, instead of being spread out. At the same time it also removes a handfull of unused procedures.
2021-08-15Refactor read-file to use string ports.Hugo Hörnquist
Like the diff mentions; appending strings leads to a huge number of allocations and deallocations, killing performance in the GC for large strings. String ports on the other hand say nothing about how the work internally, allowing Guile to have efficient C code which completely bypasses the GC (this was briefly checked in Guile's source code, commit 118ee0c50ba90ea7ad7ff1fd2a212bbbb7a66d99 (3.0.7 + a few commits). The approximate speed increase is at least two orders of magnitude, if not three.
2021-08-15Add TODO about bad string-append performance.Hugo Hörnquist
2020-11-05Change recovery on unexpected ',' in TEXT field.Hugo Hörnquist
2020-08-24Move util modules into calp module..Hugo Hörnquist
2020-08-23Micro optimization on string->symbol.Hugo Hörnquist
2020-08-17Start moving stuff out from output.Hugo Hörnquist
2020-07-08TODO about list parser.Hugo Hörnquist
2020-07-07Rename parse component to parse ical.Hugo Hörnquist
2020-07-07Remove some TODO:s.Hugo Hörnquist
2020-07-07Finished renamining attribute to property.Hugo Hörnquist
2020-06-29Add TODO's.Hugo Hörnquist
2020-06-29Flip ics parser enum-parser default for allow.Hugo Hörnquist
2020-06-25Fix GEO output.Hugo Hörnquist
2020-06-25Add structure for importing events.Hugo Hörnquist
2020-06-16Multi-valued TEXT fields now always lists.Hugo Hörnquist
2020-06-15Updated type signatures in component.Hugo Hörnquist
2020-06-15Remove remnants of late RRULE parser.Hugo Hörnquist
2020-06-15Change STATUS to enum type.Hugo Hörnquist
2020-06-15Save soruce-prop object to vline.Hugo Hörnquist
2020-06-15Minor error cleanup in component.Hugo Hörnquist
2020-06-15Fix multi-valued fields.Hugo Hörnquist
2020-06-15Work on parser.Hugo Hörnquist
2020-06-14Map all fields into types.Hugo Hörnquist
2020-06-13Add list of keys that may repeat.Hugo Hörnquist
2020-06-05Filter out ALL X-HNH- fields from ics output.Hugo Hörnquist
2020-05-24Add comment about allows multi-valued items in ics.Hugo Hörnquist
2020-05-24Handle events with no DTEND.Hugo Hörnquist
2020-05-19minor cleanup.Hugo Hörnquist
2020-05-19Recurrence rules now always parsed.Hugo Hörnquist
2020-05-10Add TODO about linewrapping.Hugo Hörnquist
2020-05-09Remove old parser, rename new parser to component.Hugo Hörnquist
2020-05-09Minor cleanup.Hugo Hörnquist
2020-05-09New parser now on feature parity with old.Hugo Hörnquist
2020-05-09Un-escape escaped characters. Slow?Hugo Hörnquist
2020-05-09New parser now works with old code.Hugo Hörnquist
A DTEND filed is added as before. One of the EXDATE fields is saves as a list, the remaining are however thrown away.
2020-05-09Work on new parser, almost works.Hugo Hörnquist
2020-05-09Add draft of new parser.Hugo Hörnquist