annotate src/testdir/test_filetype.vim @ 32627:eeed0045eff4 v9.0.1645

patch 9.0.1645: zserio files are not recognized Commit: https://github.com/vim/vim/commit/2b994da57a0ac6ec0ec09fe3783f48ecd2bce610 Author: =?UTF-8?q?Dominique=20Pell=C3=A9?= <dominique.pelle@gmail.com> Date: Thu Jun 22 14:36:39 2023 +0100 patch 9.0.1645: zserio files are not recognized Problem: zserio files are not recognized. Solution: Add a pattern for zserio files. (Dominique Pell?, closes #12544)
author Bram Moolenaar <Bram@vim.org>
date Thu, 22 Jun 2023 15:45:04 +0200
parents dce7b700c746
children 4e2d73ee7350
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11459
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
1 " Test :setfiletype
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
2
32623
2cd120c9daba patch 9.0.1643: filetype detection fails if file name ends in many '~'
Bram Moolenaar <Bram@vim.org>
parents: 32601
diff changeset
3 func Test_backup_strip()
2cd120c9daba patch 9.0.1643: filetype detection fails if file name ends in many '~'
Bram Moolenaar <Bram@vim.org>
parents: 32601
diff changeset
4 filetype on
2cd120c9daba patch 9.0.1643: filetype detection fails if file name ends in many '~'
Bram Moolenaar <Bram@vim.org>
parents: 32601
diff changeset
5 let fname = 'Xdetect.js~~~~~~~~~~~'
2cd120c9daba patch 9.0.1643: filetype detection fails if file name ends in many '~'
Bram Moolenaar <Bram@vim.org>
parents: 32601
diff changeset
6 call writefile(['one', 'two', 'three'], fname, 'D')
2cd120c9daba patch 9.0.1643: filetype detection fails if file name ends in many '~'
Bram Moolenaar <Bram@vim.org>
parents: 32601
diff changeset
7 exe 'edit ' .. fname
2cd120c9daba patch 9.0.1643: filetype detection fails if file name ends in many '~'
Bram Moolenaar <Bram@vim.org>
parents: 32601
diff changeset
8 call assert_equal('javascript', &filetype)
2cd120c9daba patch 9.0.1643: filetype detection fails if file name ends in many '~'
Bram Moolenaar <Bram@vim.org>
parents: 32601
diff changeset
9
2cd120c9daba patch 9.0.1643: filetype detection fails if file name ends in many '~'
Bram Moolenaar <Bram@vim.org>
parents: 32601
diff changeset
10 bwipe!
2cd120c9daba patch 9.0.1643: filetype detection fails if file name ends in many '~'
Bram Moolenaar <Bram@vim.org>
parents: 32601
diff changeset
11 filetype off
2cd120c9daba patch 9.0.1643: filetype detection fails if file name ends in many '~'
Bram Moolenaar <Bram@vim.org>
parents: 32601
diff changeset
12 endfunc
2cd120c9daba patch 9.0.1643: filetype detection fails if file name ends in many '~'
Bram Moolenaar <Bram@vim.org>
parents: 32601
diff changeset
13
11459
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
14 func Test_detection()
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
15 filetype on
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
16 augroup filetypedetect
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
17 au BufNewFile,BufRead * call assert_equal(1, did_filetype())
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
18 augroup END
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
19 new something.vim
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
20 call assert_equal('vim', &filetype)
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
21
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
22 bwipe!
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
23 filetype off
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
24 endfunc
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
25
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
26 func Test_conf_type()
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
27 filetype on
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
28 call writefile(['# some comment', 'must be conf'], 'Xconffile', 'D')
11459
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
29 augroup filetypedetect
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
30 au BufNewFile,BufRead * call assert_equal(0, did_filetype())
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
31 augroup END
30051
13b02c1ea0f7 patch 9.0.0363: common names in test files causes tests to be flaky
Bram Moolenaar <Bram@vim.org>
parents: 30023
diff changeset
32 split Xconffile
11459
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
33 call assert_equal('conf', &filetype)
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
34
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
35 bwipe!
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
36 filetype off
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
37 endfunc
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
38
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
39 func Test_other_type()
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
40 filetype on
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
41 augroup filetypedetect
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
42 au BufNewFile,BufRead * call assert_equal(0, did_filetype())
30051
13b02c1ea0f7 patch 9.0.0363: common names in test files causes tests to be flaky
Bram Moolenaar <Bram@vim.org>
parents: 30023
diff changeset
43 au BufNewFile,BufRead Xotherfile setf testfile
11459
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
44 au BufNewFile,BufRead * call assert_equal(1, did_filetype())
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
45 augroup END
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
46 call writefile(['# some comment', 'must be conf'], 'Xotherfile', 'D')
30051
13b02c1ea0f7 patch 9.0.0363: common names in test files causes tests to be flaky
Bram Moolenaar <Bram@vim.org>
parents: 30023
diff changeset
47 split Xotherfile
11459
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
48 call assert_equal('testfile', &filetype)
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
49
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
50 bwipe!
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
51 filetype off
561b76ed9d12 patch 8.0.0613: the conf filetype is used before ftdetect from packages
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
52 endfunc
12027
c2aa4af29251 patch 8.0.0894: there is no test for runtime filetype detection
Christian Brabandt <cb@256bit.org>
parents: 11459
diff changeset
53
32601
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
54 " If $XDG_CONFIG_HOME is set return "fname" expanded in a list.
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
55 " Otherwise return an empty list.
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
56 def s:WhenConfigHome(fname: string): list<string>
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
57 if exists('$XDG_CONFIG_HOME')
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
58 return [expand(fname)]
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
59 endif
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
60 return []
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
61 enddef
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
62
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
63 " Return the name used for the $XDG_CONFIG_HOME directory.
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
64 def s:GetConfigHome(): string
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
65 return getcwd() .. '/Xdg_config_home'
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
66 enddef
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
67
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
68 " saved value of $XDG_CONFIG_HOME
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
69 let s:saveConfigHome = ''
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
70
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
71 def s:SetupConfigHome()
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
72 if empty(windowsversion())
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
73 s:saveConfigHome = $XDG_CONFIG_HOME
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
74 setenv("XDG_CONFIG_HOME", GetConfigHome())
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
75 endif
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
76 enddef
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
77
12027
c2aa4af29251 patch 8.0.0894: there is no test for runtime filetype detection
Christian Brabandt <cb@256bit.org>
parents: 11459
diff changeset
78 " Filetypes detected just from matching the file name.
29463
27ebab59172e patch 9.0.0073: too many files recognized as bsdl
Bram Moolenaar <Bram@vim.org>
parents: 29427
diff changeset
79 " First one is checking that these files have no filetype.
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
80 def s:GetFilenameChecks(): dict<list<string>>
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
81 return {
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
82 none: ['bsd', 'some-bsd'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
83 8th: ['file.8th'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
84 a2ps: ['/etc/a2ps.cfg', '/etc/a2ps/file.cfg', 'a2psrc', '.a2psrc', 'any/etc/a2ps.cfg', 'any/etc/a2ps/file.cfg'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
85 a65: ['file.a65'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
86 aap: ['file.aap'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
87 abap: ['file.abap'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
88 abc: ['file.abc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
89 abel: ['file.abl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
90 acedb: ['file.wrm'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
91 ada: ['file.adb', 'file.ads', 'file.ada', 'file.gpr'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
92 ahdl: ['file.tdf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
93 aidl: ['file.aidl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
94 alsaconf: ['.asoundrc', '/usr/share/alsa/alsa.conf', '/etc/asound.conf', 'any/etc/asound.conf', 'any/usr/share/alsa/alsa.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
95 aml: ['file.aml'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
96 ampl: ['file.run'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
97 ant: ['build.xml'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
98 apache: ['.htaccess', '/etc/httpd/file.conf', '/etc/apache2/sites-2/file.com', '/etc/apache2/some.config', '/etc/apache2/conf.file/conf', '/etc/apache2/mods-some/file', '/etc/apache2/sites-some/file', '/etc/httpd/conf.d/file.config', '/etc/apache2/conf.file/file', '/etc/apache2/file.conf', '/etc/apache2/file.conf-file', '/etc/apache2/mods-file/file', '/etc/apache2/sites-file/file', '/etc/apache2/sites-file/file.com', '/etc/httpd/conf.d/file.conf', '/etc/httpd/conf.d/file.conf-file', 'access.conf', 'access.conf-file', 'any/etc/apache2/conf.file/file', 'any/etc/apache2/file.conf', 'any/etc/apache2/file.conf-file', 'any/etc/apache2/mods-file/file', 'any/etc/apache2/sites-file/file', 'any/etc/apache2/sites-file/file.com', 'any/etc/httpd/conf.d/file.conf', 'any/etc/httpd/conf.d/file.conf-file', 'any/etc/httpd/file.conf', 'apache.conf', 'apache.conf-file', 'apache2.conf', 'apache2.conf-file', 'httpd.conf', 'httpd.conf-file', 'srm.conf', 'srm.conf-file', '/etc/httpd/mods-some/file', '/etc/httpd/sites-some/file', '/etc/httpd/conf.file/conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
99 apachestyle: ['/etc/proftpd/file.config,/etc/proftpd/conf.file/file', '/etc/proftpd/conf.file/file', '/etc/proftpd/file.conf', '/etc/proftpd/file.conf-file', 'any/etc/proftpd/conf.file/file', 'any/etc/proftpd/file.conf', 'any/etc/proftpd/file.conf-file', 'proftpd.conf', 'proftpd.conf-file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
100 applescript: ['file.scpt'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
101 aptconf: ['apt.conf', '/.aptitude/config', 'any/.aptitude/config'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
102 arch: ['.arch-inventory', '=tagging-method'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
103 arduino: ['file.ino', 'file.pde'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
104 art: ['file.art'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
105 asciidoc: ['file.asciidoc', 'file.adoc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
106 asn: ['file.asn', 'file.asn1'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
107 asterisk: ['asterisk/file.conf', 'asterisk/file.conf-file', 'some-asterisk/file.conf', 'some-asterisk/file.conf-file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
108 astro: ['file.astro'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
109 atlas: ['file.atl', 'file.as'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
110 autohotkey: ['file.ahk'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
111 autoit: ['file.au3'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
112 automake: ['GNUmakefile.am', 'makefile.am', 'Makefile.am'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
113 ave: ['file.ave'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
114 awk: ['file.awk', 'file.gawk'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
115 b: ['file.mch', 'file.ref', 'file.imp'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
116 basic: ['file.bas', 'file.bi', 'file.bm'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
117 bass: ['file.bass'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
118 bc: ['file.bc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
119 bdf: ['file.bdf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
120 beancount: ['file.beancount'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
121 bib: ['file.bib'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
122 bicep: ['file.bicep'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
123 bindzone: ['named.root', '/bind/db.file', '/named/db.file', 'any/bind/db.file', 'any/named/db.file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
124 bitbake: ['file.bb', 'file.bbappend', 'file.bbclass', 'build/conf/local.conf', 'meta/conf/layer.conf', 'build/conf/bbappend.conf', 'meta-layer/conf/distro/foo.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
125 blank: ['file.bl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
126 blueprint: ['file.blp'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
127 bsdl: ['file.bsd', 'file.bsdl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
128 bst: ['file.bst'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
129 bzl: ['file.bazel', 'file.bzl', 'WORKSPACE', 'WORKSPACE.bzlmod'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
130 bzr: ['bzr_log.any', 'bzr_log.file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
131 c: ['enlightenment/file.cfg', 'file.qc', 'file.c', 'some-enlightenment/file.cfg'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
132 cabal: ['file.cabal'],
32601
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
133 cabalconfig: ['cabal.config', expand("$HOME/.config/cabal/config")] + WhenConfigHome('$XDG_CONFIG_HOME/cabal/config'),
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
134 cabalproject: ['cabal.project', 'cabal.project.local'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
135 cairo: ['file.cairo'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
136 calendar: ['calendar', '/.calendar/file', '/share/calendar/any/calendar.file', '/share/calendar/calendar.file', 'any/share/calendar/any/calendar.file', 'any/share/calendar/calendar.file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
137 capnp: ['file.capnp'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
138 catalog: ['catalog', 'sgml.catalogfile', 'sgml.catalog', 'sgml.catalog-file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
139 cdl: ['file.cdl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
140 cdrdaoconf: ['/etc/cdrdao.conf', '/etc/defaults/cdrdao', '/etc/default/cdrdao', '.cdrdao', 'any/etc/cdrdao.conf', 'any/etc/default/cdrdao', 'any/etc/defaults/cdrdao'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
141 cdrtoc: ['file.toc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
142 cf: ['file.cfm', 'file.cfi', 'file.cfc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
143 cfengine: ['cfengine.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
144 cfg: ['file.hgrc', 'filehgrc', 'hgrc', 'some-hgrc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
145 ch: ['file.chf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
146 chaiscript: ['file.chai'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
147 chaskell: ['file.chs'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
148 chatito: ['file.chatito'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
149 chill: ['file..ch'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
150 chordpro: ['file.chopro', 'file.crd', 'file.cho', 'file.crdpro', 'file.chordpro'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
151 cl: ['file.eni'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
152 clean: ['file.dcl', 'file.icl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
153 clojure: ['file.clj', 'file.cljs', 'file.cljx', 'file.cljc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
154 cmake: ['CMakeLists.txt', 'file.cmake', 'file.cmake.in'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
155 cmod: ['file.cmod'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
156 cmusrc: ['any/.cmus/autosave', 'any/.cmus/rc', 'any/.cmus/command-history', 'any/.cmus/file.theme', 'any/cmus/rc', 'any/cmus/file.theme', '/.cmus/autosave', '/.cmus/command-history', '/.cmus/file.theme', '/.cmus/rc', '/cmus/file.theme', '/cmus/rc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
157 cobol: ['file.cbl', 'file.cob', 'file.lib'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
158 coco: ['file.atg'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
159 conaryrecipe: ['file.recipe'],
32539
cb37dba68329 patch 9.0.1601: filetype detection fails for *.conf file without comments
Bram Moolenaar <Bram@vim.org>
parents: 32519
diff changeset
160 conf: ['auto.master', 'file.conf'],
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
161 config: ['configure.in', 'configure.ac', '/etc/hostname.file', 'any/etc/hostname.file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
162 confini: ['/etc/pacman.conf', 'any/etc/pacman.conf', 'mpv.conf', 'any/.aws/config', 'any/.aws/credentials', 'file.nmconnection'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
163 context: ['tex/context/any/file.tex', 'file.mkii', 'file.mkiv', 'file.mkvi', 'file.mkxl', 'file.mklx'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
164 cook: ['file.cook'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
165 corn: ['file.corn'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
166 cpon: ['file.cpon'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
167 cpp: ['file.cxx', 'file.c++', 'file.hh', 'file.hxx', 'file.hpp', 'file.ipp', 'file.moc', 'file.tcc', 'file.inl', 'file.tlh', 'file.cppm', 'file.ccm', 'file.cxxm', 'file.c++m'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
168 cqlang: ['file.cql'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
169 crm: ['file.crm'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
170 crontab: ['crontab', 'crontab.file', '/etc/cron.d/file', 'any/etc/cron.d/file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
171 crystal: ['file.cr'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
172 cs: ['file.cs', 'file.csx'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
173 csc: ['file.csc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
174 csdl: ['file.csdl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
175 csp: ['file.csp', 'file.fdr'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
176 css: ['file.css'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
177 cterm: ['file.con'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
178 csv: ['file.csv'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
179 cucumber: ['file.feature'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
180 cuda: ['file.cu', 'file.cuh'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
181 cue: ['file.cue'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
182 cupl: ['file.pld'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
183 cuplsim: ['file.si'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
184 cvs: ['cvs123'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
185 cvsrc: ['.cvsrc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
186 cynpp: ['file.cyn'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
187 d: ['file.d'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
188 dart: ['file.dart', 'file.drt'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
189 datascript: ['file.ds'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
190 dcd: ['file.dcd'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
191 debchangelog: ['changelog.Debian', 'changelog.dch', 'NEWS.Debian', 'NEWS.dch', '/debian/changelog'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
192 debcontrol: ['/debian/control', 'any/debian/control'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
193 debcopyright: ['/debian/copyright', 'any/debian/copyright'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
194 debsources: ['/etc/apt/sources.list', '/etc/apt/sources.list.d/file.list', 'any/etc/apt/sources.list', 'any/etc/apt/sources.list.d/file.list'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
195 def: ['file.def'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
196 denyhosts: ['denyhosts.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
197 desc: ['file.desc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
198 desktop: ['file.desktop', '.directory', 'file.directory'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
199 dhall: ['file.dhall'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
200 dictconf: ['dict.conf', '.dictrc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
201 dictdconf: ['dictd.conf', 'dictdfile.conf', 'dictd-file.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
202 diff: ['file.diff', 'file.rej'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
203 dircolors: ['.dir_colors', '.dircolors', '/etc/DIR_COLORS', 'any/etc/DIR_COLORS'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
204 dnsmasq: ['/etc/dnsmasq.conf', '/etc/dnsmasq.d/file', 'any/etc/dnsmasq.conf', 'any/etc/dnsmasq.d/file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
205 dockerfile: ['Containerfile', 'Dockerfile', 'dockerfile', 'file.Dockerfile', 'file.dockerfile', 'Dockerfile.debian', 'Containerfile.something'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
206 dosbatch: ['file.bat'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
207 dosini: ['/etc/yum.conf', 'file.ini', 'npmrc', '.npmrc', 'php.ini', 'php.ini-5', 'php.ini-file', '/etc/yum.repos.d/file', 'any/etc/yum.conf', 'any/etc/yum.repos.d/file', 'file.wrap'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
208 dot: ['file.dot', 'file.gv'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
209 dracula: ['file.drac', 'file.drc', 'filelvs', 'filelpe', 'drac.file', 'lpe', 'lvs', 'some-lpe', 'some-lvs'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
210 dtd: ['file.dtd'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
211 dtrace: ['/usr/lib/dtrace/io.d'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
212 dts: ['file.dts', 'file.dtsi'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
213 dune: ['jbuild', 'dune', 'dune-project', 'dune-workspace'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
214 dylan: ['file.dylan'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
215 dylanintr: ['file.intr'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
216 dylanlid: ['file.lid'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
217 ecd: ['file.ecd'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
218 edif: ['file.edf', 'file.edif', 'file.edo'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
219 editorconfig: ['.editorconfig'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
220 eelixir: ['file.eex', 'file.leex'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
221 elinks: ['elinks.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
222 elixir: ['file.ex', 'file.exs', 'mix.lock'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
223 elm: ['file.elm'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
224 elmfilt: ['filter-rules'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
225 elsa: ['file.lc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
226 elvish: ['file.elv'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
227 epuppet: ['file.epp'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
228 erlang: ['file.erl', 'file.hrl', 'file.yaws'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
229 eruby: ['file.erb', 'file.rhtml'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
230 esdl: ['file.esdl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
231 esmtprc: ['anyesmtprc', 'esmtprc', 'some-esmtprc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
232 esqlc: ['file.ec', 'file.EC'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
233 esterel: ['file.strl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
234 eterm: ['anyEterm/file.cfg', 'Eterm/file.cfg', 'some-Eterm/file.cfg'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
235 exim: ['exim.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
236 expect: ['file.exp'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
237 exports: ['exports'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
238 factor: ['file.factor'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
239 falcon: ['file.fal'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
240 fan: ['file.fan', 'file.fwt'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
241 fennel: ['file.fnl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
242 fetchmail: ['.fetchmailrc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
243 fgl: ['file.4gl', 'file.4gh', 'file.m4gl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
244 firrtl: ['file.fir'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
245 fish: ['file.fish'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
246 focexec: ['file.fex', 'file.focexec'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
247 form: ['file.frm'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
248 forth: ['file.ft', 'file.fth'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
249 fortran: ['file.f', 'file.for', 'file.fortran', 'file.fpp', 'file.ftn', 'file.f77', 'file.f90', 'file.f95', 'file.f03', 'file.f08'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
250 fpcmake: ['file.fpc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
251 framescript: ['file.fsl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
252 freebasic: ['file.fb'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
253 fsh: ['file.fsh'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
254 fsharp: ['file.fs', 'file.fsi', 'file.fsx'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
255 fstab: ['fstab', 'mtab'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
256 func: ['file.fc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
257 fusion: ['file.fusion'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
258 fvwm: ['/.fvwm/file', 'any/.fvwm/file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
259 gdb: ['.gdbinit', 'gdbinit', 'file.gdb', '.config/gdbearlyinit', '.gdbearlyinit'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
260 gdmo: ['file.mo', 'file.gdmo'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
261 gdresource: ['file.tscn', 'file.tres'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
262 gdscript: ['file.gd'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
263 gdshader: ['file.gdshader', 'file.shader'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
264 gedcom: ['file.ged', 'lltxxxxx.txt', '/tmp/lltmp', '/tmp/lltmp-file', 'any/tmp/lltmp', 'any/tmp/lltmp-file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
265 gemtext: ['file.gmi', 'file.gemini'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
266 gift: ['file.gift'],
32601
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
267 gitattributes: ['file.git/info/attributes', '.gitattributes', '/.config/git/attributes', '/etc/gitattributes', '/usr/local/etc/gitattributes', 'some.git/info/attributes'] + WhenConfigHome('$XDG_CONFIG_HOME/git/attributes'),
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
268 gitcommit: ['COMMIT_EDITMSG', 'MERGE_MSG', 'TAG_EDITMSG', 'NOTES_EDITMSG', 'EDIT_DESCRIPTION'],
32601
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
269 gitconfig: ['file.git/config', 'file.git/config.worktree', 'file.git/worktrees/x/config.worktree', '.gitconfig', '.gitmodules', 'file.git/modules//config', '/.config/git/config', '/etc/gitconfig', '/usr/local/etc/gitconfig', '/etc/gitconfig.d/file', 'any/etc/gitconfig.d/file', '/.gitconfig.d/file', 'any/.config/git/config', 'any/.gitconfig.d/file', 'some.git/config', 'some.git/modules/any/config'] + WhenConfigHome('$XDG_CONFIG_HOME/git/config'),
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
270 gitignore: ['file.git/info/exclude', '.gitignore', '/.config/git/ignore', 'some.git/info/exclude'] + WhenConfigHome('$XDG_CONFIG_HOME/git/ignore'),
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
271 gitolite: ['gitolite.conf', '/gitolite-admin/conf/file', 'any/gitolite-admin/conf/file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
272 gitrebase: ['git-rebase-todo'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
273 gitsendemail: ['.gitsendemail.msg.xxxxxx'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
274 gkrellmrc: ['gkrellmrc', 'gkrellmrc_x'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
275 gleam: ['file.gleam'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
276 glsl: ['file.glsl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
277 gnash: ['gnashrc', '.gnashrc', 'gnashpluginrc', '.gnashpluginrc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
278 gnuplot: ['file.gpi', '.gnuplot'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
279 go: ['file.go'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
280 gomod: ['go.mod'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
281 gosum: ['go.sum', 'go.work.sum'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
282 gowork: ['go.work'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
283 gp: ['file.gp', '.gprc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
284 gpg: ['/.gnupg/options', '/.gnupg/gpg.conf', '/usr/any/gnupg/options.skel', 'any/.gnupg/gpg.conf', 'any/.gnupg/options', 'any/usr/any/gnupg/options.skel'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
285 grads: ['file.gs'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
286 graphql: ['file.graphql', 'file.graphqls', 'file.gql'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
287 gretl: ['file.gretl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
288 groovy: ['file.gradle', 'file.groovy', 'Jenkinsfile'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
289 group: ['any/etc/group', 'any/etc/group-', 'any/etc/group.edit', 'any/etc/gshadow', 'any/etc/gshadow-', 'any/etc/gshadow.edit', 'any/var/backups/group.bak', 'any/var/backups/gshadow.bak', '/etc/group', '/etc/group-', '/etc/group.edit', '/etc/gshadow', '/etc/gshadow-', '/etc/gshadow.edit', '/var/backups/group.bak', '/var/backups/gshadow.bak'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
290 grub: ['/boot/grub/menu.lst', '/boot/grub/grub.conf', '/etc/grub.conf', 'any/boot/grub/grub.conf', 'any/boot/grub/menu.lst', 'any/etc/grub.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
291 gsp: ['file.gsp'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
292 gtkrc: ['.gtkrc', 'gtkrc', '.gtkrc-file', 'gtkrc-file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
293 gyp: ['file.gyp', 'file.gypi'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
294 hack: ['file.hack', 'file.hackpartial'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
295 haml: ['file.haml'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
296 hamster: ['file.hsm'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
297 handlebars: ['file.hbs'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
298 hare: ['file.ha'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
299 haskell: ['file.hs', 'file.hsc', 'file.hs-boot', 'file.hsig'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
300 haste: ['file.ht'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
301 hastepreproc: ['file.htpp'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
302 hb: ['file.hb'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
303 hcl: ['file.hcl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
304 heex: ['file.heex'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
305 hercules: ['file.vc', 'file.ev', 'file.sum', 'file.errsum'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
306 hex: ['file.hex', 'file.h32'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
307 hgcommit: ['hg-editor-file.txt'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
308 hjson: ['file.hjson'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
309 hlsplaylist: ['file.m3u', 'file.m3u8'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
310 hog: ['file.hog', 'snort.conf', 'vision.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
311 hollywood: ['file.hws'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
312 hoon: ['file.hoon'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
313 hostconf: ['/etc/host.conf', 'any/etc/host.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
314 hostsaccess: ['/etc/hosts.allow', '/etc/hosts.deny', 'any/etc/hosts.allow', 'any/etc/hosts.deny'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
315 html: ['file.html', 'file.htm', 'file.cshtml'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
316 htmlm4: ['file.html.m4'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
317 httest: ['file.htt', 'file.htb'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
318 i3config: ['/home/user/.i3/config', '/home/user/.config/i3/config', '/etc/i3/config', '/etc/xdg/i3/config'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
319 ibasic: ['file.iba', 'file.ibi'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
320 icemenu: ['/.icewm/menu', 'any/.icewm/menu'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
321 icon: ['file.icn'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
322 indent: ['.indent.pro', 'indentrc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
323 inform: ['file.inf', 'file.INF'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
324 initng: ['/etc/initng/any/file.i', 'file.ii', 'any/etc/initng/any/file.i'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
325 inittab: ['inittab'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
326 ipfilter: ['ipf.conf', 'ipf6.conf', 'ipf.rules'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
327 iss: ['file.iss'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
328 ist: ['file.ist', 'file.mst'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
329 j: ['file.ijs'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
330 jal: ['file.jal', 'file.JAL'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
331 jam: ['file.jpl', 'file.jpr', 'JAM-file.file', 'JAM.file', 'Prl-file.file', 'Prl.file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
332 java: ['file.java', 'file.jav'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
333 javacc: ['file.jj', 'file.jjt'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
334 javascript: ['file.js', 'file.jsm', 'file.javascript', 'file.es', 'file.mjs', 'file.cjs'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
335 'javascript.glimmer': ['file.gjs'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
336 javascriptreact: ['file.jsx'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
337 jess: ['file.clp'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
338 jgraph: ['file.jgr'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
339 jq: ['file.jq'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
340 jovial: ['file.jov', 'file.j73', 'file.jovial'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
341 jproperties: ['file.properties', 'file.properties_xx', 'file.properties_xx_xx', 'some.properties_xx_xx_file', 'org.eclipse.xyz.prefs'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
342 json: ['file.json', 'file.jsonp', 'file.json-patch', 'file.webmanifest', 'Pipfile.lock', 'file.ipynb', '.prettierrc', '.firebaserc', '.stylelintrc', 'file.slnf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
343 json5: ['file.json5'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
344 jsonc: ['file.jsonc', '.babelrc', '.eslintrc', '.jsfmtrc', '.jshintrc', '.hintrc', '.swrc', 'jsconfig.json', 'tsconfig.json', 'tsconfig.test.json', 'tsconfig-test.json'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
345 jsonl: ['file.jsonl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
346 jsonnet: ['file.jsonnet', 'file.libsonnet'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
347 jsp: ['file.jsp'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
348 julia: ['file.jl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
349 kconfig: ['Kconfig', 'Kconfig.debug', 'Kconfig.file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
350 kdl: ['file.kdl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
351 kivy: ['file.kv'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
352 kix: ['file.kix'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
353 kotlin: ['file.kt', 'file.ktm', 'file.kts'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
354 krl: ['file.sub', 'file.Sub', 'file.SUB'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
355 kscript: ['file.ks'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
356 kwt: ['file.k'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
357 lace: ['file.ace', 'file.ACE'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
358 latte: ['file.latte', 'file.lte'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
359 ld: ['file.ld'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
360 ldif: ['file.ldif'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
361 lean: ['file.lean'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
362 ledger: ['file.ldg', 'file.ledger', 'file.journal'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
363 less: ['file.less'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
364 lex: ['file.lex', 'file.l', 'file.lxx', 'file.l++'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
365 lftp: ['lftp.conf', '.lftprc', 'anylftp/rc', 'lftp/rc', 'some-lftp/rc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
366 lhaskell: ['file.lhs'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
367 libao: ['/etc/libao.conf', '/.libao', 'any/.libao', 'any/etc/libao.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
368 lifelines: ['file.ll'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
369 lilo: ['lilo.conf', 'lilo.conf-file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
370 lilypond: ['file.ly', 'file.ily'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
371 limits: ['/etc/limits', '/etc/anylimits.conf', '/etc/anylimits.d/file.conf', '/etc/limits.conf', '/etc/limits.d/file.conf', '/etc/some-limits.conf', '/etc/some-limits.d/file.conf', 'any/etc/limits', 'any/etc/limits.conf', 'any/etc/limits.d/file.conf', 'any/etc/some-limits.conf', 'any/etc/some-limits.d/file.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
372 liquid: ['file.liquid'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
373 lisp: ['file.lsp', 'file.lisp', 'file.asd', 'file.el', 'file.cl', '.emacs', '.sawfishrc', 'sbclrc', '.sbclrc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
374 lite: ['file.lite', 'file.lt'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
375 litestep: ['/LiteStep/any/file.rc', 'any/LiteStep/any/file.rc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
376 logcheck: ['/etc/logcheck/file.d-some/file', '/etc/logcheck/file.d/file', 'any/etc/logcheck/file.d-some/file', 'any/etc/logcheck/file.d/file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
377 livebook: ['file.livemd'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
378 loginaccess: ['/etc/login.access', 'any/etc/login.access'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
379 logindefs: ['/etc/login.defs', 'any/etc/login.defs'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
380 logtalk: ['file.lgt'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
381 lotos: ['file.lot', 'file.lotos'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
382 lout: ['file.lou', 'file.lout'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
383 lpc: ['file.lpc', 'file.ulpc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
384 lsl: ['file.lsl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
385 lss: ['file.lss'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
386 lua: ['file.lua', 'file.rockspec', 'file.nse', '.luacheckrc', '.busted'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
387 luau: ['file.luau'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
388 lynx: ['lynx.cfg'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
389 lyrics: ['file.lrc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
390 m3build: ['m3makefile', 'm3overrides'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
391 m3quake: ['file.quake', 'cm3.cfg'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
392 m4: ['file.at'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
393 mail: ['snd.123', '.letter', '.letter.123', '.followup', '.article', '.article.123', 'pico.123', 'mutt-xx-xxx', 'muttng-xx-xxx', 'ae123.txt', 'file.eml', 'reportbug-file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
394 mailaliases: ['/etc/mail/aliases', '/etc/aliases', 'any/etc/aliases', 'any/etc/mail/aliases'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
395 mailcap: ['.mailcap', 'mailcap'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
396 make: ['file.mk', 'file.mak', 'file.dsp', 'makefile', 'Makefile', 'makefile-file', 'Makefile-file', 'some-makefile', 'some-Makefile'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
397 mallard: ['file.page'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
398 man: ['file.man'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
399 manconf: ['/etc/man.conf', 'man.config', 'any/etc/man.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
400 map: ['file.map'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
401 maple: ['file.mv', 'file.mpl', 'file.mws'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
402 markdown: ['file.markdown', 'file.mdown', 'file.mkd', 'file.mkdn', 'file.mdwn', 'file.md'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
403 mason: ['file.mason', 'file.mhtml', 'file.comp'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
404 master: ['file.mas', 'file.master'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
405 matlab: ['file.m'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
406 maxima: ['file.demo', 'file.dmt', 'file.dm1', 'file.dm2', 'file.dm3',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
407 'file.wxm', 'maxima-init.mac'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
408 mel: ['file.mel'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
409 mermaid: ['file.mmd', 'file.mmdc', 'file.mermaid'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
410 meson: ['meson.build', 'meson.options', 'meson_options.txt'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
411 messages: ['/log/auth', '/log/cron', '/log/daemon', '/log/debug',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
412 '/log/kern', '/log/lpr', '/log/mail', '/log/messages',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
413 '/log/news/news', '/log/syslog', '/log/user', '/log/auth.log',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
414 '/log/cron.log', '/log/daemon.log', '/log/debug.log',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
415 '/log/kern.log', '/log/lpr.log', '/log/mail.log',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
416 '/log/messages.log', '/log/news/news.log', '/log/syslog.log',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
417 '/log/user.log', '/log/auth.err', '/log/cron.err',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
418 '/log/daemon.err', '/log/debug.err', '/log/kern.err',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
419 '/log/lpr.err', '/log/mail.err', '/log/messages.err',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
420 '/log/news/news.err', '/log/syslog.err', '/log/user.err',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
421 '/log/auth.info', '/log/cron.info', '/log/daemon.info',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
422 '/log/debug.info', '/log/kern.info', '/log/lpr.info',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
423 '/log/mail.info', '/log/messages.info', '/log/news/news.info',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
424 '/log/syslog.info', '/log/user.info', '/log/auth.warn',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
425 '/log/cron.warn', '/log/daemon.warn', '/log/debug.warn',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
426 '/log/kern.warn', '/log/lpr.warn', '/log/mail.warn',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
427 '/log/messages.warn', '/log/news/news.warn',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
428 '/log/syslog.warn', '/log/user.warn', '/log/auth.crit',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
429 '/log/cron.crit', '/log/daemon.crit', '/log/debug.crit',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
430 '/log/kern.crit', '/log/lpr.crit', '/log/mail.crit',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
431 '/log/messages.crit', '/log/news/news.crit',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
432 '/log/syslog.crit', '/log/user.crit', '/log/auth.notice',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
433 '/log/cron.notice', '/log/daemon.notice', '/log/debug.notice',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
434 '/log/kern.notice', '/log/lpr.notice', '/log/mail.notice',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
435 '/log/messages.notice', '/log/news/news.notice',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
436 '/log/syslog.notice', '/log/user.notice'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
437 mf: ['file.mf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
438 mgl: ['file.mgl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
439 mgp: ['file.mgp'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
440 mib: ['file.mib', 'file.my'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
441 mix: ['file.mix', 'file.mixal'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
442 mma: ['file.nb'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
443 mmp: ['file.mmp'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
444 modconf: ['/etc/modules.conf', '/etc/modules', '/etc/conf.modules', '/etc/modprobe.file', 'any/etc/conf.modules', 'any/etc/modprobe.file', 'any/etc/modules', 'any/etc/modules.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
445 modula2: ['file.m2', 'file.mi'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
446 modula3: ['file.m3', 'file.mg', 'file.i3', 'file.ig', 'file.lm3'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
447 monk: ['file.isc', 'file.monk', 'file.ssc', 'file.tsc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
448 moo: ['file.moo'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
449 moonscript: ['file.moon'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
450 move: ['file.move'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
451 mp: ['file.mp', 'file.mpxl', 'file.mpiv', 'file.mpvi'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
452 mplayerconf: ['mplayer.conf', '/.mplayer/config', 'any/.mplayer/config'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
453 mrxvtrc: ['mrxvtrc', '.mrxvtrc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
454 msidl: ['file.odl', 'file.mof'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
455 msql: ['file.msql'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
456 mupad: ['file.mu'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
457 mush: ['file.mush'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
458 muttrc: ['Muttngrc', 'Muttrc', '.muttngrc', '.muttngrc-file', '.muttrc',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
459 '.muttrc-file', '/.mutt/muttngrc', '/.mutt/muttngrc-file',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
460 '/.mutt/muttrc', '/.mutt/muttrc-file', '/.muttng/muttngrc',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
461 '/.muttng/muttngrc-file', '/.muttng/muttrc',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
462 '/.muttng/muttrc-file', '/etc/Muttrc.d/file',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
463 '/etc/Muttrc.d/file.rc', 'Muttngrc-file', 'Muttrc-file',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
464 'any/.mutt/muttngrc', 'any/.mutt/muttngrc-file',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
465 'any/.mutt/muttrc', 'any/.mutt/muttrc-file',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
466 'any/.muttng/muttngrc', 'any/.muttng/muttngrc-file',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
467 'any/.muttng/muttrc', 'any/.muttng/muttrc-file',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
468 'any/etc/Muttrc.d/file', 'muttngrc', 'muttngrc-file', 'muttrc',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
469 'muttrc-file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
470 mysql: ['file.mysql'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
471 n1ql: ['file.n1ql', 'file.nql'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
472 named: ['namedfile.conf', 'rndcfile.conf', 'named-file.conf', 'named.conf', 'rndc-file.conf', 'rndc-file.key', 'rndc.conf', 'rndc.key'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
473 nanorc: ['/etc/nanorc', 'file.nanorc', 'any/etc/nanorc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
474 natural: ['file.NSA', 'file.NSC', 'file.NSG', 'file.NSL', 'file.NSM', 'file.NSN', 'file.NSP', 'file.NSS'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
475 ncf: ['file.ncf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
476 neomuttrc: ['Neomuttrc', '.neomuttrc', '.neomuttrc-file', '/.neomutt/neomuttrc', '/.neomutt/neomuttrc-file', 'Neomuttrc', 'Neomuttrc-file', 'any/.neomutt/neomuttrc', 'any/.neomutt/neomuttrc-file', 'neomuttrc', 'neomuttrc-file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
477 netrc: ['.netrc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
478 nginx: ['file.nginx', 'nginxfile.conf', 'filenginx.conf', 'any/etc/nginx/file', 'any/usr/local/nginx/conf/file', 'any/nginx/file.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
479 nim: ['file.nim', 'file.nims', 'file.nimble'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
480 ninja: ['file.ninja'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
481 nix: ['file.nix'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
482 nqc: ['file.nqc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
483 nroff: ['file.tr', 'file.nr', 'file.roff', 'file.tmac', 'file.mom', 'tmac.file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
484 nsis: ['file.nsi', 'file.nsh'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
485 nu: ['env.nu', 'config.nu'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
486 obj: ['file.obj'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
487 obse: ['file.obl', 'file.obse', 'file.oblivion', 'file.obscript'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
488 ocaml: ['file.ml', 'file.mli', 'file.mll', 'file.mly', '.ocamlinit', 'file.mlt', 'file.mlp', 'file.mlip', 'file.mli.cppo', 'file.ml.cppo'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
489 occam: ['file.occ'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
490 octave: ['octaverc', '.octaverc', 'octave.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
491 odin: ['file.odin'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
492 omnimark: ['file.xom', 'file.xin'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
493 opam: ['opam', 'file.opam', 'file.opam.template'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
494 openroad: ['file.or'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
495 openscad: ['file.scad'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
496 openvpn: ['file.ovpn', '/etc/openvpn/client/client.conf', '/usr/share/openvpn/examples/server.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
497 opl: ['file.OPL', 'file.OPl', 'file.OpL', 'file.Opl', 'file.oPL', 'file.oPl', 'file.opL', 'file.opl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
498 ora: ['file.ora'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
499 org: ['file.org', 'file.org_archive'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
500 pamconf: ['/etc/pam.conf', '/etc/pam.d/file', 'any/etc/pam.conf', 'any/etc/pam.d/file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
501 pamenv: ['/etc/security/pam_env.conf', '/home/user/.pam_environment', '.pam_environment', 'pam_env.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
502 papp: ['file.papp', 'file.pxml', 'file.pxsl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
503 pascal: ['file.pas', 'file.dpr', 'file.lpr'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
504 passwd: ['any/etc/passwd', 'any/etc/passwd-', 'any/etc/passwd.edit', 'any/etc/shadow', 'any/etc/shadow-', 'any/etc/shadow.edit', 'any/var/backups/passwd.bak', 'any/var/backups/shadow.bak', '/etc/passwd', '/etc/passwd-', '/etc/passwd.edit', '/etc/shadow', '/etc/shadow-', '/etc/shadow.edit', '/var/backups/passwd.bak', '/var/backups/shadow.bak'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
505 pbtxt: ['file.pbtxt'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
506 pccts: ['file.g'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
507 pcmk: ['file.pcmk'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
508 pdf: ['file.pdf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
509 perl: ['file.plx', 'file.al', 'file.psgi', 'gitolite.rc', '.gitolite.rc', 'example.gitolite.rc', '.latexmkrc', 'latexmkrc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
510 pf: ['pf.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
511 pfmain: ['main.cf', 'main.cf.proto'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
512 php: ['file.php', 'file.php9', 'file.phtml', 'file.ctp', 'file.phpt', 'file.theme'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
513 pike: ['file.pike', 'file.pmod'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
514 pilrc: ['file.rcp'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
515 pine: ['.pinerc', 'pinerc', '.pinercex', 'pinercex'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
516 pinfo: ['/etc/pinforc', '/.pinforc', 'any/.pinforc', 'any/etc/pinforc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
517 pli: ['file.pli', 'file.pl1'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
518 plm: ['file.plm', 'file.p36', 'file.pac'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
519 plp: ['file.plp'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
520 plsql: ['file.pls', 'file.plsql'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
521 po: ['file.po', 'file.pot'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
522 pod: ['file.pod'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
523 poefilter: ['file.filter'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
524 poke: ['file.pk'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
525 pony: ['file.pony'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
526 postscr: ['file.ps', 'file.pfa', 'file.afm', 'file.eps', 'file.epsf', 'file.epsi', 'file.ai'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
527 pov: ['file.pov'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
528 povini: ['.povrayrc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
529 ppd: ['file.ppd'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
530 ppwiz: ['file.it', 'file.ih'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
531 prisma: ['file.prisma'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
532 privoxy: ['file.action'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
533 proc: ['file.pc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
534 procmail: ['.procmail', '.procmailrc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
535 prolog: ['file.pdb'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
536 promela: ['file.pml'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
537 proto: ['file.proto'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
538 protocols: ['/etc/protocols', 'any/etc/protocols'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
539 ps1: ['file.ps1', 'file.psd1', 'file.psm1', 'file.pssc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
540 ps1xml: ['file.ps1xml'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
541 psf: ['file.psf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
542 psl: ['file.psl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
543 pug: ['file.pug'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
544 puppet: ['file.pp'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
545 pyret: ['file.arr'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
546 pyrex: ['file.pyx', 'file.pxd'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
547 python: ['file.py', 'file.pyw', '.pythonstartup', '.pythonrc', 'file.ptl', 'file.pyi', 'SConstruct'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
548 ql: ['file.ql', 'file.qll'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
549 qmldir: ['qmldir'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
550 quake: ['anybaseq2/file.cfg', 'anyid1/file.cfg', 'quake3/file.cfg', 'baseq2/file.cfg', 'id1/file.cfg', 'quake1/file.cfg', 'some-baseq2/file.cfg', 'some-id1/file.cfg', 'some-quake1/file.cfg'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
551 quarto: ['file.qmd'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
552 r: ['file.r', '.Rprofile', 'Rprofile', 'Rprofile.site'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
553 racket: ['file.rkt', 'file.rktd', 'file.rktl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
554 radiance: ['file.rad', 'file.mat'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
555 raku: ['file.pm6', 'file.p6', 'file.t6', 'file.pod6', 'file.raku', 'file.rakumod', 'file.rakudoc', 'file.rakutest'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
556 raml: ['file.raml'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
557 ratpoison: ['.ratpoisonrc', 'ratpoisonrc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
558 rbs: ['file.rbs'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
559 rc: ['file.rc', 'file.rch'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
560 rcs: ['file,v'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
561 readline: ['.inputrc', 'inputrc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
562 rego: ['file.rego'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
563 remind: ['.reminders', 'file.remind', 'file.rem', '.reminders-file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
564 rescript: ['file.res', 'file.resi'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
565 resolv: ['resolv.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
566 reva: ['file.frt'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
567 rexx: ['file.rex', 'file.orx', 'file.rxo', 'file.rxj', 'file.jrexx', 'file.rexxj', 'file.rexx', 'file.testGroup', 'file.testUnit'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
568 rhelp: ['file.rd'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
569 rib: ['file.rib'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
570 rmd: ['file.rmd', 'file.smd'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
571 rnc: ['file.rnc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
572 rng: ['file.rng'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
573 rnoweb: ['file.rnw', 'file.snw'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
574 rpgle: ['file.rpgle', 'file.rpgleinc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
575 robot: ['file.robot', 'file.resource'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
576 robots: ['robots.txt'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
577 ron: ['file.ron'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
578 routeros: ['file.rsc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
579 rpcgen: ['file.x'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
580 rpl: ['file.rpl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
581 rrst: ['file.rrst', 'file.srst'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
582 rst: ['file.rst'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
583 rtf: ['file.rtf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
584 ruby: ['.irbrc', 'irbrc', 'file.rb', 'file.rbw', 'file.gemspec', 'file.ru', 'Gemfile', 'file.builder', 'file.rxml', 'file.rjs', 'file.rant', 'file.rake', 'rakefile', 'Rakefile', 'rantfile', 'Rantfile', 'rakefile-file', 'Rakefile-file', 'Puppetfile', 'Vagrantfile'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
585 rust: ['file.rs'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
586 samba: ['smb.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
587 sas: ['file.sas'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
588 sass: ['file.sass'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
589 sather: ['file.sa'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
590 sbt: ['file.sbt'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
591 scala: ['file.scala'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
592 scheme: ['file.scm', 'file.ss', 'file.sld'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
593 scilab: ['file.sci', 'file.sce'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
594 screen: ['.screenrc', 'screenrc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
595 scss: ['file.scss'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
596 sd: ['file.sd'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
597 sdc: ['file.sdc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
598 sdl: ['file.sdl', 'file.pr'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
599 sed: ['file.sed'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
600 sensors: ['/etc/sensors.conf', '/etc/sensors3.conf', '/etc/sensors.d/file', 'any/etc/sensors.conf', 'any/etc/sensors3.conf', 'any/etc/sensors.d/file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
601 services: ['/etc/services', 'any/etc/services'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
602 setserial: ['/etc/serial.conf', 'any/etc/serial.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
603 sexplib: ['file.sexp'],
32625
dce7b700c746 patch 9.0.1644: not all filetype file name matches are tested
Bram Moolenaar <Bram@vim.org>
parents: 32623
diff changeset
604 sh: ['.bashrc', '.bash_profile', '.bash-profile', '.bash_logout', '.bash-logout', '.bash_aliases', '.bash-aliases', '/tmp/bash-fc-3Ozjlw', '/tmp/bash-fc.3Ozjlw', 'PKGBUILD', 'APKBUILD', 'file.bash', '/usr/share/doc/bash-completion/filter.sh', '/etc/udev/cdsymlinks.conf', 'any/etc/udev/cdsymlinks.conf'],
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
605 sieve: ['file.siv', 'file.sieve'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
606 sil: ['file.sil'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
607 simula: ['file.sim'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
608 sinda: ['file.sin', 'file.s85'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
609 sisu: ['file.sst', 'file.ssm', 'file.ssi', 'file.-sst', 'file._sst', 'file.sst.meta', 'file.-sst.meta', 'file._sst.meta'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
610 skill: ['file.il', 'file.ils', 'file.cdf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
611 cdc: ['file.cdc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
612 slang: ['file.sl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
613 sage: ['file.sage'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
614 slice: ['file.ice'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
615 slpconf: ['/etc/slp.conf', 'any/etc/slp.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
616 slpreg: ['/etc/slp.reg', 'any/etc/slp.reg'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
617 slpspi: ['/etc/slp.spi', 'any/etc/slp.spi'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
618 slrnrc: ['.slrnrc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
619 slrnsc: ['file.score'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
620 sm: ['sendmail.cf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
621 smali: ['file.smali'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
622 smarty: ['file.tpl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
623 smcl: ['file.hlp', 'file.ihlp', 'file.smcl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
624 smith: ['file.smt', 'file.smith'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
625 smithy: ['file.smithy'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
626 sml: ['file.sml'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
627 snobol4: ['file.sno', 'file.spt'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
628 solidity: ['file.sol'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
629 solution: ['file.sln'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
630 sparql: ['file.rq', 'file.sparql'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
631 spec: ['file.spec'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
632 spice: ['file.sp', 'file.spice'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
633 spup: ['file.speedup', 'file.spdata', 'file.spd'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
634 spyce: ['file.spy', 'file.spi'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
635 sql: ['file.tyb', 'file.tyc', 'file.pkb', 'file.pks'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
636 sqlj: ['file.sqlj'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
637 prql: ['file.prql'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
638 sqr: ['file.sqr', 'file.sqi'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
639 squid: ['squid.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
640 squirrel: ['file.nut'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
641 srec: ['file.s19', 'file.s28', 'file.s37', 'file.mot', 'file.srec'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
642 srt: ['file.srt'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
643 ssa: ['file.ass', 'file.ssa'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
644 sshconfig: ['ssh_config', '/.ssh/config', '/etc/ssh/ssh_config.d/file.conf', 'any/etc/ssh/ssh_config.d/file.conf', 'any/.ssh/config', 'any/.ssh/file.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
645 sshdconfig: ['sshd_config', '/etc/ssh/sshd_config.d/file.conf', 'any/etc/ssh/sshd_config.d/file.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
646 st: ['file.st'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
647 starlark: ['file.ipd', 'file.star', 'file.starlark'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
648 stata: ['file.ado', 'file.do', 'file.imata', 'file.mata'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
649 stp: ['file.stp'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
650 sudoers: ['any/etc/sudoers', 'sudoers.tmp', '/etc/sudoers', 'any/etc/sudoers.d/file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
651 supercollider: ['file.quark'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
652 surface: ['file.sface'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
653 svelte: ['file.svelte'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
654 svg: ['file.svg'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
655 svn: ['svn-commitfile.tmp', 'svn-commit-file.tmp', 'svn-commit.tmp'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
656 swayconfig: ['/home/user/.sway/config', '/home/user/.config/sway/config', '/etc/sway/config', '/etc/xdg/sway/config'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
657 swift: ['file.swift'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
658 swiftgyb: ['file.swift.gyb'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
659 sysctl: ['/etc/sysctl.conf', '/etc/sysctl.d/file.conf', 'any/etc/sysctl.conf', 'any/etc/sysctl.d/file.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
660 systemd: ['any/systemd/file.automount', 'any/systemd/file.dnssd',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
661 'any/systemd/file.link', 'any/systemd/file.mount',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
662 'any/systemd/file.netdev', 'any/systemd/file.network',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
663 'any/systemd/file.nspawn', 'any/systemd/file.path',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
664 'any/systemd/file.service', 'any/systemd/file.slice',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
665 'any/systemd/file.socket', 'any/systemd/file.swap',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
666 'any/systemd/file.target', 'any/systemd/file.timer',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
667 '/etc/systemd/some.conf.d/file.conf',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
668 '/etc/systemd/system/some.d/file.conf',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
669 '/etc/systemd/system/some.d/.#file',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
670 '/etc/systemd/system/.#otherfile',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
671 '/home/user/.config/systemd/user/some.d/mine.conf',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
672 '/home/user/.config/systemd/user/some.d/.#file',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
673 '/home/user/.config/systemd/user/.#otherfile',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
674 '/.config/systemd/user/.#', '/.config/systemd/user/.#-file',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
675 '/.config/systemd/user/file.d/.#',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
676 '/.config/systemd/user/file.d/.#-file',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
677 '/.config/systemd/user/file.d/file.conf',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
678 '/etc/systemd/file.conf.d/file.conf', '/etc/systemd/system/.#',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
679 '/etc/systemd/system/.#-file', '/etc/systemd/system/file.d/.#',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
680 '/etc/systemd/system/file.d/.#-file',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
681 '/etc/systemd/system/file.d/file.conf',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
682 '/systemd/file.automount', '/systemd/file.dnssd',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
683 '/systemd/file.link', '/systemd/file.mount',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
684 '/systemd/file.netdev', '/systemd/file.network',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
685 '/systemd/file.nspawn', '/systemd/file.path',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
686 '/systemd/file.service', '/systemd/file.slice',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
687 '/systemd/file.socket', '/systemd/file.swap',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
688 '/systemd/file.target', '/systemd/file.timer',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
689 'any/.config/systemd/user/.#',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
690 'any/.config/systemd/user/.#-file',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
691 'any/.config/systemd/user/file.d/.#',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
692 'any/.config/systemd/user/file.d/.#-file',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
693 'any/.config/systemd/user/file.d/file.conf',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
694 'any/etc/systemd/file.conf.d/file.conf',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
695 'any/etc/systemd/system/.#', 'any/etc/systemd/system/.#-file',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
696 'any/etc/systemd/system/file.d/.#',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
697 'any/etc/systemd/system/file.d/.#-file',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
698 'any/etc/systemd/system/file.d/file.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
699 systemverilog: ['file.sv', 'file.svh'],
32580
73e1207ec28d patch 9.0.1622: filetype name t32 is a bit obscure
Bram Moolenaar <Bram@vim.org>
parents: 32576
diff changeset
700 trace32: ['file.cmm', 'file.t32'],
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
701 tags: ['tags'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
702 tak: ['file.tak'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
703 tal: ['file.tal'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
704 taskdata: ['pending.data', 'completed.data', 'undo.data'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
705 taskedit: ['file.task'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
706 tcl: ['file.tcl', 'file.tm', 'file.tk', 'file.itcl', 'file.itk', 'file.jacl', '.tclshrc', 'tclsh.rc', '.wishrc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
707 tablegen: ['file.td'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
708 teal: ['file.tl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
709 template: ['file.tmpl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
710 teraterm: ['file.ttl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
711 terminfo: ['file.ti'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
712 'terraform-vars': ['file.tfvars'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
713 tex: ['file.latex', 'file.sty', 'file.dtx', 'file.ltx', 'file.bbl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
714 texinfo: ['file.texinfo', 'file.texi', 'file.txi'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
715 texmf: ['texmf.cnf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
716 text: ['file.text', 'file.txt', 'README', 'LICENSE', 'COPYING', 'AUTHORS', '/usr/share/doc/bash-completion/AUTHORS', '/etc/apt/apt.conf.d/README', '/etc/Muttrc.d/README'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
717 tf: ['file.tf', '.tfrc', 'tfrc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
718 thrift: ['file.thrift'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
719 tidy: ['.tidyrc', 'tidyrc', 'tidy.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
720 tilde: ['file.t.html'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
721 tla: ['file.tla'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
722 tli: ['file.tli'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
723 tmux: ['tmuxfile.conf', '.tmuxfile.conf', '.tmux-file.conf', '.tmux.conf', 'tmux-file.conf', 'tmux.conf', 'tmux.conf.local'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
724 toml: ['file.toml', 'Gopkg.lock', 'Pipfile', '/home/user/.cargo/config'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
725 tpp: ['file.tpp'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
726 treetop: ['file.treetop'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
727 trustees: ['trustees.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
728 tsalt: ['file.slt'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
729 tsscl: ['file.tsscl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
730 tssgm: ['file.tssgm'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
731 tssop: ['file.tssop'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
732 tsv: ['file.tsv'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
733 twig: ['file.twig'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
734 typescript: ['file.mts', 'file.cts'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
735 'typescript.glimmer': ['file.gts'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
736 typescriptreact: ['file.tsx'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
737 ungrammar: ['file.ungram'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
738 uc: ['file.uc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
739 udevconf: ['/etc/udev/udev.conf', 'any/etc/udev/udev.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
740 udevperm: ['/etc/udev/permissions.d/file.permissions', 'any/etc/udev/permissions.d/file.permissions'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
741 udevrules: ['/etc/udev/rules.d/file.rules', '/usr/lib/udev/rules.d/file.rules', '/lib/udev/rules.d/file.rules'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
742 uil: ['file.uit', 'file.uil'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
743 updatedb: ['/etc/updatedb.conf', 'any/etc/updatedb.conf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
744 upstart: ['/usr/share/upstart/file.conf', '/usr/share/upstart/file.override', '/etc/init/file.conf', '/etc/init/file.override', '/.init/file.conf', '/.init/file.override', '/.config/upstart/file.conf', '/.config/upstart/file.override', 'any/.config/upstart/file.conf', 'any/.config/upstart/file.override', 'any/.init/file.conf', 'any/.init/file.override', 'any/etc/init/file.conf', 'any/etc/init/file.override', 'any/usr/share/upstart/file.conf', 'any/usr/share/upstart/file.override'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
745 upstreamdat: ['upstream.dat', 'UPSTREAM.DAT', 'upstream.file.dat', 'UPSTREAM.FILE.DAT', 'file.upstream.dat', 'FILE.UPSTREAM.DAT'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
746 upstreaminstalllog: ['upstreaminstall.log', 'UPSTREAMINSTALL.LOG', 'upstreaminstall.file.log', 'UPSTREAMINSTALL.FILE.LOG', 'file.upstreaminstall.log', 'FILE.UPSTREAMINSTALL.LOG'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
747 upstreamlog: ['fdrupstream.log', 'upstream.log', 'UPSTREAM.LOG', 'upstream.file.log', 'UPSTREAM.FILE.LOG', 'file.upstream.log', 'FILE.UPSTREAM.LOG', 'UPSTREAM-file.log', 'UPSTREAM-FILE.LOG'],
32566
58df5a4cd3bc patch 9.0.1615: URL shortcut files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32539
diff changeset
748 urlshortcut: ['file.url'],
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
749 usd: ['file.usda', 'file.usd'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
750 usserverlog: ['usserver.log', 'USSERVER.LOG', 'usserver.file.log', 'USSERVER.FILE.LOG', 'file.usserver.log', 'FILE.USSERVER.LOG'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
751 usw2kagtlog: ['usw2kagt.log', 'USW2KAGT.LOG', 'usw2kagt.file.log', 'USW2KAGT.FILE.LOG', 'file.usw2kagt.log', 'FILE.USW2KAGT.LOG'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
752 vala: ['file.vala'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
753 vb: ['file.sba', 'file.vb', 'file.vbs', 'file.dsm', 'file.ctl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
754 vdf: ['file.vdf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
755 vdmpp: ['file.vpp', 'file.vdmpp'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
756 vdmrt: ['file.vdmrt'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
757 vdmsl: ['file.vdm', 'file.vdmsl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
758 vera: ['file.vr', 'file.vri', 'file.vrh'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
759 verilogams: ['file.va', 'file.vams'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
760 vgrindefs: ['vgrindefs'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
761 vhdl: ['file.hdl', 'file.vhd', 'file.vhdl', 'file.vbe', 'file.vst', 'file.vhdl_123', 'file.vho', 'some.vhdl_1', 'some.vhdl_1-file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
762 vhs: ['file.tape'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
763 vim: ['file.vim', 'file.vba', '.exrc', '_exrc', 'some-vimrc', 'some-vimrc-file', 'vimrc', 'vimrc-file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
764 viminfo: ['.viminfo', '_viminfo'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
765 vmasm: ['file.mar'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
766 voscm: ['file.cm'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
767 vrml: ['file.wrl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
768 vroom: ['file.vroom'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
769 vue: ['file.vue'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
770 wat: ['file.wat'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
771 wast: ['file.wast'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
772 wdl: ['file.wdl'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
773 webmacro: ['file.wm'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
774 wget: ['.wgetrc', 'wgetrc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
775 wget2: ['.wget2rc', 'wget2rc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
776 winbatch: ['file.wbt'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
777 wit: ['file.wit'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
778 wml: ['file.wml'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
779 wsh: ['file.wsf', 'file.wsc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
780 wsml: ['file.wsml'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
781 wvdial: ['wvdial.conf', '.wvdialrc'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
782 xdefaults: ['.Xdefaults', '.Xpdefaults', '.Xresources', 'xdm-config', 'file.ad', '/Xresources/file', '/app-defaults/file', 'Xresources', 'Xresources-file', 'any/Xresources/file', 'any/app-defaults/file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
783 xf86conf: ['xorg.conf', 'xorg.conf-4'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
784 xhtml: ['file.xhtml', 'file.xht'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
785 xinetd: ['/etc/xinetd.conf', '/etc/xinetd.d/file', 'any/etc/xinetd.conf', 'any/etc/xinetd.d/file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
786 xmath: ['file.msc', 'file.msf'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
787 xml: ['/etc/blkid.tab', '/etc/blkid.tab.old', 'file.xmi', 'file.csproj', 'file.csproj.user', 'file.fsproj', 'file.fsproj.user', 'file.vbproj', 'file.vbproj.user', 'file.ui', 'file.tpm', '/etc/xdg/menus/file.menu', 'fglrxrc', 'file.xlf', 'file.xliff', 'file.xul', 'file.wsdl', 'file.wpl', 'any/etc/blkid.tab', 'any/etc/blkid.tab.old', 'any/etc/xdg/menus/file.menu', 'file.atom', 'file.rss', 'file.cdxml', 'file.psc1', 'file.mpd'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
788 xmodmap: ['anyXmodmap', 'Xmodmap', 'some-Xmodmap', 'some-xmodmap', 'some-xmodmap-file', 'xmodmap', 'xmodmap-file'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
789 xpm: ['file.xpm'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
790 xpm2: ['file.xpm2'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
791 xquery: ['file.xq', 'file.xql', 'file.xqm', 'file.xquery', 'file.xqy'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
792 xs: ['file.xs'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
793 xsd: ['file.xsd'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
794 xslt: ['file.xsl', 'file.xslt'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
795 yacc: ['file.yy', 'file.yxx', 'file.y++'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
796 yaml: ['file.yaml', 'file.yml', '.clangd', '.clang-format', '.clang-tidy'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
797 yang: ['file.yang'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
798 yuck: ['file.yuck'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
799 z8a: ['file.z8a'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
800 zig: ['file.zig'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
801 zimbu: ['file.zu'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
802 zimbutempl: ['file.zut'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
803 zir: ['file.zir'],
32627
eeed0045eff4 patch 9.0.1645: zserio files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32625
diff changeset
804 zserio: ['file.zs'],
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
805 zsh: ['.zprofile', '/etc/zprofile', '.zfbfmarks', 'file.zsh',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
806 '.zcompdump', '.zlogin', '.zlogout', '.zshenv', '.zshrc',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
807 '.zcompdump-file', '.zlog', '.zlog-file', '.zsh', '.zsh-file',
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
808 'any/etc/zprofile', 'zlog', 'zlog-file', 'zsh', 'zsh-file'],
32517
7e989714b555 patch 9.0.1590: filetype test has trailing white space
Bram Moolenaar <Bram@vim.org>
parents: 32515
diff changeset
809
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
810 help: [$VIMRUNTIME .. '/doc/help.txt'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
811 }
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
812 enddef
12027
c2aa4af29251 patch 8.0.0894: there is no test for runtime filetype detection
Christian Brabandt <cb@256bit.org>
parents: 11459
diff changeset
813
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
814 def s:GetFilenameCaseChecks(): dict<list<string>>
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
815 return {
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
816 modula2: ['file.DEF'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
817 bzl: ['file.BUILD', 'BUILD'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
818 }
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
819 enddef
12029
a39e7e2ae7da patch 8.0.0895: filetype test fails on MS-Windows
Christian Brabandt <cb@256bit.org>
parents: 12027
diff changeset
820
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
821 def s:CheckItems(checks: dict<list<string>>)
22673
67aa7507ea2e patch 8.2.1885: filetype tests unnessarily creates swap files
Bram Moolenaar <Bram@vim.org>
parents: 22557
diff changeset
822 set noswapfile
32477
0a0b9371957f patch 9.0.1570: some tests are slow
Bram Moolenaar <Bram@vim.org>
parents: 32467
diff changeset
823
0a0b9371957f patch 9.0.1570: some tests are slow
Bram Moolenaar <Bram@vim.org>
parents: 32467
diff changeset
824 for [ft, names] in items(checks)
12027
c2aa4af29251 patch 8.0.0894: there is no test for runtime filetype detection
Christian Brabandt <cb@256bit.org>
parents: 11459
diff changeset
825 for i in range(0, len(names) - 1)
c2aa4af29251 patch 8.0.0894: there is no test for runtime filetype detection
Christian Brabandt <cb@256bit.org>
parents: 11459
diff changeset
826 new
c2aa4af29251 patch 8.0.0894: there is no test for runtime filetype detection
Christian Brabandt <cb@256bit.org>
parents: 11459
diff changeset
827 try
32477
0a0b9371957f patch 9.0.1570: some tests are slow
Bram Moolenaar <Bram@vim.org>
parents: 32467
diff changeset
828 exe 'edit ' .. fnameescape(names[i])
12027
c2aa4af29251 patch 8.0.0894: there is no test for runtime filetype detection
Christian Brabandt <cb@256bit.org>
parents: 11459
diff changeset
829 catch
32477
0a0b9371957f patch 9.0.1570: some tests are slow
Bram Moolenaar <Bram@vim.org>
parents: 32467
diff changeset
830 assert_report('cannot edit "' .. names[i] .. '": ' .. v:exception)
12027
c2aa4af29251 patch 8.0.0894: there is no test for runtime filetype detection
Christian Brabandt <cb@256bit.org>
parents: 11459
diff changeset
831 endtry
16920
8d91579414b8 patch 8.1.1461: tests do not run or are not reliable on some systems
Bram Moolenaar <Bram@vim.org>
parents: 16562
diff changeset
832 if &filetype == '' && &readonly
32477
0a0b9371957f patch 9.0.1570: some tests are slow
Bram Moolenaar <Bram@vim.org>
parents: 32467
diff changeset
833 # File exists but not able to edit it (permission denied)
16920
8d91579414b8 patch 8.1.1461: tests do not run or are not reliable on some systems
Bram Moolenaar <Bram@vim.org>
parents: 16562
diff changeset
834 else
32477
0a0b9371957f patch 9.0.1570: some tests are slow
Bram Moolenaar <Bram@vim.org>
parents: 32467
diff changeset
835 var expected = ft == 'none' ? '' : ft
0a0b9371957f patch 9.0.1570: some tests are slow
Bram Moolenaar <Bram@vim.org>
parents: 32467
diff changeset
836 assert_equal(expected, &filetype, 'with file name: ' .. names[i])
16920
8d91579414b8 patch 8.1.1461: tests do not run or are not reliable on some systems
Bram Moolenaar <Bram@vim.org>
parents: 16562
diff changeset
837 endif
12027
c2aa4af29251 patch 8.0.0894: there is no test for runtime filetype detection
Christian Brabandt <cb@256bit.org>
parents: 11459
diff changeset
838 bwipe!
c2aa4af29251 patch 8.0.0894: there is no test for runtime filetype detection
Christian Brabandt <cb@256bit.org>
parents: 11459
diff changeset
839 endfor
c2aa4af29251 patch 8.0.0894: there is no test for runtime filetype detection
Christian Brabandt <cb@256bit.org>
parents: 11459
diff changeset
840 endfor
32477
0a0b9371957f patch 9.0.1570: some tests are slow
Bram Moolenaar <Bram@vim.org>
parents: 32467
diff changeset
841
22673
67aa7507ea2e patch 8.2.1885: filetype tests unnessarily creates swap files
Bram Moolenaar <Bram@vim.org>
parents: 22557
diff changeset
842 set swapfile&
32477
0a0b9371957f patch 9.0.1570: some tests are slow
Bram Moolenaar <Bram@vim.org>
parents: 32467
diff changeset
843 enddef
12029
a39e7e2ae7da patch 8.0.0895: filetype test fails on MS-Windows
Christian Brabandt <cb@256bit.org>
parents: 12027
diff changeset
844
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
845 def Test_filetype_detection()
32601
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
846 SetupConfigHome()
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
847 if !empty(s:saveConfigHome)
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
848 defer setenv("XDG_CONFIG_HOME", s:saveConfigHome)
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
849 endif
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
850 mkdir(GetConfigHome(), 'R')
c659c4a5aae2 patch 9.0.1632: not all cabal config files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 32580
diff changeset
851
12029
a39e7e2ae7da patch 8.0.0895: filetype test fails on MS-Windows
Christian Brabandt <cb@256bit.org>
parents: 12027
diff changeset
852 filetype on
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
853 CheckItems(s:GetFilenameChecks())
12029
a39e7e2ae7da patch 8.0.0895: filetype test fails on MS-Windows
Christian Brabandt <cb@256bit.org>
parents: 12027
diff changeset
854 if has('fname_case')
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
855 CheckItems(s:GetFilenameCaseChecks())
12029
a39e7e2ae7da patch 8.0.0895: filetype test fails on MS-Windows
Christian Brabandt <cb@256bit.org>
parents: 12027
diff changeset
856 endif
12255
d5710baf5cf7 patch 8.0.1007: no test for filetype detection for scripts
Christian Brabandt <cb@256bit.org>
parents: 12052
diff changeset
857 filetype off
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
858 enddef
12255
d5710baf5cf7 patch 8.0.1007: no test for filetype detection for scripts
Christian Brabandt <cb@256bit.org>
parents: 12052
diff changeset
859
32266
769df9d385e0 patch 9.0.1464: strace filetype detection is expensive
Bram Moolenaar <Bram@vim.org>
parents: 32248
diff changeset
860 " Content lines that should not result in filetype detection
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
861 def s:GetFalsePositiveChecks(): dict<list<list<string>>>
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
862 return {
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
863 '': [['test execve("/usr/bin/pstree", ["pstree"], 0x7ff0 /* 63 vars */) = 0']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
864 }
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
865 enddef
32266
769df9d385e0 patch 9.0.1464: strace filetype detection is expensive
Bram Moolenaar <Bram@vim.org>
parents: 32248
diff changeset
866
12255
d5710baf5cf7 patch 8.0.1007: no test for filetype detection for scripts
Christian Brabandt <cb@256bit.org>
parents: 12052
diff changeset
867 " Filetypes detected from the file contents by scripts.vim
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
868 def s:GetScriptChecks(): dict<list<list<string>>>
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
869 return {
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
870 virata: [['% Virata'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
871 ['', '% Virata'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
872 ['', '', '% Virata'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
873 ['', '', '', '% Virata'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
874 ['', '', '', '', '% Virata']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
875 strace: [['execve("/usr/bin/pstree", ["pstree"], 0x7ff0 /* 63 vars */) = 0'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
876 ['15:17:47 execve("/usr/bin/pstree", ["pstree"], ... "_=/usr/bin/strace"]) = 0'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
877 ['__libc_start_main and something']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
878 clojure: [['#!/path/clojure']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
879 scala: [['#!/path/scala']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
880 sh: [['#!/path/sh'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
881 ['#!/path/bash'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
882 ['#!/path/bash2'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
883 ['#!/path/dash'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
884 ['#!/path/ksh'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
885 ['#!/path/ksh93']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
886 csh: [['#!/path/csh']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
887 tcsh: [['#!/path/tcsh']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
888 zsh: [['#!/path/zsh']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
889 tcl: [['#!/path/tclsh'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
890 ['#!/path/wish'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
891 ['#!/path/expectk'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
892 ['#!/path/itclsh'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
893 ['#!/path/itkwish']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
894 expect: [['#!/path/expect']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
895 gnuplot: [['#!/path/gnuplot']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
896 make: [['#!/path/make']],
32576
5d32f2d42a6b patch 9.0.1620: Nix files are not recognized from the hashbang line
Bram Moolenaar <Bram@vim.org>
parents: 32572
diff changeset
897 nix: [['#!/path/nix-shell']],
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
898 pike: [['#!/path/pike'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
899 ['#!/path/pike0'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
900 ['#!/path/pike9']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
901 lua: [['#!/path/lua']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
902 raku: [['#!/path/raku']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
903 perl: [['#!/path/perl']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
904 php: [['#!/path/php']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
905 python: [['#!/path/python'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
906 ['#!/path/python2'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
907 ['#!/path/python3']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
908 groovy: [['#!/path/groovy']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
909 ruby: [['#!/path/ruby']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
910 javascript: [['#!/path/node'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
911 ['#!/path/js'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
912 ['#!/path/nodejs'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
913 ['#!/path/rhino']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
914 bc: [['#!/path/bc']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
915 sed: [['#!/path/sed'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
916 ['#n'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
917 ['#n comment']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
918 ocaml: [['#!/path/ocaml']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
919 awk: [['#!/path/awk'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
920 ['#!/path/gawk']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
921 wml: [['#!/path/wml']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
922 scheme: [['#!/path/scheme'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
923 ['#!/path/guile']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
924 cfengine: [['#!/path/cfengine']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
925 erlang: [['#!/path/escript']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
926 haskell: [['#!/path/haskell']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
927 cpp: [['// Standard iostream objects -*- C++ -*-'],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
928 ['// -*- C++ -*-']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
929 yaml: [['%YAML 1.2']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
930 pascal: [['#!/path/instantfpc']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
931 fennel: [['#!/path/fennel']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
932 routeros: [['#!/path/rsc']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
933 fish: [['#!/path/fish']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
934 forth: [['#!/path/gforth']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
935 icon: [['#!/path/icon']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
936 }
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
937 enddef
12255
d5710baf5cf7 patch 8.0.1007: no test for filetype detection for scripts
Christian Brabandt <cb@256bit.org>
parents: 12052
diff changeset
938
20756
33a14786a0e4 patch 8.2.0930: script filetype detection trips over env -S argument
Bram Moolenaar <Bram@vim.org>
parents: 20749
diff changeset
939 " Various forms of "env" optional arguments.
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
940 def s:GetScriptEnvChecks(): dict<list<list<string>>>
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
941 return {
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
942 perl: [['#!/usr/bin/env VAR=val perl']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
943 scala: [['#!/usr/bin/env VAR=val VVAR=vval scala']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
944 awk: [['#!/usr/bin/env VAR=val -i awk']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
945 scheme: [['#!/usr/bin/env VAR=val --ignore-environment scheme']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
946 python: [['#!/usr/bin/env VAR=val -S python -w -T']],
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
947 wml: [['#!/usr/bin/env VAR=val --split-string wml']],
32576
5d32f2d42a6b patch 9.0.1620: Nix files are not recognized from the hashbang line
Bram Moolenaar <Bram@vim.org>
parents: 32572
diff changeset
948 nix: [['#!/usr/bin/env nix-shell']],
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
949 }
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
950 enddef
20756
33a14786a0e4 patch 8.2.0930: script filetype detection trips over env -S argument
Bram Moolenaar <Bram@vim.org>
parents: 20749
diff changeset
951
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
952 def s:Run_script_detection(test_dict: dict<list<list<string>>>)
12255
d5710baf5cf7 patch 8.0.1007: no test for filetype detection for scripts
Christian Brabandt <cb@256bit.org>
parents: 12052
diff changeset
953 filetype on
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
954 for [ft, files] in items(test_dict)
12255
d5710baf5cf7 patch 8.0.1007: no test for filetype detection for scripts
Christian Brabandt <cb@256bit.org>
parents: 12052
diff changeset
955 for file in files
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
956 writefile(file, 'Xtest', 'D')
12255
d5710baf5cf7 patch 8.0.1007: no test for filetype detection for scripts
Christian Brabandt <cb@256bit.org>
parents: 12052
diff changeset
957 split Xtest
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
958 assert_equal(ft, &filetype, 'for text: ' .. string(file))
12255
d5710baf5cf7 patch 8.0.1007: no test for filetype detection for scripts
Christian Brabandt <cb@256bit.org>
parents: 12052
diff changeset
959 bwipe!
d5710baf5cf7 patch 8.0.1007: no test for filetype detection for scripts
Christian Brabandt <cb@256bit.org>
parents: 12052
diff changeset
960 endfor
d5710baf5cf7 patch 8.0.1007: no test for filetype detection for scripts
Christian Brabandt <cb@256bit.org>
parents: 12052
diff changeset
961 endfor
d5710baf5cf7 patch 8.0.1007: no test for filetype detection for scripts
Christian Brabandt <cb@256bit.org>
parents: 12052
diff changeset
962 filetype off
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
963 enddef
12255
d5710baf5cf7 patch 8.0.1007: no test for filetype detection for scripts
Christian Brabandt <cb@256bit.org>
parents: 12052
diff changeset
964
32515
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
965 def Test_script_detection()
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
966 Run_script_detection(GetFalsePositiveChecks())
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
967 Run_script_detection(GetScriptChecks())
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
968 Run_script_detection(GetScriptEnvChecks())
d1794b2317b8 patch 9.0.1589: filetype test contains too many special characters
Bram Moolenaar <Bram@vim.org>
parents: 32511
diff changeset
969 enddef
20756
33a14786a0e4 patch 8.2.0930: script filetype detection trips over env -S argument
Bram Moolenaar <Bram@vim.org>
parents: 20749
diff changeset
970
15097
1946487c74ba patch 8.1.0559: command line completion not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 14991
diff changeset
971 func Test_setfiletype_completion()
1946487c74ba patch 8.1.0559: command line completion not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 14991
diff changeset
972 call feedkeys(":setfiletype java\<C-A>\<C-B>\"\<CR>", 'tx')
17867
180fb9981255 patch 8.1.1930: cannot recognize .jsx and .tsx files
Bram Moolenaar <Bram@vim.org>
parents: 17555
diff changeset
973 call assert_equal('"setfiletype java javacc javascript javascriptreact', @:)
15097
1946487c74ba patch 8.1.0559: command line completion not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 14991
diff changeset
974 endfunc
19425
67fbe280a502 patch 8.2.0270: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents: 19263
diff changeset
975
67fbe280a502 patch 8.2.0270: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents: 19263
diff changeset
976 " Test for ':filetype detect' command for a buffer without a file
67fbe280a502 patch 8.2.0270: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents: 19263
diff changeset
977 func Test_emptybuf_ftdetect()
67fbe280a502 patch 8.2.0270: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents: 19263
diff changeset
978 new
67fbe280a502 patch 8.2.0270: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents: 19263
diff changeset
979 call setline(1, '#!/bin/sh')
67fbe280a502 patch 8.2.0270: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents: 19263
diff changeset
980 call assert_equal('', &filetype)
67fbe280a502 patch 8.2.0270: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents: 19263
diff changeset
981 filetype detect
67fbe280a502 patch 8.2.0270: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents: 19263
diff changeset
982 call assert_equal('sh', &filetype)
67fbe280a502 patch 8.2.0270: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents: 19263
diff changeset
983 close!
67fbe280a502 patch 8.2.0270: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents: 19263
diff changeset
984 endfunc
67fbe280a502 patch 8.2.0270: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents: 19263
diff changeset
985
67fbe280a502 patch 8.2.0270: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents: 19263
diff changeset
986 " Test for ':filetype indent on' and ':filetype indent off' commands
67fbe280a502 patch 8.2.0270: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents: 19263
diff changeset
987 func Test_filetype_indent_off()
67fbe280a502 patch 8.2.0270: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents: 19263
diff changeset
988 new Xtest.vim
67fbe280a502 patch 8.2.0270: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents: 19263
diff changeset
989 filetype indent on
67fbe280a502 patch 8.2.0270: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents: 19263
diff changeset
990 call assert_equal(1, g:did_indent_on)
19471
cb73f4ae6b7c patch 8.2.0293: various Ex commands not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 19425
diff changeset
991 call assert_equal(['filetype detection:ON plugin:OFF indent:ON'],
cb73f4ae6b7c patch 8.2.0293: various Ex commands not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 19425
diff changeset
992 \ execute('filetype')->split("\n"))
19425
67fbe280a502 patch 8.2.0270: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents: 19263
diff changeset
993 filetype indent off
67fbe280a502 patch 8.2.0270: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents: 19263
diff changeset
994 call assert_equal(0, exists('g:did_indent_on'))
19471
cb73f4ae6b7c patch 8.2.0293: various Ex commands not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 19425
diff changeset
995 call assert_equal(['filetype detection:ON plugin:OFF indent:OFF'],
cb73f4ae6b7c patch 8.2.0293: various Ex commands not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 19425
diff changeset
996 \ execute('filetype')->split("\n"))
19425
67fbe280a502 patch 8.2.0270: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents: 19263
diff changeset
997 close
67fbe280a502 patch 8.2.0270: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents: 19263
diff changeset
998 endfunc
67fbe280a502 patch 8.2.0270: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents: 19263
diff changeset
999
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1000 """""""""""""""""""""""""""""""""""""""""""""""""
28483
62a0dd56466c patch 8.2.4766: KRL files using "deffct" not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28445
diff changeset
1001 " Tests for specific extensions and filetypes.
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1002 " Keep sorted.
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1003 """""""""""""""""""""""""""""""""""""""""""""""""
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1004
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1005 func Test_bas_file()
21008
2cf49849e933 patch 8.2.1055: no filetype set for pacman config files
Bram Moolenaar <Bram@vim.org>
parents: 20986
diff changeset
1006 filetype on
2cf49849e933 patch 8.2.1055: no filetype set for pacman config files
Bram Moolenaar <Bram@vim.org>
parents: 20986
diff changeset
1007
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1008 call writefile(['looks like BASIC'], 'Xfile.bas', 'D')
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1009 split Xfile.bas
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1010 call assert_equal('basic', &filetype)
21008
2cf49849e933 patch 8.2.1055: no filetype set for pacman config files
Bram Moolenaar <Bram@vim.org>
parents: 20986
diff changeset
1011 bwipe!
2cf49849e933 patch 8.2.1055: no filetype set for pacman config files
Bram Moolenaar <Bram@vim.org>
parents: 20986
diff changeset
1012
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1013 " Test dist#ft#FTbas()
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1014
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1015 let g:filetype_bas = 'freebasic'
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1016 split Xfile.bas
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1017 call assert_equal('freebasic', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1018 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1019 unlet g:filetype_bas
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1020
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1021 " FreeBASIC
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1022
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1023 call writefile(["/' FreeBASIC multiline comment '/"], 'Xfile.bas')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1024 split Xfile.bas
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1025 call assert_equal('freebasic', &filetype)
21008
2cf49849e933 patch 8.2.1055: no filetype set for pacman config files
Bram Moolenaar <Bram@vim.org>
parents: 20986
diff changeset
1026 bwipe!
2cf49849e933 patch 8.2.1055: no filetype set for pacman config files
Bram Moolenaar <Bram@vim.org>
parents: 20986
diff changeset
1027
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1028 call writefile(['#define TESTING'], 'Xfile.bas')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1029 split Xfile.bas
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1030 call assert_equal('freebasic', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1031 bwipe!
21008
2cf49849e933 patch 8.2.1055: no filetype set for pacman config files
Bram Moolenaar <Bram@vim.org>
parents: 20986
diff changeset
1032
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1033 call writefile(['option byval'], 'Xfile.bas')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1034 split Xfile.bas
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1035 call assert_equal('freebasic', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1036 bwipe!
27420
978890380129 patch 8.2.4238: *.tf file could be fileytpe "tf" or "terraform"
Bram Moolenaar <Bram@vim.org>
parents: 27344
diff changeset
1037
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1038 call writefile(['extern "C"'], 'Xfile.bas')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1039 split Xfile.bas
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1040 call assert_equal('freebasic', &filetype)
27420
978890380129 patch 8.2.4238: *.tf file could be fileytpe "tf" or "terraform"
Bram Moolenaar <Bram@vim.org>
parents: 27344
diff changeset
1041 bwipe!
978890380129 patch 8.2.4238: *.tf file could be fileytpe "tf" or "terraform"
Bram Moolenaar <Bram@vim.org>
parents: 27344
diff changeset
1042
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1043 " QB64
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1044
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1045 call writefile(['$LET TESTING = 1'], 'Xfile.bas')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1046 split Xfile.bas
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1047 call assert_equal('qb64', &filetype)
27420
978890380129 patch 8.2.4238: *.tf file could be fileytpe "tf" or "terraform"
Bram Moolenaar <Bram@vim.org>
parents: 27344
diff changeset
1048 bwipe!
978890380129 patch 8.2.4238: *.tf file could be fileytpe "tf" or "terraform"
Bram Moolenaar <Bram@vim.org>
parents: 27344
diff changeset
1049
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1050 call writefile(['OPTION _EXPLICIT'], 'Xfile.bas')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1051 split Xfile.bas
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1052 call assert_equal('qb64', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1053 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1054
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1055 " Visual Basic
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1056
29326
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1057 call writefile(['Attribute VB_NAME = "Testing"', 'Enum Foo', 'End Enum'], 'Xfile.bas')
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1058 split Xfile.bas
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1059 call assert_equal('vb', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1060 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1061
27420
978890380129 patch 8.2.4238: *.tf file could be fileytpe "tf" or "terraform"
Bram Moolenaar <Bram@vim.org>
parents: 27344
diff changeset
1062 filetype off
978890380129 patch 8.2.4238: *.tf file could be fileytpe "tf" or "terraform"
Bram Moolenaar <Bram@vim.org>
parents: 27344
diff changeset
1063 endfunc
978890380129 patch 8.2.4238: *.tf file could be fileytpe "tf" or "terraform"
Bram Moolenaar <Bram@vim.org>
parents: 27344
diff changeset
1064
28390
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1065 " Test dist#ft#FTcfg()
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1066 func Test_cfg_file()
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1067 filetype on
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1068
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1069 " *.cfg defaults to cfg
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1070 call writefile(['looks like cfg'], 'cfgfile.cfg', 'D')
28390
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1071 split cfgfile.cfg
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1072 call assert_equal('cfg', &filetype)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1073
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1074 let g:filetype_cfg = 'other'
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1075 edit
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1076 call assert_equal('other', &filetype)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1077 bwipe!
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1078 unlet g:filetype_cfg
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1079
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1080 " RAPID cfg
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1081 let ext = 'cfg'
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1082 for i in ['EIO', 'MMC', 'MOC', 'PROC', 'SIO', 'SYS']
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1083 call writefile([i .. ':CFG'], 'cfgfile.' .. ext)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1084 execute "split cfgfile." .. ext
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1085 call assert_equal('rapid', &filetype)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1086 bwipe!
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1087 call delete('cfgfile.' .. ext)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1088 " check different case of file extension
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1089 let ext = substitute(ext, '\(\l\)', '\u\1', '')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1090 endfor
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1091
28954
0a7b2b0d8c7f patch 8.2.4999: filetype test table is not properly sorted
Bram Moolenaar <Bram@vim.org>
parents: 28670
diff changeset
1092 " clean up
28390
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1093 filetype off
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1094 endfunc
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1095
27877
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1096 func Test_d_file()
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1097 filetype on
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1098
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1099 call writefile(['looks like D'], 'Xfile.d', 'D')
27877
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1100 split Xfile.d
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1101 call assert_equal('d', &filetype)
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1102 bwipe!
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1103
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1104 call writefile(['#!/some/bin/dtrace'], 'Xfile.d')
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1105 split Xfile.d
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1106 call assert_equal('dtrace', &filetype)
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1107 bwipe!
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1108
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1109 call writefile(['#pragma D option'], 'Xfile.d')
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1110 split Xfile.d
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1111 call assert_equal('dtrace', &filetype)
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1112 bwipe!
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1113
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1114 call writefile([':some:thing:'], 'Xfile.d')
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1115 split Xfile.d
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1116 call assert_equal('dtrace', &filetype)
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1117 bwipe!
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1118
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1119 call writefile(['module this', '#pragma D option'], 'Xfile.d')
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1120 split Xfile.d
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1121 call assert_equal('d', &filetype)
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1122 bwipe!
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1123
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1124 call writefile(['import that', '#pragma D option'], 'Xfile.d')
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1125 split Xfile.d
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1126 call assert_equal('d', &filetype)
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1127 bwipe!
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1128
27883
9c04fbcaacbc patch 8.2.4467: running filetype test leaves file behind
Bram Moolenaar <Bram@vim.org>
parents: 27881
diff changeset
1129 " clean up
27877
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1130 filetype off
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1131 endfunc
834d3fba1e7c patch 8.2.4464: Dtrace files are recognized as filetype D
Bram Moolenaar <Bram@vim.org>
parents: 27796
diff changeset
1132
28351
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1133 func Test_dat_file()
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1134 filetype on
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1135
28377
3c34cbb8882d patch 8.2.4714: using g:filetype_dat and g:filetype_src not tested
Bram Moolenaar <Bram@vim.org>
parents: 28365
diff changeset
1136 " KRL header start with "&WORD", but is not always present.
28351
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1137 call writefile(['&ACCESS'], 'datfile.dat')
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1138 split datfile.dat
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1139 call assert_equal('krl', &filetype)
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1140 bwipe!
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1141 call delete('datfile.dat')
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1142
28377
3c34cbb8882d patch 8.2.4714: using g:filetype_dat and g:filetype_src not tested
Bram Moolenaar <Bram@vim.org>
parents: 28365
diff changeset
1143 " KRL defdat with leading spaces, for KRL file extension is not case
3c34cbb8882d patch 8.2.4714: using g:filetype_dat and g:filetype_src not tested
Bram Moolenaar <Bram@vim.org>
parents: 28365
diff changeset
1144 " sensitive.
28351
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1145 call writefile([' DEFDAT datfile'], 'datfile.Dat')
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1146 split datfile.Dat
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1147 call assert_equal('krl', &filetype)
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1148 bwipe!
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1149 call delete('datfile.Dat')
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1150
28377
3c34cbb8882d patch 8.2.4714: using g:filetype_dat and g:filetype_src not tested
Bram Moolenaar <Bram@vim.org>
parents: 28365
diff changeset
1151 " KRL defdat with embedded spaces, file starts with empty line(s).
3c34cbb8882d patch 8.2.4714: using g:filetype_dat and g:filetype_src not tested
Bram Moolenaar <Bram@vim.org>
parents: 28365
diff changeset
1152 call writefile(['', 'defdat datfile public'], 'datfile.DAT')
28351
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1153 split datfile.DAT
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1154 call assert_equal('krl', &filetype)
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1155 bwipe!
28377
3c34cbb8882d patch 8.2.4714: using g:filetype_dat and g:filetype_src not tested
Bram Moolenaar <Bram@vim.org>
parents: 28365
diff changeset
1156
3c34cbb8882d patch 8.2.4714: using g:filetype_dat and g:filetype_src not tested
Bram Moolenaar <Bram@vim.org>
parents: 28365
diff changeset
1157 " User may overrule file inspection
3c34cbb8882d patch 8.2.4714: using g:filetype_dat and g:filetype_src not tested
Bram Moolenaar <Bram@vim.org>
parents: 28365
diff changeset
1158 let g:filetype_dat = 'dat'
3c34cbb8882d patch 8.2.4714: using g:filetype_dat and g:filetype_src not tested
Bram Moolenaar <Bram@vim.org>
parents: 28365
diff changeset
1159 split datfile.DAT
3c34cbb8882d patch 8.2.4714: using g:filetype_dat and g:filetype_src not tested
Bram Moolenaar <Bram@vim.org>
parents: 28365
diff changeset
1160 call assert_equal('dat', &filetype)
3c34cbb8882d patch 8.2.4714: using g:filetype_dat and g:filetype_src not tested
Bram Moolenaar <Bram@vim.org>
parents: 28365
diff changeset
1161 bwipe!
28351
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1162 call delete('datfile.DAT')
28417
bca485676073 patch 8.2.4733: HEEx and Surface do need a separate filetype
Bram Moolenaar <Bram@vim.org>
parents: 28409
diff changeset
1163 unlet g:filetype_dat
28351
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1164
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1165 filetype off
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1166 endfunc
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1167
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1168 func Test_dep3patch_file()
23078
d01b011f91b9 patch 8.2.2085: Qt translation file is recognized as typescript
Bram Moolenaar <Bram@vim.org>
parents: 22989
diff changeset
1169 filetype on
d01b011f91b9 patch 8.2.2085: Qt translation file is recognized as typescript
Bram Moolenaar <Bram@vim.org>
parents: 22989
diff changeset
1170
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1171 call assert_true(mkdir('debian/patches', 'pR'))
23078
d01b011f91b9 patch 8.2.2085: Qt translation file is recognized as typescript
Bram Moolenaar <Bram@vim.org>
parents: 22989
diff changeset
1172
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1173 " series files are not patches
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1174 call writefile(['Description: some awesome patch'], 'debian/patches/series')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1175 split debian/patches/series
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1176 call assert_notequal('dep3patch', &filetype)
23078
d01b011f91b9 patch 8.2.2085: Qt translation file is recognized as typescript
Bram Moolenaar <Bram@vim.org>
parents: 22989
diff changeset
1177 bwipe!
d01b011f91b9 patch 8.2.2085: Qt translation file is recognized as typescript
Bram Moolenaar <Bram@vim.org>
parents: 22989
diff changeset
1178
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1179 " diff/patch files without the right headers should still show up as ft=diff
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1180 call writefile([], 'debian/patches/foo.diff')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1181 split debian/patches/foo.diff
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1182 call assert_equal('diff', &filetype)
23685
eb30aed2059f patch 8.2.2384: turtle filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 23636
diff changeset
1183 bwipe!
eb30aed2059f patch 8.2.2384: turtle filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 23636
diff changeset
1184
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1185 " Files with the right headers are detected as dep3patch, even if they don't
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1186 " have a diff/patch extension
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1187 call writefile(['Subject: dep3patches'], 'debian/patches/bar')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1188 split debian/patches/bar
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1189 call assert_equal('dep3patch', &filetype)
23685
eb30aed2059f patch 8.2.2384: turtle filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 23636
diff changeset
1190 bwipe!
eb30aed2059f patch 8.2.2384: turtle filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 23636
diff changeset
1191
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1192 " Files in sub-directories are detected
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1193 call assert_true(mkdir('debian/patches/s390x', 'p'))
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1194 call writefile(['Subject: dep3patches'], 'debian/patches/s390x/bar')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1195 split debian/patches/s390x/bar
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1196 call assert_equal('dep3patch', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1197 bwipe!
23685
eb30aed2059f patch 8.2.2384: turtle filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 23636
diff changeset
1198
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1199 " The detection stops when seeing the "header end" marker
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1200 call writefile(['---', 'Origin: the cloud'], 'debian/patches/baz')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1201 split debian/patches/baz
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1202 call assert_notequal('dep3patch', &filetype)
23584
397f95f103e8 patch 8.2.2334: Pascal-like filetypes not always detected
Bram Moolenaar <Bram@vim.org>
parents: 23430
diff changeset
1203 bwipe!
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1204 endfunc
23584
397f95f103e8 patch 8.2.2334: Pascal-like filetypes not always detected
Bram Moolenaar <Bram@vim.org>
parents: 23430
diff changeset
1205
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1206 func Test_dsl_file()
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1207 filetype on
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1208
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1209 call writefile([' <!doctype dsssl-spec ['], 'dslfile.dsl', 'D')
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1210 split dslfile.dsl
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1211 call assert_equal('dsl', &filetype)
23584
397f95f103e8 patch 8.2.2334: Pascal-like filetypes not always detected
Bram Moolenaar <Bram@vim.org>
parents: 23430
diff changeset
1212 bwipe!
397f95f103e8 patch 8.2.2334: Pascal-like filetypes not always detected
Bram Moolenaar <Bram@vim.org>
parents: 23430
diff changeset
1213
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1214 call writefile(['workspace {'], 'dslfile.dsl')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1215 split dslfile.dsl
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1216 call assert_equal('structurizr', &filetype)
23584
397f95f103e8 patch 8.2.2334: Pascal-like filetypes not always detected
Bram Moolenaar <Bram@vim.org>
parents: 23430
diff changeset
1217 bwipe!
397f95f103e8 patch 8.2.2334: Pascal-like filetypes not always detected
Bram Moolenaar <Bram@vim.org>
parents: 23430
diff changeset
1218
397f95f103e8 patch 8.2.2334: Pascal-like filetypes not always detected
Bram Moolenaar <Bram@vim.org>
parents: 23430
diff changeset
1219 filetype off
397f95f103e8 patch 8.2.2334: Pascal-like filetypes not always detected
Bram Moolenaar <Bram@vim.org>
parents: 23430
diff changeset
1220 endfunc
397f95f103e8 patch 8.2.2334: Pascal-like filetypes not always detected
Bram Moolenaar <Bram@vim.org>
parents: 23430
diff changeset
1221
25026
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1222 func Test_ex_file()
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1223 filetype on
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1224
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1225 call writefile(['arbitrary content'], 'Xfile.ex', 'D')
25026
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1226 split Xfile.ex
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1227 call assert_equal('elixir', &filetype)
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1228 bwipe!
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1229 let g:filetype_euphoria = 'euphoria4'
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1230 split Xfile.ex
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1231 call assert_equal('euphoria4', &filetype)
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1232 bwipe!
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1233 unlet g:filetype_euphoria
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1234
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1235 call writefile(['-- filetype euphoria comment'], 'Xfile.ex')
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1236 split Xfile.ex
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1237 call assert_equal('euphoria3', &filetype)
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1238 bwipe!
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1239
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1240 call writefile(['--filetype euphoria comment'], 'Xfile.ex')
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1241 split Xfile.ex
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1242 call assert_equal('euphoria3', &filetype)
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1243 bwipe!
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1244
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1245 call writefile(['ifdef '], 'Xfile.ex')
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1246 split Xfile.ex
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1247 call assert_equal('euphoria3', &filetype)
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1248 bwipe!
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1249
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1250 call writefile(['include '], 'Xfile.ex')
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1251 split Xfile.ex
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1252 call assert_equal('euphoria3', &filetype)
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1253 bwipe!
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1254
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1255 filetype off
fda44c0b4b7b patch 8.2.3050: cannot recognize elixir files
Bram Moolenaar <Bram@vim.org>
parents: 25024
diff changeset
1256 endfunc
21008
2cf49849e933 patch 8.2.1055: no filetype set for pacman config files
Bram Moolenaar <Bram@vim.org>
parents: 20986
diff changeset
1257
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1258 func Test_foam_file()
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1259 filetype on
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1260 call assert_true(mkdir('0', 'pR'))
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1261 call assert_true(mkdir('0.orig', 'pR'))
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1262
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1263 call writefile(['FoamFile {', ' object something;'], 'Xfile1Dict', 'D')
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1264 split Xfile1Dict
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1265 call assert_equal('foam', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1266 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1267
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1268 call writefile(['FoamFile {', ' object something;'], 'Xfile1Dict.something', 'D')
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1269 split Xfile1Dict.something
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1270 call assert_equal('foam', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1271 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1272
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1273 call writefile(['FoamFile {', ' object something;'], 'XfileProperties', 'D')
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1274 split XfileProperties
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1275 call assert_equal('foam', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1276 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1277
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1278 call writefile(['FoamFile {', ' object something;'], 'XfileProperties.something', 'D')
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1279 split XfileProperties.something
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1280 call assert_equal('foam', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1281 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1282
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1283 call writefile(['FoamFile {', ' object something;'], 'XfileProperties')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1284 split XfileProperties
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1285 call assert_equal('foam', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1286 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1287
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1288 call writefile(['FoamFile {', ' object something;'], 'XfileProperties.something')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1289 split XfileProperties.something
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1290 call assert_equal('foam', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1291 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1292
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1293 call writefile(['FoamFile {', ' object something;'], '0/Xfile')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1294 split 0/Xfile
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1295 call assert_equal('foam', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1296 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1297
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1298 call writefile(['FoamFile {', ' object something;'], '0.orig/Xfile')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1299 split 0.orig/Xfile
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1300 call assert_equal('foam', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1301 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1302
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1303 filetype off
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1304 endfunc
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1305
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1306 func Test_frm_file()
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1307 filetype on
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1308
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1309 call writefile(['looks like FORM'], 'Xfile.frm', 'D')
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1310 split Xfile.frm
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1311 call assert_equal('form', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1312 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1313
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1314 " Test dist#ft#FTfrm()
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1315
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1316 let g:filetype_frm = 'form'
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1317 split Xfile.frm
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1318 call assert_equal('form', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1319 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1320 unlet g:filetype_frm
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1321
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1322 " Visual Basic
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1323
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1324 call writefile(['Begin VB.Form Form1'], 'Xfile.frm')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1325 split Xfile.frm
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1326 call assert_equal('vb', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1327 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1328
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1329 filetype off
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1330 endfunc
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1331
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1332 func Test_fs_file()
25644
59a1c9a2ca2e patch 8.2.3358: structurizr files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25497
diff changeset
1333 filetype on
59a1c9a2ca2e patch 8.2.3358: structurizr files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25497
diff changeset
1334
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1335 call writefile(['looks like F#'], 'Xfile.fs', 'D')
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1336 split Xfile.fs
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1337 call assert_equal('fsharp', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1338 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1339
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1340 let g:filetype_fs = 'forth'
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1341 split Xfile.fs
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1342 call assert_equal('forth', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1343 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1344 unlet g:filetype_fs
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1345
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1346 " Test dist#ft#FTfs()
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1347
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1348 " Forth (Gforth)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1349
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1350 call writefile(['( Forth inline comment )'], 'Xfile.fs')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1351 split Xfile.fs
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1352 call assert_equal('forth', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1353 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1354
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1355 call writefile(['\ Forth line comment'], 'Xfile.fs')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1356 split Xfile.fs
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1357 call assert_equal('forth', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1358 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1359
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1360 call writefile([': squared ( n -- n^2 )', 'dup * ;'], 'Xfile.fs')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1361 split Xfile.fs
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1362 call assert_equal('forth', &filetype)
25644
59a1c9a2ca2e patch 8.2.3358: structurizr files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25497
diff changeset
1363 bwipe!
59a1c9a2ca2e patch 8.2.3358: structurizr files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25497
diff changeset
1364
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1365 filetype off
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1366 endfunc
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1367
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1368 func Test_git_file()
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1369 filetype on
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1370
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1371 call assert_true(mkdir('Xrepo.git', 'pR'))
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1372
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1373 call writefile([], 'Xrepo.git/HEAD')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1374 split Xrepo.git/HEAD
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1375 call assert_equal('', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1376 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1377
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1378 call writefile(['0000000000000000000000000000000000000000'], 'Xrepo.git/HEAD')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1379 split Xrepo.git/HEAD
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1380 call assert_equal('git', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1381 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1382
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1383 call writefile(['0000000000000000000000000000000000000000000000000000000000000000'], 'Xrepo.git/HEAD')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1384 split Xrepo.git/HEAD
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1385 call assert_equal('git', &filetype)
25644
59a1c9a2ca2e patch 8.2.3358: structurizr files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25497
diff changeset
1386 bwipe!
59a1c9a2ca2e patch 8.2.3358: structurizr files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25497
diff changeset
1387
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1388 call writefile(['ref: refs/heads/master'], 'Xrepo.git/HEAD')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1389 split Xrepo.git/HEAD
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1390 call assert_equal('git', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1391 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1392
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1393 filetype off
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1394 endfunc
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1395
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1396 func Test_hook_file()
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1397 filetype on
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1398
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1399 call writefile(['[Trigger]', 'this is pacman config'], 'Xfile.hook', 'D')
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1400 split Xfile.hook
28507
73f235d0b6c8 patch 8.2.4778: pacman files use dosini filetype
Bram Moolenaar <Bram@vim.org>
parents: 28485
diff changeset
1401 call assert_equal('conf', &filetype)
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1402 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1403
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1404 call writefile(['not pacman'], 'Xfile.hook')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1405 split Xfile.hook
28507
73f235d0b6c8 patch 8.2.4778: pacman files use dosini filetype
Bram Moolenaar <Bram@vim.org>
parents: 28485
diff changeset
1406 call assert_notequal('conf', &filetype)
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1407 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1408
25644
59a1c9a2ca2e patch 8.2.3358: structurizr files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25497
diff changeset
1409 filetype off
59a1c9a2ca2e patch 8.2.3358: structurizr files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25497
diff changeset
1410 endfunc
59a1c9a2ca2e patch 8.2.3358: structurizr files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25497
diff changeset
1411
25727
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1412 func Test_m_file()
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1413 filetype on
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1414
30572
d77e208d611d patch 9.0.0621: filetype test leaves file behind
Bram Moolenaar <Bram@vim.org>
parents: 30552
diff changeset
1415 call writefile(['looks like Matlab'], 'Xfile.m', 'D')
25727
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1416 split Xfile.m
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1417 call assert_equal('matlab', &filetype)
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1418 bwipe!
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1419
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1420 let g:filetype_m = 'octave'
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1421 split Xfile.m
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1422 call assert_equal('octave', &filetype)
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1423 bwipe!
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1424 unlet g:filetype_m
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1425
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1426 " Test dist#ft#FTm()
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1427
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1428 " Objective-C
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1429
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1430 call writefile(['// Objective-C line comment'], 'Xfile.m')
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1431 split Xfile.m
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1432 call assert_equal('objc', &filetype)
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1433 bwipe!
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1434
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1435 call writefile(['/* Objective-C block comment */'], 'Xfile.m')
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1436 split Xfile.m
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1437 call assert_equal('objc', &filetype)
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1438 bwipe!
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1439
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1440 call writefile(['#import "test.m"'], 'Xfile.m')
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1441 split Xfile.m
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1442 call assert_equal('objc', &filetype)
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1443 bwipe!
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1444
26296
9f32ccdadd22 patch 8.2.3679: objc file detected as Octave
Bram Moolenaar <Bram@vim.org>
parents: 26143
diff changeset
1445 call writefile(['#include <header.h>'], 'Xfile.m')
9f32ccdadd22 patch 8.2.3679: objc file detected as Octave
Bram Moolenaar <Bram@vim.org>
parents: 26143
diff changeset
1446 split Xfile.m
9f32ccdadd22 patch 8.2.3679: objc file detected as Octave
Bram Moolenaar <Bram@vim.org>
parents: 26143
diff changeset
1447 call assert_equal('objc', &filetype)
9f32ccdadd22 patch 8.2.3679: objc file detected as Octave
Bram Moolenaar <Bram@vim.org>
parents: 26143
diff changeset
1448 bwipe!
9f32ccdadd22 patch 8.2.3679: objc file detected as Octave
Bram Moolenaar <Bram@vim.org>
parents: 26143
diff changeset
1449
9f32ccdadd22 patch 8.2.3679: objc file detected as Octave
Bram Moolenaar <Bram@vim.org>
parents: 26143
diff changeset
1450 call writefile(['#define FORTY_TWO'], 'Xfile.m')
9f32ccdadd22 patch 8.2.3679: objc file detected as Octave
Bram Moolenaar <Bram@vim.org>
parents: 26143
diff changeset
1451 split Xfile.m
9f32ccdadd22 patch 8.2.3679: objc file detected as Octave
Bram Moolenaar <Bram@vim.org>
parents: 26143
diff changeset
1452 call assert_equal('objc', &filetype)
9f32ccdadd22 patch 8.2.3679: objc file detected as Octave
Bram Moolenaar <Bram@vim.org>
parents: 26143
diff changeset
1453 bwipe!
9f32ccdadd22 patch 8.2.3679: objc file detected as Octave
Bram Moolenaar <Bram@vim.org>
parents: 26143
diff changeset
1454
25727
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1455 " Octave
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1456
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1457 call writefile(['# Octave line comment'], 'Xfile.m')
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1458 split Xfile.m
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1459 call assert_equal('octave', &filetype)
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1460 bwipe!
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1461
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1462 call writefile(['%!test "Octave test"'], 'Xfile.m')
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1463 split Xfile.m
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1464 call assert_equal('octave', &filetype)
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1465 bwipe!
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1466
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1467 call writefile(['unwind_protect'], 'Xfile.m')
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1468 split Xfile.m
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1469 call assert_equal('octave', &filetype)
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1470 bwipe!
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1471
25794
374adc90efa5 patch 8.2.3432: octave/Matlab filetype detection does not work properly
Bram Moolenaar <Bram@vim.org>
parents: 25727
diff changeset
1472 call writefile(['try; 42; end_try_catch'], 'Xfile.m')
25727
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1473 split Xfile.m
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1474 call assert_equal('octave', &filetype)
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1475 bwipe!
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1476
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1477 " Mathematica
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1478
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1479 call writefile(['(* Mathematica comment'], 'Xfile.m')
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1480 split Xfile.m
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1481 call assert_equal('mma', &filetype)
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1482 bwipe!
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1483
25794
374adc90efa5 patch 8.2.3432: octave/Matlab filetype detection does not work properly
Bram Moolenaar <Bram@vim.org>
parents: 25727
diff changeset
1484 " MATLAB
374adc90efa5 patch 8.2.3432: octave/Matlab filetype detection does not work properly
Bram Moolenaar <Bram@vim.org>
parents: 25727
diff changeset
1485
374adc90efa5 patch 8.2.3432: octave/Matlab filetype detection does not work properly
Bram Moolenaar <Bram@vim.org>
parents: 25727
diff changeset
1486 call writefile(['% MATLAB line comment'], 'Xfile.m')
374adc90efa5 patch 8.2.3432: octave/Matlab filetype detection does not work properly
Bram Moolenaar <Bram@vim.org>
parents: 25727
diff changeset
1487 split Xfile.m
374adc90efa5 patch 8.2.3432: octave/Matlab filetype detection does not work properly
Bram Moolenaar <Bram@vim.org>
parents: 25727
diff changeset
1488 call assert_equal('matlab', &filetype)
374adc90efa5 patch 8.2.3432: octave/Matlab filetype detection does not work properly
Bram Moolenaar <Bram@vim.org>
parents: 25727
diff changeset
1489 bwipe!
374adc90efa5 patch 8.2.3432: octave/Matlab filetype detection does not work properly
Bram Moolenaar <Bram@vim.org>
parents: 25727
diff changeset
1490
25727
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1491 " Murphi
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1492
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1493 call writefile(['-- Murphi comment'], 'Xfile.m')
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1494 split Xfile.m
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1495 call assert_equal('murphi', &filetype)
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1496 bwipe!
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1497
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1498 call writefile(['/* Murphi block comment */', 'Type'], 'Xfile.m')
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1499 split Xfile.m
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1500 call assert_equal('murphi', &filetype)
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1501 bwipe!
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1502
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1503 call writefile(['Type'], 'Xfile.m')
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1504 split Xfile.m
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1505 call assert_equal('murphi', &filetype)
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1506 bwipe!
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1507
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1508 filetype off
71d3ebfb00b6 patch 8.2.3399: Octave files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 25676
diff changeset
1509 endfunc
25915
36f2c43bd671 patch 8.2.3491: xpm2 filetype dection is not so good
Bram Moolenaar <Bram@vim.org>
parents: 25878
diff changeset
1510
28390
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1511 func Test_mod_file()
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1512 filetype on
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1513
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1514 " *.mod defaults to Modsim III
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1515 call writefile(['locks like Modsim III'], 'modfile.mod')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1516 split modfile.mod
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1517 call assert_equal('modsim3', &filetype)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1518 bwipe!
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1519
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1520 " Users preference set by g:filetype_mod
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1521 let g:filetype_mod = 'lprolog'
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1522 split modfile.mod
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1523 call assert_equal('lprolog', &filetype)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1524 unlet g:filetype_mod
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1525 bwipe!
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1526
30182
4d3c7b4927f2 patch 9.0.0427: Drupal theme files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30176
diff changeset
1527 " RAPID header start with a line containing only "%%%",
28390
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1528 " but is not always present.
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1529 call writefile(['%%%'], 'modfile.mod')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1530 split modfile.mod
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1531 call assert_equal('rapid', &filetype)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1532 bwipe!
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1533 call delete('modfile.mod')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1534
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1535 " RAPID supports umlauts in module names, leading spaces,
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1536 " the .mod extension is not case sensitive.
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1537 call writefile([' module ÃœmlautModule'], 'modfile.Mod')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1538 split modfile.Mod
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1539 call assert_equal('rapid', &filetype)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1540 bwipe!
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1541 call delete('modfile.Mod')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1542
30182
4d3c7b4927f2 patch 9.0.0427: Drupal theme files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30176
diff changeset
1543 " RAPID is not case sensitive, embedded spaces, sysmodule,
28390
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1544 " file starts with empty line(s).
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1545 call writefile(['', 'MODULE rapidmödüle (SYSMODULE,NOSTEPIN)'], 'modfile.MOD')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1546 split modfile.MOD
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1547 call assert_equal('rapid', &filetype)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1548 bwipe!
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1549
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1550 " Modula-2 MODULE not start of line
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1551 call writefile(['IMPLEMENTATION MODULE Module2Mod;'], 'modfile.MOD')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1552 split modfile.MOD
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1553 call assert_equal('modula2', &filetype)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1554 bwipe!
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1555
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1556 " Modula-2 with comment and empty lines prior MODULE
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1557 call writefile(['', '(* with', ' comment *)', '', 'MODULE Module2Mod;'], 'modfile.MOD')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1558 split modfile.MOD
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1559 call assert_equal('modula2', &filetype)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1560 bwipe!
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1561 call delete('modfile.MOD')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1562
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1563 " LambdaProlog module
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1564 call writefile(['module lpromod.'], 'modfile.mod')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1565 split modfile.mod
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1566 call assert_equal('lprolog', &filetype)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1567 bwipe!
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1568
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1569 " LambdaProlog with comment and empty lines prior module
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1570 call writefile(['', '% with', '% comment', '', 'module lpromod.'], 'modfile.mod')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1571 split modfile.mod
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1572 call assert_equal('lprolog', &filetype)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1573 bwipe!
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1574 call delete('modfile.mod')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1575
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1576 " go.mod
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1577 call writefile(['module example.com/M'], 'go.mod')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1578 split go.mod
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1579 call assert_equal('gomod', &filetype)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1580 bwipe!
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1581 call delete('go.mod')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1582
32519
eae7e7217f26 patch 9.0.1591: some "gomod" files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32517
diff changeset
1583 call writefile(['module M'], 'go.mod')
eae7e7217f26 patch 9.0.1591: some "gomod" files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32517
diff changeset
1584 split go.mod
eae7e7217f26 patch 9.0.1591: some "gomod" files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32517
diff changeset
1585 call assert_equal('gomod', &filetype)
eae7e7217f26 patch 9.0.1591: some "gomod" files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32517
diff changeset
1586 bwipe!
eae7e7217f26 patch 9.0.1591: some "gomod" files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32517
diff changeset
1587 call delete('go.mod')
eae7e7217f26 patch 9.0.1591: some "gomod" files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32517
diff changeset
1588
28390
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1589 filetype off
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1590 endfunc
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1591
26970
733295e9d755 patch 8.2.4014: git and gitcommit file types not properly recognized
Bram Moolenaar <Bram@vim.org>
parents: 26933
diff changeset
1592 func Test_patch_file()
733295e9d755 patch 8.2.4014: git and gitcommit file types not properly recognized
Bram Moolenaar <Bram@vim.org>
parents: 26933
diff changeset
1593 filetype on
733295e9d755 patch 8.2.4014: git and gitcommit file types not properly recognized
Bram Moolenaar <Bram@vim.org>
parents: 26933
diff changeset
1594
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1595 call writefile([], 'Xfile.patch', 'D')
26970
733295e9d755 patch 8.2.4014: git and gitcommit file types not properly recognized
Bram Moolenaar <Bram@vim.org>
parents: 26933
diff changeset
1596 split Xfile.patch
733295e9d755 patch 8.2.4014: git and gitcommit file types not properly recognized
Bram Moolenaar <Bram@vim.org>
parents: 26933
diff changeset
1597 call assert_equal('diff', &filetype)
733295e9d755 patch 8.2.4014: git and gitcommit file types not properly recognized
Bram Moolenaar <Bram@vim.org>
parents: 26933
diff changeset
1598 bwipe!
733295e9d755 patch 8.2.4014: git and gitcommit file types not properly recognized
Bram Moolenaar <Bram@vim.org>
parents: 26933
diff changeset
1599
733295e9d755 patch 8.2.4014: git and gitcommit file types not properly recognized
Bram Moolenaar <Bram@vim.org>
parents: 26933
diff changeset
1600 call writefile(['From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001'], 'Xfile.patch')
733295e9d755 patch 8.2.4014: git and gitcommit file types not properly recognized
Bram Moolenaar <Bram@vim.org>
parents: 26933
diff changeset
1601 split Xfile.patch
733295e9d755 patch 8.2.4014: git and gitcommit file types not properly recognized
Bram Moolenaar <Bram@vim.org>
parents: 26933
diff changeset
1602 call assert_equal('gitsendemail', &filetype)
733295e9d755 patch 8.2.4014: git and gitcommit file types not properly recognized
Bram Moolenaar <Bram@vim.org>
parents: 26933
diff changeset
1603 bwipe!
733295e9d755 patch 8.2.4014: git and gitcommit file types not properly recognized
Bram Moolenaar <Bram@vim.org>
parents: 26933
diff changeset
1604
733295e9d755 patch 8.2.4014: git and gitcommit file types not properly recognized
Bram Moolenaar <Bram@vim.org>
parents: 26933
diff changeset
1605 call writefile(['From 0000000000000000000000000000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001'], 'Xfile.patch')
733295e9d755 patch 8.2.4014: git and gitcommit file types not properly recognized
Bram Moolenaar <Bram@vim.org>
parents: 26933
diff changeset
1606 split Xfile.patch
733295e9d755 patch 8.2.4014: git and gitcommit file types not properly recognized
Bram Moolenaar <Bram@vim.org>
parents: 26933
diff changeset
1607 call assert_equal('gitsendemail', &filetype)
733295e9d755 patch 8.2.4014: git and gitcommit file types not properly recognized
Bram Moolenaar <Bram@vim.org>
parents: 26933
diff changeset
1608 bwipe!
733295e9d755 patch 8.2.4014: git and gitcommit file types not properly recognized
Bram Moolenaar <Bram@vim.org>
parents: 26933
diff changeset
1609
733295e9d755 patch 8.2.4014: git and gitcommit file types not properly recognized
Bram Moolenaar <Bram@vim.org>
parents: 26933
diff changeset
1610 filetype off
733295e9d755 patch 8.2.4014: git and gitcommit file types not properly recognized
Bram Moolenaar <Bram@vim.org>
parents: 26933
diff changeset
1611 endfunc
733295e9d755 patch 8.2.4014: git and gitcommit file types not properly recognized
Bram Moolenaar <Bram@vim.org>
parents: 26933
diff changeset
1612
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1613 func Test_perl_file()
26970
733295e9d755 patch 8.2.4014: git and gitcommit file types not properly recognized
Bram Moolenaar <Bram@vim.org>
parents: 26933
diff changeset
1614 filetype on
733295e9d755 patch 8.2.4014: git and gitcommit file types not properly recognized
Bram Moolenaar <Bram@vim.org>
parents: 26933
diff changeset
1615
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1616 " only tests one case, should do more
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1617 let lines =<< trim END
27070
b353bd9faec8 patch 8.2.4064: foam files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 27008
diff changeset
1618
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1619 use a
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1620 END
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1621 call writefile(lines, "Xfile.t", 'D')
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1622 split Xfile.t
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1623 call assert_equal('perl', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1624 bwipe
27070
b353bd9faec8 patch 8.2.4064: foam files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 27008
diff changeset
1625
b353bd9faec8 patch 8.2.4064: foam files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 27008
diff changeset
1626 filetype off
b353bd9faec8 patch 8.2.4064: foam files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 27008
diff changeset
1627 endfunc
b353bd9faec8 patch 8.2.4064: foam files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 27008
diff changeset
1628
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1629 func Test_pp_file()
27287
9f72ec92d361 patch 8.2.4172: filetype detection for BASIC is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 27132
diff changeset
1630 filetype on
9f72ec92d361 patch 8.2.4172: filetype detection for BASIC is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 27132
diff changeset
1631
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1632 call writefile(['looks like puppet'], 'Xfile.pp', 'D')
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1633 split Xfile.pp
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1634 call assert_equal('puppet', &filetype)
27287
9f72ec92d361 patch 8.2.4172: filetype detection for BASIC is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 27132
diff changeset
1635 bwipe!
9f72ec92d361 patch 8.2.4172: filetype detection for BASIC is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 27132
diff changeset
1636
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1637 let g:filetype_pp = 'pascal'
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1638 split Xfile.pp
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1639 call assert_equal('pascal', &filetype)
27287
9f72ec92d361 patch 8.2.4172: filetype detection for BASIC is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 27132
diff changeset
1640 bwipe!
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1641 unlet g:filetype_pp
27287
9f72ec92d361 patch 8.2.4172: filetype detection for BASIC is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 27132
diff changeset
1642
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1643 " Test dist#ft#FTpp()
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1644 call writefile(['{ pascal comment'], 'Xfile.pp')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1645 split Xfile.pp
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1646 call assert_equal('pascal', &filetype)
27287
9f72ec92d361 patch 8.2.4172: filetype detection for BASIC is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 27132
diff changeset
1647 bwipe!
9f72ec92d361 patch 8.2.4172: filetype detection for BASIC is not optimal
Bram Moolenaar <Bram@vim.org>
parents: 27132
diff changeset
1648
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1649 call writefile(['procedure pascal'], 'Xfile.pp')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1650 split Xfile.pp
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1651 call assert_equal('pascal', &filetype)
27493
3af3dee7e5d9 patch 8.2.4274: Basic and form filetype detection is incomplete
Bram Moolenaar <Bram@vim.org>
parents: 27445
diff changeset
1652 bwipe!
3af3dee7e5d9 patch 8.2.4274: Basic and form filetype detection is incomplete
Bram Moolenaar <Bram@vim.org>
parents: 27445
diff changeset
1653
3af3dee7e5d9 patch 8.2.4274: Basic and form filetype detection is incomplete
Bram Moolenaar <Bram@vim.org>
parents: 27445
diff changeset
1654 filetype off
3af3dee7e5d9 patch 8.2.4274: Basic and form filetype detection is incomplete
Bram Moolenaar <Bram@vim.org>
parents: 27445
diff changeset
1655 endfunc
3af3dee7e5d9 patch 8.2.4274: Basic and form filetype detection is incomplete
Bram Moolenaar <Bram@vim.org>
parents: 27445
diff changeset
1656
28390
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1657 " Test dist#ft#FTprg()
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1658 func Test_prg_file()
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1659 filetype on
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1660
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1661 " *.prg defaults to clipper
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1662 call writefile(['looks like clipper'], 'prgfile.prg')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1663 split prgfile.prg
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1664 call assert_equal('clipper', &filetype)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1665 bwipe!
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1666
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1667 " Users preference set by g:filetype_prg
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1668 let g:filetype_prg = 'eviews'
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1669 split prgfile.prg
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1670 call assert_equal('eviews', &filetype)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1671 unlet g:filetype_prg
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1672 bwipe!
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1673
30182
4d3c7b4927f2 patch 9.0.0427: Drupal theme files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30176
diff changeset
1674 " RAPID header start with a line containing only "%%%",
28390
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1675 " but is not always present.
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1676 call writefile(['%%%'], 'prgfile.prg')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1677 split prgfile.prg
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1678 call assert_equal('rapid', &filetype)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1679 bwipe!
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1680 call delete('prgfile.prg')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1681
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1682 " RAPID supports umlauts in module names, leading spaces,
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1683 " the .prg extension is not case sensitive.
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1684 call writefile([' module ÃœmlautModule'], 'prgfile.Prg')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1685 split prgfile.Prg
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1686 call assert_equal('rapid', &filetype)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1687 bwipe!
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1688 call delete('prgfile.Prg')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1689
30182
4d3c7b4927f2 patch 9.0.0427: Drupal theme files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30176
diff changeset
1690 " RAPID is not case sensitive, embedded spaces, sysmodule,
28390
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1691 " file starts with empty line(s).
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1692 call writefile(['', 'MODULE rapidmödüle (SYSMODULE,NOSTEPIN)'], 'prgfile.PRG')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1693 split prgfile.PRG
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1694 call assert_equal('rapid', &filetype)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1695 bwipe!
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1696 call delete('prgfile.PRG')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1697
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1698 filetype off
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1699 endfunc
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1700
28443
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1701 " Test dist#ft#FTsc()
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1702 func Test_sc_file()
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1703 filetype on
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1704
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1705 " SC classes are defined with '+ Class {}'
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1706 call writefile(['+ SCNvim {', '*methodArgs {|method|'], 'srcfile.sc')
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1707 split srcfile.sc
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1708 call assert_equal('supercollider', &filetype)
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1709 bwipe!
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1710 call delete('srcfile.sc')
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1711
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1712 " Some SC class files start with comment and define methods many lines later
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1713 call writefile(['// Query', '//Method','^this {'], 'srcfile.sc')
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1714 split srcfile.sc
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1715 call assert_equal('supercollider', &filetype)
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1716 bwipe!
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1717 call delete('srcfile.sc')
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1718
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1719 " Some SC class files put comments between method declaration after class
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1720 call writefile(['PingPong {', '//comment','*ar { arg'], 'srcfile.sc')
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1721 split srcfile.sc
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1722 call assert_equal('supercollider', &filetype)
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1723 bwipe!
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1724 call delete('srcfile.sc')
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1725
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1726 filetype off
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1727 endfunc
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1728
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1729 " Test dist#ft#FTscd()
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1730 func Test_scd_file()
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1731 filetype on
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1732
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1733 call writefile(['ijq(1)'], 'srcfile.scd', 'D')
28443
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1734 split srcfile.scd
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1735 call assert_equal('scdoc', &filetype)
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1736
28443
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1737 bwipe!
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1738 filetype off
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1739 endfunc
5896c0f6cdd7 patch 8.2.4746: supercollider filetype not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28417
diff changeset
1740
28351
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1741 func Test_src_file()
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1742 filetype on
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1743
28377
3c34cbb8882d patch 8.2.4714: using g:filetype_dat and g:filetype_src not tested
Bram Moolenaar <Bram@vim.org>
parents: 28365
diff changeset
1744 " KRL header start with "&WORD", but is not always present.
28351
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1745 call writefile(['&ACCESS'], 'srcfile.src')
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1746 split srcfile.src
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1747 call assert_equal('krl', &filetype)
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1748 bwipe!
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1749 call delete('srcfile.src')
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1750
28377
3c34cbb8882d patch 8.2.4714: using g:filetype_dat and g:filetype_src not tested
Bram Moolenaar <Bram@vim.org>
parents: 28365
diff changeset
1751 " KRL def with leading spaces, for KRL file extension is not case sensitive.
28351
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1752 call writefile([' DEF srcfile()'], 'srcfile.Src')
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1753 split srcfile.Src
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1754 call assert_equal('krl', &filetype)
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1755 bwipe!
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1756 call delete('srcfile.Src')
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1757
28483
62a0dd56466c patch 8.2.4766: KRL files using "deffct" not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28445
diff changeset
1758 " KRL global deffct with embedded spaces, file starts with empty line(s).
62a0dd56466c patch 8.2.4766: KRL files using "deffct" not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28445
diff changeset
1759 for text in ['global def srcfile()', 'global deffct srcfile()']
62a0dd56466c patch 8.2.4766: KRL files using "deffct" not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28445
diff changeset
1760 call writefile(['', text], 'srcfile.SRC')
62a0dd56466c patch 8.2.4766: KRL files using "deffct" not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28445
diff changeset
1761 split srcfile.SRC
62a0dd56466c patch 8.2.4766: KRL files using "deffct" not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28445
diff changeset
1762 call assert_equal('krl', &filetype, text)
62a0dd56466c patch 8.2.4766: KRL files using "deffct" not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28445
diff changeset
1763 bwipe!
62a0dd56466c patch 8.2.4766: KRL files using "deffct" not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28445
diff changeset
1764 endfor
28377
3c34cbb8882d patch 8.2.4714: using g:filetype_dat and g:filetype_src not tested
Bram Moolenaar <Bram@vim.org>
parents: 28365
diff changeset
1765
3c34cbb8882d patch 8.2.4714: using g:filetype_dat and g:filetype_src not tested
Bram Moolenaar <Bram@vim.org>
parents: 28365
diff changeset
1766 " User may overrule file inspection
3c34cbb8882d patch 8.2.4714: using g:filetype_dat and g:filetype_src not tested
Bram Moolenaar <Bram@vim.org>
parents: 28365
diff changeset
1767 let g:filetype_src = 'src'
3c34cbb8882d patch 8.2.4714: using g:filetype_dat and g:filetype_src not tested
Bram Moolenaar <Bram@vim.org>
parents: 28365
diff changeset
1768 split srcfile.SRC
3c34cbb8882d patch 8.2.4714: using g:filetype_dat and g:filetype_src not tested
Bram Moolenaar <Bram@vim.org>
parents: 28365
diff changeset
1769 call assert_equal('src', &filetype)
3c34cbb8882d patch 8.2.4714: using g:filetype_dat and g:filetype_src not tested
Bram Moolenaar <Bram@vim.org>
parents: 28365
diff changeset
1770 bwipe!
28351
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1771 call delete('srcfile.SRC')
28417
bca485676073 patch 8.2.4733: HEEx and Surface do need a separate filetype
Bram Moolenaar <Bram@vim.org>
parents: 28409
diff changeset
1772 unlet g:filetype_src
28351
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1773
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1774 filetype off
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1775 endfunc
1aa3460f799d patch 8.2.4701: Kuka Robot Language files not recognized
Bram Moolenaar <Bram@vim.org>
parents: 28277
diff changeset
1776
28390
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1777 func Test_sys_file()
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1778 filetype on
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1779
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1780 " *.sys defaults to Batch file for MSDOS
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1781 call writefile(['looks like dos batch'], 'sysfile.sys')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1782 split sysfile.sys
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1783 call assert_equal('bat', &filetype)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1784 bwipe!
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1785
28445
7f0ec490d608 patch 8.2.4747: no filetype override for .sys files
Bram Moolenaar <Bram@vim.org>
parents: 28443
diff changeset
1786 " Users preference set by g:filetype_sys
7f0ec490d608 patch 8.2.4747: no filetype override for .sys files
Bram Moolenaar <Bram@vim.org>
parents: 28443
diff changeset
1787 let g:filetype_sys = 'sys'
7f0ec490d608 patch 8.2.4747: no filetype override for .sys files
Bram Moolenaar <Bram@vim.org>
parents: 28443
diff changeset
1788 split sysfile.sys
7f0ec490d608 patch 8.2.4747: no filetype override for .sys files
Bram Moolenaar <Bram@vim.org>
parents: 28443
diff changeset
1789 call assert_equal('sys', &filetype)
7f0ec490d608 patch 8.2.4747: no filetype override for .sys files
Bram Moolenaar <Bram@vim.org>
parents: 28443
diff changeset
1790 unlet g:filetype_sys
7f0ec490d608 patch 8.2.4747: no filetype override for .sys files
Bram Moolenaar <Bram@vim.org>
parents: 28443
diff changeset
1791 bwipe!
7f0ec490d608 patch 8.2.4747: no filetype override for .sys files
Bram Moolenaar <Bram@vim.org>
parents: 28443
diff changeset
1792
30182
4d3c7b4927f2 patch 9.0.0427: Drupal theme files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30176
diff changeset
1793 " RAPID header start with a line containing only "%%%",
28390
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1794 " but is not always present.
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1795 call writefile(['%%%'], 'sysfile.sys')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1796 split sysfile.sys
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1797 call assert_equal('rapid', &filetype)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1798 bwipe!
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1799 call delete('sysfile.sys')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1800
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1801 " RAPID supports umlauts in module names, leading spaces,
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1802 " the .sys extension is not case sensitive.
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1803 call writefile([' module ÃœmlautModule'], 'sysfile.Sys')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1804 split sysfile.Sys
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1805 call assert_equal('rapid', &filetype)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1806 bwipe!
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1807 call delete('sysfile.Sys')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1808
30182
4d3c7b4927f2 patch 9.0.0427: Drupal theme files are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30176
diff changeset
1809 " RAPID is not case sensitive, embedded spaces, sysmodule,
28390
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1810 " file starts with empty line(s).
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1811 call writefile(['', 'MODULE rapidmödüle (SYSMODULE,NOSTEPIN)'], 'sysfile.SYS')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1812 split sysfile.SYS
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1813 call assert_equal('rapid', &filetype)
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1814 bwipe!
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1815 call delete('sysfile.SYS')
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1816
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1817 filetype off
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1818 endfunc
cc4d3ded4004 patch 8.2.0003: Build file dependencies are incomplete
Bram Moolenaar <Bram@vim.org>
parents: 28380
diff changeset
1819
27557
ce72087b601f patch 8.2.4305: tex filetype detection fails
Bram Moolenaar <Bram@vim.org>
parents: 27493
diff changeset
1820 func Test_tex_file()
ce72087b601f patch 8.2.4305: tex filetype detection fails
Bram Moolenaar <Bram@vim.org>
parents: 27493
diff changeset
1821 filetype on
ce72087b601f patch 8.2.4305: tex filetype detection fails
Bram Moolenaar <Bram@vim.org>
parents: 27493
diff changeset
1822
31575
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1823 call writefile(['%& pdflatex'], 'Xfile.tex')
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1824 split Xfile.tex
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1825 call assert_equal('tex', &filetype)
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1826 bwipe
27557
ce72087b601f patch 8.2.4305: tex filetype detection fails
Bram Moolenaar <Bram@vim.org>
parents: 27493
diff changeset
1827
31575
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1828 call writefile(['\newcommand{\test}{some text}'], 'Xfile.tex')
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1829 split Xfile.tex
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1830 call assert_equal('tex', &filetype)
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1831 bwipe
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1832
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1833 " tex_flavor is unset
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1834 call writefile(['%& plain'], 'Xfile.tex')
27557
ce72087b601f patch 8.2.4305: tex filetype detection fails
Bram Moolenaar <Bram@vim.org>
parents: 27493
diff changeset
1835 split Xfile.tex
ce72087b601f patch 8.2.4305: tex filetype detection fails
Bram Moolenaar <Bram@vim.org>
parents: 27493
diff changeset
1836 call assert_equal('plaintex', &filetype)
ce72087b601f patch 8.2.4305: tex filetype detection fails
Bram Moolenaar <Bram@vim.org>
parents: 27493
diff changeset
1837 bwipe
ce72087b601f patch 8.2.4305: tex filetype detection fails
Bram Moolenaar <Bram@vim.org>
parents: 27493
diff changeset
1838
31575
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1839 let g:tex_flavor = 'plain'
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1840 call writefile(['just some text'], 'Xfile.tex')
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1841 split Xfile.tex
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1842 call assert_equal('plaintex', &filetype)
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1843 bwipe
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1844
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1845 let lines =<< trim END
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1846 % This is a comment.
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1847
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1848 \usemodule[translate]
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1849 END
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1850 call writefile(lines, 'Xfile.tex')
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1851 split Xfile.tex
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1852 call assert_equal('context', &filetype)
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1853 bwipe
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1854
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1855 let g:tex_flavor = 'context'
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1856 call writefile(['just some text'], 'Xfile.tex')
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1857 split Xfile.tex
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1858 call assert_equal('context', &filetype)
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1859 bwipe
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1860 unlet g:tex_flavor
60fe50450ee5 patch 9.0.1120: tex filetype detection not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents: 31547
diff changeset
1861
27557
ce72087b601f patch 8.2.4305: tex filetype detection fails
Bram Moolenaar <Bram@vim.org>
parents: 27493
diff changeset
1862 call delete('Xfile.tex')
ce72087b601f patch 8.2.4305: tex filetype detection fails
Bram Moolenaar <Bram@vim.org>
parents: 27493
diff changeset
1863 filetype off
ce72087b601f patch 8.2.4305: tex filetype detection fails
Bram Moolenaar <Bram@vim.org>
parents: 27493
diff changeset
1864 endfunc
ce72087b601f patch 8.2.4305: tex filetype detection fails
Bram Moolenaar <Bram@vim.org>
parents: 27493
diff changeset
1865
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1866 func Test_tf_file()
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1867 filetype on
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1868
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1869 call writefile([';;; TF MUD client is super duper cool'], 'Xfile.tf', 'D')
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1870 split Xfile.tf
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1871 call assert_equal('tf', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1872 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1873
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1874 call writefile(['provider "azurerm" {'], 'Xfile.tf')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1875 split Xfile.tf
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1876 call assert_equal('terraform', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1877 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1878
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1879 filetype off
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1880 endfunc
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1881
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1882 func Test_ts_file()
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1883 filetype on
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1884
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1885 call writefile(['<?xml version="1.0" encoding="utf-8"?>'], 'Xfile.ts', 'D')
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1886 split Xfile.ts
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1887 call assert_equal('xml', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1888 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1889
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1890 call writefile(['// looks like Typescript'], 'Xfile.ts')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1891 split Xfile.ts
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1892 call assert_equal('typescript', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1893 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1894
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1895 filetype off
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1896 endfunc
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1897
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1898 func Test_ttl_file()
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1899 filetype on
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1900
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1901 call writefile(['@base <http://example.org/> .'], 'Xfile.ttl', 'D')
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1902 split Xfile.ttl
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1903 call assert_equal('turtle', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1904 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1905
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1906 call writefile(['looks like Tera Term Language'], 'Xfile.ttl')
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1907 split Xfile.ttl
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1908 call assert_equal('teraterm', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1909 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1910
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1911 filetype off
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1912 endfunc
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1913
32292
91bb2a8cc866 patch 9.0.1478: filetypes for *.v files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 32288
diff changeset
1914 func Test_v_file()
91bb2a8cc866 patch 9.0.1478: filetypes for *.v files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 32288
diff changeset
1915 filetype on
91bb2a8cc866 patch 9.0.1478: filetypes for *.v files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 32288
diff changeset
1916
91bb2a8cc866 patch 9.0.1478: filetypes for *.v files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 32288
diff changeset
1917 call writefile(['module tb; // Looks like a Verilog'], 'Xfile.v', 'D')
91bb2a8cc866 patch 9.0.1478: filetypes for *.v files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 32288
diff changeset
1918 split Xfile.v
91bb2a8cc866 patch 9.0.1478: filetypes for *.v files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 32288
diff changeset
1919 call assert_equal('verilog', &filetype)
91bb2a8cc866 patch 9.0.1478: filetypes for *.v files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 32288
diff changeset
1920 bwipe!
91bb2a8cc866 patch 9.0.1478: filetypes for *.v files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 32288
diff changeset
1921
91bb2a8cc866 patch 9.0.1478: filetypes for *.v files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 32288
diff changeset
1922 call writefile(['module main'], 'Xfile.v')
91bb2a8cc866 patch 9.0.1478: filetypes for *.v files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 32288
diff changeset
1923 split Xfile.v
91bb2a8cc866 patch 9.0.1478: filetypes for *.v files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 32288
diff changeset
1924 call assert_equal('v', &filetype)
91bb2a8cc866 patch 9.0.1478: filetypes for *.v files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 32288
diff changeset
1925 bwipe!
91bb2a8cc866 patch 9.0.1478: filetypes for *.v files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 32288
diff changeset
1926
91bb2a8cc866 patch 9.0.1478: filetypes for *.v files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 32288
diff changeset
1927 call writefile(['Definition x := 10. (*'], 'Xfile.v')
91bb2a8cc866 patch 9.0.1478: filetypes for *.v files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 32288
diff changeset
1928 split Xfile.v
91bb2a8cc866 patch 9.0.1478: filetypes for *.v files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 32288
diff changeset
1929 call assert_equal('coq', &filetype)
91bb2a8cc866 patch 9.0.1478: filetypes for *.v files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 32288
diff changeset
1930 bwipe!
91bb2a8cc866 patch 9.0.1478: filetypes for *.v files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 32288
diff changeset
1931
91bb2a8cc866 patch 9.0.1478: filetypes for *.v files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 32288
diff changeset
1932 filetype off
91bb2a8cc866 patch 9.0.1478: filetypes for *.v files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 32288
diff changeset
1933 endfunc
91bb2a8cc866 patch 9.0.1478: filetypes for *.v files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 32288
diff changeset
1934
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1935 func Test_xpm_file()
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1936 filetype on
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1937
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1938 call writefile(['this is XPM2'], 'file.xpm', 'D')
27559
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1939 split file.xpm
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1940 call assert_equal('xpm2', &filetype)
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1941 bwipe!
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1942
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1943 filetype off
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1944 endfunc
663dece3743a patch 8.2.4306: no test for fixed perl filetype check
Bram Moolenaar <Bram@vim.org>
parents: 27557
diff changeset
1945
29326
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1946 func Test_cls_file()
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1947 filetype on
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1948
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1949 call writefile(['looks like Smalltalk'], 'Xfile.cls', 'D')
29326
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1950 split Xfile.cls
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1951 call assert_equal('st', &filetype)
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1952 bwipe!
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1953
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1954 " Test dist#ft#FTcls()
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1955
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1956 let g:filetype_cls = 'vb'
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1957 split Xfile.cls
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1958 call assert_equal('vb', &filetype)
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1959 bwipe!
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1960 unlet g:filetype_cls
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1961
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1962 " TeX
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1963
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1964 call writefile(['%'], 'Xfile.cls')
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1965 split Xfile.cls
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1966 call assert_equal('tex', &filetype)
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1967 bwipe!
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1968
30873
d4c8fdaa3ae7 patch 9.0.0771: cannot always tell the difference beween tex and rexx files
Bram Moolenaar <Bram@vim.org>
parents: 30835
diff changeset
1969 call writefile(['\NeedsTeXFormat{LaTeX2e}'], 'Xfile.cls')
d4c8fdaa3ae7 patch 9.0.0771: cannot always tell the difference beween tex and rexx files
Bram Moolenaar <Bram@vim.org>
parents: 30835
diff changeset
1970 split Xfile.cls
d4c8fdaa3ae7 patch 9.0.0771: cannot always tell the difference beween tex and rexx files
Bram Moolenaar <Bram@vim.org>
parents: 30835
diff changeset
1971 call assert_equal('tex', &filetype)
d4c8fdaa3ae7 patch 9.0.0771: cannot always tell the difference beween tex and rexx files
Bram Moolenaar <Bram@vim.org>
parents: 30835
diff changeset
1972 bwipe!
d4c8fdaa3ae7 patch 9.0.0771: cannot always tell the difference beween tex and rexx files
Bram Moolenaar <Bram@vim.org>
parents: 30835
diff changeset
1973
29326
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1974 " Rexx
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1975
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1976 call writefile(['# rexx'], 'Xfile.cls')
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1977 split Xfile.cls
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1978 call assert_equal('rexx', &filetype)
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1979 bwipe!
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1980
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1981 " Visual Basic
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1982
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1983 call writefile(['VERSION 1.0 CLASS'], 'Xfile.cls')
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1984 split Xfile.cls
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1985 call assert_equal('vb', &filetype)
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1986 bwipe!
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1987
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1988 filetype off
1f1d99bba06c patch 9.0.0006: not all Visual Basic files are recognized
Bram Moolenaar <Bram@vim.org>
parents: 29324
diff changeset
1989 endfunc
27557
ce72087b601f patch 8.2.4305: tex filetype detection fails
Bram Moolenaar <Bram@vim.org>
parents: 27493
diff changeset
1990
29338
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
1991 func Test_sig_file()
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
1992 filetype on
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
1993
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
1994 call writefile(['this is neither Lambda Prolog nor SML'], 'Xfile.sig', 'D')
29338
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
1995 split Xfile.sig
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
1996 call assert_equal('', &filetype)
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
1997 bwipe!
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
1998
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
1999 " Test dist#ft#FTsig()
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2000
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2001 let g:filetype_sig = 'sml'
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2002 split Xfile.sig
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2003 call assert_equal('sml', &filetype)
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2004 bwipe!
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2005 unlet g:filetype_sig
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2006
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2007 " Lambda Prolog
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2008
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2009 call writefile(['sig foo.'], 'Xfile.sig')
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2010 split Xfile.sig
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2011 call assert_equal('lprolog', &filetype)
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2012 bwipe!
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2013
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2014 call writefile(['/* ... */'], 'Xfile.sig')
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2015 split Xfile.sig
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2016 call assert_equal('lprolog', &filetype)
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2017 bwipe!
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2018
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2019 call writefile(['% ...'], 'Xfile.sig')
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2020 split Xfile.sig
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2021 call assert_equal('lprolog', &filetype)
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2022 bwipe!
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2023
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2024 " SML signature file
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2025
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2026 call writefile(['signature FOO ='], 'Xfile.sig')
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2027 split Xfile.sig
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2028 call assert_equal('sml', &filetype)
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2029 bwipe!
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2030
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2031 call writefile(['structure FOO ='], 'Xfile.sig')
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2032 split Xfile.sig
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2033 call assert_equal('sml', &filetype)
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2034 bwipe!
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2035
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2036 call writefile(['(* ... *)'], 'Xfile.sig')
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2037 split Xfile.sig
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2038 call assert_equal('sml', &filetype)
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2039 bwipe!
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2040
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2041 filetype off
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2042 endfunc
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2043
30023
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2044 " Test dist#ft#FTsil()
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2045 func Test_sil_file()
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2046 filetype on
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2047
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2048 split Xfile.sil
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2049 call assert_equal('sil', &filetype)
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2050 bwipe!
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2051
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2052 let lines =<< trim END
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2053 // valid
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2054 let protoErasedPathA = \ABCProtocol.a
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2055
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2056 // also valid
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2057 let protoErasedPathA =
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2058 \ABCProtocol.a
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2059 END
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
2060 call writefile(lines, 'Xfile.sil', 'D')
30023
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2061
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2062 split Xfile.sil
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2063 call assert_equal('sil', &filetype)
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2064 bwipe!
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2065
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2066 " SILE
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2067
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2068 call writefile(['% some comment'], 'Xfile.sil')
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2069 split Xfile.sil
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2070 call assert_equal('sile', &filetype)
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2071 bwipe!
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2072
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2073 call writefile(['\begin[papersize=a6]{document}foo\end{document}'], 'Xfile.sil')
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2074 split Xfile.sil
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2075 call assert_equal('sile', &filetype)
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2076 bwipe!
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2077
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2078 filetype off
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2079 endfunc
87063bfe81cd patch 9.0.0349: filetype of *.sil files not well detected
Bram Moolenaar <Bram@vim.org>
parents: 29962
diff changeset
2080
29427
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2081 func Test_inc_file()
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2082 filetype on
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2083
30552
a7a9e8b9af89 patch 9.0.0611: tests delete files with a separate delete() call
Bram Moolenaar <Bram@vim.org>
parents: 30537
diff changeset
2084 call writefile(['this is the fallback'], 'Xfile.inc', 'D')
29427
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2085 split Xfile.inc
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2086 call assert_equal('pov', &filetype)
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2087 bwipe!
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2088
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2089 let g:filetype_inc = 'foo'
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2090 split Xfile.inc
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2091 call assert_equal('foo', &filetype)
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2092 bwipe!
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2093 unlet g:filetype_inc
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2094
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2095 " aspperl
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2096 call writefile(['perlscript'], 'Xfile.inc')
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2097 split Xfile.inc
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2098 call assert_equal('aspperl', &filetype)
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2099 bwipe!
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2100
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2101 " aspvbs
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2102 call writefile(['<% something'], 'Xfile.inc')
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2103 split Xfile.inc
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2104 call assert_equal('aspvbs', &filetype)
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2105 bwipe!
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2106
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2107 " php
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2108 call writefile(['<?php'], 'Xfile.inc')
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2109 split Xfile.inc
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2110 call assert_equal('php', &filetype)
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2111 bwipe!
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2112
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2113 " pascal
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2114 call writefile(['program'], 'Xfile.inc')
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2115 split Xfile.inc
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2116 call assert_equal('pascal', &filetype)
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2117 bwipe!
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2118
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2119 " bitbake
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2120 call writefile(['require foo'], 'Xfile.inc')
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2121 split Xfile.inc
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2122 call assert_equal('bitbake', &filetype)
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2123 bwipe!
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2124
29493
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2125 call writefile(['S = "${WORKDIR}"'], 'Xfile.inc')
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2126 split Xfile.inc
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2127 call assert_equal('bitbake', &filetype)
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2128 bwipe!
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2129
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2130 call writefile(['DEPENDS:append = " somedep"'], 'Xfile.inc')
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2131 split Xfile.inc
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2132 call assert_equal('bitbake', &filetype)
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2133 bwipe!
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2134
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2135 call writefile(['MACHINE ??= "qemu"'], 'Xfile.inc')
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2136 split Xfile.inc
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2137 call assert_equal('bitbake', &filetype)
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2138 bwipe!
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2139
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2140 call writefile(['PROVIDES := "test"'], 'Xfile.inc')
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2141 split Xfile.inc
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2142 call assert_equal('bitbake', &filetype)
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2143 bwipe!
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2144
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2145 call writefile(['RDEPENDS_${PN} += "bar"'], 'Xfile.inc')
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2146 split Xfile.inc
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2147 call assert_equal('bitbake', &filetype)
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2148 bwipe!
6c1e06abff2c patch 9.0.0088: pattern for detecting bitbake files is not sufficient
Bram Moolenaar <Bram@vim.org>
parents: 29485
diff changeset
2149
29427
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2150 " asm
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2151 call writefile(['asmsyntax=foo'], 'Xfile.inc')
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2152 split Xfile.inc
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2153 call assert_equal('foo', &filetype)
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2154 bwipe!
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2155
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2156 filetype off
2830faa3e100 patch 9.0.0055: bitbake files are not detected
Bram Moolenaar <Bram@vim.org>
parents: 29415
diff changeset
2157 endfunc
29338
f4f531986753 patch 9.0.0012: signature files not detected properly
Bram Moolenaar <Bram@vim.org>
parents: 29326
diff changeset
2158
30890
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2159 func Test_lsl_file()
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2160 filetype on
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2161
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2162 call writefile(['looks like Linden Scripting Language'], 'Xfile.lsl', 'D')
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2163 split Xfile.lsl
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2164 call assert_equal('lsl', &filetype)
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2165 bwipe!
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2166
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2167 " Test dist#ft#FTlsl()
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2168
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2169 let g:filetype_lsl = 'larch'
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2170 split Xfile.lsl
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2171 call assert_equal('larch', &filetype)
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2172 bwipe!
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2173 unlet g:filetype_lsl
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2174
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2175 " Larch Shared Language
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2176
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2177 call writefile(['% larch comment'], 'Xfile.lsl')
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2178 split Xfile.lsl
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2179 call assert_equal('larch', &filetype)
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2180 bwipe!
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2181
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2182 call writefile(['foo: trait'], 'Xfile.lsl')
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2183 split Xfile.lsl
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2184 call assert_equal('larch', &filetype)
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2185 bwipe!
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2186
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2187 filetype off
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2188 endfunc
ebcaf6bbb410 patch 9.0.0779: lsl and lm3 file extensions are not recognized
Bram Moolenaar <Bram@vim.org>
parents: 30873
diff changeset
2189
32415
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2190 func Test_typ_file()
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2191 filetype on
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2192
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2193 " SQL type file
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2194
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2195 call writefile(['CASE = LOWER'], 'Xfile.typ', 'D')
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2196 split Xfile.typ
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2197 call assert_equal('sql', &filetype)
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2198 bwipe!
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2199
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2200 call writefile(['TYPE foo'], 'Xfile.typ')
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2201 split Xfile.typ
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2202 call assert_equal('sql', &filetype)
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2203 bwipe!
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2204
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2205 " typst document
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2206
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2207 call writefile(['this is a fallback'], 'Xfile.typ')
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2208 split Xfile.typ
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2209 call assert_equal('typst', &filetype)
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2210 bwipe!
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2211
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2212 let g:filetype_typ = 'typst'
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2213 split test.typ
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2214 call assert_equal('typst', &filetype)
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2215 bwipe!
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2216 unlet g:filetype_typ
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2217
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2218 filetype off
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2219 endfunc
8d7214baf422 patch 9.0.1539: typst filetype is not recognized
Bram Moolenaar <Bram@vim.org>
parents: 32343
diff changeset
2220
19425
67fbe280a502 patch 8.2.0270: some code not covered by tests
Bram Moolenaar <Bram@vim.org>
parents: 19263
diff changeset
2221 " vim: shiftwidth=2 sts=2 expandtab