From 715e36ab81389ebf53ea158027d0a83f144eee0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Tue, 30 Jun 2020 01:58:19 +0200 Subject: Finished renamining attribute to property. --- module/vcomponent/datetime.scm | 112 ++++++++++++++++++++--------------------- 1 file changed, 56 insertions(+), 56 deletions(-) (limited to 'module/vcomponent/datetime.scm') diff --git a/module/vcomponent/datetime.scm b/module/vcomponent/datetime.scm index f4f517eb..79ebb5f5 100644 --- a/module/vcomponent/datetime.scm +++ b/module/vcomponent/datetime.scm @@ -28,22 +28,22 @@ (define (event-overlaps? event begin end) "Returns if the event overlaps the timespan. -Event must have the DTSTART and DTEND attribute set." - (timespan-overlaps? (attr event 'DTSTART) - (or (attr event 'DTEND) (attr event 'DTSTART)) +Event must have the DTSTART and DTEND protperty set." + (timespan-overlaps? (prop event 'DTSTART) + (or (prop event 'DTEND) (prop event 'DTSTART)) begin end)) (define (overlapping? event-a event-b) - (timespan-overlaps? (attr event-a 'DTSTART) - (or (attr event-a 'DTEND) - (if (date? (attr event-a 'DTSTART)) - (date+ (attr event-a 'DTSTART) (date day: 1)) - (attr event-a 'DTSTART))) - (attr event-b 'DTSTART) - (or (attr event-b 'DTEND) - (if (date? (attr event-b 'DTSTART)) - (date+ (attr event-b 'DTSTART) (date day: 1)) - (attr event-b 'DTSTART))))) + (timespan-overlaps? (prop event-a 'DTSTART) + (or (prop event-a 'DTEND) + (if (date? (prop event-a 'DTSTART)) + (date+ (prop event-a 'DTSTART) (date day: 1)) + (prop event-a 'DTSTART))) + (prop event-b 'DTSTART) + (or (prop event-b 'DTEND) + (if (date? (prop event-b 'DTSTART)) + (date+ (prop event-b 'DTSTART) (date day: 1)) + (prop event-b 'DTSTART))))) (define (event-contains? ev date/-time) "Does event overlap the date that contains time." @@ -52,49 +52,49 @@ Event must have the DTSTART and DTEND attribute set." (event-overlaps? ev start end))) (define-public (event-zero-length? ev) - (and (datetime? (attr ev 'DTSTART)) - (not (attr ev 'DTEND)))) + (and (datetime? (prop ev 'DTSTART)) + (not (prop ev 'DTEND)))) (define-public (ev-timedtstart rule) - (attr component 'TZOFFSETFROM) last-offset - (attr component 'TZOFFSETTO) new-timespec - (attr component 'TZNAME) (zone-format + (set! (prop component 'DTSTART) (rule->dtstart rule) + (prop component 'TZOFFSETFROM) last-offset + (prop component 'TZOFFSETTO) new-timespec + (prop component 'TZNAME) (zone-format (zone-entry-format zone-entry) (rule-letters rule)) ;; NOTE this can both be a number or the @@ -247,7 +247,7 @@ Event must have the DTSTART and DTEND attribute set." last-offset new-timespec) (awhen (rule->rrule rule) - (set! (attr component 'RRULE) it)) + (set! (prop component 'RRULE) it)) (add-child! vtimezone component))) ;; some of the rules might not apply to us since we only @@ -262,10 +262,10 @@ Event must have the DTSTART and DTEND attribute set." [else ; no rule (let ((component (make-vcomponent 'STANDARD))) ;; DTSTART MUST be a datetime in local time - (set! (attr component 'DTSTART) last-until - (attr component 'TZOFFSETFROM) last-offset - (attr component 'TZOFFSETTO) (zone-entry-stdoff zone-entry) - (attr component 'TZNAME) (zone-entry-format zone-entry) + (set! (prop component 'DTSTART) last-until + (prop component 'TZOFFSETFROM) last-offset + (prop component 'TZOFFSETTO) (zone-entry-stdoff zone-entry) + (prop component 'TZNAME) (zone-entry-format zone-entry) last-until (zone-entry-until zone-entry) last-offset (zone-entry-stdoff zone-entry)) (add-child! vtimezone component))])) -- cgit v1.2.3