From a84bf386d241b459708588291174a928799379d5 Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Wed, 7 Jan 2026 06:19:15 +0800 Subject: [PATCH] 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 --- runtime/lua/vim/filetype.lua | 2 ++ test/old/testdir/test_filetype.vim | 1 + 2 files changed, 3 insertions(+) diff --git a/runtime/lua/vim/filetype.lua b/runtime/lua/vim/filetype.lua index f84cdb3156..ac839ac6c8 100644 --- 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 index 0432d05ce8..7a1ff08c7a 100644 --- 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'],