File: diary-icalendar.el.html

For an overview of the iCalendar library, see icalendar-shortdoc.el.

This file is a replacement for the diary import/export features previously provided by icalendar.el. It uses a new parser and offers more flexibility and features than the old implementation. It is documented in the Emacs manual.

Defined variables (35)

diary-icalendar-address-regexpRegular expression to match calendar user (email) addresses.
diary-icalendar-after-mailcap-viewer-hookHook run after ‘diary-icalendar-mailcap-viewer’.
diary-icalendar-always-import-quietlyWhen non-nil, diary will never ask for confirmations when importing events.
diary-icalendar-attachment-directoryDirectory in which to save iCalendar attachments when importing.
diary-icalendar-attendee-format-functionFunction to format ATTENDEE properties during diary import.
diary-icalendar-class-regexpRegular expression to match access classification.
diary-icalendar-description-regexpRegular expression to match description in an entry.
diary-icalendar-entry-regexpRegular expression to match a full diary entry.
diary-icalendar-export-alarmsDetermine whether and how alarms are included in exported diary events.
diary-icalendar-export-linewiseExport entries with multiple lines to distinct events.
diary-icalendar-export-nonmarking-as-vjournalWhether to export nonmarking diary entries as VJOURNAL components.
diary-icalendar-export-nonmarking-entriesWhether to export nonmarking diary entries.
diary-icalendar-export-sexp-enumerate-allWhether all S-expression diary entries are enumerated.
diary-icalendar-export-sexp-enumeration-daysNumber of days over which an S-expression diary entry is enumerated.
diary-icalendar-import-comparison-functionComparison function for sorting imported iCalendar components.
diary-icalendar-import-predicatePredicate to filter iCalendar components before importing.
diary-icalendar-import-vjournal-as-nonmarkingWhether to import VJOURNAL components as nonmarking diary entries.
diary-icalendar-location-regexpRegular expression to match location of an event.
diary-icalendar-organizer-regexpRegular expression to match line of an entry specifying the ORGANIZER.
diary-icalendar-other-properties-parserFunction to parse additional iCalendar properties from diary entries.
diary-icalendar-post-calendar-format-hookHook run after formatting a complete ‘icalendar-vcalendar’ as diary entries.
diary-icalendar-post-entry-format-hookHook run after formatting a single iCalendar component as a diary entry.
diary-icalendar-recurring-start-yearStart year for recurring events.
diary-icalendar-skip-addresses-regexpRegular expression matching addresses to skip when importing.
diary-icalendar-status-regexpRegular expression to match status of an event.
diary-icalendar-summary-regexpRegular expression to match summary in an entry.
diary-icalendar-time-formatFormat string to use for event times.
diary-icalendar-time-regexpRegular expression to match diary appointment times.
diary-icalendar-time-zone-export-strategyStrategy to use for exporting clock times in diary files.
diary-icalendar-todo-regexpRegular expression that identifies an entry as a task (VTODO).
diary-icalendar-uid-regexpRegular expression to match UID of an entry.
diary-icalendar-url-regexpRegular expression to match URL of an entry.
diary-icalendar-vevent-format-functionFunction to format VEVENT components for the diary.
diary-icalendar-vjournal-format-functionFunction to format VJOURNAL components for the diary.
diary-icalendar-vtodo-format-functionFunction to format VTODO components for the diary.

Defined functions (71)

diary-icalendar--convert-legacy-alarm-options(ALARM-OPTIONS)
diary-icalendar--format-vevent-legacy(DATE CLASS DESC LOCATION ORGANIZER SUMMARY STATUS URL UID)
diary-icalendar--tz-is-utc-p()
diary-icalendar--use-legacy-vars-p()
diary-icalendar--vevent-to-legacy-alist(VEVENT)
diary-icalendar-add-valarms(COMPONENT &optional VTIMEZONE)
diary-icalendar-anniversary-sexp-to-recurrence(SEXP)
diary-icalendar-attendee-skeleton(ATTENDEE)
diary-icalendar-block-sexp-to-recurrence(SEXP)
diary-icalendar-convert-time-via-strategy(DT &optional VTIMEZONE)
diary-icalendar-current-tz-to-vtimezone(&optional TZ TZID START-YEAR)
diary-icalendar-cyclic-sexp-to-recurrence(SEXP)
diary-icalendar-date-form-to-regexp(DATE-SEXP)
diary-icalendar-date-sexp-to-recurrence(SEXP)
diary-icalendar-dates-to-recurrence(MONTHS DAYS YEARS)
diary-icalendar-display-entries()
diary-icalendar-entry-bounds()
diary-icalendar-export-file(DIARY-FILENAME FILENAME &optional ERASE)
diary-icalendar-export-region(BEGIN END FILENAME &optional ERASE)
diary-icalendar-find-entry-with-uid(UID &optional DIARY-FILENAME)
diary-icalendar-float-sexp-to-recurrence(SEXP)
diary-icalendar-format-attendee(ATTENDEE)
diary-icalendar-format-block-sexp(START END)
diary-icalendar-format-date(DT)
diary-icalendar-format-date/time-as-local(DT &optional ORIGINAL-TZNAME)
diary-icalendar-format-entry(COMPONENT INDEX &optional NONMARKING)
diary-icalendar-format-geo-coordinates(GEO)
diary-icalendar-format-list(VALUES &optional TITLE PLURAL-FORM SEP INDENT)
diary-icalendar-format-rrule-sexp(COMPONENT)
diary-icalendar-format-time(DT &optional TZNAME)
diary-icalendar-format-time-as-local(DT &optional ORIGINAL-TZNAME)
diary-icalendar-format-time-block-sexp(START END)
diary-icalendar-format-time-range(START END &optional OMIT-START-DATE)
diary-icalendar-import-buffer(&optional DIARY-FILENAME QUIETLY ALL-NONMARKING)
diary-icalendar-import-buffer-to-buffer(&optional ALL-NONMARKING)
diary-icalendar-import-file(FILENAME &optional DIARY-FILENAME QUIETLY NONMARKING)
diary-icalendar-mailcap-viewer()
diary-icalendar-mark-entries()
diary-icalendar-marking-dates-of(COMPONENT INDEX)
diary-icalendar-offset-sexp-to-nodes(SEXP)
diary-icalendar-other-sexp-to-recurrence(SEXP)
diary-icalendar-parse-attendees-and-organizer()
diary-icalendar-parse-class()
diary-icalendar-parse-date-form()
diary-icalendar-parse-entry(BEGIN END &optional VTIMEZONE TYPE DATE-NODES)
diary-icalendar-parse-entry-linewise(BEGIN END VTIMEZONE TYPE DATE-NODES)
diary-icalendar-parse-entry-type()
diary-icalendar-parse-location()
diary-icalendar-parse-sexp()
diary-icalendar-parse-status()
diary-icalendar-parse-summary-and-description()
diary-icalendar-parse-time()
diary-icalendar-parse-transparency(TYPE)
diary-icalendar-parse-uid()
diary-icalendar-parse-url()
diary-icalendar-parse-weekday-name()
diary-icalendar-rrule-sexp-to-recurrence(SEXP &optional VTIMEZONE)
diary-icalendar-save-attachments-from(ATTACHMENT-NODES UID)
diary-icalendar-save-binary-attachment(BASE64-DATA DIR &optional MIMETYPE)
diary-icalendar-sexp-to-nodes(SEXP &optional VTIMEZONE)
diary-icalendar-signal-export-error
diary-icalendar-signal-import-error
diary-icalendar-sort-by-start-ascending(C1 C2)
diary-icalendar-time-block-sexp-to-start-end(SEXP &optional VTIMEZONE)
diary-icalendar-vevent-skeleton(VEVENT)
diary-icalendar-vjournal-skeleton(VJOURNAL)
diary-icalendar-vtodo-skeleton(VTODO)
diary-icalendar-weekday-to-recurrence(WEEKDAY)
diary-icalendar-y-or-n-or-edit-p(PROMPT)
diary-rrule
diary-time-block

Defined faces (0)