summaryrefslogtreecommitdiff
path: root/runtime/syntax/po.vim
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/syntax/po.vim')
-rw-r--r--runtime/syntax/po.vim109
1 files changed, 49 insertions, 60 deletions
diff --git a/runtime/syntax/po.vim b/runtime/syntax/po.vim
index 2ab13ac0b..f98813c62 100644
--- a/runtime/syntax/po.vim
+++ b/runtime/syntax/po.vim
@@ -6,11 +6,8 @@
" Leonardo Fontenelle (Spell checking)
" Nam SungHyun <namsh@kldp.org> (Original maintainer)
-" For version 5.x: Clear all syntax items
-" 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:keepcpo= &cpo
@@ -82,61 +79,53 @@ syn match poAcceleratorStr contained "[^&_~][&_~]\(\a\|\d\)[^:]"ms=s+1,me=e-1 c
syn match poVariable contained "%\d"
" 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_po_syn_inits")
- if version < 508
- let did_po_syn_inits = 1
- command -nargs=+ HiLink hi link <args>
- else
- command -nargs=+ HiLink hi def link <args>
- endif
-
- HiLink poCommentSources PreProc
- HiLink poComment Comment
- HiLink poCommentAutomatic Comment
- HiLink poCommentTranslator Comment
- HiLink poCommentFlags Special
- HiLink poCommentDiff Comment
- HiLink poCopyrightUnset Todo
- HiLink poFlagFuzzy Todo
- HiLink poDiffOld Todo
- HiLink poDiffNew Special
- HiLink poObsolete Comment
-
- HiLink poStatementMsgid Statement
- HiLink poStatementMsgstr Statement
- HiLink poStatementMsgidplural Statement
- HiLink poStatementMsgCTxt Statement
- HiLink poPluralCaseN Constant
-
- HiLink poStringCTxt Comment
- HiLink poStringID String
- HiLink poStringSTR String
- HiLink poCommentKDE Comment
- HiLink poCommentKDEError Error
- HiLink poPluralKDE Comment
- HiLink poPluralKDEError Error
- HiLink poHeaderItem Identifier
- HiLink poHeaderUndefined Todo
- HiLink poKDEdesktopFile Identifier
-
- HiLink poHtml Identifier
- HiLink poHtmlNot String
- HiLink poHtmlTranslatables String
- HiLink poLineBreak String
-
- HiLink poFormat poSpecial
- HiLink poSpecial Special
- HiLink poAcceleratorId Special
- HiLink poAcceleratorStr Special
- HiLink poVariable Special
-
- HiLink poMsguniqError Special
- HiLink poMsguniqErrorMarkers Comment
-
- delcommand HiLink
-endif
+" Only when an item doesn't have highlighting yet
+command -nargs=+ HiLink hi def link <args>
+
+HiLink poCommentSources PreProc
+HiLink poComment Comment
+HiLink poCommentAutomatic Comment
+HiLink poCommentTranslator Comment
+HiLink poCommentFlags Special
+HiLink poCommentDiff Comment
+HiLink poCopyrightUnset Todo
+HiLink poFlagFuzzy Todo
+HiLink poDiffOld Todo
+HiLink poDiffNew Special
+HiLink poObsolete Comment
+
+HiLink poStatementMsgid Statement
+HiLink poStatementMsgstr Statement
+HiLink poStatementMsgidplural Statement
+HiLink poStatementMsgCTxt Statement
+HiLink poPluralCaseN Constant
+
+HiLink poStringCTxt Comment
+HiLink poStringID String
+HiLink poStringSTR String
+HiLink poCommentKDE Comment
+HiLink poCommentKDEError Error
+HiLink poPluralKDE Comment
+HiLink poPluralKDEError Error
+HiLink poHeaderItem Identifier
+HiLink poHeaderUndefined Todo
+HiLink poKDEdesktopFile Identifier
+
+HiLink poHtml Identifier
+HiLink poHtmlNot String
+HiLink poHtmlTranslatables String
+HiLink poLineBreak String
+
+HiLink poFormat poSpecial
+HiLink poSpecial Special
+HiLink poAcceleratorId Special
+HiLink poAcceleratorStr Special
+HiLink poVariable Special
+
+HiLink poMsguniqError Special
+HiLink poMsguniqErrorMarkers Comment
+
+delcommand HiLink
let b:current_syntax = "po"