neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

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:
Mruntime/lua/vim/filetype.lua | 1+
Mtest/old/testdir/test_filetype.vim | 2+-
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'],