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))))