From: Max Gautier Date: Wed, 9 Aug 2023 15:18:36 +0000 (+0200) Subject: Add filetype detection for eyaml files (#12659) X-Git-Tag: v9.0.1680~6 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b69b9d5e175351c9a25507139954f6211f37fdd9;p=thirdparty%2Fvim.git Add filetype detection for eyaml files (#12659) https://github.com/voxpupuli/hiera-eyaml/ uses and produces the eyaml format, which is simply yaml with some encrypted values. It's convenient to edit the file without decrypting when not touching encrypted values (or when you don't have access to the decryption key), which is why vim should treat those files as yaml files. --- diff --git a/runtime/filetype.vim b/runtime/filetype.vim index 6d2d55e3c7..4808a56d8e 100644 --- a/runtime/filetype.vim +++ b/runtime/filetype.vim @@ -2544,7 +2544,7 @@ au BufNewFile,BufRead *.yy,*.yxx,*.y++ setf yacc au BufNewFile,BufRead *.y call dist#ft#FTy() " Yaml -au BufNewFile,BufRead *.yaml,*.yml setf yaml +au BufNewFile,BufRead *.yaml,*.yml,*.eyaml setf yaml " Raml au BufNewFile,BufRead *.raml setf raml diff --git a/src/testdir/test_filetype.vim b/src/testdir/test_filetype.vim index a044b62926..7125360da1 100644 --- a/src/testdir/test_filetype.vim +++ b/src/testdir/test_filetype.vim @@ -799,7 +799,7 @@ def s:GetFilenameChecks(): dict> xsd: ['file.xsd'], xslt: ['file.xsl', 'file.xslt'], yacc: ['file.yy', 'file.yxx', 'file.y++'], - yaml: ['file.yaml', 'file.yml', '.clangd', '.clang-format', '.clang-tidy'], + yaml: ['file.yaml', 'file.yml', 'file.eyaml', '.clangd', '.clang-format', '.clang-tidy'], yang: ['file.yang'], yuck: ['file.yuck'], z8a: ['file.z8a'],