Patch 8.2.4747

8 views
Skip to first unread message

Bram Moolenaar

unread,
Apr 13, 2022, 3:47:16 PM4/13/22
to vim...@googlegroups.com

Patch 8.2.4747
Problem: No filetype override for .sys files.
Solution: Add g:filetype_sys. (Patrick Meiser-Knosowski, closes #10181)
Files: runtime/doc/filetype.txt, runtime/autoload/dist/ft.vim,
src/testdir/test_filetype.vim


*** ../vim-8.2.4746/runtime/doc/filetype.txt 2022-04-09 15:16:18.468503702 +0100
--- runtime/doc/filetype.txt 2022-04-13 20:32:37.871746691 +0100
***************
*** 142,147 ****
--- 142,148 ----
*.asm g:asmsyntax |ft-asm-syntax|
*.asp g:filetype_asp |ft-aspvbs-syntax| |ft-aspperl-syntax|
*.bas g:filetype_bas |ft-basic-syntax|
+ *.cfg g:filetype_cfg
*.dat g:filetype_dat
*.frm g:filetype_frm |ft-form-syntax|
*.fs g:filetype_fs |ft-forth-syntax|
***************
*** 154,159 ****
--- 155,161 ----
*.pp g:filetype_pp |ft-pascal-syntax|
*.prg g:filetype_prg
*.src g:filetype_src
+ *.sys g:filetype_sys
*.sh g:bash_is_sh |ft-sh-syntax|
*.tex g:tex_flavor |ft-tex-plugin|
*.w g:filetype_w |ft-cweb-syntax|
*** ../vim-8.2.4746/runtime/autoload/dist/ft.vim 2022-04-13 15:29:11.671030940 +0100
--- runtime/autoload/dist/ft.vim 2022-04-13 20:32:37.871746691 +0100
***************
*** 819,825 ****
enddef

export def FTsys()
! if IsRapid()
setf rapid
else
setf bat
--- 819,827 ----
enddef

export def FTsys()
! if exists("g:filetype_sys")
! exe "setf " .. g:filetype_sys
! elseif IsRapid()
setf rapid
else
setf bat
*** ../vim-8.2.4746/src/testdir/test_filetype.vim 2022-04-13 15:29:11.671030940 +0100
--- src/testdir/test_filetype.vim 2022-04-13 20:32:37.871746691 +0100
***************
*** 1500,1506 ****
func Test_sc_file()
filetype on

! " SC file mehtods are defined 'Class : Method'
call writefile(['SCNvimDocRenderer : SCDocHTMLRenderer {'], 'srcfile.sc')
split srcfile.sc
call assert_equal('supercollider', &filetype)
--- 1500,1506 ----
func Test_sc_file()
filetype on

! " SC file methods are defined 'Class : Method'
call writefile(['SCNvimDocRenderer : SCDocHTMLRenderer {'], 'srcfile.sc')
split srcfile.sc
call assert_equal('supercollider', &filetype)
***************
*** 1587,1592 ****
--- 1587,1599 ----
call assert_equal('bat', &filetype)
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 "%%%",
" but is not always present.
call writefile(['%%%'], 'sysfile.sys')
*** ../vim-8.2.4746/src/version.c 2022-04-13 15:29:11.675030902 +0100
--- src/version.c 2022-04-13 20:33:55.623667597 +0100
***************
*** 748,749 ****
--- 748,751 ----
{ /* Add new patch number below this line */
+ /**/
+ 4747,
/**/

--
If your company is not involved in something called "ISO 9000" you probably
have no idea what it is. If your company _is_ involved in ISO 9000 then you
definitely have no idea what it is.
(Scott Adams - The Dilbert principle)

/// Bram Moolenaar -- Br...@Moolenaar.net -- http://www.Moolenaar.net \\\
/// \\\
\\\ sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
Reply all
Reply to author
Forward
0 new messages