summaryrefslogtreecommitdiff
path: root/runtime/syntax/arch.vim
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/syntax/arch.vim')
-rw-r--r--runtime/syntax/arch.vim81
1 files changed, 28 insertions, 53 deletions
diff --git a/runtime/syntax/arch.vim b/runtime/syntax/arch.vim
index d2593fd7e..663cca84c 100644
--- a/runtime/syntax/arch.vim
+++ b/runtime/syntax/arch.vim
@@ -1,60 +1,35 @@
" Vim syntax file
-" Language: GNU Arch inventory file.
-" Maintainer: Nikolai Weibull <source@pcppopper.org>
-" URL: http://www.pcppopper.org/vim/syntax/pcp/arch/
-" Latest Revision: 2004-05-22
-" arch-tag: 529d60c4-53d8-4d3a-80d6-54ada86d9932
-
-if version < 600
- syntax clear
-elseif exists("b:current_syntax")
+" Language: GNU Arch inventory file
+" Maintainer: Nikolai Weibull <nikolai+work.vim@bitwi.se>
+" Latest Revision: 2005-06-29
+
+if exists("b:current_syntax")
finish
endif
-" Set iskeyword since we need `-' (and potentially others) in keywords.
-" For version 5.x: Set it globally
-" For version 6.x: Set it locally
-if version >= 600
- command -nargs=1 SetIsk setlocal iskeyword=<args>
-else
- command -nargs=1 SetIsk set iskeyword=<args>
-endif
-SetIsk @,48-57,_,-
-delcommand SetIsk
-
-" Todo
-syn keyword archTodo TODO FIXME XXX NOTE
-
-" Comment
-syn region archComment matchgroup=archComment start='^\%(#\|\s\)' end='$' contains=archTodo
-
-" Keywords
-syn keyword archKeyword implicit tagline explicit names
-syn keyword archKeyword untagged-source
-syn keyword archKeyword exclude junk backup precious unrecognized source skipwhite nextgroup=archRegex
-
-" Regexes
-syn match archRegex contained '\s*\zs.*'
-
-" 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_arch_syn_inits")
- if version < 508
- let did_arch_syn_inits = 1
- command -nargs=+ HiLink hi link <args>
- else
- command -nargs=+ HiLink hi def link <args>
- endif
-
- HiLink archTodo Todo
- HiLink archComment Comment
- HiLink archKeyword Keyword
- HiLink archRegex String
-
- delcommand HiLink
-endif
+let s:cpo_save = &cpo
+set cpo&vim
+
+setlocal iskeyword=@,48-57,_,-
+
+syn keyword archTodo TODO FIXME XXX NOTE
+
+syn region archComment display matchgroup=archComment
+ \ start='^\%(#\|\s\)' end='$' contains=archTodo,@Spell
+
+syn keyword archKeyword implicit tagline explicit names
+syn keyword archKeyword untagged-source
+syn keyword archKeyword exclude junk backup precious unrecognized source
+ \ skipwhite nextgroup=archRegex
+
+syn match archRegex contained '\s*\zs.*'
+
+hi def link archTodo Todo
+hi def link archComment Comment
+hi def link archKeyword Keyword
+hi def link archRegex String
let b:current_syntax = "arch"
-" vim: set sts=2 sw=2:
+let &cpo = s:cpo_save
+unlet s:cpo_save