forked from aniani/vim
patch 8.2.4747: no filetype override for .sys files
Problem: No filetype override for .sys files. Solution: Add g:filetype_sys. (Patrick Meiser-Knosowski, closes #10181)
This commit is contained in:
4
runtime/autoload/dist/ft.vim
vendored
4
runtime/autoload/dist/ft.vim
vendored
@@ -819,7 +819,9 @@ export def FTperl(): number
|
|||||||
enddef
|
enddef
|
||||||
|
|
||||||
export def FTsys()
|
export def FTsys()
|
||||||
if IsRapid()
|
if exists("g:filetype_sys")
|
||||||
|
exe "setf " .. g:filetype_sys
|
||||||
|
elseif IsRapid()
|
||||||
setf rapid
|
setf rapid
|
||||||
else
|
else
|
||||||
setf bat
|
setf bat
|
||||||
|
@@ -155,6 +155,7 @@ variables can be used to overrule the filetype used for certain extensions:
|
|||||||
*.pp g:filetype_pp |ft-pascal-syntax|
|
*.pp g:filetype_pp |ft-pascal-syntax|
|
||||||
*.prg g:filetype_prg
|
*.prg g:filetype_prg
|
||||||
*.src g:filetype_src
|
*.src g:filetype_src
|
||||||
|
*.sys g:filetype_sys
|
||||||
*.sh g:bash_is_sh |ft-sh-syntax|
|
*.sh g:bash_is_sh |ft-sh-syntax|
|
||||||
*.tex g:tex_flavor |ft-tex-plugin|
|
*.tex g:tex_flavor |ft-tex-plugin|
|
||||||
*.w g:filetype_w |ft-cweb-syntax|
|
*.w g:filetype_w |ft-cweb-syntax|
|
||||||
|
@@ -1501,7 +1501,7 @@ endfunc
|
|||||||
func Test_sc_file()
|
func Test_sc_file()
|
||||||
filetype on
|
filetype on
|
||||||
|
|
||||||
" SC file mehtods are defined 'Class : Method'
|
" SC file methods are defined 'Class : Method'
|
||||||
call writefile(['SCNvimDocRenderer : SCDocHTMLRenderer {'], 'srcfile.sc')
|
call writefile(['SCNvimDocRenderer : SCDocHTMLRenderer {'], 'srcfile.sc')
|
||||||
split srcfile.sc
|
split srcfile.sc
|
||||||
call assert_equal('supercollider', &filetype)
|
call assert_equal('supercollider', &filetype)
|
||||||
@@ -1588,6 +1588,13 @@ func Test_sys_file()
|
|||||||
call assert_equal('bat', &filetype)
|
call assert_equal('bat', &filetype)
|
||||||
bwipe!
|
bwipe!
|
||||||
|
|
||||||
|
" Users preference set by g:filetype_sys
|
||||||
|
let g:filetype_sys = 'sys'
|
||||||
|
split sysfile.sys
|
||||||
|
call assert_equal('sys', &filetype)
|
||||||
|
unlet g:filetype_sys
|
||||||
|
bwipe!
|
||||||
|
|
||||||
" RAPID header start with a line containing only "%%%",
|
" RAPID header start with a line containing only "%%%",
|
||||||
" but is not always present.
|
" but is not always present.
|
||||||
call writefile(['%%%'], 'sysfile.sys')
|
call writefile(['%%%'], 'sysfile.sys')
|
||||||
|
@@ -746,6 +746,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
4747,
|
||||||
/**/
|
/**/
|
||||||
4746,
|
4746,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user