Function: diary-icalendar-weekday-to-recurrence
diary-icalendar-weekday-to-recurrence is a byte-compiled function
defined in diary-icalendar.el.gz.
Signature
(diary-icalendar-weekday-to-recurrence WEEKDAY)
Documentation
Convert WEEKDAY to a WEEKLY iCalendar recurrence rule.
WEEKDAY must be an integer between 0 (=Sunday) and 6 (=Saturday).
Returns a list (START RRULE), with START being an icalendar-dtstart
property and RRULE an icalendar-rrule.
Source Code
;; Defined in /usr/src/emacs/lisp/calendar/diary-icalendar.el.gz
(defun di:weekday-to-recurrence (weekday)
"Convert WEEKDAY to a WEEKLY iCalendar recurrence rule.
WEEKDAY must be an integer between 0 (=Sunday) and 6 (=Saturday).
Returns a list (START RRULE), with START being an `icalendar-dtstart'
property and RRULE an `icalendar-rrule'."
(let ((dtstart (calendar-nth-named-day 1 weekday 1 di:recurring-start-year))
(rrule `((FREQ WEEKLY)
(BYDAY (,weekday)))))
(list (ical:make-property ical:dtstart dtstart)
(ical:make-property ical:rrule rrule))))