comparison runtime/syntax/rc.vim @ 10048:43efa4f5a8ea

commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5 Author: Bram Moolenaar <Bram@vim.org> Date: Tue Aug 30 23:26:57 2016 +0200 Updated runtime files. Remove version checks for Vim older than 6.0.
author Christian Brabandt <cb@256bit.org>
date Tue, 30 Aug 2016 23:30:09 +0200
parents 0303182665d5
children 46763b01cd9a
comparison
equal deleted inserted replaced
10047:a62862410ca1 10048:43efa4f5a8ea
6 " License: Vim (see :h license) 6 " License: Vim (see :h license)
7 " Previous Maintainer: Heiko Erhardt <Heiko.Erhardt@munich.netsurf.de> 7 " Previous Maintainer: Heiko Erhardt <Heiko.Erhardt@munich.netsurf.de>
8 8
9 " This file is based on the c.vim 9 " This file is based on the c.vim
10 10
11 " For version 5.x: Clear all syntax items 11 " quit when a syntax file was already loaded
12 " For version 6.x: Quit when a syntax file was already loaded 12 if exists("b:current_syntax")
13 if version < 600
14 syntax clear
15 elseif exists("b:current_syntax")
16 finish 13 finish
17 endif 14 endif
18 15
19 " Common RC keywords 16 " Common RC keywords
20 syn keyword rcLanguage LANGUAGE 17 syn keyword rcLanguage LANGUAGE
146 syn region rcPreProc start="^\s*#\s*\(pragma\>\|line\>\|warning\>\|warn\>\|error\>\)" skip="\\$" end="$" contains=ALLBUT,rcPreCondit,rcIncluded,rcInclude,rcDefine,rcInParen 143 syn region rcPreProc start="^\s*#\s*\(pragma\>\|line\>\|warning\>\|warn\>\|error\>\)" skip="\\$" end="$" contains=ALLBUT,rcPreCondit,rcIncluded,rcInclude,rcDefine,rcInParen
147 144
148 syn sync ccomment rcComment minlines=10 145 syn sync ccomment rcComment minlines=10
149 146
150 " Define the default highlighting. 147 " Define the default highlighting.
151 " For version 5.7 and earlier: only when not done already 148 " Only when an item doesn't have highlighting yet
152 " For version 5.8 and later: only when an item doesn't have highlighting yet 149 command -nargs=+ HiLink hi def link <args>
153 if version >= 508 || !exists("did_rc_syntax_inits")
154 if version < 508
155 let did_rc_syntax_inits = 1
156 command -nargs=+ HiLink hi link <args>
157 else
158 command -nargs=+ HiLink hi def link <args>
159 endif
160 150
161 HiLink rcCharacter Character 151 HiLink rcCharacter Character
162 HiLink rcSpecialCharacter rcSpecial 152 HiLink rcSpecialCharacter rcSpecial
163 HiLink rcNumber Number 153 HiLink rcNumber Number
164 HiLink rcFloat Float 154 HiLink rcFloat Float
165 HiLink rcOctalError rcError 155 HiLink rcOctalError rcError
166 HiLink rcParenError rcError 156 HiLink rcParenError rcError
167 HiLink rcInParen rcError 157 HiLink rcInParen rcError
168 HiLink rcCommentError rcError 158 HiLink rcCommentError rcError
169 HiLink rcInclude Include 159 HiLink rcInclude Include
170 HiLink rcPreProc PreProc 160 HiLink rcPreProc PreProc
171 HiLink rcDefine Macro 161 HiLink rcDefine Macro
172 HiLink rcIncluded rcString 162 HiLink rcIncluded rcString
173 HiLink rcError Error 163 HiLink rcError Error
174 HiLink rcPreCondit PreCondit 164 HiLink rcPreCondit PreCondit
175 HiLink rcCommentString rcString 165 HiLink rcCommentString rcString
176 HiLink rcComment2String rcString 166 HiLink rcComment2String rcString
177 HiLink rcCommentSkip rcComment 167 HiLink rcCommentSkip rcComment
178 HiLink rcString String 168 HiLink rcString String
179 HiLink rcComment Comment 169 HiLink rcComment Comment
180 HiLink rcSpecial SpecialChar 170 HiLink rcSpecial SpecialChar
181 HiLink rcTodo Todo 171 HiLink rcTodo Todo
182 172
183 HiLink rcAttribute rcCommonAttribute 173 HiLink rcAttribute rcCommonAttribute
184 HiLink rcStdId rcStatement 174 HiLink rcStdId rcStatement
185 HiLink rcStatement Statement 175 HiLink rcStatement Statement
186 176
187 " Default color overrides 177 " Default color overrides
188 hi def rcLanguage term=reverse ctermbg=Red ctermfg=Yellow guibg=Red guifg=Yellow 178 hi def rcLanguage term=reverse ctermbg=Red ctermfg=Yellow guibg=Red guifg=Yellow
189 hi def rcMainObject term=underline ctermfg=Blue guifg=Blue 179 hi def rcMainObject term=underline ctermfg=Blue guifg=Blue
190 hi def rcSubObject ctermfg=Green guifg=Green 180 hi def rcSubObject ctermfg=Green guifg=Green
191 hi def rcCaptionParam term=underline ctermfg=DarkGreen guifg=Green 181 hi def rcCaptionParam term=underline ctermfg=DarkGreen guifg=Green
192 hi def rcParam ctermfg=DarkGreen guifg=DarkGreen 182 hi def rcParam ctermfg=DarkGreen guifg=DarkGreen
193 hi def rcStatement ctermfg=DarkGreen guifg=DarkGreen 183 hi def rcStatement ctermfg=DarkGreen guifg=DarkGreen
194 hi def rcCommonAttribute ctermfg=Brown guifg=Brown 184 hi def rcCommonAttribute ctermfg=Brown guifg=Brown
195 185
196 "HiLink rcIdentifier Identifier 186 "HiLink rcIdentifier Identifier
197 187
198 delcommand HiLink 188 delcommand HiLink
199 endif
200 189
201 let b:current_syntax = "rc" 190 let b:current_syntax = "rc"
202 191
203 " vim: ts=8 192 " vim: ts=8