Function: icalendar-match-vevent-component

icalendar-match-vevent-component is a byte-compiled function defined in icalendar-parser.el.gz.

Signature

(icalendar-match-vevent-component LIMIT)

Documentation

Matcher for VEVENT component boundaries.

(Defined by icalendar-define-component.)

Source Code

;; Defined in /usr/src/emacs/lisp/calendar/icalendar-parser.el.gz
(ical:define-component ical:vevent "VEVENT"
  "Represents an event.

This component contains properties which describe an event, such
as its start and end time (`icalendar-dtstart' and
`icalendar-dtend') and a summary (`icalendar-summary') and
description (`icalendar-description').  It may also contain
`icalendar-valarm' components as subcomponents which describe
reminder notifications related to the event.  Event components can
only be direct children of an `icalendar-vcalendar'; they cannot
be subcomponents of any other component."
  :child-spec (:one (ical:dtstamp ical:uid)
               :zero-or-one (ical:dtstart
                             ;; TODO: dtstart required if METHOD not present
                             ;; in parent calendar
                             ical:class
                             ical:created
                             ical:description
                             ical:dtend
                             ical:duration
                             ical:geo
                             ical:last-modified
                             ical:location
                             ical:organizer
                             ical:priority
                             ical:sequence
                             ical:status
                             ical:summary
                             ical:transp
                             ical:url
                             ical:recurrence-id
                             ical:rrule)
               :zero-or-more (ical:attach
                              ical:attendee
                              ical:categories
                              ical:comment
                              ical:contact
                              ical:exdate
                              ical:request-status
                              ical:related-to
                              ical:resources
                              ical:rdate
                              ical:other-property
                              ical:valarm))
  :other-validator ical:vevent-validator
  :link "https://www.rfc-editor.org/rfc/rfc5545#section-3.6.1")