From 9b73902dbe6f7940326bcd8dbc89d010d85d69c5 Mon Sep 17 00:00:00 2001 From: Doug Kearns Date: Sun, 27 Aug 2023 19:51:37 +0200 Subject: 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 --- runtime/autoload/dist/script.vim | 4 ++++ src/testdir/test_filetype.vim | 1 + src/version.c | 2 ++ 3 files changed, 7 insertions(+) diff --git a/runtime/autoload/dist/script.vim b/runtime/autoload/dist/script.vim index 5f3ae4aecc..6163003aa4 100644 --- a/runtime/autoload/dist/script.vim +++ b/runtime/autoload/dist/script.vim @@ -209,6 +209,10 @@ export def Exe2filetype(name: string, line1: string): string 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 index 0bd6453be7..aff66d89b1 100644 --- a/src/testdir/test_filetype.vim +++ b/src/testdir/test_filetype.vim @@ -944,6 +944,7 @@ def s:GetScriptChecks(): dict>> fish: [['#!/path/fish']], forth: [['#!/path/gforth']], icon: [['#!/path/icon']], + crystal: [['#!/path/crystal']], } enddef diff --git a/src/version.c b/src/version.c index 0d647ec3f7..5b5fdb63d0 100644 --- a/src/version.c +++ b/src/version.c @@ -699,6 +699,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1807, /**/ 1806, /**/ -- cgit v1.2.3