From: Omer Tuchfeld Date: Sat, 18 Jul 2026 03:47:31 +0000 (+0000) Subject: patch 9.2.0786: filetype: Containerfile is not recognized X-Git-Tag: v9.2.0786^0 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=6b62ae68c6df250019085fea2992399f1477ad4f;p=thirdparty%2Fvim.git patch 9.2.0786: filetype: Containerfile is not recognized Problem: filetype: Containerfile is not recognized Solution: Detect *.[Cc]ontainerfiles as dockerfile filetype (Omer Tuchfeld) closes: #20783 Supported by AI. Signed-off-by: Omer Tuchfeld Signed-off-by: Christian Brabandt --- diff --git a/runtime/autoload/dist/ft.vim b/runtime/autoload/dist/ft.vim index 8de0176216..18fcfbb641 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 Jun 14 +# Last Change: 2026 Jul 18 # Former Maintainer: Bram Moolenaar # These functions are moved here from runtime/filetype.vim to make startup @@ -1860,6 +1860,11 @@ const ft_from_ext = { "cairo": "cairo", # Cap'n Proto "capnp": "capnp", + # Dockerfile + "containerfile": "dockerfile", + "Containerfile": "dockerfile", + "dockerfile": "dockerfile", + "Dockerfile": "dockerfile", # Common Package Specification "cps": "json", # C# diff --git a/runtime/filetype.vim b/runtime/filetype.vim index d4baad6d8c..01a5130227 100644 --- a/runtime/filetype.vim +++ b/runtime/filetype.vim @@ -1,7 +1,7 @@ " Vim support file to detect file types " " Maintainer: The Vim Project -" Last Change: 2026 Jun 03 +" Last Change: 2026 Jul 18 " Former Maintainer: Bram Moolenaar " If the filetype can be detected from extension or file name(the final path component), @@ -281,7 +281,7 @@ au BufNewFile,BufRead *.cpy " Dockerfile; Podman uses the same syntax with name Containerfile " Also see Dockerfile.* below. -au BufNewFile,BufRead Containerfile,Dockerfile,dockerfile,*.[dD]ockerfile setf dockerfile +au BufNewFile,BufRead Containerfile,Dockerfile,dockerfile setf dockerfile " Enlightenment configuration files au BufNewFile,BufRead *enlightenment/*.cfg setf c diff --git a/src/testdir/test_filetype.vim b/src/testdir/test_filetype.vim index 87b640e02d..13c5770d72 100644 --- a/src/testdir/test_filetype.vim +++ b/src/testdir/test_filetype.vim @@ -246,7 +246,7 @@ def s:GetFilenameChecks(): dict> dircolors: ['.dir_colors', '.dircolors', '/etc/DIR_COLORS', 'any/etc/DIR_COLORS'], djot: ['file.dj', 'file.djot'], dnsmasq: ['/etc/dnsmasq.conf', '/etc/dnsmasq.d/file', 'any/etc/dnsmasq.conf', 'any/etc/dnsmasq.d/file'], - dockerfile: ['Containerfile', 'Dockerfile', 'dockerfile', 'file.Dockerfile', 'file.dockerfile', 'Dockerfile.debian', 'Containerfile.something'], + dockerfile: ['Containerfile', 'Dockerfile', 'dockerfile', 'file.Dockerfile', 'file.dockerfile', 'file.Containerfile', 'file.containerfile', 'Dockerfile.debian', 'Containerfile.something'], dosbatch: ['file.bat'], dosini: ['/etc/yum.conf', '/etc/nfs.conf', '/etc/nfsmount.conf', 'file.ini', 'npmrc', '.npmrc', 'php.ini', 'php.ini-5', 'php.ini-file', 'php-fpm.conf', 'php-fpm.conf.default', 'www.conf', 'www.conf.default', diff --git a/src/version.c b/src/version.c index 17f67c4328..597a4f71b4 100644 --- a/src/version.c +++ b/src/version.c @@ -759,6 +759,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 786, /**/ 785, /**/