From: Bram Moolenaar Date: Tue, 16 Nov 2021 16:38:42 +0000 (+0000) Subject: patch 8.2.3604: not all sudoers files are recognized X-Git-Tag: v8.2.3604 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c143fa0778fa0d8744867318bb7f7a2e63cf37d7;p=vim patch 8.2.3604: not all sudoers files are recognized Problem: Not all sudoers files are recognized. Solution: Add a file pattern. (Doug Kearns, closes #1192) --- diff --git a/runtime/filetype.vim b/runtime/filetype.vim index 875823c48..2a75126e4 100644 --- a/runtime/filetype.vim +++ b/runtime/filetype.vim @@ -2307,6 +2307,9 @@ au BufNewFile,BufRead .bashrc*,.bash[_-]profile*,.bash[_-]logout*,.bash[_-]alias au BufNewFile,BufRead .kshrc* call dist#ft#SetFileTypeSH("ksh") au BufNewFile,BufRead .profile* call dist#ft#SetFileTypeSH(getline(1)) +" Sudoers +au BufNewFile,BufRead */etc/sudoers.d/* call s:StarSetf('sudoers') + " tcsh scripts ending in a star au BufNewFile,BufRead .tcshrc* call dist#ft#SetFileTypeShell("tcsh") diff --git a/src/testdir/test_filetype.vim b/src/testdir/test_filetype.vim index 6376334f0..6134b328d 100644 --- a/src/testdir/test_filetype.vim +++ b/src/testdir/test_filetype.vim @@ -482,7 +482,7 @@ let s:filename_checks = { \ 'st': ['file.st'], \ 'stata': ['file.ado', 'file.do', 'file.imata', 'file.mata'], \ 'stp': ['file.stp'], - \ 'sudoers': ['any/etc/sudoers', 'sudoers.tmp', '/etc/sudoers'], + \ 'sudoers': ['any/etc/sudoers', 'sudoers.tmp', '/etc/sudoers', 'any/etc/sudoers.d/file'], \ 'svg': ['file.svg'], \ 'svn': ['svn-commitfile.tmp', 'svn-commit-file.tmp', 'svn-commit.tmp'], \ 'swift': ['file.swift'], diff --git a/src/version.c b/src/version.c index 1c8c955b6..c96c2338e 100644 --- a/src/version.c +++ b/src/version.c @@ -757,6 +757,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 3604, /**/ 3603, /**/