xref: /vim-8.2.3635/runtime/indent/sql.vim (revision a7241f5f)
10fd9289dSBram Moolenaar" Vim indent file loader
20fd9289dSBram Moolenaar" Language:    SQL
30fd9289dSBram Moolenaar" Maintainer:  David Fishburn <fishburn at ianywhere dot com>
40fd9289dSBram Moolenaar" Last Change: Thu Sep 15 2005 10:27:51 AM
50fd9289dSBram Moolenaar" Version:     1.0
60fd9289dSBram Moolenaar" Download:    http://vim.sourceforge.net/script.php?script_id=495
70fd9289dSBram Moolenaar
80fd9289dSBram Moolenaar" Description: Checks for a:
90fd9289dSBram Moolenaar"                  buffer local variable,
100fd9289dSBram Moolenaar"                  global variable,
110fd9289dSBram Moolenaar"              If the above exist, it will source the type specified.
120fd9289dSBram Moolenaar"              If none exist, it will source the default sqlanywhere.vim file.
130fd9289dSBram Moolenaar
140fd9289dSBram Moolenaar
150fd9289dSBram Moolenaar" Only load this indent file when no other was loaded.
160fd9289dSBram Moolenaarif exists("b:did_indent")
170fd9289dSBram Moolenaar    finish
180fd9289dSBram Moolenaarendif
190fd9289dSBram Moolenaar
200fd9289dSBram Moolenaar" Default to the standard Vim distribution file
210fd9289dSBram Moolenaarlet filename = 'sqlanywhere'
220fd9289dSBram Moolenaar
230fd9289dSBram Moolenaar" Check for overrides.  Buffer variables have the highest priority.
240fd9289dSBram Moolenaarif exists("b:sql_type_override")
250fd9289dSBram Moolenaar    " Check the runtimepath to see if the file exists
260fd9289dSBram Moolenaar    if globpath(&runtimepath, 'indent/'.b:sql_type_override.'.vim') != ''
270fd9289dSBram Moolenaar        let filename = b:sql_type_override
280fd9289dSBram Moolenaar    endif
290fd9289dSBram Moolenaarelseif exists("g:sql_type_default")
300fd9289dSBram Moolenaar    if globpath(&runtimepath, 'indent/'.g:sql_type_default.'.vim') != ''
310fd9289dSBram Moolenaar        let filename = g:sql_type_default
320fd9289dSBram Moolenaar    endif
330fd9289dSBram Moolenaarendif
340fd9289dSBram Moolenaar
350fd9289dSBram Moolenaar" Source the appropriate file
360fd9289dSBram Moolenaarexec 'runtime indent/'.filename.'.vim'
370fd9289dSBram Moolenaar
380fd9289dSBram Moolenaar
39*a7241f5fSBram Moolenaar" vim:sw=4:
40