1*1056d988SBram Moolenaar" Vim syntax file loader 2*1056d988SBram Moolenaar" Language: SQL 3*1056d988SBram Moolenaar" Maintainer: David Fishburn <fishburn at ianywhere dot com> 4*1056d988SBram Moolenaar" Last Change: Thu Sep 15 2005 10:30:02 AM 5*1056d988SBram Moolenaar" Version: 1.0 6071d4279SBram Moolenaar 7*1056d988SBram Moolenaar" Description: Checks for a: 8*1056d988SBram Moolenaar" buffer local variable, 9*1056d988SBram Moolenaar" global variable, 10*1056d988SBram Moolenaar" If the above exist, it will source the type specified. 11*1056d988SBram Moolenaar" If none exist, it will source the default sql.vim file. 12*1056d988SBram Moolenaar" 13071d4279SBram Moolenaar" For version 5.x: Clear all syntax items 14071d4279SBram Moolenaar" For version 6.x: Quit when a syntax file was already loaded 15071d4279SBram Moolenaarif version < 600 16071d4279SBram Moolenaar syntax clear 17071d4279SBram Moolenaarelseif exists("b:current_syntax") 18071d4279SBram Moolenaar finish 19071d4279SBram Moolenaarendif 20071d4279SBram Moolenaar 21*1056d988SBram Moolenaar" Default to the standard Vim distribution file 22*1056d988SBram Moolenaarlet filename = 'sqloracle' 23071d4279SBram Moolenaar 24*1056d988SBram Moolenaar" Check for overrides. Buffer variables have the highest priority. 25*1056d988SBram Moolenaarif exists("b:sql_type_override") 26*1056d988SBram Moolenaar " Check the runtimepath to see if the file exists 27*1056d988SBram Moolenaar if globpath(&runtimepath, 'syntax/'.b:sql_type_override.'.vim') != '' 28*1056d988SBram Moolenaar let filename = b:sql_type_override 29*1056d988SBram Moolenaar endif 30*1056d988SBram Moolenaarelseif exists("g:sql_type_default") 31*1056d988SBram Moolenaar if globpath(&runtimepath, 'syntax/'.g:sql_type_default.'.vim') != '' 32*1056d988SBram Moolenaar let filename = g:sql_type_default 33*1056d988SBram Moolenaar endif 34071d4279SBram Moolenaarendif 35071d4279SBram Moolenaar 36*1056d988SBram Moolenaar" Source the appropriate file 37*1056d988SBram Moolenaarexec 'runtime syntax/'.filename.'.vim' 38071d4279SBram Moolenaar 39*1056d988SBram Moolenaar" vim:sw=4:ff=unix: 40