vim-patch:9.1.1517: filetype: autopkgtest files are not recognized

Problem:  filetype: autopkgtest files are not recognized
Solution: detect */debian/tests/control files as autopkgtest filetype
          (James McCoy)

Autopkgtest is a Debian tool for testing installed versions of packages
when other, related packages are updated.

Reference:
- https://www.debian.org/doc/debian-policy/autopkgtest.txt

related: vim/vim#17679

5bcc492649

Co-authored-by: James McCoy <jamessan@jamessan.com>
This commit is contained in:
Christian Clason
2025-07-06 18:10:36 +02:00
committed by Christian Clason
parent 8d5452c46d
commit 3177841bdf
3 changed files with 4 additions and 0 deletions

View File

@ -1969,6 +1969,7 @@ local detect_xkb = starsetf('xkb')
local pattern = {
-- BEGIN PATTERN
['/debian/'] = {
['/debian/tests/control$'] = 'autopkgtest',
['/debian/changelog$'] = 'debchangelog',
['/debian/control$'] = 'debcontrol',
['/debian/copyright$'] = 'debcopyright',

View File

@ -264,6 +264,8 @@ function M.control(_, bufnr)
local line1 = getline(bufnr, 1)
if line1 and findany(line1, { '^Source:', '^Package:' }) then
return 'debcontrol'
elseif line1 and findany(line1, { '^Tests:', '^Test%-Command:' }) then
return 'autopkgtest'
end
end