]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
patch 9.1.0110: filetype: add 'Config.in' filetype detection v9.1.0110
authorBrandon Maier <brandon.maier@collins.com>
Wed, 14 Feb 2024 21:30:06 +0000 (22:30 +0100)
committerChristian Brabandt <cb@256bit.org>
Wed, 14 Feb 2024 21:30:06 +0000 (22:30 +0100)
The 'Config.in' file type is for Buildroot configuration files.
Buildroot Config.in files use the same Kconfig backend as the Linux
kernel's Kconfig files.

Buildroot also has other filename variants that follow "Config.in.*",
they are used to distinguish multiple Config.in files in the same
directory.

See https://buildroot.org/downloads/manual/manual.html#_literal_config_in_literal_file

closes: #14038

Signed-off-by: Brandon Maier <brandon.maier@collins.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
runtime/filetype.vim
src/testdir/test_filetype.vim
src/version.c

index 708ce5adfe32e762f81dc16883c2c59b4e5fbdc3..5ae632be9975adc09ee5b3f97ebcc8cef4870f04 100644 (file)
@@ -1141,7 +1141,7 @@ au BufNewFile,BufRead *.kt,*.ktm,*.kts            setf kotlin
 au BufNewFile,BufRead *.ks                     setf kscript
 
 " Kconfig
-au BufNewFile,BufRead Kconfig,Kconfig.debug    setf kconfig
+au BufNewFile,BufRead Kconfig,Kconfig.debug,Config.in  setf kconfig
 
 " Lace (ISE)
 au BufNewFile,BufRead *.ace,*.ACE              setf lace
@@ -2780,7 +2780,7 @@ au! BufNewFile,BufRead *jarg*
 au BufNewFile,BufRead *.properties_??_??_*     call s:StarSetf('jproperties')
 
 " Kconfig
-au BufNewFile,BufRead Kconfig.*                        call s:StarSetf('kconfig')
+au BufNewFile,BufRead Kconfig.*,Config.in.*    call s:StarSetf('kconfig')
 
 " Lilo: Linux loader
 au BufNewFile,BufRead lilo.conf*               call s:StarSetf('lilo')
index 05d4754e5bf230f18dd366f02f334022a9f60b3f..f13c99dac2a06ab731f09739b24c11311b8cd32d 100644 (file)
@@ -357,7 +357,7 @@ def s:GetFilenameChecks(): dict<list<string>>
     jsp: ['file.jsp'],
     julia: ['file.jl'],
     just: ['justfile', 'Justfile', '.justfile', 'config.just'],
-    kconfig: ['Kconfig', 'Kconfig.debug', 'Kconfig.file'],
+    kconfig: ['Kconfig', 'Kconfig.debug', 'Kconfig.file', 'Config.in', 'Config.in.host'],
     kdl: ['file.kdl'],
     kivy: ['file.kv'],
     kix: ['file.kix'],
index c347e9de016fa88f479aa1a862b17611bc75a7f9..a8e7488ee98b1311dec6f85ccb4b2651ddcf9baf 100644 (file)
@@ -704,6 +704,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    110,
 /**/
     109,
 /**/