# HG changeset patch # User Christian Brabandt # Date 1698082208 -7200 # Node ID 449601dbba788516662bc0a35538427e5fc9b7ef # Parent 17c34403314e54680069eedcd3a6dbd0ee33fa6f patch 9.0.2062: Janet files are not recognised Commit: https://github.com/vim/vim/commit/c038427d2a27445e612761f19c92b2b8b05afdea Author: Doug Kearns Date: Mon Oct 23 19:24:05 2023 +0200 patch 9.0.2062: Janet files are not recognised Problem: Janet files are not recognised Solution: Add filename and shebang detection (without adding an extra filetype plugin) Those are used by the Janet language: http://www.janet-lang.org closes: #13400 Signed-off-by: Christian Brabandt Co-authored-by: Doug Kearns diff --git a/runtime/autoload/dist/script.vim b/runtime/autoload/dist/script.vim --- a/runtime/autoload/dist/script.vim +++ b/runtime/autoload/dist/script.vim @@ -217,6 +217,10 @@ export def Exe2filetype(name: string, li elseif name =~ '^\%(rexx\|regina\)\>' return 'rexx' + # Janet + elseif name =~ '^janet\>' + return 'janet' + endif return '' diff --git a/runtime/filetype.vim b/runtime/filetype.vim --- a/runtime/filetype.vim +++ b/runtime/filetype.vim @@ -1034,6 +1034,9 @@ au BufNewFile,BufRead *.jal,*.JAL setf " Jam au BufNewFile,BufRead *.jpl,*.jpr setf jam +" Janet +au BufNewFile,BufRead *.janet setf janet + " Java au BufNewFile,BufRead *.java,*.jav setf java diff --git a/src/testdir/test_filetype.vim b/src/testdir/test_filetype.vim --- a/src/testdir/test_filetype.vim +++ b/src/testdir/test_filetype.vim @@ -335,6 +335,7 @@ def s:GetFilenameChecks(): dict