Variable: icalendar--rrule-value-types

icalendar--rrule-value-types is a variable defined in icalendar-parser.el.gz.

Value

(FREQ (member YEARLY MONTHLY WEEKLY DAILY HOURLY MINUTELY SECONDLY)
      UNTIL (or icalendar-date-time icalendar-date) COUNT
      (integer 1 *) INTERVAL (integer 1 *) BYSECOND
      (list-of (integer 0 60)) BYMINUTE (list-of (integer 0 59))
      BYHOUR (list-of (integer 0 23)) BYDAY
      (list-of (or (integer 0 6) (satisfies icalendar-dayno-offset-p)))
      BYMONTHDAY (list-of (or (integer -31 -1) (integer 1 31)))
      BYYEARDAY (list-of (or (integer -366 -1) (integer 1 366)))
      BYWEEKNO (list-of (or (integer -53 -1) (integer 1 53))) BYMONTH
      (list-of (integer 1 12)) BYSETPOS
      (list-of (or (integer -366 -1) (integer 1 366))) WKST
      (integer 0 6))

Documentation

Plist mapping icalendar-recur keywords to type specifiers.

Source Code

;; Defined in /usr/src/emacs/lisp/calendar/icalendar-parser.el.gz
(defconst ical:-rrule-value-types
  ;; `list-of' is not a cl-type specifier, just a symbol here; it is
  ;; handled specially when checking types in `ical:rrule-value-p':
  '(FREQ (member YEARLY MONTHLY WEEKLY DAILY HOURLY MINUTELY SECONDLY)
    UNTIL (or ical:date-time ical:date)
    COUNT (integer 1 *)
    INTERVAL (integer 1 *)
    BYSECOND (list-of (integer 0 60))
    BYMINUTE (list-of (integer 0 59))
    BYHOUR (list-of (integer 0 23))
    BYDAY (list-of (or (integer 0 6) (satisfies ical:dayno-offset-p)))
    BYMONTHDAY (list-of (or (integer -31 -1) (integer 1 31)))
    BYYEARDAY (list-of (or (integer -366 -1) (integer 1 366)))
    BYWEEKNO (list-of (or (integer -53 -1) (integer 1 53)))
    BYMONTH (list-of (integer 1 12)) ; unlike the others, months cannot be negative
    BYSETPOS (list-of (or (integer -366 -1) (integer 1 366)))
    WKST (integer 0 6))
  "Plist mapping `icalendar-recur' keywords to type specifiers.")