agenda: Make agendas run with "easier" default arguments
authorChristopher Allan Webber <cwebber@dustycloud.org>
Sun, 24 Apr 2016 19:18:56 +0000 (14:18 -0500)
committerChristopher Allan Webber <cwebber@dustycloud.org>
Sun, 24 Apr 2016 19:18:56 +0000 (14:18 -0500)
commitc1c7225a35511bbfd2362ca0d5359fb2f1fbb8f6
tree8ab3d052c6d066fe7e450b064f272aad6d4d784e
parente7653db59bcc8481014e11f56d3a3a23107ebf4e
agenda: Make agendas run with "easier" default arguments

* 8sync/agenda.scm (make-agenda): Set #:pre-unwind-handler to
  print-error-and-continue.  This makes it so that by default,
  exceptions get printed to the shell in which the agenda was spawned.
  (start-agenda): Set #:stop-condition to stop-on-nothing-to-do.  This
  is a bit heavier than maybe desirable but is a good "default" stop
  condition, and prevents the agenda from entering into a busy-loop
  when computation has finished.
8sync/agenda.scm