Function: icalendar-make-vcalendar

icalendar-make-vcalendar is a macro defined in icalendar-ast.el.gz.

Signature

(icalendar-make-vcalendar &rest TEMPLATES)

Documentation

Construct an iCalendar VCALENDAR object from TEMPLATES.

See icalendar-make-node-from-templates for the format of TEMPLATES. See icalendar-vcalendar for the permissible child types.

If TEMPLATES does not contain templates for the icalendar-prodid and icalendar-version properties, they will be automatically added; see the variables icalendar-vcalendar-prodid and icalendar-vcalendar-version.

Other relevant functions are documented in the icalendar group.

Shortdoc

;; icalendar
(icalendar-make-vcalendar
   some-vtimezone
   (@ list-of-vevents)
   ...)
    => (icalendar-vcalendar ...)

Source Code

;; Defined in /usr/src/emacs/lisp/calendar/icalendar-ast.el.gz
(defmacro ical:make-vcalendar (&rest templates)
  "Construct an iCalendar VCALENDAR object from TEMPLATES.
See `icalendar-make-node-from-templates' for the format of TEMPLATES.
See `icalendar-vcalendar' for the permissible child types.

If TEMPLATES does not contain templates for the `icalendar-prodid' and
`icalendar-version' properties, they will be automatically added; see
the variables `icalendar-vcalendar-prodid' and
`icalendar-vcalendar-version'."
  `(ical:make-node-from-templates ical:vcalendar ,@templates))