commit a84bf386d241b459708588291174a928799379d5
parent 0bbbe236aa2350ee7d5a6e01f772a7e6e7ed0eed
Author: zeertzjq <zeertzjq@outlook.com>
Date: Wed, 7 Jan 2026 06:19:15 +0800
vim-patch:9.1.2062: filetype: djot files are not recognized
Problem: filetype: djot files are not recognized
Solution: Detect *.dj and *.djot files as djot filetype
(Hoang Nguyen).
Reference:
- https://djot.net/
closes: vim/vim#19105
https://github.com/vim/vim/commit/8d0fcff002d1198f0a6cfe211f6bdcd91466e70f
Co-authored-by: Hoang Nguyen <folliekazetani@protonmail.com>
Diffstat:
2 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/runtime/lua/vim/filetype.lua b/runtime/lua/vim/filetype.lua
@@ -404,6 +404,8 @@ local extension = {
dhall = 'dhall',
diff = 'diff',
rej = 'diff',
+ dj = 'djot',
+ djot = 'djot',
Dockerfile = 'dockerfile',
dockerfile = 'dockerfile',
bat = 'dosbatch',
diff --git a/test/old/testdir/test_filetype.vim b/test/old/testdir/test_filetype.vim
@@ -242,6 +242,7 @@ func s:GetFilenameChecks() abort
\ 'dictdconf': ['dictd.conf', 'dictdfile.conf', 'dictd-file.conf'],
\ 'diff': ['file.diff', 'file.rej'],
\ 'dircolors': ['.dir_colors', '.dircolors', '/etc/DIR_COLORS', 'any/etc/DIR_COLORS'],
+ \ 'djot': ['file.dj', 'file.djot'],
\ 'dnsmasq': ['/etc/dnsmasq.conf', '/etc/dnsmasq.d/file', 'any/etc/dnsmasq.conf', 'any/etc/dnsmasq.d/file'],
\ 'dockerfile': ['Containerfile', 'Dockerfile', 'dockerfile', 'file.Dockerfile', 'file.dockerfile', 'Dockerfile.debian', 'Containerfile.something'],
\ 'dosbatch': ['file.bat'],