aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2024-07-19 12:55:55 +0800
committerzeertzjq <zeertzjq@outlook.com>2024-07-19 14:42:02 +0800
commit44f871a3cb7b0d40ebef0210d0e7cccf8ecdcda9 (patch)
treee4cc4042b8622ffd29ad6c594193747cc81761c6
parente54f503c44ed8a8d2892622577e6d2270b8f642b (diff)
downloadrneovim-44f871a3cb7b0d40ebef0210d0e7cccf8ecdcda9.tar.gz
rneovim-44f871a3cb7b0d40ebef0210d0e7cccf8ecdcda9.tar.bz2
rneovim-44f871a3cb7b0d40ebef0210d0e7cccf8ecdcda9.zip
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 https://github.com/vim/vim/commit/50dc83cf9215aa787da54abbb0bd2ab4fb89e720 Only include the tests, as code changes are superseded by later patches. Co-authored-by: igna_martinoli <ignamartinoli@protonmail.com>
-rw-r--r--test/old/testdir/test_filetype.vim27
1 files changed, 27 insertions, 0 deletions
diff --git a/test/old/testdir/test_filetype.vim b/test/old/testdir/test_filetype.vim
index 3dff957cd5..aa522c3098 100644
--- a/test/old/testdir/test_filetype.vim
+++ b/test/old/testdir/test_filetype.vim
@@ -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