summaryrefslogtreecommitdiff
path: root/runtime/syntax/kix.vim
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/syntax/kix.vim')
-rw-r--r--runtime/syntax/kix.vim90
1 files changed, 40 insertions, 50 deletions
diff --git a/runtime/syntax/kix.vim b/runtime/syntax/kix.vim
index 62dc3253e..a86d66c4b 100644
--- a/runtime/syntax/kix.vim
+++ b/runtime/syntax/kix.vim
@@ -19,10 +19,8 @@
" Work out how to error too many "(", i.e. (() should be an error.
" Similarly, "if" without "endif" and similar constructs should error.
-" Clear legacy syntax rules for version 5.x, exit if already processed for version 6+
-if version < 600
- syn clear
-elseif exists("b:current_syntax")
+" quit when a syntax file was already loaded
+if exists("b:current_syntax")
finish
endif
@@ -130,52 +128,44 @@ syn match kixExpression "<\|>\|<=\|>=\|<>"
" Default highlighting.
-" Version < 5.8 set default highlight if file not already processed.
-" Version >= 5.8 set default highlight only if it doesn't already have a value.
-if version > 508 || !exists("did_kix_syn_inits")
- if version < 508
- let did_kix_syn_inits=1
- command -nargs=+ HiLink hi link <args>
- else
- command -nargs=+ HiLink hi def link <args>
- endif
-
- HiLink kixDoubleString String
- HiLink kixSingleString String
- HiLink kixStatement Statement
- HiLink kixRepeat Repeat
- HiLink kixComment Comment
- HiLink kixBuiltin Function
- HiLink kixLocalVar Special
- HiLink kixMacro Special
- HiLink kixEnvVar Special
- HiLink kixLabel Type
- HiLink kixFunction Function
- HiLink kixInteger Number
- HiLink kixHex Number
- HiLink kixFloat Number
- HiLink kixOperator Operator
- HiLink kixExpression Operator
-
- HiLink kixParenCloseError Error
- HiLink kixBrackCloseError Error
- HiLink kixStringError Error
-
- HiLink kixWhileError Error
- HiLink kixWhileOK Conditional
- HiLink kixDoError Error
- HiLink kixDoOK Conditional
- HiLink kixIfError Error
- HiLink kixIfOK Conditional
- HiLink kixSelectError Error
- HiLink kixSelectOK Conditional
- HiLink kixForNextError Error
- HiLink kixForNextOK Conditional
- HiLink kixForEachError Error
- HiLink kixForEachOK Conditional
-
- delcommand HiLink
-endif
+" Set default highlight only if it doesn't already have a value.
+command -nargs=+ HiLink hi def link <args>
+
+HiLink kixDoubleString String
+HiLink kixSingleString String
+HiLink kixStatement Statement
+HiLink kixRepeat Repeat
+HiLink kixComment Comment
+HiLink kixBuiltin Function
+HiLink kixLocalVar Special
+HiLink kixMacro Special
+HiLink kixEnvVar Special
+HiLink kixLabel Type
+HiLink kixFunction Function
+HiLink kixInteger Number
+HiLink kixHex Number
+HiLink kixFloat Number
+HiLink kixOperator Operator
+HiLink kixExpression Operator
+
+HiLink kixParenCloseError Error
+HiLink kixBrackCloseError Error
+HiLink kixStringError Error
+
+HiLink kixWhileError Error
+HiLink kixWhileOK Conditional
+HiLink kixDoError Error
+HiLink kixDoOK Conditional
+HiLink kixIfError Error
+HiLink kixIfOK Conditional
+HiLink kixSelectError Error
+HiLink kixSelectOK Conditional
+HiLink kixForNextError Error
+HiLink kixForNextOK Conditional
+HiLink kixForEachError Error
+HiLink kixForEachOK Conditional
+
+delcommand HiLink
let b:current_syntax = "kix"