vim-patch:9.1.0558: filetype: prolog detection can be improved

Problem:  filetype: prolog detection can be improved
Solution: Improved the Prolog file detection regex and added tests for
          all cases. (igna_martinoli)

fixes: vim/vim#10835
closes: vim/vim#15206

50dc83cf92

Only include the tests, as code changes are superseded by later patches.

Co-authored-by: igna_martinoli <ignamartinoli@protonmail.com>
This commit is contained in:
zeertzjq 2024-07-19 12:55:55 +08:00
parent e54f503c44
commit 44f871a3cb

View File

@ -2576,4 +2576,31 @@ func Test_uci_file()
filetype off
endfunc
func Test_pro_file()
filetype on
"Prolog
call writefile([':-module(test/1,'], 'Xfile.pro', 'D')
split Xfile.pro
call assert_equal('prolog', &filetype)
bwipe!
call writefile(['% comment'], 'Xfile.pro', 'D')
split Xfile.pro
call assert_equal('prolog', &filetype)
bwipe!
call writefile(['/* multiline comment'], 'Xfile.pro', 'D')
split Xfile.pro
call assert_equal('prolog', &filetype)
bwipe!
call writefile(['rule(test, 1.7).'], 'Xfile.pro', 'D')
split Xfile.pro
call assert_equal('prolog', &filetype)
bwipe!
filetype off
endfunc
" vim: shiftwidth=2 sts=2 expandtab