commit 62f2b10db3f349e2c5735a423d35d2f91d3bebd9
parent 9139c4f90ff8dc7819474a3bd8d65ec7565c764d
Author: Christian Clason <c.clason@uni-graz.at>
Date: Fri, 8 Aug 2025 09:59:10 +0200
vim-patch:9.1.1602: filetype: requirements-*.txt files are not recognized
Problem: filetype: requirements-*.txt files are not recognized
Solution: Detect requirements-*.txt files as requirements filetype
(Xudong Zheng).
References:
- https://github.com/search?q=path%3Arequirements-*.txt&type=code
- https://github.com/zephyrproject-rtos/zephyr/tree/v4.2.0/scripts
closes: vim/vim#17894
https://github.com/vim/vim/commit/d305729bc570fab478c3718bd4d07bd9ddd088e0
Co-authored-by: Xudong Zheng <7pkvm5aw@slicealias.com>
Diffstat:
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git 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
@@ -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'],