File: icalendar-mode.el.html
This file defines icalendar-mode, a major mode for iCalendar data.
Its main job is to provide syntax highlighting using the matching functions created for iCalendar syntax in icalendar-parser.el, and to perform line unfolding and folding via format conversion.
When activated, icalendar-mode unfolds content lines if necessary. This is because the parsing functions, and thus syntax highlighting, assume that content lines have already been unfolded. When a buffer is saved, icalendar-mode also automatically folds long content if necessary, as required by RFC5545.
Defined variables (10)
icalendar-components-font-lock-keywords | Entries for iCalendar components in ‘font-lock-keywords’. |
icalendar-font-lock-keywords | Value of ‘font-lock-keywords’ for ‘icalendar-mode’. |
icalendar-format-definition | Entry for iCalendar format in ‘format-alist’. |
icalendar-ignored-properties-font-lock-keywords | Entries for iCalendar ignored properties in ‘font-lock-keywords’. |
icalendar-mode-abbrev-table | Abbrev table for ‘icalendar-mode’. |
icalendar-mode-hook | Hook run when activating ‘icalendar-mode’. |
icalendar-mode-map | Keymap for ‘icalendar-mode’. |
icalendar-mode-syntax-table | Syntax table used in ‘icalendar-mode’. |
icalendar-params-font-lock-keywords | Entries for iCalendar property parameters in ‘font-lock-keywords’. |
icalendar-properties-font-lock-keywords | Entries for iCalendar properties in ‘font-lock-keywords’. |
Defined functions (4)
icalendar--disable-auto-fill | () |
icalendar--format-decode-buffer | () |
icalendar-mode | () |
icalendar-switch-to-unfolded-buffer | () |
Defined faces (13)
icalendar-binary-data | Face for iCalendar values that represent binary data. |
icalendar-component-name | Face for iCalendar component names. |
icalendar-date-time-types | Face for iCalendar values that represent time. These include dates, date-times, durations, periods, and UTC offsets. |
icalendar-ignored | Face for iCalendar syntax which is parsed but ignored. |
icalendar-keyword | Face for other iCalendar keywords. |
icalendar-numeric-types | Face for iCalendar values that represent integers, floats, and geolocations. |
icalendar-parameter-name | Face for iCalendar parameter names. |
icalendar-parameter-value | Face for iCalendar parameter values. |
icalendar-property-name | Face for iCalendar property names. |
icalendar-property-value | Face for iCalendar property values. |
icalendar-recurrence-rule | Face for iCalendar recurrence rule values. |
icalendar-uri | Face for iCalendar values that are URIs (including URLs and mail addresses). |
icalendar-warning | Face for iCalendar syntax errors. |