From 311b1cfe830d4542e386b8913364a1a39a3ec09c Mon Sep 17 00:00:00 2001 From: Mao-Yining Date: Tue, 27 Oct 2026 15:04:01 +0000 Subject: [PATCH] patch 9.2.1249: filetype: Intel ISPC files are not recognized Problem: filetype: Intel Implicit SPMD Program Compiler files are not recognized Solution: Detect *.ispc and *.isph files as ispc filetype (Mao-Yining) Reference: https://ispc.github.io/ closes: #21597 Signed-off-by: Mao-Yining Signed-off-by: Doug Kearns Signed-off-by: Christian Brabandt --- runtime/autoload/dist/ft.vim | 5 ++++- src/testdir/test_filetype.vim | 1 + src/version.c | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/runtime/autoload/dist/ft.vim b/runtime/autoload/dist/ft.vim index e9fa85f8d5..2bfbff8749 100644 --- a/runtime/autoload/dist/ft.vim +++ b/runtime/autoload/dist/ft.vim @@ -3,7 +3,7 @@ vim9script # Vim functions for file type detection # # Maintainer: The Vim Project -# Last Change: 2026 Sep 24 +# Last Change: 2026 Oct 18 # Former Maintainer: Bram Moolenaar # These functions are moved here from runtime/filetype.vim to make startup @@ -2299,6 +2299,9 @@ const ft_from_ext = { "INI": "dosini", # Inko "inko": "inko", + # ISPC (Implicit SPMD Program Compiler) + "ispc": "ispc", + "isph": "ispc", # Inno Setup "iss": "iss", # J diff --git a/src/testdir/test_filetype.vim b/src/testdir/test_filetype.vim index d52ce76110..ac5ae05877 100644 --- a/src/testdir/test_filetype.vim +++ b/src/testdir/test_filetype.vim @@ -411,6 +411,7 @@ def s:GetFilenameChecks(): dict> inko: ['file.inko'], ipfilter: ['ipf.conf', 'ipf6.conf', 'ipf.rules'], ipkg: ['file.ipkg'], + ispc: ['file.ispc', 'file.isph'], iss: ['file.iss'], ist: ['file.ist', 'file.mst'], j: ['file.ijs'], diff --git a/src/version.c b/src/version.c index 3ad894b5b6..73818b800d 100644 --- a/src/version.c +++ b/src/version.c @@ -743,6 +743,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1249, /**/ 1248, /**/