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 &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
            (alist-get (gnus-icalendar-event:recurring-freq event) freq-map))
           (interval-size (gnus-icalendar-event:recurring-interval event)))

      (when org-freq
        (format "+%d%s" interval-size org-freq)))))