File: icalendar-macs.el.html
For an overview of the iCalendar library, see icalendar-shortdoc.el.
This file defines the macros icalendar-define-type,
icalendar-define-param, icalendar-define-property and
icalendar-define-component, used in icalendar-parser.el to define
the particular value types, parameters, properties and components in
the standard as type symbols. It also defines the following macros
for binding values in iCalendar syntax nodes:
icalendar-with-component
icalendar-with-property
icalendar-with-property-of
icalendar-with-param
icalendar-with-param-of
TODOs:
- in the define* macros, :default needs rethinking.
I had made this a string because otherwise you can't distinguish
an unspecified default from an explicit "FALSE" for icalendar-boolean
But this might not be true/might not matter anyway, and it's a pain
to have to read the default value where you need it. Probably
should just change these to be the value as read.
Defined variables (0)
Defined functions (14)
icalendar-define-component | |
icalendar-define-keyword-type | |
icalendar-define-param | |
icalendar-define-property | |
icalendar-define-type | |
icalendar-format-child-spec | (CHILD-SPEC) |
icalendar-with-child-of | (NODE TYPE &optional BINDINGS &rest BODY) |
icalendar-with-component | (ARG1 ARG2 &rest REST) |
icalendar-with-node-children | (NODE BINDINGS &rest BODY) |
icalendar-with-node-value | (NODE &optional BINDINGS &rest BODY) |
icalendar-with-param | (PARAMETER &rest BODY) |
icalendar-with-param-of | (NODE TYPE &rest BODY) |
icalendar-with-property | (ARG1 &rest REST) |
icalendar-with-property-of | (ARG1 ARG2 &rest REST) |