diff --git a/runtime/lua/vim/filetype.lua b/runtime/lua/vim/filetype.lua index c0929a5db3..a54ceb6575 100644 --- a/runtime/lua/vim/filetype.lua +++ b/runtime/lua/vim/filetype.lua @@ -2343,6 +2343,7 @@ local pattern = { }, ['require'] = { ['%-requirements%.txt$'] = 'requirements', + ['requirements%-.*%.txt$'] = 'requirements', ['^requirements/.*%.txt$'] = 'requirements', ['^requires/.*%.txt$'] = 'requirements', }, diff --git a/test/old/testdir/test_filetype.vim b/test/old/testdir/test_filetype.vim index 21e953b76b..06506fca8b 100644 --- a/test/old/testdir/test_filetype.vim +++ b/test/old/testdir/test_filetype.vim @@ -659,7 +659,7 @@ func s:GetFilenameChecks() abort \ 'readline': ['.inputrc', 'inputrc'], \ 'rego': ['file.rego'], \ 'remind': ['.reminders', 'file.remind', 'file.rem', '.reminders-file'], - \ 'requirements': ['file.pip', 'requirements.txt', 'dev-requirements.txt', 'constraints.txt', 'requirements.in', 'requirements/dev.txt', 'requires/dev.txt'], + \ 'requirements': ['file.pip', 'requirements.txt', 'dev-requirements.txt', 'requirements-dev.txt', 'constraints.txt', 'requirements.in', 'requirements/dev.txt', 'requires/dev.txt'], \ 'rescript': ['file.res', 'file.resi'], \ 'resolv': ['resolv.conf'], \ 'reva': ['file.frt'],