Add support for various debian source files (debian/{tests/control,control,copyright,watch,upstream/metadata}) (#5107)

* Add debian-lsp support for autopkgtest files

Add Language Server Protocol support for debian/tests/control files
using debian-lsp (https://github.com/jelmer/debian-lsp).

Vim detects these files as filetype 'autopkgtest' by default.

* Add debian-lsp support for debcontrol files

Add Language Server Protocol support for debian/control files using
debian-lsp (https://github.com/jelmer/debian-lsp).

debian-lsp provides diagnostics, completions, and code actions for
Debian package control files.

* Add debian-lsp support for debcopyright files

Add Language Server Protocol support for debian/copyright files using
debian-lsp (https://github.com/jelmer/debian-lsp).

* Add debian-lsp support for debchangelog files

Add Language Server Protocol support for debian/changelog files using
debian-lsp (https://github.com/jelmer/debian-lsp).

* Add debian-lsp support for debsources files

Add Language Server Protocol support for debian/source/format files
using debian-lsp (https://github.com/jelmer/debian-lsp).

* Add debian-lsp support for debupstream files

Add Language Server Protocol support for debian/upstream/metadata
files using debian-lsp (https://github.com/jelmer/debian-lsp).

Note: Vim does not detect debian/upstream/metadata files by default.
Users need to add filetype detection to their vimrc:

  autocmd BufNewFile,BufRead */debian/upstream/metadata setfiletype debupstream

* Add debian-lsp support for debwatch files

Add Language Server Protocol support for debian/watch files using
debian-lsp (https://github.com/jelmer/debian-lsp).

Note: Vim does not detect debian/watch files by default. Users need to
add filetype detection to their vimrc:

  autocmd BufNewFile,BufRead */debian/watch setfiletype debwatch

* Add debian-lsp to supported tools documentation

Update supported-tools.md, ale-supported-languages-and-tools.txt,
and ale.txt table of contents to include the new Debian filetype
linters (autopkgtest, debchangelog, debcontrol, debcopyright,
debsources, debupstream, debwatch).
This commit is contained in:
Jelmer Vernooij
2026-06-21 11:09:16 +09:00
committed by GitHub
parent 178fe11356
commit 44ff0049a7
31 changed files with 689 additions and 0 deletions
+14
View File
@@ -51,6 +51,8 @@ formatting.
* Astro
* [eslint](http://eslint.org/)
* [prettier](https://github.com/prettier/prettier)
* Autopkgtest (filetype autopkgtest)
* [debian-lsp](https://github.com/jelmer/debian-lsp) :speech_balloon:
* AVRA
* [avra](https://github.com/Ro5bert/avra)
* Awk
@@ -173,6 +175,18 @@ formatting.
* [dart-format](https://github.com/dart-lang/sdk/tree/master/utils/dartfmt)
* [dartfmt](https://github.com/dart-lang/sdk/tree/master/utils/dartfmt)
* [language_server](https://github.com/natebosch/dart_language_server)
* Debian Changelog (filetype debchangelog)
* [debian-lsp](https://github.com/jelmer/debian-lsp) :speech_balloon:
* Debian Control (filetype debcontrol)
* [debian-lsp](https://github.com/jelmer/debian-lsp) :speech_balloon:
* Debian Copyright (filetype debcopyright)
* [debian-lsp](https://github.com/jelmer/debian-lsp) :speech_balloon:
* Debian Sources (filetype debsources)
* [debian-lsp](https://github.com/jelmer/debian-lsp) :speech_balloon:
* Debian Upstream Metadata (filetype debupstream)
* [debian-lsp](https://github.com/jelmer/debian-lsp) :speech_balloon:
* Debian Watch (filetype debwatch)
* [debian-lsp](https://github.com/jelmer/debian-lsp) :speech_balloon:
* desktop
* [desktop-file-validate](https://www.freedesktop.org/wiki/Software/desktop-file-utils/)
* Dhall