Mercurial > vim
comparison src/testdir/test_filetype.vim @ 28351:1aa3460f799d v8.2.4701
patch 8.2.4701: Kuka Robot Language files not recognized
Commit: https://github.com/vim/vim/commit/3ad2090316edc85e93094bba7af64f9991cc7f85
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Apr 6 18:57:39 2022 +0100
patch 8.2.4701: Kuka Robot Language files not recognized
Problem: Kuka Robot Language files not recognized.
Solution: Recognize *.src and *.dat files. (Patrick Meiser-Knosowski,
closes #10096)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Wed, 06 Apr 2022 20:00:03 +0200 |
parents | 4e2753f7ec65 |
children | da2f2f8fd66e |
comparison
equal
deleted
inserted
replaced
28350:12d0eb14c3f2 | 28351:1aa3460f799d |
---|---|
288 \ 'julia': ['file.jl'], | 288 \ 'julia': ['file.jl'], |
289 \ 'kconfig': ['Kconfig', 'Kconfig.debug', 'Kconfig.file'], | 289 \ 'kconfig': ['Kconfig', 'Kconfig.debug', 'Kconfig.file'], |
290 \ 'kivy': ['file.kv'], | 290 \ 'kivy': ['file.kv'], |
291 \ 'kix': ['file.kix'], | 291 \ 'kix': ['file.kix'], |
292 \ 'kotlin': ['file.kt', 'file.ktm', 'file.kts'], | 292 \ 'kotlin': ['file.kt', 'file.ktm', 'file.kts'], |
293 \ 'krl': ['file.sub', 'file.Sub', 'file.SUB'], | |
293 \ 'kscript': ['file.ks'], | 294 \ 'kscript': ['file.ks'], |
294 \ 'kwt': ['file.k'], | 295 \ 'kwt': ['file.k'], |
295 \ 'lace': ['file.ace', 'file.ACE'], | 296 \ 'lace': ['file.ace', 'file.ACE'], |
296 \ 'latte': ['file.latte', 'file.lte'], | 297 \ 'latte': ['file.latte', 'file.lte'], |
297 \ 'ld': ['file.ld'], | 298 \ 'ld': ['file.ld'], |
867 " clean up | 868 " clean up |
868 filetype off | 869 filetype off |
869 call delete('Xfile.d') | 870 call delete('Xfile.d') |
870 endfunc | 871 endfunc |
871 | 872 |
873 func Test_dat_file() | |
874 filetype on | |
875 | |
876 call writefile(['&ACCESS'], 'datfile.dat') | |
877 split datfile.dat | |
878 call assert_equal('krl', &filetype) | |
879 bwipe! | |
880 call delete('datfile.dat') | |
881 | |
882 call writefile([' DEFDAT datfile'], 'datfile.Dat') | |
883 split datfile.Dat | |
884 call assert_equal('krl', &filetype) | |
885 bwipe! | |
886 call delete('datfile.Dat') | |
887 | |
888 call writefile(['', 'defdat datfile'], 'datfile.DAT') | |
889 split datfile.DAT | |
890 call assert_equal('krl', &filetype) | |
891 bwipe! | |
892 call delete('datfile.DAT') | |
893 | |
894 filetype off | |
895 endfunc | |
896 | |
872 func Test_dep3patch_file() | 897 func Test_dep3patch_file() |
873 filetype on | 898 filetype on |
874 | 899 |
875 call assert_true(mkdir('debian/patches', 'p')) | 900 call assert_true(mkdir('debian/patches', 'p')) |
876 | 901 |
1309 | 1334 |
1310 call delete('Xfile.pp') | 1335 call delete('Xfile.pp') |
1311 filetype off | 1336 filetype off |
1312 endfunc | 1337 endfunc |
1313 | 1338 |
1339 func Test_src_file() | |
1340 filetype on | |
1341 | |
1342 call writefile(['&ACCESS'], 'srcfile.src') | |
1343 split srcfile.src | |
1344 call assert_equal('krl', &filetype) | |
1345 bwipe! | |
1346 call delete('srcfile.src') | |
1347 | |
1348 call writefile([' DEF srcfile()'], 'srcfile.Src') | |
1349 split srcfile.Src | |
1350 call assert_equal('krl', &filetype) | |
1351 bwipe! | |
1352 call delete('srcfile.Src') | |
1353 | |
1354 call writefile(['', 'global def srcfile()'], 'srcfile.SRC') | |
1355 split srcfile.SRC | |
1356 call assert_equal('krl', &filetype) | |
1357 bwipe! | |
1358 call delete('srcfile.SRC') | |
1359 | |
1360 filetype off | |
1361 endfunc | |
1362 | |
1314 func Test_tex_file() | 1363 func Test_tex_file() |
1315 filetype on | 1364 filetype on |
1316 | 1365 |
1317 " only tests one case, should do more | 1366 " only tests one case, should do more |
1318 let lines =<< trim END | 1367 let lines =<< trim END |