File: icalendar.el.html

Most of the code in this file is now obsolete and has been marked as such.

For an overview of the new iCalendar library, see icalendar-shortdoc.el. For the new implementation of diary import/export, see diary-icalendar.el. Error handling code, global variables, and user options relevant for the entire iCalendar library remain in this file.

The diary-icalendar feature is documented in the Emacs Manual.

Defined variables (28)

icalendar--uid-countInternal counter for creating unique ids.
icalendar-debugEnable icalendar debug messages.
icalendar-debug-levelMinimum severity for logging iCalendar error messages.
icalendar-error-buffer-nameName of buffer in which errors are listed when processing iCalendar data.
icalendar-error-regexpRegexp to match iCalendar errors.
icalendar-error-regexp-alistSpecifies how errors are parsed in ‘icalendar-errors-mode’;
icalendar-errors-mode-abbrev-tableAbbrev table for ‘icalendar-errors-mode’.
icalendar-errors-mode-hookHook run after entering ‘icalendar-errors-mode’.
icalendar-errors-mode-mapKeymap for ‘icalendar-errors-mode’.
icalendar-errors-mode-syntax-tableSyntax table for ‘icalendar-errors-mode’.
icalendar-export-alarmsDetermine if and how alarms are included in exported diary events.
icalendar-export-hidden-diary-entriesWhether to export nonmarking diary entries.
icalendar-export-sexp-enumerate-allWhether all S-expression diary entries are enumerated.
icalendar-export-sexp-enumeration-daysNumber of days over which an S-expression diary entry is enumerated.
icalendar-import-formatFormat for importing events from iCalendar into Emacs diary.
icalendar-import-format-classFormat string defining how the class element is formatted.
icalendar-import-format-descriptionFormat string defining how the description element is formatted.
icalendar-import-format-locationFormat string defining how the location element is formatted.
icalendar-import-format-organizerFormat string defining how the organizer element is formatted.
icalendar-import-format-statusFormat string defining how the status element is formatted.
icalendar-import-format-summaryFormat string defining how the summary element is formatted.
icalendar-import-format-uidFormat string defining how the UID element is formatted.
icalendar-import-format-urlFormat string defining how the URL element is formatted.
icalendar-inhibit-error-erasureWhen non-nil, ‘icalendar-init-error-buffer’ will not erase the errors
icalendar-recurring-start-yearStart year for recurring events.
icalendar-uid-formatFormat string for unique ID (UID) values for iCalendar components.
icalendar-vcalendar-prodidThe value of the ‘icalendar-prodid’ property for VCALENDAR objects
icalendar-vcalendar-versionThe current version of the VCALENDAR object, used in the

Defined functions (68)

icalendar--add-decoded-times(TIME1 TIME2)
icalendar--add-diary-entry(STRING DIARY-FILENAME NON-MARKING &optional SUMMARY)
icalendar--all-events(ICALENDAR)
icalendar--clean-up-line-endings()
icalendar--convert-all-timezones(ICALENDAR)
icalendar--convert-anniversary-to-ical(NONMARKER ENTRY-MAIN)
icalendar--convert-block-to-ical(NONMARKER ENTRY-MAIN)
icalendar--convert-cyclic-to-ical(NONMARKER ENTRY-MAIN)
icalendar--convert-date-to-ical(NONMARKER ENTRY-MAIN)
icalendar--convert-float-to-ical(NONMARKER ENTRY-MAIN)
icalendar--convert-ical-to-diary(ICAL-LIST DIARY-FILENAME &optional DO-NOT-ASK NON-MARKING)
icalendar--convert-non-recurring-all-day-to-diary(START-D END-D)
icalendar--convert-non-recurring-not-all-day-to-diary(DTSTART-DEC START-T END-T)
icalendar--convert-ordinary-to-ical(NONMARKER ENTRY-MAIN)
icalendar--convert-recurring-to-diary(E DTSTART-DEC START-T END-T)
icalendar--convert-sexp-to-ical(NONMARKER ENTRY-MAIN &optional START)
icalendar--convert-string-for-export(STRING)
icalendar--convert-string-for-import(STRING)
icalendar--convert-to-ical(NONMARKER ENTRY-MAIN)
icalendar--convert-tz-offset(ALIST DST-P)
icalendar--convert-weekly-to-ical(NONMARKER ENTRY-MAIN)
icalendar--convert-yearly-to-ical(NONMARKER ENTRY-MAIN)
icalendar--create-ical-alarm(SUMMARY)
icalendar--create-uid(ENTRY-FULL CONTENTS)
icalendar--date-to-isodate(DATE &optional DAY-SHIFT)
icalendar--datestring-to-isodate(DATESTRING &optional DAY-SHIFT YEAR-SHIFT)
icalendar--datetime-to-american-date(DATETIME &optional SEPARATOR)
icalendar--datetime-to-colontime(DATETIME)
icalendar--datetime-to-diary-date(DATETIME &optional SEPARATOR)
icalendar--datetime-to-european-date(DATETIME &optional SEPARATOR)
icalendar--datetime-to-iso-date(DATETIME &optional SEPARATOR)
icalendar--decode-isodatetime(ISODATETIMESTRING &optional DAY-SHIFT SOURCE-ZONE RESULT-ZONE)
icalendar--decode-isoduration(ISODURATIONSTRING &optional DURATION-CORRECTION)
icalendar--diarytime-to-isotime(TIMESTRING AMPMSTRING)
icalendar--dmsg(&rest ARGS)
icalendar--do-create-ical-alarm(ADVANCE-TIME ALARM-SPEC SUMMARY)
icalendar--find-time-zone(PROP-LIST ZONE-MAP)
icalendar--format-ical-event(EVENT)
icalendar--get-children(NODE NAME)
icalendar--get-event-properties(EVENT PROP)
icalendar--get-event-property(EVENT PROP)
icalendar--get-event-property-attributes(EVENT PROP)
icalendar--get-month-number(MONTHNAME)
icalendar--get-most-recent-observance(ALIST SUB-COMP)
icalendar--get-unfolded-buffer(FOLDED-ICAL-BUFFER)
icalendar--get-weekday-abbrev(WEEKDAY)
icalendar--get-weekday-number(ABBREVWEEKDAY)
icalendar--get-weekday-numbers(ABBREVWEEKDAYS)
icalendar--parse-summary-and-rest(SUMMARY-AND-REST)
icalendar--parse-vtimezone(ALIST)
icalendar--read-element(INVALUE INPARAMS)
icalendar--rris(REGEXP REP STRING &optional FIXEDCASE LITERAL SUBEXP START)
icalendar--split-value(VALUE-STRING)
icalendar-condition-case(VAR BODYFORM &rest HANDLERS)
icalendar-error-buffer()
icalendar-errors-mode()
icalendar-errors-p(&optional ERR-BUFFER)
icalendar-export-file(DIARY-FILENAME ICAL-FILENAME)
icalendar-export-region(MIN MAX ICAL-FILENAME)
icalendar-first-weekday-of-year(ABBREVWEEKDAY YEAR)
icalendar-format-error
icalendar-handle-generic-error(ERR-DATA &optional ERR-BUFFER)
icalendar-import-buffer(&optional DIARY-FILENAME DO-NOT-ASK NON-MARKING)
icalendar-import-file(ICAL-FILENAME DIARY-FILENAME &optional NON-MARKING)
icalendar-import-format-sample(EVENT)
icalendar-init-error-buffer(&optional ERR-BUFFER)
icalendar-make-uid(&optional CONTENTS _)
icalendar-warn(MSG &rest ERR-PLIST)

Defined faces (0)