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