61 Commits
Author SHA1 Message Date
Anakin Childerhose 7c049d5ce1 patch 9.2.1128: filetype: icalendar files are not recognized
Problem:  filetype: icalendar files are not recognized
Solution: Detect *.ics files as icalendar filetype, include
          syntax and filetype plugins (Anakin Childerhose).

Reference:
https://datatracker.ietf.org/doc/html/rfc5545

closes: #21356

Assisted-By: Claude Opus 5
Signed-off-by: Anakin Childerhose <anakin@childerhose.ca>
Signed-off-by: Christian Brabandt <cb@256bit.org>
2026-09-24 19:12:16 +00:00
231tr0nandopencode 5867d1f8ee runtime(svelte): include svelte syntax script and syntax tests
closes: #21200

Co-authored-by: opencode <noreply@opencode.ai>
Signed-off-by: 231tr0n <zeltronsrikar@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
2026-09-08 18:04:16 +00:00
mdspan d4c8c66bed patch 9.2.1018: filetype: radvd config files are not recognized
Problem:  filetype: radvd config files are not recognized
Solution: Detect radvd.conf as radvd filetype, include syntax and
          filetype plugins, add syntax tests, update the menus (mdspan).

Reference:
https://linux.die.net/man/5/radvd.conf

closes: #21159

Signed-off-by: mdspan <mdspan.github@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
2026-08-28 16:58:06 +00:00
Barrett Ruth 1afe7ad1bb patch 9.2.1002: filetype: bazelrc files are not recognized
Problem:  filetype: bazelrc files are not recognized
Solution: Detect *.bazelrc and tools/bazel.rc files as bazelrc filetype,
          include syntax und filetype plugins, update the menus
          (Barrett Ruth).

closes: #21146

Signed-off-by: Barrett Ruth <br@barrettruth.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
2026-08-25 19:17:25 +00:00
Maxim Kim 11fca33162 patch 9.2.0934: filetype: hlsl files are not recognized
Problem:  filetype: hlsl files are not recognized
Solution: Detect *.hlsl files hlsl filetype, include
          ftplugin, indent and syntax plugins, update
          gvim menu (Maxim Kim)

Note to Neovim devs: runtime files are in vim9script

closes: #20993

Signed-off-by: Maxim Kim <habamax@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
2026-08-11 18:03:33 +00:00
Bogdan Barbu a1e2198a2c patch 9.2.0920: filetype: json-ld files are not recognized
Problem:  filetype: json-ld files are not recognized
Solution: Detect *.jsonld files as jsonld filetype, include
          filetype, indent and syntax plugins (Bogdan Barbu).

Reference:
https://www.w3.org/TR/json-ld11/

closes: #20954

Signed-off-by: Bogdan Barbu <l4b.bogdan.barbu@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
2026-08-06 20:16:23 +00:00
Christian Brabandt aeac948c62 runtime: Update Syntax Menus
Update makemenu.vim and re-generate synmenu.vim (using make menu).

closes:  #20932
related: #20930

Signed-off-by: Christian Brabandt <cb@256bit.org>
2026-08-04 20:27:00 +00:00
Doug Kearns c0da86685a runtime: Add TOML entry to the syntax menu
fixes:  #20927
closes: #20930

Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
2026-08-03 18:21:30 +00:00
Doug Kearns c28515b999 patch 9.2.0894: filetype: ed script files not recognised
Problem:  filetype: ed script files not recognised.
Solution: Add filetype detection for *.ed files and shebang lines,
          include syntax script and syntax tests.

Features of the ed syntax file:
- BSD and GNU extensions are supported
- Andrew L. Moore's ed extensions are not supported
- Rebuild synmenu.vim

closes: #19602

Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
2026-08-01 13:57:32 +00:00
YoungandClaude Opus 4.8 b3ad239038 patch 9.2.0788: filetype: hip files are not recognized
Problem:  filetype: hip files are not recognized
Solution: Detect *.hip files as hip filetype, include filetype, syntax
          and indent plugins, update makemenu.vim and synmenu.vim (Young)

Round out HIP (Heterogeneous-compute Interface for Portability) support
to mirror the existing CUDA files:

- autoload/dist/ft.vim: detect the ".hip" extension as filetype "hip"
- ftplugin/hip.vim: behave like C++ by sourcing ftplugin/cpp.vim
- indent/hip.vim: use cindent, like indent/cuda.vim
- makemenu.vim / synmenu.vim: add a Syntax menu entry

The syntax/hip.vim file already sources syntax/cpp.vim and adds the
HIP-specific keywords, matching syntax/cuda.vim.

closes: #20773

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Young <young20050727@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
2026-07-18 09:39:58 +00:00
WuJunkai2004 0c4405a6b2 patch 9.1.1647: filetype: Cangjie files are not recognized
Problem:  filetype: Cangjie files are not recognized
Solution: Detect *.cj files as cangjie filetype, include a syntax plugin
          (WuJunkai2004)

This commit introduces a new syntax highlighting file for the Cangjie
programming language, includes 4 parts as required:
- The main syntax file: runtime/syntax/cangjie.vim
- The filetype detection rule in: runtime/filetype.vim
- The documentation update in: runtime/doc/syntax.txt
- Some menus

References:
- https://gitcode.com/Cangjie
- https://cangjie-lang.cn/

fixes: 18014
closes: #18027

Signed-off-by: WuJunkai2004 <wujunkai20041123@outlook.com>
Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
2025-08-18 20:53:34 +02:00
MuntasirSZN 14da0fb2d8 patch 9.1.1188: runtime(tera): tera support can be improved
Problem:  runtime(tera): tera support can be improved
Solution: update tera filetype plugin, include a tera syntax script
          include tera syntax tests, update the filetype test,
          update makemenu and synmenu vim scripts
          (MuntasirSZN)

closes: #16830

Signed-off-by: MuntasirSZN <muntasir.joypurhat@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
2025-03-09 08:52:05 +01:00
Doug Kearns 68a8947069 patch 9.1.0013: Modula2 filetype support lacking
Problem:  Modula2 filetype support lacking
Solution: Improve the Modula-2 runtime support, add additional modula2
          dialects, add compiler plugin, update syntax highlighting,
          include syntax tests, update Makefiles (Doug Kearns)

closes: #6796
closes: #8115

Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Benjamin Kowarsch <trijezdci@users.noreply.github.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
2024-01-05 17:59:04 +01:00
Christian Brabandt 34d15155fc runtime(menu): regenerate synmenu
Signed-off-by: Christian Brabandt <cb@256bit.org>
2024-01-01 20:28:12 +01:00
rhysd bc8f79d36a patch 9.0.2104: wast filetype should be replaced by wat filetype
Problem:  wast filetype should be replaced by wat filetype
Solution: start using the official wat filetype name

runtime: rename `wast` filetype to `wat` (Wasm text format)

The problem is the name of the current filetype wast. When the plugin
was initially created, the file extension for Wasm text format was not
fixed and .wast was more popular.

However, recently .wat became the official file extension for
WebAssembly text (WAT) format and .wast is now a file extension for the
unofficial WAST format, which is a superset of .wat for the convenience
to describe the Wasm specification conformance tests.

https://webassembly.js.org/docs/contrib-wat-vs-wast.html

However for now, let's keep using the `wat` filetype even for the .wast
extension, so that we at least do not lose the filetype settings and
syntax highlighting. This can be adjusted later, if it turns out to have
a separate need for.

closes: #13533

Signed-off-by: rhysd <lin90162@yahoo.co.jp>
Signed-off-by: Christian Brabandt <cb@256bit.org>
2023-11-14 16:46:07 +01:00
Viktor Szépe dbf749bd5a runtime: Fix more typos (#13354)
* Fix more typos

* Fix typos in ignored runtime/ directory

Signed-off-by: Christian Brabandt <cb@256bit.org>
2023-10-16 09:53:37 +02:00
Dominique Pellé acb91d3905 runtime(zserio): add zserio syntax (#13005)
Signed-off-by: Christian Brabandt <cb@256bit.org>
2023-09-01 23:10:26 +02:00
Christian Brabandt e978b4534a Farewell to Bram and dedicate upcoming Vim 9.1 to him (#12749)
* Dedicate upcoming Vim 9.1 to Bram

Also replace in a few more places Brams email address and mention new
maintainers.

* Remove Bram from any Maintainer role

* runtime: Align Header

* it's mailing list not mailinglist
2023-08-13 10:33:05 +02:00
Bram Moolenaar 3c053a1a5a Update runtime files 2022-10-16 13:11:12 +01:00
Bram Moolenaar caf05f504e patch 9.0.0659: wrong type of comment in SetSyn() function
Problem:    Wrong type of comment in SetSyn() function.
Solution:   Use Vim9 comment. (closes #11278)
2022-10-04 18:42:10 +01:00
Bram Moolenaar b529cfbd04 Update runtime files 2022-07-25 15:42:07 +01:00
Bram Moolenaar 3e79c97c18 Update runtime files; use compiled functions 2022-02-04 19:48:06 +00:00
Bram Moolenaar 4466ad6baa Update runtime files 2020-11-21 13:16:30 +01:00
Bram Moolenaar bfd3433330 patch 8.1.2408: syntax menu and build instructions outdated
Problem:    Syntax menu and build instructions outdated.
Solution:   Update build instructions and syntax menu.
2019-12-07 19:24:34 +01:00
Bram Moolenaar 56c860c315 Update runtime files. 2019-08-17 20:09:31 +02:00
Bram Moolenaar 396e829fa3 Update runtime files 2019-07-13 23:04:31 +02:00
Bram Moolenaar b1c9198afb Vim 8.1 release
Update version number and information.  Fix a couple of tests.
2018-05-17 17:04:55 +02:00
Bram Moolenaar 01164a6546 Long overdue runtime update. 2017-11-02 22:58:42 +01:00
Bram Moolenaar 214641f77d Runtime file updates. 2017-03-05 17:04:09 +01:00
Bram Moolenaar 36f44c21da Updated runtime files. 2016-08-28 18:17:20 +02:00
Bram Moolenaar 0c1ff16b54 updated runtime files. Add avra syntax. 2016-04-21 18:01:28 +02:00
Bram Moolenaar fc39ecf8de Update runtime files. 2015-08-11 20:34:49 +02:00
Bram Moolenaar fb539273c9 Updated runtime files. 2014-08-22 19:21:47 +02:00
Bram Moolenaar 1a42b4befb Update files for the 7.4b BETA release. 2013-07-28 18:29:08 +02:00
Bram Moolenaar 913df81e74 Vim 7.4a BETA release. 2013-07-06 15:44:11 +02:00
Bram Moolenaar 56b45b9b37 Update runtime files. 2013-06-24 22:22:18 +02:00
Bram Moolenaar 34700a6a15 Updated runtime files. 2013-03-07 13:20:54 +01:00
Bram Moolenaar 1affd72471 Preparations for 7.3d release. 2010-08-04 17:49:30 +02:00
Bram Moolenaar 44886d93c4 Minor updates for the 7.3c release. 2010-08-01 19:06:10 +02:00
Bram Moolenaar 0ed0eea206 Updated runtime files. 2010-07-26 22:21:27 +02:00
Bram Moolenaar 704ac92541 Add a few items to the syntax menu. Split up long submenus. 2010-07-20 13:10:11 +02:00
Bram Moolenaar c236c16d08 updated for version 7.2b-000 2008-07-13 17:41:49 +00:00
Bram Moolenaar aba8857aa3 updated for version 7.2a-00 2008-06-25 20:13:35 +00:00
Bram Moolenaar 044b68f42a updated for version 7.1b 2007-05-10 17:39:52 +00:00
Bram Moolenaar 9964e468c0 updated for version 7.1a 2007-05-05 17:54:07 +00:00
Bram Moolenaar 06a89a5159 updated for version 7.0f05 2006-04-29 22:01:03 +00:00
Bram Moolenaar 25e2c9e3e6 updated for version 7.0f03 2006-04-27 21:40:34 +00:00
Bram Moolenaar f9393ef5ef updated for version 7.0f 2006-04-24 19:47:27 +00:00
Bram Moolenaar c1e37901fc updated for version 7.0e02 2006-04-18 21:55:01 +00:00
Bram Moolenaar b21e5843e5 updated for version 7.0e 2006-04-16 18:30:08 +00:00