718
|
1 " Vim indent file loader
|
856
|
2 " Language: SQL
|
718
|
3 " Maintainer: David Fishburn <fishburn at ianywhere dot com>
|
|
4 " Last Change: Thu Sep 15 2005 10:27:51 AM
|
|
5 " Version: 1.0
|
|
6 " Download: http://vim.sourceforge.net/script.php?script_id=495
|
|
7
|
|
8 " Description: Checks for a:
|
856
|
9 " buffer local variable,
|
|
10 " global variable,
|
718
|
11 " If the above exist, it will source the type specified.
|
|
12 " If none exist, it will source the default sqlanywhere.vim file.
|
|
13
|
|
14
|
|
15 " Only load this indent file when no other was loaded.
|
|
16 if exists("b:did_indent")
|
|
17 finish
|
|
18 endif
|
|
19
|
|
20 " Default to the standard Vim distribution file
|
|
21 let filename = 'sqlanywhere'
|
|
22
|
|
23 " Check for overrides. Buffer variables have the highest priority.
|
|
24 if exists("b:sql_type_override")
|
|
25 " Check the runtimepath to see if the file exists
|
|
26 if globpath(&runtimepath, 'indent/'.b:sql_type_override.'.vim') != ''
|
|
27 let filename = b:sql_type_override
|
|
28 endif
|
|
29 elseif exists("g:sql_type_default")
|
|
30 if globpath(&runtimepath, 'indent/'.g:sql_type_default.'.vim') != ''
|
|
31 let filename = g:sql_type_default
|
|
32 endif
|
|
33 endif
|
|
34
|
|
35 " Source the appropriate file
|
|
36 exec 'runtime indent/'.filename.'.vim'
|
|
37
|
|
38
|
1619
|
39 " vim:sw=4:
|