Mercurial > vim
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 |