diff options
author | Doug Kearns <dougkearns@gmail.com> | 2023-08-29 22:21:35 +0200 |
---|---|---|
committer | Christian Brabandt <cb@256bit.org> | 2023-08-29 22:21:35 +0200 |
commit | e06afb7860805537ccd69966bc03169852c9b378 (patch) | |
tree | 9dcd1f105f8a80e38a3355a695f9e9d8da0106e3 /src | |
parent | 3e1e63de185712a6afa7b4acf4488a5dbcbe5e5f (diff) |
patch 9.0.1820: Rexx files may not be recognisedv9.0.1820
Problem: Rexx files may not be recognised
Solution: Add shebang detection and improve disambiguation of *.cls
files
closes: #12951
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Doug Kearns <dougkearns@gmail.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/testdir/test_filetype.vim | 19 | ||||
-rw-r--r-- | src/version.c | 2 |
2 files changed, 20 insertions, 1 deletions
diff --git a/src/testdir/test_filetype.vim b/src/testdir/test_filetype.vim index aff66d89b1..8285fa1e86 100644 --- a/src/testdir/test_filetype.vim +++ b/src/testdir/test_filetype.vim @@ -945,6 +945,8 @@ def s:GetScriptChecks(): dict<list<list<string>>> forth: [['#!/path/gforth']], icon: [['#!/path/icon']], crystal: [['#!/path/crystal']], + rexx: [['#!/path/rexx'], + ['#!/path/regina']], } enddef @@ -2045,7 +2047,22 @@ func Test_cls_file() " Rexx - call writefile(['# rexx'], 'Xfile.cls') + call writefile(['#!/usr/bin/rexx'], 'Xfile.cls') + split Xfile.cls + call assert_equal('rexx', &filetype) + bwipe! + + call writefile(['#!/usr/bin/regina'], 'Xfile.cls') + split Xfile.cls + call assert_equal('rexx', &filetype) + bwipe! + + call writefile(['/* Comment */'], 'Xfile.cls') + split Xfile.cls + call assert_equal('rexx', &filetype) + bwipe! + + call writefile(['::class Foo subclass Bar public'], 'Xfile.cls') split Xfile.cls call assert_equal('rexx', &filetype) bwipe! diff --git a/src/version.c b/src/version.c index 8862ad479a..c23c2575c0 100644 --- a/src/version.c +++ b/src/version.c @@ -700,6 +700,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1820, +/**/ 1819, /**/ 1818, |