Function: org-icalendar--repeater-type

org-icalendar--repeater-type is a byte-compiled function defined in ox-icalendar.el.gz.

Signature

(org-icalendar--repeater-type ELEM)

Documentation

Return ELEM's repeater-type if supported, else warn and return nil.

Source Code

;; Defined in /usr/src/emacs/lisp/org/ox-icalendar.el.gz
(defun org-icalendar--repeater-type (elem)
  "Return ELEM's repeater-type if supported, else warn and return nil."
  (let ((repeater-value (org-element-property :repeater-value elem))
        (repeater-type (org-element-property :repeater-type elem)))
    (cond
     ((not (and repeater-type
                repeater-value
                (> repeater-value 0)))
      nil)
     ;; TODO Add catch-up to supported repeaters (use EXDATE to implement)
     ((not (memq repeater-type '(cumulate)))
      (org-display-warning
       (format "Repeater-type %s not currently supported by iCalendar export"
               (symbol-name repeater-type)))
      nil)
     (repeater-type))))