# HG changeset patch # User Christian Brabandt # Date 1693159204 -7200 # Node ID 32c3b7b75f7b788aaaeb42837146ea9c21dd5431 # Parent 262904befd1848fa5fb845101bd4798ad0202643 patch 9.0.1807: runtime: crystal scripts not recognised Commit: https://github.com/vim/vim/commit/9b73902dbe6f7940326bcd8dbc89d010d85d69c5 Author: Doug Kearns Date: Sun Aug 27 19:51:37 2023 +0200 patch 9.0.1807: runtime: crystal scripts not recognised Problem: runtime: crystal scripts not recognised Solution: Filetype detect Crystal scripts by shebang line closes: #12935 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 @@ -209,6 +209,10 @@ export def Exe2filetype(name: string, li elseif name =~ 'nix-shell' return 'nix' + # Crystal + elseif name =~ '^crystal\>' + return 'crystal' + endif return '' 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 @@ -944,6 +944,7 @@ def s:GetScriptChecks(): dict