diff options
-rw-r--r-- | runtime/autoload/dist/ft.vim | 4 | ||||
-rw-r--r-- | src/testdir/test_filetype.vim | 6 | ||||
-rw-r--r-- | src/version.c | 2 |
3 files changed, 10 insertions, 2 deletions
diff --git a/runtime/autoload/dist/ft.vim b/runtime/autoload/dist/ft.vim index 7ac053eb2f..770f7066c3 100644 --- a/runtime/autoload/dist/ft.vim +++ b/runtime/autoload/dist/ft.vim @@ -484,14 +484,14 @@ enddef export def FTmod() if exists("g:filetype_mod") exe "setf " .. g:filetype_mod + elseif expand("<afile>") =~ '\<go.mod$' + setf gomod elseif IsLProlog() setf lprolog elseif getline(nextnonblank(1)) =~ '\%(\<MODULE\s\+\w\+\s*;\|^\s*(\*\)' setf modula2 elseif IsRapid() setf rapid - elseif expand("<afile>") =~ '\<go.mod$' - setf gomod else # Nothing recognized, assume modsim3 setf modsim3 diff --git a/src/testdir/test_filetype.vim b/src/testdir/test_filetype.vim index 96cb686863..0684383ee4 100644 --- a/src/testdir/test_filetype.vim +++ b/src/testdir/test_filetype.vim @@ -1534,6 +1534,12 @@ func Test_mod_file() bwipe! call delete('go.mod') + call writefile(['module M'], 'go.mod') + split go.mod + call assert_equal('gomod', &filetype) + bwipe! + call delete('go.mod') + filetype off endfunc diff --git a/src/version.c b/src/version.c index fbe684a5af..ad1b686ea6 100644 --- a/src/version.c +++ b/src/version.c @@ -696,6 +696,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1591, +/**/ 1590, /**/ 1589, |