summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* slap a license on it (lgplv3)HEADmasterPhilipp Gesang2018-09-091-0/+165
|
* add readmePhilipp Gesang2018-09-091-0/+18
|
* db: add trivial json db readerPhilipp Gesang2018-09-092-0/+41
|
* cal: tag root object as suchPhilipp Gesang2018-09-091-1/+5
|
* misc: add nix-shell that provides all dependenciesPhilipp Gesang2018-09-081-0/+20
|
* db: add json writer functionalityPhilipp Gesang2018-09-082-0/+63
| | | | This introduces a dependency on the cjson library.
* common: add simple status code tablePhilipp Gesang2018-09-081-0/+25
|
* common, cal: rework debug printersPhilipp Gesang2018-09-082-9/+42
| | | | | | | * prefix messages to indicate the debug level * colorize when printing to terminal This introduces a dependency on luaposix.
* rem, common: recognize multi-valued linesPhilipp Gesang2018-09-082-1/+16
| | | | | | For muliple values we simply concatenate the input with newlines. None of the properties we implement so far need special considerations in this regard.
* rem: format date as iso 8601 timestampsPhilipp Gesang2018-09-081-6/+23
|
* rem: distinguish between dates with day and minute granularityPhilipp Gesang2018-09-081-10/+19
|
* rem: encode durations longer than a day as repetitionsPhilipp Gesang2018-09-081-41/+21
|
* rem: do not emit zero-length durationPhilipp Gesang2018-09-081-1/+8
|
* rem: extract summary (subject) from eventsPhilipp Gesang2018-09-082-5/+11
|
* rem, common: handle string sanitizationPhilipp Gesang2018-09-082-25/+63
|
* toreminder: add calendar → reminder conversion scriptPhilipp Gesang2018-09-081-0/+20
|
* shell.nix: add nix-shell setup scriptPhilipp Gesang2018-07-061-0/+16
| | | | | Beware: make sure your nixpkgs repo contains Lua 5.3 definitions of lua-packages plus lpeg 1.0.1.
* rem: implement basic event → reminder formatterPhilipp Gesang2018-07-052-0/+346
|
* cal: common: factor out loggingPhilipp Gesang2018-07-052-25/+34
|
* cal: process lines into nested representationPhilipp Gesang2018-07-042-29/+196
|
* cal: define preliminary apiPhilipp Gesang2018-07-042-10/+60
|
* cal: implement rfc2445 foldingPhilipp Gesang2018-06-261-8/+44
|
* cal: implement calendar printerPhilipp Gesang2018-06-261-7/+48
| | | | Non-folding for the time being.
* cal: implement content line parserPhilipp Gesang2018-06-261-18/+158
|
* cal: handle foldingPhilipp Gesang2018-06-261-6/+46
|
* initial: basic line parserPhilipp Gesang2018-06-231-0/+64