Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | cal: tag root object as such | Philipp Gesang | 2018-09-09 | 1 | -1/+5 |
| | |||||
* | misc: add nix-shell that provides all dependencies | Philipp Gesang | 2018-09-08 | 1 | -0/+20 |
| | |||||
* | db: add json writer functionality | Philipp Gesang | 2018-09-08 | 2 | -0/+63 |
| | | | | This introduces a dependency on the cjson library. | ||||
* | common: add simple status code table | Philipp Gesang | 2018-09-08 | 1 | -0/+25 |
| | |||||
* | common, cal: rework debug printers | Philipp Gesang | 2018-09-08 | 2 | -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 lines | Philipp Gesang | 2018-09-08 | 2 | -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 timestamps | Philipp Gesang | 2018-09-08 | 1 | -6/+23 |
| | |||||
* | rem: distinguish between dates with day and minute granularity | Philipp Gesang | 2018-09-08 | 1 | -10/+19 |
| | |||||
* | rem: encode durations longer than a day as repetitions | Philipp Gesang | 2018-09-08 | 1 | -41/+21 |
| | |||||
* | rem: do not emit zero-length duration | Philipp Gesang | 2018-09-08 | 1 | -1/+8 |
| | |||||
* | rem: extract summary (subject) from events | Philipp Gesang | 2018-09-08 | 2 | -5/+11 |
| | |||||
* | rem, common: handle string sanitization | Philipp Gesang | 2018-09-08 | 2 | -25/+63 |
| | |||||
* | toreminder: add calendar → reminder conversion script | Philipp Gesang | 2018-09-08 | 1 | -0/+20 |
| | |||||
* | shell.nix: add nix-shell setup script | Philipp Gesang | 2018-07-06 | 1 | -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 formatter | Philipp Gesang | 2018-07-05 | 2 | -0/+346 |
| | |||||
* | cal: common: factor out logging | Philipp Gesang | 2018-07-05 | 2 | -25/+34 |
| | |||||
* | cal: process lines into nested representation | Philipp Gesang | 2018-07-04 | 2 | -29/+196 |
| | |||||
* | cal: define preliminary api | Philipp Gesang | 2018-07-04 | 2 | -10/+60 |
| | |||||
* | cal: implement rfc2445 folding | Philipp Gesang | 2018-06-26 | 1 | -8/+44 |
| | |||||
* | cal: implement calendar printer | Philipp Gesang | 2018-06-26 | 1 | -7/+48 |
| | | | | Non-folding for the time being. | ||||
* | cal: implement content line parser | Philipp Gesang | 2018-06-26 | 1 | -18/+158 |
| | |||||
* | cal: handle folding | Philipp Gesang | 2018-06-26 | 1 | -6/+46 |
| | |||||
* | initial: basic line parser | Philipp Gesang | 2018-06-23 | 1 | -0/+64 |