[vim/vim] runtime(ics): add icalendar ftplugin and syntax plugins (PR #21356)

7 views
Skip to first unread message

Anakin Childerhose

unread,
Sep 21, 2026, 10:39:12 AM (5 days ago) Sep 21
to vim/vim, Subscribed

Add syntax and ftplugins for iCalendar ics files.

These commits provide matchit, folding, and syntax highlighting for ics files.


You can view, comment on, or merge this pull request online at:

  https://github.com/vim/vim/pull/21356

Commit Summary

  • 77cf0a4 runtime(ics): add ftplugin support for iCalendar files
  • e45374a runtime(ics): add syntax highlighting for ics iCalendar files

File Changes

(13 files)

Patch Links:

—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications, keep track of coding agent tasks and review pull requests on the go with GitHub Mobile for iOS and Android. Download it today!
You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/21356@github.com>

dkearns

unread,
Sep 22, 2026, 12:30:13 PM (4 days ago) Sep 22
to vim/vim, Subscribed
dkearns left a comment (vim/vim#21356)

Thanks for the particularly complete PR.

Looking at the RFC it seems icalendar would be a better filetype name. I don't know the domain though so perhaps ics has meaning beyond just the filename extension?

Could you please address the following small issues:

  • use "Last Change:" rather than "Last Revision" in the header? The former is the de facto standard even though I'm aware the latter is in use.
  • documentation titles should generally match the filetype, so s/ICALENDAR/ICS/
  • :highlight commands are grouped together at the end of the file. I have sympathy for your current layout, and do that myself during development, but there's some value in consistency and the distributed files almost without exception put them last.

—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications, keep track of coding agent tasks and review pull requests on the go with GitHub Mobile for iOS and Android. Download it today!

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/21356/c5780152700@github.com>

Anakin Childerhose

unread,
Sep 22, 2026, 1:29:22 PM (4 days ago) Sep 22
to vim/vim, Subscribed
anakin4747 left a comment (vim/vim#21356)

Looking at the RFC it seems icalendar would be a better filetype name. I don't know the domain though so perhaps ics has meaning beyond just the filename extension?

That makes sense, I have switched to the icalendar filetype

Could you please address the following small issues:

  • use "Last Change:" rather than "Last Revision" in the header? The former is the de facto standard even though I'm aware the latter is in use.

Changed to "Last Change" in both icalendar.vim files

  • documentation titles should generally match the filetype, so s/ICALENDAR/ICS/

Left as ICALENDAR as now that is the filetype

  • :highlight commands are grouped together at the end of the file. I have sympathy for your current layout, and do that myself during development, but there's some value in consistency and the distributed files almost without exception put them last.

I moved highlight commands to after syntax commands

Please let me know if there are any other changes that need to be made,

Thanks for your time and effort!

—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications, keep track of coding agent tasks and review pull requests on the go with GitHub Mobile for iOS and Android. Download it today!

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/21356/c5780977881@github.com>

Christian Brabandt

unread,
Sep 24, 2026, 3:00:50 PM (2 days ago) Sep 24
to vim/vim, Subscribed
chrisbra left a comment (vim/vim#21356)

thanks

—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications, keep track of coding agent tasks and review pull requests on the go with GitHub Mobile for iOS and Android. Download it today!

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/21356/c5820332313@github.com>

Reply all
Reply to author
Forward
0 new messages