summaryrefslogtreecommitdiff
path: root/runtime/syntax/progress.vim
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/syntax/progress.vim')
-rw-r--r--runtime/syntax/progress.vim77
1 files changed, 31 insertions, 46 deletions
diff --git a/runtime/syntax/progress.vim b/runtime/syntax/progress.vim
index 85a54a650..9ff506960 100644
--- a/runtime/syntax/progress.vim
+++ b/runtime/syntax/progress.vim
@@ -11,22 +11,15 @@
" Version: 13
" Last Change: Nov 11 2012
-" For version 5.x: Clear all syntax item
-" For 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
let s:cpo_save = &cpo
set cpo&vim
-if version >= 600
- setlocal iskeyword=@,48-57,_,-,!,#,$,%
-else
- set iskeyword=@,48-57,_,-,!,#,$,%
-endif
+setlocal iskeyword=@,48-57,_,-,!,#,$,%
" The Progress editor doesn't cope with tabs very well.
set expandtab
@@ -282,44 +275,36 @@ syn keyword ProgressType char[acter] int[eger] int64 dec[imal] log[ical] da[te]
syn sync lines=800
" 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_progress_syntax_inits")
- if version < 508
- let did_progress_syntax_inits = 1
- command -nargs=+ HiLink hi link <args>
- else
- command -nargs=+ HiLink hi def link <args>
- endif
+" Only when an item doesn't have highlighting yet
+command -nargs=+ HiLink hi def link <args>
- " The default methods for highlighting. Can be overridden later.
- HiLink ProgressByte Number
- HiLink ProgressCase Repeat
- HiLink ProgressComment Comment
- HiLink ProgressConditional Conditional
- HiLink ProgressDebug Debug
- HiLink ProgressDo Repeat
- HiLink ProgressEndError Error
- HiLink ProgressFor Repeat
- HiLink ProgressFunction Procedure
- HiLink ProgressIdentifier Identifier
- HiLink ProgressInclude Include
- HiLink ProgressMatrixDelimiter Identifier
- HiLink ProgressNumber Number
- HiLink ProgressOperator Operator
- HiLink ProgressPreProc PreProc
- HiLink ProgressProcedure Procedure
- HiLink ProgressQuote Delimiter
- HiLink ProgressRepeat Repeat
- HiLink ProgressReserved Statement
- HiLink ProgressSpaceError Error
- HiLink ProgressString String
- HiLink ProgressTodo Todo
- HiLink ProgressType Statement
- HiLink ProgressShowTab Error
+" The default methods for highlighting. Can be overridden later.
+HiLink ProgressByte Number
+HiLink ProgressCase Repeat
+HiLink ProgressComment Comment
+HiLink ProgressConditional Conditional
+HiLink ProgressDebug Debug
+HiLink ProgressDo Repeat
+HiLink ProgressEndError Error
+HiLink ProgressFor Repeat
+HiLink ProgressFunction Procedure
+HiLink ProgressIdentifier Identifier
+HiLink ProgressInclude Include
+HiLink ProgressMatrixDelimiter Identifier
+HiLink ProgressNumber Number
+HiLink ProgressOperator Operator
+HiLink ProgressPreProc PreProc
+HiLink ProgressProcedure Procedure
+HiLink ProgressQuote Delimiter
+HiLink ProgressRepeat Repeat
+HiLink ProgressReserved Statement
+HiLink ProgressSpaceError Error
+HiLink ProgressString String
+HiLink ProgressTodo Todo
+HiLink ProgressType Statement
+HiLink ProgressShowTab Error
- delcommand HiLink
-endif
+delcommand HiLink
let b:current_syntax = "progress"