diff options
Diffstat (limited to 'runtime/syntax/gnuplot.vim')
| -rw-r--r-- | runtime/syntax/gnuplot.vim | 91 | 
1 files changed, 40 insertions, 51 deletions
| diff --git a/runtime/syntax/gnuplot.vim b/runtime/syntax/gnuplot.vim index d85932d401..7777cc9e46 100644 --- a/runtime/syntax/gnuplot.vim +++ b/runtime/syntax/gnuplot.vim @@ -20,9 +20,8 @@  " For vim version 5.x: Clear all syntax items  " For vim version 6.x: Quit when a syntax file was already loaded -if version < 600 -  syntax clear -elseif exists("b:current_syntax") +" quit when a syntax file was already loaded +if exists("b:current_syntax")    finish  endif @@ -501,54 +500,44 @@ syn keyword gnuplotStatement	shell splot spstats stats system test undefine  syn keyword gnuplotStatement	unset update  " ---- Define the default highlighting ---- " -" For version 5.7 and earlier: only when not done already -" For version 5.8 and later: only when an item doesn't have highlighting yet -if version >= 508 || !exists("did_gnuplot_syntax_inits") -  if version < 508 -    let did_gnuplot_syntax_inits = 1 -    command -nargs=+ HiLink hi link <args> -  else -    command -nargs=+ HiLink hi def link <args> -  endif - -  " ---- Comments ---- " -  HiLink gnuplotComment		Comment - -  " ---- Constants ---- " -  HiLink gnuplotString		String -  HiLink gnuplotNumber		Number -  HiLink gnuplotFloat		Float - -  " ---- Identifiers ---- " -  HiLink gnuplotIdentifier	Identifier - -  " ---- Statements ---- " -  HiLink gnuplotConditional	Conditional -  HiLink gnuplotRepeat		Repeat -  HiLink gnuplotKeyword		Keyword -  HiLink gnuplotOperator	Operator - -  " ---- PreProcs ---- " -  HiLink gnuplotMacro		Macro - -  " ---- Types ---- " -  HiLink gnuplotStatement	Type -  HiLink gnuplotFunc		Identifier - -  " ---- Specials ---- " -  HiLink gnuplotSpecial		Special -  HiLink gnuplotUnit		Special -  HiLink gnuplotExternal	Special - -  " ---- Errors ---- " -  HiLink gnuplotError		Error -  HiLink gnuplotOctalError	Error - -  " ---- Todos ---- " -  HiLink gnuplotTodo		Todo - -  delcommand HiLink -endif +" Only when an item doesn't have highlighting yet + +" ---- Comments ---- " +hi def link gnuplotComment		Comment + +" ---- Constants ---- " +hi def link gnuplotString		String +hi def link gnuplotNumber		Number +hi def link gnuplotFloat		Float + +" ---- Identifiers ---- " +hi def link gnuplotIdentifier	Identifier + +" ---- Statements ---- " +hi def link gnuplotConditional	Conditional +hi def link gnuplotRepeat		Repeat +hi def link gnuplotKeyword		Keyword +hi def link gnuplotOperator	Operator + +" ---- PreProcs ---- " +hi def link gnuplotMacro		Macro + +" ---- Types ---- " +hi def link gnuplotStatement	Type +hi def link gnuplotFunc		Identifier + +" ---- Specials ---- " +hi def link gnuplotSpecial		Special +hi def link gnuplotUnit		Special +hi def link gnuplotExternal	Special + +" ---- Errors ---- " +hi def link gnuplotError		Error +hi def link gnuplotOctalError	Error + +" ---- Todos ---- " +hi def link gnuplotTodo		Todo +  let b:current_syntax = "gnuplot" | 
