fix, allow description lines to start with a dash, provided there's more than 2 columns of whitespace before them

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix to fix, require 8 whitespace chars before a dash is considered a description

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'bld/yuck'

* bld/yuck:
  fix to fix, require 8 whitespace chars before a dash is considered a description
  fix, allow description lines to start with a dash, provided there's more than 2 columns of whitespace before them
major, rename echse select command to echse unroll

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
Merge branch 'cmd/unroll'

* cmd/unroll:
  major, rename echse select command to echse unroll
test, add regression test for special expand upon YEARLY and BYMONTHDAY only

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
test, add regression test for YEARLY and BYMONTH only, taking the dom from DTSTART

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
hygiene, abstract over ndoms via __get_ndom() in fill_yly_ymd()

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, implement special expand for YEARLY and only BYMONTHDAY

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
Merge branch 'core/evical'

* core/evical:
  minor, implement special expand for YEARLY and only BYMONTHDAY
  hygiene, abstract over ndoms via __get_ndom() in fill_yly_ymd()
  test, add regression test for YEARLY and BYMONTH only, taking the dom from DTSTART
  test, add regression test for special expand upon YEARLY and BYMONTHDAY only
minor, read select string to filter unrolled events by

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, gobble up parameters used for event filtering in unroll into struct unroll_param_s object

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
hygiene, factor out const integer values in fill loops

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, provide special mode fill_yly_ymd_all_d() if passed in proto has dom 0

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, provide echse unroll --select based on unrolled filter stream

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
fix, PEBKAC, constify values that aren't going to be modified

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, factor out actual filter filling into evrrul.c

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
chore, rename --select to --filter

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
test, add some regression cases for unroll's --filter

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, do range checks when fast-forwarding in echs_instant_matches_p()

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>