Function: icalendar-print-rrule-value
icalendar-print-rrule-value is a byte-compiled function defined in
icalendar-parser.el.gz.
Signature
(icalendar-print-rrule-value VAL)
Documentation
Serialize a recurrence rule value VAL to a string.
Source Code
;; Defined in /usr/src/emacs/lisp/calendar/icalendar-parser.el.gz
(defun ical:print-rrule-value (val)
"Serialize a recurrence rule value VAL to a string."
;; RFC5545 sec. 3.3.10: "to ensure backward compatibility with
;; applications that pre-date this revision of iCalendar the
;; FREQ rule part MUST be the first rule part specified in a
;; RECUR value."
(string-join
(cons
(ical:print-rrule-part (assq 'FREQ val))
(mapcar #'ical:print-rrule-part
(seq-filter (lambda (part) (not (eq 'FREQ (car part))))
val)))
";"))