aboutsummaryrefslogtreecommitdiff
path: root/module/vcomponent/recurrence.scm
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@hornquist.se>2019-12-30 02:10:48 +0100
committerHugo Hörnquist <hugo@hornquist.se>2019-12-30 02:10:48 +0100
commit9ae2e72045e293fa2dd3d2b6c9a335ca8a1edc5d (patch)
treee9ea644e4b3dd7c14497aa6475bd5590aa757f7d /module/vcomponent/recurrence.scm
parentIntroduce printer: argument to define-quick-record. (diff)
downloadcalp-9ae2e72045e293fa2dd3d2b6c9a335ca8a1edc5d.tar.gz
calp-9ae2e72045e293fa2dd3d2b6c9a335ca8a1edc5d.tar.xz
Rework vcomponent recurrence internals.
Diffstat (limited to 'module/vcomponent/recurrence.scm')
-rw-r--r--module/vcomponent/recurrence.scm15
1 files changed, 5 insertions, 10 deletions
diff --git a/module/vcomponent/recurrence.scm b/module/vcomponent/recurrence.scm
index f941e7a8..12f901d2 100644
--- a/module/vcomponent/recurrence.scm
+++ b/module/vcomponent/recurrence.scm
@@ -1,12 +1,7 @@
(define-module (vcomponent recurrence)
- #:use-module (vcomponent base)
#:use-module (vcomponent recurrence generate)
- #:re-export (generate-recurrence-set)
- #:export (repeating?))
-
-;; EXDATE is also a property linked to recurense rules
-;; but that property alone don't create a recuring event.
-(define (repeating? ev)
- "Does this event repeat?"
- (or (attr ev 'RRULE)
- (attr ev 'RDATE)))
+ #:use-module (vcomponent recurrence parse)
+ #:use-module (vcomponent recurrence internal)
+ #:re-export (generate-recurrence-set
+ parse-recurrence-rule
+ repeating? format-recur-rule make-recur-rule))