fix, PEBKAC, provide working __inst_{lt,le}_p() predicates

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'core/instant' into next

* core/instant:
  fix, PEBKAC, provide working __inst_{lt,le}_p() predicates
minor, update orbital elements of the sun, and group elements by their meaning

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, include computation of apparent diameter in rasc_decl struct

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, decompose negative doubles into an even more negative double and a positive remainder

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, kick Paul Schlyter algo to determine the day number, use dateutils' ymd_get_daisy() instead

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, break down rasc_decl computation into heliocentric->geocentric->geoequ coordinate computation

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, polish the moon's orbital elements

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, calculate strictly geo centric coordinates and do the case distinction topocentric v equatorial later (in the loop)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide lunar dso for moonrise and moonset

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
cosmetics, don't break non-macro lines with backslash

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'dso/celest' into next

* dso/celest:
  cosmetics, don't break non-macro lines with backslash
  minor, provide lunar dso for moonrise and moonset
  minor, calculate strictly geo centric coordinates and do the case distinction topocentric v equatorial later (in the loop)
  chore, polish the moon's orbital elements
  minor, break down rasc_decl computation into heliocentric->geocentric->geoequ coordinate computation
  minor, kick Paul Schlyter algo to determine the day number, use dateutils' ymd_get_daisy() instead
  minor, decompose negative doubles into an even more negative double and a positive remainder
  minor, include computation of apparent diameter in rasc_decl struct
  minor, update orbital elements of the sun, and group elements by their meaning
Merge branch 'next'

* next: (22 commits)
  cosmetics, don't break non-macro lines with backslash
  minor, provide lunar dso for moonrise and moonset
  minor, calculate strictly geo centric coordinates and do the case distinction topocentric v equatorial later (in the loop)
  chore, polish the moon's orbital elements
  minor, break down rasc_decl computation into heliocentric->geocentric->geoequ coordinate computation
  minor, kick Paul Schlyter algo to determine the day number, use dateutils' ymd_get_daisy() instead
  minor, decompose negative doubles into an even more negative double and a positive remainder
  minor, include computation of apparent diameter in rasc_decl struct
  minor, update orbital elements of the sun, and group elements by their meaning
  fix, PEBKAC, provide working __inst_{lt,le}_p() predicates
  fix, PEBKAC, do signed integer division on signed integers
  fix, PEBKAC, stick to celestial day number definition
  fix, PEBKAC, actually step through solar states
  minor, factor out deg->h conversion in celest.c
  minor, give calculation hints to cel_rts()
  minor, offer calculation hints to cel_rts() through struct cel_calcopt_s
  minor, refactor solar.c in terms of celest's API
  minor, outsource celestial calculations to celest.[ch] and offer an interface for it
  minor, provide a simple sunrise/noon/sunset stream
  minor, introduce instantaneous states and operator ITS() to emit them
  ...