aboutsummaryrefslogtreecommitdiff
path: root/module/vcomponent/recurrence/generate-alt.scm
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2020-05-09 21:43:16 +0200
committerHugo Hörnquist <hugo@lysator.liu.se>2020-05-09 21:43:16 +0200
commitc1feb55a2013116c3291cf0df26f9ab39ad3e8c3 (patch)
tree7e7c2b0b756e45a1fd1b177bb137d3225560bc37 /module/vcomponent/recurrence/generate-alt.scm
parentUn-escape escaped characters. Slow? (diff)
downloadcalp-c1feb55a2013116c3291cf0df26f9ab39ad3e8c3.tar.gz
calp-c1feb55a2013116c3291cf0df26f9ab39ad3e8c3.tar.xz
New parser now on feature parity with old.
Diffstat (limited to '')
-rw-r--r--module/vcomponent/recurrence/generate-alt.scm5
1 files changed, 4 insertions, 1 deletions
diff --git a/module/vcomponent/recurrence/generate-alt.scm b/module/vcomponent/recurrence/generate-alt.scm
index d48e471d..c48a6c82 100644
--- a/module/vcomponent/recurrence/generate-alt.scm
+++ b/module/vcomponent/recurrence/generate-alt.scm
@@ -1,6 +1,7 @@
(define-module (vcomponent recurrence generate-alt)
:export (generate-recurrence-set)
:use-module (util)
+ :use-module (util exceptions)
:use-module (srfi srfi-1)
:use-module (srfi srfi-26)
:use-module (srfi srfi-41)
@@ -278,7 +279,9 @@
;; 3.8.5.1 exdate are evaluated AFTER rrule (and rdate)
(let ((date-stream (stream-remove
- (cut member <> (or (attr event 'EXDATE) '()))
+ (aif (attr* event 'EXDATE)
+ (cut member <> (map value it))
+ (const #f))
(generate-posibilities rrule (attr event 'DTSTART))
;; TODO ideally I should merge the limited recurrence set
;; with the list of rdates here. However, I have never