Function: gnus-icalendar-event:org-repeat

gnus-icalendar-event:org-repeat is a byte-compiled function defined in gnus-icalendar.el.gz.

Signature

(gnus-icalendar-event:org-repeat ARG &rest ARGS)

Implementations

(gnus-icalendar-event:org-repeat (EVENT gnus-icalendar-event)) in `gnus-icalendar.el'.

Return `org-mode' timestamp repeater string for recurring EVENT. Return nil for non-recurring EVENT.

Source Code

;; Defined in /usr/src/emacs/lisp/gnus/gnus-icalendar.el.gz
(cl-defmethod gnus-icalendar-event:org-repeat ((event gnus-icalendar-event))
  "Return `org-mode' timestamp repeater string for recurring EVENT.
Return nil for non-recurring EVENT."
  (when (gnus-icalendar-event:recurring-p event)
    (let* ((freq-map '(("HOURLY" . "h")
                       ("DAILY" . "d")
                       ("WEEKLY" . "w")
                       ("MONTHLY" . "m")
                       ("YEARLY" . "y")))
           (org-freq (cdr (assoc (gnus-icalendar-event:recurring-freq event) freq-map))))

      (when org-freq
        (format "+%s%s" (gnus-icalendar-event:recurring-interval event) org-freq)))))