blob: 7f37f1c96ee497b03e0d7954a5ed7ed8e055f729 [file] [log] [blame]
Bram Moolenaarb46fecd2019-06-15 17:58:09 +02001" Command to check for the presence of a feature.
2command -nargs=1 CheckFeature call CheckFeature(<f-args>)
3func CheckFeature(name)
4 if !has(a:name)
5 throw 'Skipped: ' .. a:name .. ' feature missing'
6 endif
7endfunc
8
9" Command to check for the presence of a working option.
10command -nargs=1 CheckOption call CheckOption(<f-args>)
11func CheckOption(name)
12 if !exists('+' .. a:name)
13 throw 'Skipped: ' .. a:name .. ' option not supported'
14 endif
15endfunc
16
17" Command to check for the presence of a function.
18command -nargs=1 CheckFunction call CheckFunction(<f-args>)
19func CheckFunction(name)
20 if !exists('*' .. a:name)
21 throw 'Skipped: ' .. a:name .. ' function missing'
22 endif
23endfunc