Merge branch 'master' of http://repo.or.cz/r/msysgit into devel
[msysgit/historical-msysgit.git] / share / vim / vim58 / syntax / synload.vim
blobbd724c696c942cec99dbbe27194b5b879156cf13
1 " Vim syntax support file
2 " Maintainer:   Bram Moolenaar <Bram@vim.org>
3 " Last Change:  2001 May 26
5 " This file sets up for syntax highlighting.
6 " It is loaded from "syntax.vim" and "manual.vim".
7 " 1. Set the default highlight groups.
8 " 2. Install Syntax autocommands for all the available syntax files.
10 if has("syntax")
12 " let others know that syntax has been switched on
13 let syntax_on = 1
15 " The default methods for highlighting.  Can be overridden later.
16 " Many terminals can only use six different colors (plus black and white).
17 " Therefore the number of colors used is kept low. It doesn't look nice with
18 " too many colors anyway.
19 " Careful with "cterm=bold", it may change the color to bright.
21 " There are two sets of defaults: for a dark and a light background.
22 if &background == "dark"
23   hi Comment    term=bold ctermfg=Cyan guifg=#80a0ff
24   hi Constant   term=underline ctermfg=Magenta guifg=#ffa0a0
25   hi Special    term=bold ctermfg=LightRed guifg=Orange
26   hi Identifier term=underline cterm=bold ctermfg=Cyan guifg=#40ffff
27   hi Statement  term=bold ctermfg=Yellow guifg=#ffff60 gui=bold
28   hi PreProc    term=underline ctermfg=LightBlue guifg=#ff80ff
29   hi Type       term=underline ctermfg=LightGreen guifg=#60ff60 gui=bold
30   hi Ignore     ctermfg=black guifg=bg
31 else
32   hi Comment    term=bold ctermfg=DarkBlue guifg=Blue
33   hi Constant   term=underline ctermfg=DarkRed guifg=Magenta
34   hi Special    term=bold ctermfg=DarkMagenta guifg=SlateBlue
35   hi Identifier term=underline ctermfg=DarkCyan guifg=DarkCyan
36   hi Statement  term=bold ctermfg=Brown gui=bold guifg=Brown
37   hi PreProc    term=underline ctermfg=DarkMagenta guifg=Purple
38   hi Type       term=underline ctermfg=DarkGreen guifg=SeaGreen gui=bold
39   hi Ignore     ctermfg=white guifg=bg
40 endif
41 hi Error term=reverse ctermbg=Red ctermfg=White guibg=Red guifg=White
42 hi Todo  term=standout ctermbg=Yellow ctermfg=Black guifg=Blue guibg=Yellow
44 " Common groups that link to default highlighting.
45 " You can specify other highlighting easily.
46 hi link String          Constant
47 hi link Character       Constant
48 hi link Number          Constant
49 hi link Boolean         Constant
50 hi link Float           Number
51 hi link Function        Identifier
52 hi link Conditional     Statement
53 hi link Repeat          Statement
54 hi link Label           Statement
55 hi link Operator        Statement
56 hi link Keyword         Statement
57 hi link Exception       Statement
58 hi link Include         PreProc
59 hi link Define          PreProc
60 hi link Macro           PreProc
61 hi link PreCondit       PreProc
62 hi link StorageClass    Type
63 hi link Structure       Type
64 hi link Typedef         Type
65 hi link Tag             Special
66 hi link SpecialChar     Special
67 hi link Delimiter       Special
68 hi link SpecialComment  Special
69 hi link Debug           Special
72 " First remove all old syntax autocommands.
73 au! Syntax
76 " OFF
77 au Syntax OFF           syn clear
79 " ON
80 au Syntax ON            if &filetype != "" | exe "set syntax=" . &filetype | else | echohl ErrorMsg | echo "filetype unknown" | echohl None | endif
83 " The Syntax autocommands are all listed here, so that the user can remove,
84 " change or add his own for each syntax separately.
86 " Use the :SynAu user command to shorten the list below.
87 " If you get an error message "Command already exists", you already have
88 " defined the ":SynAu" command somewhere.  You should rename it.
89 command -nargs=1  SynAu  au Syntax <args> so $VIMRUNTIME/syntax/<args>.vim
91 SynAu abaqus
92 SynAu abc
93 SynAu abel
94 SynAu acedb
95 SynAu ada
96 SynAu aflex
97 SynAu ahdl
98 SynAu amiga
99 SynAu aml
100 SynAu antlr
101 SynAu apache
102 SynAu apachestyle
103 SynAu asm
104 SynAu asmh8300
105 SynAu asm68k
106 SynAu asn
107 SynAu aspperl
108 SynAu aspvbs
109 SynAu atlas
110 SynAu automake
111 SynAu ave
112 SynAu awk
113 SynAu ayacc
114 SynAu b
115 SynAu basic
116 SynAu bindzone
117 SynAu blank
118 SynAu bc
119 SynAu bib
120 SynAu btm
121 SynAu c
122 SynAu cf
123 SynAu cfg
124 SynAu ch
125 SynAu change
126 SynAu changelog
127 SynAu cl
128 SynAu clean
129 SynAu clipper
130 SynAu cobol
131 SynAu conf
132 SynAu config
133 SynAu cpp
134 SynAu crontab
135 SynAu csc
136 SynAu csh
137 SynAu csp
138 SynAu css
139 SynAu cterm
140 SynAu ctrlh
141 SynAu cupl
142 SynAu cuplsim
143 SynAu cvs
144 SynAu cweb
145 SynAu cynpp
146 SynAu cynlib
147 SynAu dcl
148 SynAu debchangelog
149 SynAu debcontrol
150 SynAu def
151 SynAu diff
152 SynAu diva
153 SynAu dns
154 SynAu dosbatch
155 SynAu dosini
156 SynAu dracula
157 SynAu dtd
158 SynAu dtml
159 SynAu dylan
160 SynAu dylanintr
161 SynAu dylanlid
162 SynAu ecd
163 SynAu eiffel
164 SynAu elf
165 SynAu elmfilt
166 SynAu erlang
167 SynAu esqlc
168 SynAu expect
169 SynAu exports
170 SynAu fgl
171 SynAu focexec
172 SynAu form
173 SynAu forth
174 SynAu fortran
175 SynAu foxpro
176 SynAu fvwm
177 SynAu gdb
178 SynAu gdmo
179 SynAu gedcom
180 SynAu gnuplot
181 SynAu gp
182 SynAu gsp
183 SynAu gtkrc
184 SynAu haskell
185 SynAu hb
186 SynAu help
187 SynAu hercules
188 SynAu hog
189 SynAu html
190 SynAu htmlm4
191 SynAu htmlos
192 SynAu ia64
193 SynAu icon
194 SynAu idl
195 SynAu idlang
196 SynAu inittab
197 SynAu inform
198 SynAu ishd
199 SynAu iss
200 SynAu ist
201 SynAu jam
202 SynAu java
203 SynAu javacc
204 SynAu javascript
205 SynAu jess
206 SynAu jgraph
207 SynAu jproperties
208 SynAu jsp
209 SynAu kscript
210 SynAu kwt
211 SynAu kix
212 SynAu lace
213 SynAu latte
214 SynAu lex
215 SynAu lhaskell
216 SynAu lilo
217 SynAu lisp
218 SynAu lite
219 SynAu lotos
220 SynAu lout
221 SynAu lprolog
222 SynAu lss
223 SynAu lua
224 SynAu m4
225 SynAu mail
226 SynAu make
227 SynAu man
228 SynAu maple
229 SynAu masm
230 SynAu mason
231 SynAu master
232 SynAu matlab
233 SynAu mel
234 SynAu mf
235 SynAu mgp
236 SynAu mib
237 SynAu mma
238 SynAu model
239 SynAu modsim3
240 SynAu modula2
241 SynAu modula3
242 SynAu mp
243 SynAu msql
244 SynAu muttrc
245 SynAu named
246 SynAu nasm
247 SynAu nastran
248 SynAu ncf
249 SynAu nqc
250 SynAu nroff
251 SynAu objc
252 SynAu ocaml
253 SynAu omnimark
254 SynAu openroad
255 SynAu opl
256 SynAu ora
257 SynAu papp
258 SynAu pascal
259 SynAu pcap
260 SynAu pccts
261 SynAu perl
262 SynAu php
263 SynAu phtml
264 SynAu pic
265 SynAu pike
266 SynAu pine
267 SynAu plsql
268 SynAu po
269 SynAu pod
270 SynAu pfmain
271 SynAu postscr
272 SynAu pov
273 SynAu procmail
274 SynAu progress
275 SynAu psf
276 SynAu prolog
277 SynAu ptcap
278 SynAu purifylog
279 SynAu python
280 SynAu r
281 SynAu radiance
282 SynAu rc
283 SynAu rcslog
284 SynAu rebol
285 SynAu registry
286 SynAu remind
287 SynAu rexx
288 SynAu robots
289 SynAu rpcgen
290 SynAu rtf
291 SynAu ruby
292 SynAu samba
293 SynAu sas
294 SynAu sather
295 SynAu scheme
296 SynAu sdl
297 SynAu sed
298 SynAu setl
299 SynAu sgml
300 SynAu sgmldecl
301 SynAu sgmllnx
302 SynAu sh
303 SynAu sicad
304 SynAu simula
305 SynAu sinda
306 SynAu sindacmp
307 SynAu sindaout
308 SynAu skill
309 SynAu sl
310 SynAu slang
311 SynAu slrnrc
312 SynAu slrnsc
313 SynAu sm
314 SynAu smil
315 SynAu smith
316 SynAu sml
317 SynAu snnsnet
318 SynAu snnspat
319 SynAu snnsres
320 SynAu snobol4
321 SynAu spec
322 SynAu spice
323 SynAu spup
324 SynAu sql
325 SynAu sqr
326 SynAu squid
327 SynAu st
328 SynAu stp
329 SynAu strace
330 SynAu tads
331 SynAu tags
332 SynAu tak
333 SynAu takcmp
334 SynAu takout
335 SynAu tasm
336 SynAu tcl
337 SynAu tex
338 SynAu texinfo
339 SynAu texmf
340 SynAu tli
341 SynAu tf
342 SynAu trasys
343 SynAu tsalt
344 SynAu tssgm
345 SynAu tssop
346 SynAu tsscl
347 SynAu uc
348 SynAu uil
349 SynAu vb
350 SynAu verilog
351 SynAu vgrindefs
352 SynAu vhdl
353 SynAu vim
354 SynAu viminfo
355 SynAu virata
356 SynAu vrml
357 SynAu vsejcl
358 SynAu web
359 SynAu webmacro
360 SynAu wdiff
361 SynAu whitespace
362 SynAu winbatch
363 SynAu wml
364 SynAu wsh
365 SynAu xdefaults
366 SynAu xkb
367 SynAu xmath
368 SynAu xml
369 SynAu xpm
370 SynAu xpm2
371 SynAu xs
372 SynAu xxd
373 SynAu yacc
374 SynAu z8a
375 SynAu zsh
377 :delcommand SynAu
379 " Source the user-specified syntax highlighting file
380 if exists("mysyntaxfile") && filereadable(expand(mysyntaxfile))
381   execute "source " . mysyntaxfile
382 endif
384 endif " has("syntax")
386 " vim: ts=8 sts=0