To: vim_dev@googlegroups.com Subject: Patch 8.2.4747 Fcc: outbox From: Bram Moolenaar Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ------------ 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 -- Bram@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 ///