SILENT KILLERPanel

Current Path: > > usr > share > vim > vim80 > syntax >


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //usr/share/vim/vim80/syntax/

NameTypeSizeLast ModifiedActions
2html.vim File 69175 bytes August 02 2022 16:56:59.
README.txt File 1403 bytes August 02 2022 16:56:59.
a2ps.vim File 2426 bytes August 02 2022 16:56:59.
a65.vim File 6394 bytes August 02 2022 16:56:59.
aap.vim File 5697 bytes August 02 2022 16:56:59.
abap.vim File 9030 bytes August 02 2022 16:56:59.
abaqus.vim File 1094 bytes August 02 2022 16:56:59.
abc.vim File 1842 bytes August 02 2022 16:56:59.
abel.vim File 5114 bytes August 02 2022 16:56:59.
acedb.vim File 4871 bytes August 02 2022 16:56:59.
ada.vim File 13050 bytes August 02 2022 16:56:59.
aflex.vim File 4368 bytes August 02 2022 16:56:59.
ahdl.vim File 2771 bytes August 02 2022 16:56:59.
alsaconf.vim File 1546 bytes August 02 2022 16:56:59.
amiga.vim File 2967 bytes August 02 2022 16:56:59.
aml.vim File 24137 bytes August 02 2022 16:56:59.
ampl.vim File 4108 bytes August 02 2022 16:56:59.
ant.vim File 5816 bytes August 02 2022 16:56:59.
antlr.vim File 1793 bytes August 02 2022 16:56:59.
apache.vim File 14969 bytes August 02 2022 16:56:59.
apachestyle.vim File 1417 bytes August 02 2022 16:56:59.
aptconf.vim File 22228 bytes August 02 2022 16:56:59.
arch.vim File 1149 bytes August 02 2022 16:56:59.
arduino.vim File 2031 bytes August 02 2022 16:56:59.
art.vim File 1297 bytes August 02 2022 16:56:59.
asciidoc.vim File 10998 bytes August 02 2022 16:56:59.
asm.vim File 4338 bytes August 02 2022 16:56:59.
asm68k.vim File 14280 bytes August 02 2022 16:56:59.
asmh8300.vim File 1994 bytes August 02 2022 16:56:59.
asn.vim File 2578 bytes August 02 2022 16:56:59.
aspperl.vim File 811 bytes August 02 2022 16:56:59.
aspvbs.vim File 9099 bytes August 02 2022 16:56:59.
asterisk.vim File 5524 bytes August 02 2022 16:56:59.
asteriskvm.vim File 2332 bytes August 02 2022 16:56:59.
atlas.vim File 2602 bytes August 02 2022 16:56:59.
autodoc.vim File 3730 bytes August 02 2022 16:56:59.
autohotkey.vim File 11861 bytes August 02 2022 16:56:59.
autoit.vim File 48014 bytes August 02 2022 16:56:59.
automake.vim File 3972 bytes August 02 2022 16:56:59.
ave.vim File 1900 bytes August 02 2022 16:56:59.
avra.vim File 2683 bytes August 02 2022 16:56:59.
awk.vim File 7839 bytes August 02 2022 16:56:59.
ayacc.vim File 2585 bytes August 02 2022 16:56:59.
b.vim File 4902 bytes August 02 2022 16:56:59.
baan.vim File 73595 bytes August 02 2022 16:56:59.
basic.vim File 8128 bytes August 02 2022 16:56:59.
bc.vim File 1791 bytes August 02 2022 16:56:59.
bdf.vim File 3841 bytes August 02 2022 16:56:59.
bib.vim File 6004 bytes August 02 2022 16:56:59.
bindzone.vim File 4826 bytes August 02 2022 16:56:59.
blank.vim File 794 bytes August 02 2022 16:56:59.
bst.vim File 2825 bytes August 02 2022 16:56:59.
btm.vim File 9285 bytes August 02 2022 16:56:59.
bzl.vim File 374 bytes August 02 2022 16:56:59.
bzr.vim File 1560 bytes August 02 2022 16:56:59.
c.vim File 26366 bytes August 02 2022 16:56:59.
cabal.vim File 4310 bytes August 02 2022 16:56:59.
calendar.vim File 5042 bytes August 02 2022 16:56:59.
catalog.vim File 921 bytes August 02 2022 16:56:59.
cdl.vim File 3092 bytes August 02 2022 16:56:59.
cdrdaoconf.vim File 3647 bytes August 02 2022 16:56:59.
cdrtoc.vim File 22756 bytes August 02 2022 16:56:59.
cf.vim File 18644 bytes August 02 2022 16:56:59.
cfg.vim File 1351 bytes August 02 2022 16:56:59.
ch.vim File 922 bytes August 02 2022 16:56:59.
chaiscript.vim File 2887 bytes August 02 2022 16:56:59.
change.vim File 901 bytes August 02 2022 16:56:59.
changelog.vim File 2097 bytes August 02 2022 16:56:59.
chaskell.vim File 333 bytes August 02 2022 16:56:59.
cheetah.vim File 1752 bytes August 02 2022 16:56:59.
chicken.vim File 2618 bytes August 02 2022 16:56:59.
chill.vim File 8024 bytes August 02 2022 16:56:59.
chordpro.vim File 2521 bytes August 02 2022 16:56:59.
cl.vim File 3905 bytes August 02 2022 16:56:59.
clean.vim File 3151 bytes August 02 2022 16:56:59.
clipper.vim File 5576 bytes August 02 2022 16:56:59.
clojure.vim File 41933 bytes August 02 2022 16:56:59.
cmake.vim File 42148 bytes August 02 2022 16:56:59.
cmod.vim File 6271 bytes August 02 2022 16:56:59.
cmusrc.vim File 12921 bytes August 02 2022 16:56:59.
cobol.vim File 9920 bytes August 02 2022 16:56:59.
coco.vim File 1300 bytes August 02 2022 16:56:59.
colortest.vim File 3201 bytes August 02 2022 16:56:59.
conaryrecipe.vim File 8036 bytes August 02 2022 16:56:59.
conf.vim File 799 bytes August 02 2022 16:56:59.
config.vim File 2074 bytes August 02 2022 16:56:59.
context.vim File 6199 bytes August 02 2022 16:56:59.
cpp.vim File 2869 bytes August 02 2022 16:56:59.
crm.vim File 1197 bytes August 02 2022 16:56:59.
crontab.vim File 2215 bytes August 02 2022 16:56:59.
cs.vim File 6090 bytes August 02 2022 16:56:59.
csc.vim File 8449 bytes August 02 2022 16:56:59.
csdl.vim File 23755 bytes August 02 2022 16:56:59.
csh.vim File 6459 bytes August 02 2022 16:56:59.
csp.vim File 7152 bytes August 02 2022 16:56:59.
css.vim File 31941 bytes August 02 2022 16:56:59.
cterm.vim File 6406 bytes August 02 2022 16:56:59.
ctrlh.vim File 688 bytes August 02 2022 16:56:59.
cucumber.vim File 31887 bytes August 02 2022 16:56:59.
cuda.vim File 2691 bytes August 02 2022 16:56:59.
cupl.vim File 3873 bytes August 02 2022 16:56:59.
cuplsim.vim File 1916 bytes August 02 2022 16:56:59.
cvs.vim File 929 bytes August 02 2022 16:56:59.
cvsrc.vim File 1254 bytes August 02 2022 16:56:59.
cweb.vim File 2892 bytes August 02 2022 16:56:59.
cynlib.vim File 2548 bytes August 02 2022 16:56:59.
cynpp.vim File 1263 bytes August 02 2022 16:56:59.
d.vim File 28631 bytes August 02 2022 16:56:59.
datascript.vim File 3807 bytes August 02 2022 16:56:59.
dcd.vim File 1803 bytes August 02 2022 16:56:59.
dcl.vim File 6343 bytes August 02 2022 16:56:59.
debchangelog.vim File 2592 bytes August 02 2022 16:56:59.
debcontrol.vim File 8492 bytes August 02 2022 16:56:59.
debsources.vim File 2088 bytes August 02 2022 16:56:59.
def.vim File 1097 bytes August 02 2022 16:56:59.
denyhosts.vim File 7365 bytes August 02 2022 16:56:59.
desc.vim File 3077 bytes August 02 2022 16:56:59.
desktop.vim File 4144 bytes August 02 2022 16:56:59.
dictconf.vim File 3118 bytes August 02 2022 16:56:59.
dictdconf.vim File 6465 bytes August 02 2022 16:56:59.
diff.vim File 17282 bytes August 02 2022 16:56:59.
dircolors.vim File 6946 bytes August 02 2022 16:56:59.
dirpager.vim File 1787 bytes August 02 2022 16:56:59.
diva.vim File 4736 bytes August 02 2022 16:56:59.
django.vim File 3934 bytes August 02 2022 16:56:59.
dns.vim File 132 bytes August 02 2022 16:56:59.
dnsmasq.vim File 10067 bytes August 02 2022 16:56:59.
docbk.vim File 10321 bytes August 02 2022 16:56:59.
docbksgml.vim File 193 bytes August 02 2022 16:56:59.
docbkxml.vim File 191 bytes August 02 2022 16:56:59.
dockerfile.vim File 673 bytes August 02 2022 16:56:59.
dosbatch.vim File 6260 bytes August 02 2022 16:56:59.
dosini.vim File 1138 bytes August 02 2022 16:56:59.
dot.vim File 3018 bytes August 02 2022 16:56:59.
doxygen.vim File 38642 bytes August 02 2022 16:56:59.
dracula.vim File 2668 bytes August 02 2022 16:56:59.
dsl.vim File 1312 bytes August 02 2022 16:56:59.
dtd.vim File 4934 bytes August 02 2022 16:56:59.
dtml.vim File 16613 bytes August 02 2022 16:56:59.
dtrace.vim File 6442 bytes August 02 2022 16:56:59.
dts.vim File 1210 bytes August 02 2022 16:56:59.
dylan.vim File 3414 bytes August 02 2022 16:56:59.
dylanintr.vim File 1078 bytes August 02 2022 16:56:59.
dylanlid.vim File 664 bytes August 02 2022 16:56:59.
ecd.vim File 1229 bytes August 02 2022 16:56:59.
edif.vim File 1278 bytes August 02 2022 16:56:59.
eiffel.vim File 6926 bytes August 02 2022 16:56:59.
elf.vim File 2348 bytes August 02 2022 16:56:59.
elinks.vim File 10494 bytes August 02 2022 16:56:59.
elmfilt.vim File 2892 bytes August 02 2022 16:56:59.
erlang.vim File 10911 bytes August 02 2022 16:56:59.
eruby.vim File 2908 bytes August 02 2022 16:56:59.
esmtprc.vim File 938 bytes August 02 2022 16:56:59.
esqlc.vim File 2094 bytes August 02 2022 16:56:59.
esterel.vim File 3053 bytes August 02 2022 16:56:59.
eterm.vim File 19172 bytes August 02 2022 16:56:59.
euphoria3.vim File 6103 bytes August 02 2022 16:56:59.
euphoria4.vim File 14537 bytes August 02 2022 16:56:59.
eviews.vim File 5004 bytes August 02 2022 16:56:59.
exim.vim File 18085 bytes August 02 2022 16:56:59.
expect.vim File 3734 bytes August 02 2022 16:56:59.
exports.vim File 1747 bytes August 02 2022 16:56:59.
falcon.vim File 12013 bytes August 02 2022 16:56:59.
fan.vim File 5445 bytes August 02 2022 16:56:59.
fasm.vim File 8757 bytes August 02 2022 16:56:59.
fdcc.vim File 5648 bytes August 02 2022 16:56:59.
fetchmail.vim File 3308 bytes August 02 2022 16:56:59.
fgl.vim File 7274 bytes August 02 2022 16:56:59.
flexwiki.vim File 5435 bytes August 02 2022 16:56:59.
focexec.vim File 3525 bytes August 02 2022 16:56:59.
form.vim File 6385 bytes August 02 2022 16:56:59.
forth.vim File 10669 bytes August 02 2022 16:56:59.
fortran.vim File 32566 bytes August 02 2022 16:56:59.
foxpro.vim File 32856 bytes August 02 2022 16:56:59.
framescript.vim File 11679 bytes August 02 2022 16:56:59.
freebasic.vim File 10512 bytes August 02 2022 16:56:59.
fstab.vim File 15888 bytes August 02 2022 16:56:59.
fvwm.vim File 25026 bytes August 02 2022 16:56:59.
fvwm2m4.vim File 711 bytes August 02 2022 16:56:59.
gdb.vim File 4366 bytes August 02 2022 16:56:59.
gdmo.vim File 3299 bytes August 02 2022 16:56:59.
gedcom.vim File 2275 bytes August 02 2022 16:56:59.
git.vim File 4156 bytes August 02 2022 16:56:59.
gitcommit.vim File 4867 bytes August 02 2022 16:56:59.
gitconfig.vim File 1616 bytes August 02 2022 16:56:59.
gitolite.vim File 4454 bytes August 02 2022 16:56:59.
gitrebase.vim File 1852 bytes August 02 2022 16:56:59.
gitsendemail.vim File 580 bytes August 02 2022 16:56:59.
gkrellmrc.vim File 4116 bytes August 02 2022 16:56:59.
gnash.vim File 3462 bytes August 02 2022 16:56:59.
gnuplot.vim File 23663 bytes August 02 2022 16:56:59.
go.vim File 7904 bytes August 02 2022 16:56:59.
godoc.vim File 352 bytes August 02 2022 16:56:59.
gp.vim File 2965 bytes August 02 2022 16:56:59.
gpg.vim File 5591 bytes August 02 2022 16:56:59.
gprof.vim File 2117 bytes August 02 2022 16:56:59.
grads.vim File 1742 bytes August 02 2022 16:56:59.
gretl.vim File 3730 bytes August 02 2022 16:56:59.
groff.vim File 292 bytes August 02 2022 16:56:59.
groovy.vim File 22290 bytes August 02 2022 16:56:59.
group.vim File 1719 bytes August 02 2022 16:56:59.
grub.vim File 3882 bytes August 02 2022 16:56:59.
gsp.vim File 2031 bytes August 02 2022 16:56:59.
gtkrc.vim File 9318 bytes August 02 2022 16:56:59.
haml.vim File 7067 bytes August 02 2022 16:56:59.
hamster.vim File 13840 bytes August 02 2022 16:56:59.
haskell.vim File 8907 bytes August 02 2022 16:56:59.
haste.vim File 4994 bytes August 02 2022 16:56:59.
hastepreproc.vim File 1422 bytes August 02 2022 16:56:59.
hb.vim File 3158 bytes August 02 2022 16:56:59.
help.vim File 8348 bytes August 02 2022 16:56:59.
hercules.vim File 5720 bytes August 02 2022 16:56:59.
hex.vim File 4011 bytes August 02 2022 16:56:59.
hgcommit.vim File 1114 bytes August 02 2022 16:56:59.
hitest.vim File 3294 bytes August 02 2022 16:56:59.
hog.vim File 10672 bytes August 02 2022 16:56:59.
hostconf.vim File 3870 bytes August 02 2022 16:56:59.
hostsaccess.vim File 549 bytes August 02 2022 16:56:59.
html.vim File 17240 bytes August 02 2022 16:56:59.
htmlcheetah.vim File 488 bytes August 02 2022 16:56:59.
htmldjango.vim File 1011 bytes August 02 2022 16:56:59.
htmlm4.vim File 670 bytes August 02 2022 16:56:59.
htmlos.vim File 8313 bytes August 02 2022 16:56:59.
ia64.vim File 10547 bytes August 02 2022 16:56:59.
ibasic.vim File 7036 bytes August 02 2022 16:56:59.
icemenu.vim File 824 bytes August 02 2022 16:56:59.
icon.vim File 6976 bytes August 02 2022 16:56:59.
idl.vim File 19901 bytes August 02 2022 16:56:59.
idlang.vim File 13462 bytes August 02 2022 16:56:59.
indent.vim File 7171 bytes August 02 2022 16:56:59.
inform.vim File 19483 bytes August 02 2022 16:56:59.
initex.vim File 19224 bytes August 02 2022 16:56:59.
initng.vim File 3398 bytes August 02 2022 16:56:59.
inittab.vim File 2619 bytes August 02 2022 16:56:59.
ipfilter.vim File 1622 bytes August 02 2022 16:56:59.
ishd.vim File 27057 bytes August 02 2022 16:56:59.
iss.vim File 4988 bytes August 02 2022 16:56:59.
ist.vim File 2000 bytes August 02 2022 16:56:59.
j.vim File 9375 bytes August 02 2022 16:56:59.
jal.vim File 8963 bytes August 02 2022 16:56:59.
jam.vim File 26711 bytes August 02 2022 16:56:59.
jargon.vim File 611 bytes August 02 2022 16:56:59.
java.vim File 17979 bytes August 02 2022 16:56:59.
javacc.vim File 2256 bytes August 02 2022 16:56:59.
javascript.vim File 5084 bytes August 02 2022 16:56:59.
jess.vim File 6230 bytes August 02 2022 16:56:59.
jgraph.vim File 1212 bytes August 02 2022 16:56:59.
jovial.vim File 4107 bytes August 02 2022 16:56:59.
jproperties.vim File 5496 bytes August 02 2022 16:56:59.
json.vim File 6018 bytes August 02 2022 16:56:59.
jsp.vim File 2678 bytes August 02 2022 16:56:59.
kconfig.vim File 36304 bytes August 02 2022 16:56:59.
kivy.vim File 986 bytes August 02 2022 16:56:59.
kix.vim File 6329 bytes August 02 2022 16:56:59.
kscript.vim File 1985 bytes August 02 2022 16:56:59.
kwt.vim File 2454 bytes August 02 2022 16:56:59.
lace.vim File 4075 bytes August 02 2022 16:56:59.
latte.vim File 3511 bytes August 02 2022 16:56:59.
ld.vim File 2902 bytes August 02 2022 16:56:59.
ldapconf.vim File 13302 bytes August 02 2022 16:56:59.
ldif.vim File 1014 bytes August 02 2022 16:56:59.
less.vim File 4230 bytes August 02 2022 16:56:59.
lex.vim File 6728 bytes August 02 2022 16:56:59.
lftp.vim File 7471 bytes August 02 2022 16:56:59.
lhaskell.vim File 4435 bytes August 02 2022 16:56:59.
libao.vim File 636 bytes August 02 2022 16:56:59.
lifelines.vim File 6640 bytes August 02 2022 16:56:59.
lilo.vim File 10427 bytes August 02 2022 16:56:59.
limits.vim File 1317 bytes August 02 2022 16:56:59.
liquid.vim File 6184 bytes August 02 2022 16:56:59.
lisp.vim File 35810 bytes August 02 2022 16:56:59.
lite.vim File 4845 bytes August 02 2022 16:56:59.
litestep.vim File 6676 bytes August 02 2022 16:56:59.
loginaccess.vim File 4197 bytes August 02 2022 16:56:59.
logindefs.vim File 7537 bytes August 02 2022 16:56:59.
logtalk.vim File 16039 bytes August 02 2022 16:56:59.
lotos.vim File 2361 bytes August 02 2022 16:56:59.
lout.vim File 4325 bytes August 02 2022 16:56:59.
lpc.vim File 23138 bytes August 02 2022 16:56:59.
lprolog.vim File 3979 bytes August 02 2022 16:56:59.
lscript.vim File 12099 bytes August 02 2022 16:56:59.
lsl.vim File 15800 bytes August 02 2022 16:56:59.
lss.vim File 4870 bytes August 02 2022 16:56:59.
lua.vim File 14052 bytes August 02 2022 16:56:59.
lynx.vim File 6579 bytes August 02 2022 16:56:59.
m4.vim File 2693 bytes August 02 2022 16:56:59.
mail.vim File 6069 bytes August 02 2022 16:56:59.
mailaliases.vim File 2767 bytes August 02 2022 16:56:59.
mailcap.vim File 1135 bytes August 02 2022 16:56:59.
make.vim File 6197 bytes August 02 2022 16:56:59.
mallard.vim File 1726 bytes August 02 2022 16:56:59.
man.vim File 1590 bytes August 02 2022 16:56:59.
manconf.vim File 4344 bytes August 02 2022 16:56:59.
manual.vim File 909 bytes August 02 2022 16:56:59.
maple.vim File 28529 bytes August 02 2022 16:56:59.
markdown.vim File 8052 bytes August 02 2022 16:56:59.
masm.vim File 17225 bytes August 02 2022 16:56:59.
mason.vim File 3818 bytes August 02 2022 16:56:59.
master.vim File 1022 bytes August 02 2022 16:56:59.
matlab.vim File 4133 bytes August 02 2022 16:56:59.
maxima.vim File 18802 bytes August 02 2022 16:56:59.
mel.vim File 3406 bytes August 02 2022 16:56:59.
messages.vim File 2653 bytes August 02 2022 16:56:59.
mf.vim File 15423 bytes August 02 2022 16:56:59.
mgl.vim File 3724 bytes August 02 2022 16:56:59.
mgp.vim File 2000 bytes August 02 2022 16:56:59.
mib.vim File 2696 bytes August 02 2022 16:56:59.
mix.vim File 2942 bytes August 02 2022 16:56:59.
mma.vim File 11799 bytes August 02 2022 16:56:59.
mmix.vim File 4968 bytes August 02 2022 16:56:59.
mmp.vim File 1486 bytes August 02 2022 16:56:59.
modconf.vim File 1419 bytes August 02 2022 16:56:59.
model.vim File 1469 bytes August 02 2022 16:56:59.
modsim3.vim File 3623 bytes August 02 2022 16:56:59.
modula2.vim File 3225 bytes August 02 2022 16:56:59.
modula3.vim File 2012 bytes August 02 2022 16:56:59.
monk.vim File 10219 bytes August 02 2022 16:56:59.
moo.vim File 9234 bytes August 02 2022 16:56:59.
mp.vim File 44530 bytes August 02 2022 16:56:59.
mplayerconf.vim File 7487 bytes August 02 2022 16:56:59.
mrxvtrc.vim File 9603 bytes August 02 2022 16:56:59.
msidl.vim File 3464 bytes August 02 2022 16:56:59.
msmessages.vim File 6318 bytes August 02 2022 16:56:59.
msql.vim File 2390 bytes August 02 2022 16:56:59.
mupad.vim File 15476 bytes August 02 2022 16:56:59.
murphi.vim File 4619 bytes August 02 2022 16:56:59.
mush.vim File 13187 bytes August 02 2022 16:56:59.
muttrc.vim File 64055 bytes August 02 2022 16:56:59.
mysql.vim File 17609 bytes August 02 2022 16:56:59.
n1ql.vim File 12899 bytes August 02 2022 16:56:59.
named.vim File 9991 bytes August 02 2022 16:56:59.
nanorc.vim File 10620 bytes August 02 2022 16:56:59.
nasm.vim File 26285 bytes August 02 2022 16:56:59.
nastran.vim File 8504 bytes August 02 2022 16:56:59.
natural.vim File 6977 bytes August 02 2022 16:56:59.
ncf.vim File 13416 bytes August 02 2022 16:56:59.
neomuttrc.vim File 79227 bytes August 02 2022 16:56:59.
netrc.vim File 1934 bytes August 02 2022 16:56:59.
netrw.vim File 7219 bytes August 02 2022 16:56:59.
ninja.vim File 2889 bytes August 02 2022 16:56:59.
nosyntax.vim File 755 bytes August 02 2022 16:56:59.
nqc.vim File 14068 bytes August 02 2022 16:56:59.
nroff.vim File 7775 bytes August 02 2022 16:56:59.
nsis.vim File 33906 bytes August 02 2022 16:56:59.
obj.vim File 2786 bytes August 02 2022 16:56:59.
objc.vim File 41720 bytes August 02 2022 16:56:59.
objcpp.vim File 600 bytes August 02 2022 16:56:59.
ocaml.vim File 13541 bytes August 02 2022 16:56:59.
occam.vim File 4316 bytes August 02 2022 16:56:59.
omnimark.vim File 6377 bytes August 02 2022 16:56:59.
openroad.vim File 13979 bytes August 02 2022 16:56:59.
opl.vim File 4128 bytes August 02 2022 16:56:59.
ora.vim File 27141 bytes August 02 2022 16:56:59.
pamconf.vim File 5546 bytes August 02 2022 16:56:59.
papp.vim File 3789 bytes August 02 2022 16:56:59.
pascal.vim File 15008 bytes August 02 2022 16:56:59.
passwd.vim File 2443 bytes August 02 2022 16:56:59.
pcap.vim File 1496 bytes August 02 2022 16:56:59.
pccts.vim File 4093 bytes August 02 2022 16:56:59.
pdf.vim File 3539 bytes August 02 2022 16:56:59.
perl.vim File 38470 bytes August 02 2022 16:56:59.
perl6.vim File 74127 bytes August 02 2022 16:56:59.
pf.vim File 5294 bytes August 02 2022 16:56:59.
pfmain.vim File 92737 bytes August 02 2022 16:56:59.
php.vim File 80429 bytes August 02 2022 16:56:59.
phtml.vim File 151 bytes August 02 2022 16:56:59.
pic.vim File 3333 bytes August 02 2022 16:56:59.
pike.vim File 21807 bytes August 02 2022 16:56:59.
pilrc.vim File 5311 bytes August 02 2022 16:56:59.
pine.vim File 15411 bytes August 02 2022 16:56:59.
pinfo.vim File 5296 bytes August 02 2022 16:56:59.
plaintex.vim File 10301 bytes August 02 2022 16:56:59.
pli.vim File 13222 bytes August 02 2022 16:56:59.
plm.vim File 5361 bytes August 02 2022 16:56:59.
plp.vim File 1267 bytes August 02 2022 16:56:59.
plsql.vim File 12918 bytes August 02 2022 16:56:59.
po.vim File 6393 bytes August 02 2022 16:56:59.
pod.vim File 7283 bytes August 02 2022 16:56:59.
postscr.vim File 46133 bytes August 02 2022 16:56:59.
pov.vim File 9057 bytes August 02 2022 16:56:59.
povini.vim File 3488 bytes August 02 2022 16:56:59.
ppd.vim File 868 bytes August 02 2022 16:56:59.
ppwiz.vim File 2780 bytes August 02 2022 16:56:59.
prescribe.vim File 2383 bytes August 02 2022 16:56:59.
privoxy.vim File 3579 bytes August 02 2022 16:56:59.
procmail.vim File 2019 bytes August 02 2022 16:56:59.
progress.vim File 31748 bytes August 02 2022 16:56:59.
prolog.vim File 4360 bytes August 02 2022 16:56:59.
promela.vim File 1728 bytes August 02 2022 16:56:59.
proto.vim File 2933 bytes August 02 2022 16:56:59.
protocols.vim File 1429 bytes August 02 2022 16:56:59.
psf.vim File 4290 bytes August 02 2022 16:56:59.
ptcap.vim File 4128 bytes August 02 2022 16:56:59.
purifylog.vim File 3357 bytes August 02 2022 16:56:59.
pyrex.vim File 1663 bytes August 02 2022 16:56:59.
python.vim File 14280 bytes August 02 2022 16:56:59.
qf.vim File 596 bytes August 02 2022 16:56:59.
quake.vim File 8554 bytes August 02 2022 16:56:59.
r.vim File 14316 bytes August 02 2022 16:56:59.
racc.vim File 5619 bytes August 02 2022 16:56:59.
radiance.vim File 7155 bytes August 02 2022 16:56:59.
ratpoison.vim File 17221 bytes August 02 2022 16:56:59.
rc.vim File 10217 bytes August 02 2022 16:56:59.
rcs.vim File 2133 bytes August 02 2022 16:56:59.
rcslog.vim File 557 bytes August 02 2022 16:56:59.
readline.vim File 16999 bytes August 02 2022 16:56:59.
rebol.vim File 7167 bytes August 02 2022 16:56:59.
redif.vim File 87942 bytes August 02 2022 16:56:59.
registry.vim File 3355 bytes August 02 2022 16:56:59.
remind.vim File 2713 bytes August 02 2022 16:56:59.
resolv.vim File 3019 bytes August 02 2022 16:56:59.
reva.vim File 7581 bytes August 02 2022 16:56:59.
rexx.vim File 15331 bytes August 02 2022 16:56:59.
rhelp.vim File 12134 bytes August 02 2022 16:56:59.
rib.vim File 2192 bytes August 02 2022 16:56:59.
rmd.vim File 4406 bytes August 02 2022 16:56:59.
rnc.vim File 2263 bytes August 02 2022 16:56:59.
rng.vim File 817 bytes August 02 2022 16:56:59.
rnoweb.vim File 1908 bytes August 02 2022 16:56:59.
robots.vim File 1529 bytes August 02 2022 16:56:59.
rpcgen.vim File 1666 bytes August 02 2022 16:56:59.
rpl.vim File 25699 bytes August 02 2022 16:56:59.
rrst.vim File 1305 bytes August 02 2022 16:56:59.
rst.vim File 8834 bytes August 02 2022 16:56:59.
rtf.vim File 2330 bytes August 02 2022 16:56:59.
ruby.vim File 40643 bytes August 02 2022 16:56:59.
rust.vim File 16612 bytes August 02 2022 16:56:59.
samba.vim File 6131 bytes August 02 2022 16:56:59.
sas.vim File 34087 bytes August 02 2022 16:56:59.
sass.vim File 6323 bytes August 02 2022 16:56:59.
sather.vim File 3490 bytes August 02 2022 16:56:59.
sbt.vim File 880 bytes August 02 2022 16:56:59.
scala.vim File 11307 bytes August 02 2022 16:56:59.
scheme.vim File 19330 bytes August 02 2022 16:56:59.
scilab.vim File 3210 bytes August 02 2022 16:56:59.
screen.vim File 9104 bytes August 02 2022 16:56:59.
scss.vim File 409 bytes August 02 2022 16:56:59.
sd.vim File 2223 bytes August 02 2022 16:56:59.
sdc.vim File 1391 bytes August 02 2022 16:56:59.
sdl.vim File 6563 bytes August 02 2022 16:56:59.
sed.vim File 5033 bytes August 02 2022 16:56:59.
sendpr.vim File 905 bytes August 02 2022 16:56:59.
sensors.vim File 1513 bytes August 02 2022 16:56:59.
services.vim File 1823 bytes August 02 2022 16:56:59.
setserial.vim File 5229 bytes August 02 2022 16:56:59.
sgml.vim File 8866 bytes August 02 2022 16:56:59.
sgmldecl.vim File 2041 bytes August 02 2022 16:56:59.
sgmllnx.vim File 1851 bytes August 02 2022 16:56:59.
sh.vim File 40497 bytes August 02 2022 16:56:59.
sicad.vim File 18475 bytes August 02 2022 16:56:59.
sieve.vim File 1671 bytes August 02 2022 16:56:59.
simula.vim File 3371 bytes August 02 2022 16:56:59.
sinda.vim File 3666 bytes August 02 2022 16:56:59.
sindacmp.vim File 1274 bytes August 02 2022 16:56:59.
sindaout.vim File 1961 bytes August 02 2022 16:56:59.
sisu.vim File 22180 bytes August 02 2022 16:56:59.
skill.vim File 25769 bytes August 02 2022 16:56:59.
sl.vim File 4084 bytes August 02 2022 16:56:59.
slang.vim File 3302 bytes August 02 2022 16:56:59.
slice.vim File 2928 bytes August 02 2022 16:56:59.
slpconf.vim File 11791 bytes August 02 2022 16:56:59.
slpreg.vim File 5346 bytes August 02 2022 16:56:59.
slpspi.vim File 1181 bytes August 02 2022 16:56:59.
slrnrc.vim File 12811 bytes August 02 2022 16:56:59.
slrnsc.vim File 3098 bytes August 02 2022 16:56:59.
sm.vim File 2850 bytes August 02 2022 16:56:59.
smarty.vim File 2883 bytes August 02 2022 16:56:59.
smcl.vim File 12043 bytes August 02 2022 16:56:59.
smil.vim File 5616 bytes August 02 2022 16:56:59.
smith.vim File 793 bytes August 02 2022 16:56:59.
sml.vim File 9328 bytes August 02 2022 16:56:59.
snnsnet.vim File 2482 bytes August 02 2022 16:56:59.
snnspat.vim File 2228 bytes August 02 2022 16:56:59.
snnsres.vim File 1933 bytes August 02 2022 16:56:59.
snobol4.vim File 5334 bytes August 02 2022 16:56:59.
spec.vim File 12628 bytes August 02 2022 16:56:59.
specman.vim File 7345 bytes August 02 2022 16:56:59.
spice.vim File 2243 bytes August 02 2022 16:56:59.
splint.vim File 15786 bytes August 02 2022 16:56:59.
spup.vim File 13926 bytes August 02 2022 16:56:59.
spyce.vim File 4455 bytes August 02 2022 16:56:59.
sql.vim File 1120 bytes August 02 2022 16:56:59.
sqlanywhere.vim File 41929 bytes August 02 2022 16:56:59.
sqlforms.vim File 6734 bytes August 02 2022 16:56:59.
sqlhana.vim File 11027 bytes August 02 2022 16:56:59.
sqlinformix.vim File 5901 bytes August 02 2022 16:56:59.
sqlj.vim File 2970 bytes August 02 2022 16:56:59.
sqloracle.vim File 7243 bytes August 02 2022 16:56:59.
sqr.vim File 13012 bytes August 02 2022 16:56:59.
squid.vim File 6931 bytes August 02 2022 16:56:59.
srec.vim File 3815 bytes August 02 2022 16:56:59.
sshconfig.vim File 10579 bytes August 02 2022 16:56:59.
sshdconfig.vim File 11092 bytes August 02 2022 16:56:59.
st.vim File 2752 bytes August 02 2022 16:56:59.
stata.vim File 27056 bytes August 02 2022 16:56:59.
stp.vim File 5427 bytes August 02 2022 16:56:59.
strace.vim File 1970 bytes August 02 2022 16:56:59.
sudoers.vim File 22053 bytes August 02 2022 16:56:59.
svg.vim File 436 bytes August 02 2022 16:56:59.
svn.vim File 1852 bytes August 02 2022 16:56:59.
syncolor.vim File 4093 bytes August 02 2022 16:56:59.
synload.vim File 1984 bytes August 02 2022 16:56:59.
syntax.vim File 1228 bytes August 02 2022 16:56:59.
sysctl.vim File 1153 bytes August 02 2022 16:56:59.
systemd.vim File 184 bytes August 02 2022 16:56:59.
systemverilog.vim File 3539 bytes August 02 2022 16:56:59.
tads.vim File 6862 bytes August 02 2022 16:56:59.
tags.vim File 1155 bytes August 02 2022 16:56:59.
tak.vim File 2920 bytes August 02 2022 16:56:59.
takcmp.vim File 1593 bytes August 02 2022 16:56:59.
takout.vim File 2000 bytes August 02 2022 16:56:59.
tap.vim File 4362 bytes August 02 2022 16:56:59.
tar.vim File 373 bytes August 02 2022 16:56:59.
taskdata.vim File 1207 bytes August 02 2022 16:56:59.
taskedit.vim File 1130 bytes August 02 2022 16:56:59.
tasm.vim File 5672 bytes August 02 2022 16:56:59.
tcl.vim File 17286 bytes August 02 2022 16:56:59.
tcsh.vim File 13269 bytes August 02 2022 16:56:59.
teraterm.vim File 4938 bytes August 02 2022 16:56:59.
terminfo.vim File 4803 bytes August 02 2022 16:56:59.
tex.vim File 66689 bytes August 02 2022 16:56:59.
texinfo.vim File 25568 bytes August 02 2022 16:56:59.
texmf.vim File 2281 bytes August 02 2022 16:56:59.
tf.vim File 6904 bytes August 02 2022 16:56:59.
tidy.vim File 5927 bytes August 02 2022 16:56:59.
tilde.vim File 1538 bytes August 02 2022 16:56:59.
tli.vim File 1658 bytes August 02 2022 16:56:59.
tmux.vim File 6413 bytes August 02 2022 16:56:59.
tpp.vim File 3481 bytes August 02 2022 16:56:59.
trasys.vim File 5033 bytes August 02 2022 16:56:59.
treetop.vim File 3668 bytes August 02 2022 16:56:59.
trustees.vim File 1546 bytes August 02 2022 16:56:59.
tsalt.vim File 8325 bytes August 02 2022 16:56:59.
tsscl.vim File 5120 bytes August 02 2022 16:56:59.
tssgm.vim File 2787 bytes August 02 2022 16:56:59.
tssop.vim File 1785 bytes August 02 2022 16:56:59.
tt2.vim File 7923 bytes August 02 2022 16:56:59.
tt2html.vim File 516 bytes August 02 2022 16:56:59.
tt2js.vim File 522 bytes August 02 2022 16:56:59.
uc.vim File 6634 bytes August 02 2022 16:56:59.
udevconf.vim File 1227 bytes August 02 2022 16:56:59.
udevperm.vim File 2409 bytes August 02 2022 16:56:59.
udevrules.vim File 6960 bytes August 02 2022 16:56:59.
uil.vim File 2821 bytes August 02 2022 16:56:59.
updatedb.vim File 1220 bytes August 02 2022 16:56:59.
upstart.vim File 3151 bytes August 02 2022 16:56:59.
upstreamdat.vim File 14048 bytes August 02 2022 16:56:59.
upstreaminstalllog.vim File 971 bytes August 02 2022 16:56:59.
upstreamlog.vim File 2620 bytes August 02 2022 16:56:59.
upstreamrpt.vim File 14197 bytes August 02 2022 16:56:59.
usserverlog.vim File 3118 bytes August 02 2022 16:56:59.
usw2kagtlog.vim File 2702 bytes August 02 2022 16:56:59.
valgrind.vim File 3250 bytes August 02 2022 16:56:59.
vb.vim File 20299 bytes August 02 2022 16:56:59.
vera.vim File 19552 bytes August 02 2022 16:56:59.
verilog.vim File 5055 bytes August 02 2022 16:56:59.
verilogams.vim File 6083 bytes August 02 2022 16:56:59.
vgrindefs.vim File 1214 bytes August 02 2022 16:56:59.
vhdl.vim File 9389 bytes August 02 2022 16:56:59.
vim.vim File 68220 bytes August 02 2022 16:56:59.
viminfo.vim File 1241 bytes August 02 2022 16:56:59.
virata.vim File 11613 bytes August 02 2022 16:56:59.
vmasm.vim File 8512 bytes August 02 2022 16:56:59.
voscm.vim File 6975 bytes August 02 2022 16:56:59.
vrml.vim File 12788 bytes August 02 2022 16:56:59.
vroom.vim File 3492 bytes August 02 2022 16:56:59.
vsejcl.vim File 1004 bytes August 02 2022 16:56:59.
wdiff.vim File 716 bytes August 02 2022 16:56:59.
web.vim File 1114 bytes August 02 2022 16:56:59.
webmacro.vim File 3130 bytes August 02 2022 16:56:59.
wget.vim File 3961 bytes August 02 2022 16:56:59.
whitespace.vim File 357 bytes August 02 2022 16:56:59.
winbatch.vim File 12152 bytes August 02 2022 16:56:59.
wml.vim File 5731 bytes August 02 2022 16:56:59.
wsh.vim File 1242 bytes August 02 2022 16:56:59.
wsml.vim File 5400 bytes August 02 2022 16:56:59.
wvdial.vim File 1093 bytes August 02 2022 16:56:59.
xbl.vim File 568 bytes August 02 2022 16:56:59.
xdefaults.vim File 5887 bytes August 02 2022 16:56:59.
xf86conf.vim File 14725 bytes August 02 2022 16:56:59.
xhtml.vim File 186 bytes August 02 2022 16:56:59.
xinetd.vim File 14208 bytes August 02 2022 16:56:59.
xkb.vim File 3320 bytes August 02 2022 16:56:59.
xmath.vim File 10829 bytes August 02 2022 16:56:59.
xml.vim File 8609 bytes August 02 2022 16:56:59.
xmodmap.vim File 46511 bytes August 02 2022 16:56:59.
xpm.vim File 4403 bytes August 02 2022 16:56:59.
xpm2.vim File 4697 bytes August 02 2022 16:56:59.
xquery.vim File 7191 bytes August 02 2022 16:56:59.
xs.vim File 246745 bytes August 02 2022 16:56:59.
xsd.vim File 2125 bytes August 02 2022 16:56:59.
xslt.vim File 2166 bytes August 02 2022 16:56:59.
xxd.vim File 766 bytes August 02 2022 16:56:59.
yacc.vim File 5513 bytes August 02 2022 16:56:59.
yaml.vim File 12864 bytes August 02 2022 16:56:59.
z8a.vim File 2894 bytes August 02 2022 16:56:59.
zimbu.vim File 6446 bytes August 02 2022 16:56:59.
zsh.vim File 23489 bytes August 02 2022 16:56:59.

Reading File: //usr/share/vim/vim80/syntax//doxygen.vim

" DoxyGen syntax hilighting extension for c/c++/idl/java
" Language:     doxygen on top of c, cpp, idl, java, php
" Maintainer:   Michael Geddes <vimmer@frog.wheelycreek.net>
" Author:       Michael Geddes
" Last Change: November 2017 (\throws by Candy Gumdrop)
" Version:      1.27
"
" Copyright 2004-2017 Michael Geddes
" Please feel free to use, modify & distribute all or part of this script,
" providing this copyright message remains.
" I would appreciate being acknowledged in any derived scripts, and would
" appreciate and welcome any updates, modifications or suggestions.

" NOTE:  Comments welcome!
"
" There are two variables that control the syntax highlighting produced by this
" script:
" doxygen_enhanced_colour  - Use the (non-standard) original colours designed
"                            for this highlighting.
" doxygen_my_rendering     - Disable the HTML bold/italic/underline rendering.
"
" A brief description without '.' or '!' will cause the end comment
" character to be marked as an error.  You can define the colour of this using
" the highlight doxygenErrorComment.
" A \link without an \endlink will cause an error highlight on the end-comment.
" This is defined by doxygenLinkError
"
" The variable g:doxygen_codeword_font can be set to the guifont for marking \c
" words - a 'typewriter' like font normally. Spaces must be escaped.  It can
" also be set to any highlight attribute. Alternatively, a highlight for doxygenCodeWord
" can be used to override it.
"
" By default, highlighting is done assuming you have the JAVADOC_AUTOBRIEF
" setting turned on in your Doxygen configuration.  If you don't, you
" can set the variable g:doxygen_javadoc_autobrief to 0 to have the
" highlighting more accurately reflect the way Doxygen will interpret your
" comments.
"
" Support for cpp, c, idl, doxygen and php.
"
" Special thanks to:  Wu Yongwei, Toby Allsopp
"

if exists('b:suppress_doxygen')
  unlet b:suppress_doxygen
  finish
endif

if exists('b:current_syntax') && b:current_syntax =~ 'doxygen' && !exists('doxygen_debug_script')
  finish
endif

let s:cpo_save = &cpo
try
  set cpo&vim

  " Start of Doxygen syntax hilighting:
  "

  " C/C++ Style line comments
  syn match doxygenCommentWhite +\s*\ze/\*\(\*/\)\@![*!]+ containedin=phpRegion
  syn match doxygenCommentWhite +\s*\ze//[/!]+ containedin=phpRegion
  syn match doxygenCommentWhite +\s*\ze/\*\(\*/\)\@![*!]+
  syn match doxygenCommentWhite +\s*\ze//[/!]+ containedin=phpRegion

  syn region doxygenComment start=+/\*\(\*/\)\@![*!]+  end=+\*/+ contains=doxygenSyncStart,doxygenStart,doxygenTODO,doxygenLeadingWhite  keepend fold containedin=phpRegion
  syn region doxygenCommentL start=+//[/!]<\@!+me=e-1 end=+$+ contains=doxygenLeadingLWhite,doxygenStartL,@Spell keepend skipwhite skipnl nextgroup=doxygenCommentWhite2 fold containedin=phpRegion
  syn region doxygenCommentL start=+//[/!]<+me=e-2 end=+$+ contains=doxygenStartL,@Spell keepend skipwhite skipnl fold containedin=phpRegion
  syn region doxygenCommentL start=+//@\ze[{}]+ end=+$+ contains=doxygenGroupDefine,doxygenGroupDefineSpecial,@Spell fold containedin=phpRegion
  syn region doxygenComment start=+/\*@\ze[{}]+ end=+\*/+ contains=doxygenGroupDefine,doxygenGroupDefineSpecial,@Spell fold containedin=phpRegion

  " Single line brief followed by multiline comment.
  syn match doxygenCommentWhite2 +\_s*\ze/\*\(\*/\)\@![*!]+ contained nextgroup=doxygenComment2
  syn region doxygenComment2 start=+/\*\(\*/\)\@![*!]+ end=+\*/+ contained contains=doxygenSyncStart2,doxygenStart2,doxygenTODO keepend fold
  " This helps with sync-ing as for some reason, syncing behaves differently to a normal region, and the start pattern does not get matched.
  syn match doxygenSyncStart2 +[^*/]+ contained nextgroup=doxygenBody,doxygenPrev,doxygenStartSpecial,doxygenSkipComment,doxygenStartSkip2 skipwhite skipnl

  " Skip empty lines at the start for when comments start on the 2nd/3rd line.
  syn match doxygenStartSkip2 +^\s*\*[^/]+me=e-1 contained nextgroup=doxygenBody,doxygenStartSpecial,doxygenStartSkipWhite skipwhite skipnl
  syn match doxygenStartSkip2 +^\s*\*$+ contained nextgroup=doxygenBody,doxygenStartSpecial,doxygenStartSkipWhite skipwhite skipnl
  syn match doxygenStart2 +/\*[*!]+ contained nextgroup=doxygenBody,doxygenPrev,doxygenStartSpecial,doxygenStartSkip2 skipwhite skipnl


  " Match the Starting pattern (effectively creating the start of a BNF)
  if !exists('g:doxygen_javadoc_autobrief') || g:doxygen_javadoc_autobrief
    syn match doxygenStart +/\*[*!]+ contained nextgroup=doxygenBrief,doxygenPrev,doxygenFindBriefSpecial,doxygenStartSpecial,doxygenStartSkipWhite,doxygenPage skipwhite skipnl
    syn match doxygenLeadingLWhite +\s\++ contained nextgroup=doxygenPrevL,doxygenBriefL,doxygenSpecial
    syn match doxygenStartL +//[/!]+ contained nextgroup=doxygenLeaingLWhite,doxygenPrevL,doxygenBriefL,doxygenSpecial
    " Match the first sentence as a brief comment
    if ! exists('g:doxygen_end_punctuation')
      let g:doxygen_end_punctuation='[.]'
    endif

    exe 'syn region doxygenBrief contained start=+[\\@]\([npcbea]\>\|em\>\|ref\>\|link\>\|f\$\|[$\\&<>#]\)\|[^ \t\\@*]+ start=+\(^\s*\)\@<!\*/\@!+ start=+\<\k+ skip=+'.doxygen_end_punctuation.'\S\@=+ end=+'.doxygen_end_punctuation.'+ end=+\(\s*\(\n\s*\*\=\s*\)[@\\]\([npcbea]\>\|em\>\|ref\>\|link\>\|f\$\|[$\\&<>#]\)\@!\)\@=+ contains=doxygenSmallSpecial,doxygenContinueCommentWhite,doxygenLeadingWhite,doxygenBriefEndComment,doxygenFindBriefSpecial,doxygenSmallSpecial,@doxygenHtmlGroup,doxygenTODO,doxygenHyperLink,doxygenHashLink,@Spell  skipnl nextgroup=doxygenBody'

    syn match doxygenBriefEndComment +\*/+ contained

    exe 'syn region doxygenBriefL start=+@\k\@!\|[\\@]\([npcbea]\>\|em\>\|ref\>\|link\>\|f\$\|[$\\&<>#]\)\|[^ \t\\@]+ start=+\<+ skip=+'.doxygen_end_punctuation.'\S+ end=+'.doxygen_end_punctuation.'\|$+ contained contains=doxygenSmallSpecial,doxygenHyperLink,doxygenHashLink,@doxygenHtmlGroup,@Spell keepend'
    syn match doxygenPrevL +<+ contained  nextgroup=doxygenBriefL,doxygenSpecial skipwhite
  else
    syn match doxygenStart +/\*[*!]+ contained nextgroup=doxygenBody,doxygenPrev,doxygenFindBriefSpecial,doxygenStartSpecial,doxygenStartSkipWhite,doxygenPage skipwhite skipnl
    syn match doxygenStartL +//[/!]+ contained nextgroup=doxygenLeadingLWhite,doxygenPrevL,doxygenLine,doxygenSpecial
    syn match doxygenLeadingLWhite +\s\++ contained nextgroup=doxygenPrevL,doxygenLine,doxygenSpecial
    syn region doxygenLine start=+@\k\@!\|[\\@]\([npcbea]\>\|em\>\|ref\>\|link\>\|f\$\|[$\\&<>#]\)\|[^ \t\\@<]+ start=+\<+ end='$' contained contains=doxygenSmallSpecial,doxygenHyperLink,doxygenHashLink,@doxygenHtmlGroup,@Spell keepend
    syn match doxygenPrevL +<+ contained  nextgroup=doxygenLine,doxygenSpecial skipwhite

  endif

  " This helps with sync-ing as for some reason, syncing behaves differently to a normal region, and the start pattern does not get matched.
  syn match doxygenSyncStart +\ze[^*/]+ contained nextgroup=doxygenBrief,doxygenPrev,doxygenStartSpecial,doxygenFindBriefSpecial,doxygenStartSkipWhite,doxygenPage skipwhite skipnl
  " Match an [@\]brief so that it moves to body-mode.
  "
  "
  " syn match doxygenBriefLine  contained
  syn match doxygenBriefSpecial contained +[@\\]+ nextgroup=doxygenBriefWord skipwhite
  " syn region doxygenFindBriefSpecial start=+[@\\]brief\>+ end=+\(\n\s*\*\=\s*\([@\\]\([npcbea]\>\|em\>\|ref\>\|link\>\|f\$\|[$\\&<>#]\)\@!\)\|\s*$\)\@=+ keepend contains=doxygenBriefSpecial nextgroup=doxygenBody keepend skipwhite skipnl contained
  syn region doxygenFindBriefSpecial start=+[@\\]brief\>+ skip=+^\s*\(\*/\@!\s*\)\=\(\<\|[@\\]\<\([npcbea]\>\|em\>\|ref\|link\>\>\|f\$\|[$\\&<>#]\)\|[^ \t\\@*]\)+ end=+^+ keepend contains=doxygenBriefSpecial nextgroup=doxygenBody keepend skipwhite skipnl contained



" end=+\(\n\s*\*\=\s*\([@\\]\([npcbea]\>\|em\>\|ref\>\|link\>\|f\$\|[$\\&<>#]\)\@!\)\|\s*$\)\@=+
"syn region doxygenBriefLine contained start=+\<\k+ skip=+^\s*\(\*/\@!\s*\)\=\(\<\|[@\\]\<\([npcbea]\>\|em\>\|ref\|link\>\>\|f\$\|[$\\&<>#]\)\|[^ \t\\@*]\)+ end=+^+ contains=doxygenContinueCommentWhite,doxygenSmallSpecial,@doxygenHtmlGroup,doxygenTODO,doxygenHyperLink,doxygenHashLink,@Spell  skipwhite keepend matchgroup=xxx
syn region doxygenBriefLine contained start=+\<\k+ skip=+^\s*\(\*/\@!\s*\)\=\(\<\|[@\\]\<\([npcbea]\>\|em\>\|ref\|link\>\>\|f\$\|[$\\&<>#]\)\|[^ \t\\@*]\)+ end=+^+  skipwhite keepend matchgroup=xxx
" syn region doxygenBriefLine matchgroup=xxxy contained start=+\<\k.\++ skip=+^\s*\k+ end=+end+  skipwhite keepend
"doxygenFindBriefSpecial,
  "" syn region doxygenSpecialMultilineDesc  start=+.\++ contained contains=doxygenSpecialContinueCommentWhite,doxygenSmallSpecial,doxygenHyperLink,doxygenHashLink,@doxygenHtmlGroup,@Spell  skipwhite keepend


  " Match a '<' for applying a comment to the previous element.
  syn match doxygenPrev +<+ contained nextgroup=doxygenBrief,doxygenBody,doxygenSpecial,doxygenStartSkipWhite skipwhite

if exists("c_comment_strings")
  " These are anti-Doxygen comments.  If there are more than two asterisks or 3 '/'s
  " then turn the comments back into normal C comments.
  syn region cComment start="/\*\*\*" end="\*/" contains=@cCommentGroup,cCommentString,cCharacter,cNumbersCom,cSpaceError
  syn region cCommentL start="////" skip="\\$" end="$" contains=@cCommentGroup,cComment2String,cCharacter,cNumbersCom,cSpaceError
else
  syn region cComment start="/\*\*\*" end="\*/" contains=@cCommentGroup,cSpaceError
  syn region cCommentL start="////" skip="\\$" end="$" contains=@cCommentGroup,cSpaceError
endif

  " Special commands at the start of the area:  starting with '@' or '\'
  syn region doxygenStartSpecial contained start=+[@\\]\([npcbea]\>\|em\>\|ref\>\|link\>\|f\$\|[$\\&<>#]\)\@!+ end=+$+ end=+\*/+me=s-1,he=s-1  contains=doxygenSpecial nextgroup=doxygenSkipComment skipnl keepend
  syn match doxygenSkipComment contained +^\s*\*/\@!+ nextgroup=doxygenBrief,doxygenStartSpecial,doxygenFindBriefSpecial,doxygenPage skipwhite

  "syn region doxygenBodyBit contained start=+$+

  " The main body of a doxygen comment.
  syn region doxygenBody contained start=+\(/\*[*!]\)\@<!<\|[^<]\|$+ matchgroup=doxygenEndComment end=+\*/+re=e-2,me=e-2 contains=doxygenContinueCommentWhite,doxygenTODO,doxygenSpecial,doxygenSmallSpecial,doxygenHyperLink,doxygenHashLink,@doxygenHtmlGroup,@Spell

  " These allow the skipping of comment continuation '*' characters.
  syn match doxygenContinueCommentWhite contained +^\s*\ze\*+ nextgroup=doxygenContinueComment
  syn match doxygenContinueComment contained +\*/\@!+

  " Catch a Brief comment without punctuation - flag it as an error but
  " make sure the end comment is picked up also.
  syn match doxygenErrorComment contained +\*/+


  " Skip empty lines at the start for when comments start on the 2nd/3rd line.
  if !exists('g:doxygen_javadoc_autobrief') || g:doxygen_javadoc_autobrief
    syn match doxygenStartSkipWhite +^\s*\ze\*/\@!+ contained nextgroup=doxygenBrief,doxygenStartSpecial,doxygenFindBriefSpecial,doxygenStartSkipWhite,doxygenPage skipwhite skipnl
    "syn match doxygenStartSkipWhite +^\s*\ze\*$+ contained nextgroup=doxygenBrief,doxygenStartSpecial,doxygenFindBriefSpecial,doxygenStartSkipWhite,doxygenPage skipwhite skipnl
  else
    syn match doxygenStartSkipWhite +^\s*\*[^/]+me=e-1 contained nextgroup=doxygenStartSpecial,doxygenFindBriefSpecial,doxygenStartSkipWhite,doxygenPage,doxygenBody skipwhite skipnl
    syn match doxygenStartSkipWhite +^\s*\*$+ contained nextgroup=doxygenStartSpecial,doxygenFindBriefSpecial,doxygenStartSkipWhite,doxygenPage,doxygenBody skipwhite skipnl
  endif

  " Create the single word matching special identifiers.

  fun! s:DxyCreateSmallSpecial( kword, name )

    let mx='[-:0-9A-Za-z_%=&+*/!~>|]\@<!\([-0-9A-Za-z_%=+*/!~>|#]\+[-0-9A-Za-z_%=+*/!~>|]\@!\|\\[\\<>&.]@\|[.,][0-9a-zA-Z_]\@=\|::\|([^)]*)\|&[0-9a-zA-Z]\{2,7};\)\+'
    exe 'syn region doxygenSpecial'.a:name.'Word contained start=+'.a:kword.'+ end=+\(\_s\+'.mx.'\)\@<=[-a-zA-Z_0-9+*/^%|~!=&\\]\@!+ skipwhite contains=doxygenContinueCommentWhite,doxygen'.a:name.'Word'
    exe 'syn match doxygen'.a:name.'Word contained "\_s\@<='.mx.'" contains=doxygenHtmlSpecial,@Spell keepend'
  endfun
  call s:DxyCreateSmallSpecial('p', 'Code')
  call s:DxyCreateSmallSpecial('c', 'Code')
  call s:DxyCreateSmallSpecial('b', 'Bold')
  call s:DxyCreateSmallSpecial('e', 'Emphasised')
  call s:DxyCreateSmallSpecial('em', 'Emphasised')
  call s:DxyCreateSmallSpecial('a', 'Argument')
  call s:DxyCreateSmallSpecial('ref', 'Ref')
  delfun s:DxyCreateSmallSpecial

  syn match doxygenSmallSpecial contained +[@\\]\(\<[npcbea]\>\|\<em\>\|\<ref\>\|\<link\>\|f\$\|[$\\&<>#]\)\@=+ nextgroup=doxygenOtherLink,doxygenHyperLink,doxygenHashLink,doxygenFormula,doxygenSymbol,doxygenSpecial.*Word

  " Now for special characters
  syn match doxygenSpecial contained +[@\\]\(\<[npcbea]\>\|\<em\>\|\<ref\|\<link\>\>\|\<f\$\|[$\\&<>#]\)\@!+ nextgroup=doxygenParam,doxygenRetval,doxygenBriefWord,doxygenBold,doxygenBOther,doxygenOther,doxygenOtherTODO,doxygenOtherWARN,doxygenOtherBUG,doxygenPage,doxygenGroupDefine,doxygenCodeRegion,doxygenVerbatimRegion,doxygenDotRegion
  " doxygenOtherLink,doxygenSymbol,doxygenFormula,doxygenErrorSpecial,doxygenSpecial.*Word
  "
  syn match doxygenGroupDefine contained +@\@<=[{}]+
  syn match doxygenGroupDefineSpecial contained +@\ze[{}]+

  syn match doxygenErrorSpecial contained +\s+

  " Match parameters and retvals (highlighting the first word as special).
  syn match doxygenParamDirection contained "\v\[(\s*in>((]\s*\[|\s*,\s*)out>)=|out>((]\s*\[|\s*,\s*)in>)=)\]" nextgroup=doxygenParamName skipwhite
  syn keyword doxygenParam contained param nextgroup=doxygenParamName,doxygenParamDirection skipwhite
  syn keyword doxygenTParam contained tparam nextgroup=doxygenParamName skipwhite
  syn match doxygenParamName contained +[A-Za-z0-9_:]\++ nextgroup=doxygenSpecialMultilineDesc skipwhite
  syn keyword doxygenRetval contained retval throw throws exception nextgroup=doxygenParamName skipwhite

  " Match one line identifiers.
  syn keyword doxygenOther contained addindex anchor
  \ dontinclude endhtmlonly endlatexonly showinitializer hideinitializer
  \ example htmlonly image include includelineno ingroup internal latexonly line
  \ overload relates relatesalso sa skip skipline
  \ until verbinclude version addtogroup htmlinclude copydoc dotfile
  \ xmlonly endxmlonly
  \ nextgroup=doxygenSpecialOnelineDesc copybrief copydetails copyright dir extends
  \ implements

  syn region doxygenCodeRegion contained matchgroup=doxygenOther start=+\<code\>+ matchgroup=doxygenOther end=+[\\@]\@<=\<endcode\>+ contains=doxygenCodeRegionSpecial,doxygenContinueCommentWhite,doxygenErrorComment,@NoSpell
  syn match doxygenCodeRegionSpecial contained +[\\@]\(endcode\>\)\@=+

  syn region doxygenVerbatimRegion contained matchgroup=doxygenOther start=+\<verbatim\>+ matchgroup=doxygenOther end=+[\\@]\@<=\<endverbatim\>+ contains=doxygenVerbatimRegionSpecial,doxygenContinueCommentWhite,doxygenErrorComment,@NoSpell
  syn match doxygenVerbatimRegionSpecial contained +[\\@]\(endverbatim\>\)\@=+

  if exists('b:current_syntax')
    let b:doxygen_syntax_save=b:current_syntax
    unlet b:current_syntax
  endif

  syn include @Dotx syntax/dot.vim

  if exists('b:doxygen_syntax_save')
    let b:current_syntax=b:doxygen_syntax_save
    unlet b:doxygen_syntax_save
  else
    unlet b:current_syntax
  endif

  syn region doxygenDotRegion contained matchgroup=doxygenOther start=+\<dot\>+ matchgroup=doxygenOther end=+[\\@]\@<=\<enddot\>+ contains=doxygenDotRegionSpecial,doxygenErrorComment,doxygenContinueCommentWhite,@NoSpell,@Dotx
  syn match doxygenDotRegionSpecial contained +[\\@]\(enddot\>\)\@=+

  " Match single line identifiers.
  syn keyword doxygenBOther contained class enum file fn mainpage interface
  \ namespace struct typedef union var def name
  \ nextgroup=doxygenSpecialTypeOnelineDesc

  syn keyword doxygenOther contained par nextgroup=doxygenHeaderLine
  syn region doxygenHeaderLine start=+.+ end=+^+ contained skipwhite nextgroup=doxygenSpecialMultilineDesc

  syn keyword doxygenOther contained arg author authors date deprecated li return returns see invariant note post pre remarks since test nextgroup=doxygenSpecialMultilineDesc
  syn keyword doxygenOtherTODO contained todo attention nextgroup=doxygenSpecialMultilineDesc
  syn keyword doxygenOtherWARN contained warning nextgroup=doxygenSpecialMultilineDesc
  syn keyword doxygenOtherBUG contained bug nextgroup=doxygenSpecialMultilineDesc

  " Handle \link, \endlink, highlighting the link-to and the link text bits separately.
  syn region doxygenOtherLink matchgroup=doxygenOther start=+\<link\>+ end=+[\@]\@<=endlink\>+ contained contains=doxygenLinkWord,doxygenContinueCommentWhite,doxygenLinkError,doxygenEndlinkSpecial
  syn match doxygenEndlinkSpecial contained +[\\@]\zeendlink\>+

  syn match doxygenLinkWord "[_a-zA-Z:#()][_a-z0-9A-Z:#()]*\>" contained skipnl nextgroup=doxygenLinkRest,doxygenContinueLinkComment
  syn match doxygenLinkRest +[^*@\\]\|\*/\@!\|[@\\]\(endlink\>\)\@!+ contained skipnl nextgroup=doxygenLinkRest,doxygenContinueLinkComment
  syn match doxygenContinueLinkComment contained +^\s*\*\=[^/]+me=e-1 nextgroup=doxygenLinkRest
  syn match doxygenLinkError "\*/" contained
  " #Link hilighting.
  syn match doxygenHashLink /\([a-zA-Z_][0-9a-zA-Z_]*\)\?#\(\.[0-9a-zA-Z_]\@=\|[a-zA-Z0-9_]\+\|::\|()\)\+/ contained contains=doxygenHashSpecial
  syn match doxygenHashSpecial /#/ contained
  syn match doxygenHyperLink /\(\s\|^\s*\*\?\)\@<=\(http\|https\|ftp\):\/\/[-0-9a-zA-Z_?&=+#%/.!':;@~]\+/ contained

  " Handle \page.  This does not use doxygenBrief.
  syn match doxygenPage "[\\@]page\>"me=s+1 contained skipwhite nextgroup=doxygenPagePage
  syn keyword doxygenPagePage page contained skipwhite nextgroup=doxygenPageIdent
  syn region doxygenPageDesc  start=+.\++ end=+$+ contained skipwhite contains=doxygenSmallSpecial,@doxygenHtmlGroup keepend skipwhite skipnl nextgroup=doxygenBody
  syn match doxygenPageIdent "\<[a-zA-Z_0-9]\+\>" contained nextgroup=doxygenPageDesc

  " Handle section
  syn keyword doxygenOther defgroup section subsection subsubsection weakgroup contained skipwhite nextgroup=doxygenSpecialIdent
  syn region doxygenSpecialSectionDesc  start=+.\++ end=+$+ contained skipwhite contains=doxygenSmallSpecial,@doxygenHtmlGroup keepend skipwhite skipnl nextgroup=doxygenContinueCommentWhite
  syn match doxygenSpecialIdent "\<[a-zA-Z_0-9]\+\>" contained nextgroup=doxygenSpecialSectionDesc

  " Does the one-line description for the one-line type identifiers.
  syn region doxygenSpecialTypeOnelineDesc  start=+.\++ end=+$+ contained skipwhite contains=doxygenSmallSpecial,@doxygenHtmlGroup keepend
  syn region doxygenSpecialOnelineDesc  start=+.\++ end=+$+ contained skipwhite contains=doxygenSmallSpecial,@doxygenHtmlGroup keepend

  " Handle the multiline description for the multiline type identifiers.
  " Continue until an 'empty' line (can contain a '*' continuation) or until the
  " next whole-line @ command \ command.
  syn region doxygenSpecialMultilineDesc  start=+.\++ skip=+^\s*\(\*/\@!\s*\)\=\(\<\|[@\\]\<\([npcbea]\>\|em\>\|ref\|link\>\>\|f\$\|[$\\&<>#]\)\|[^ \t\\@*]\)+ end=+^+ contained contains=doxygenSpecialContinueCommentWhite,doxygenSmallSpecial,doxygenHyperLink,doxygenHashLink,@doxygenHtmlGroup,@Spell  skipwhite keepend

"  syn match doxygenSpecialContinueComment contained +^\s*\*/\@!\s*+ nextgroup=doxygenSpecial skipwhite
  syn match doxygenSpecialContinueCommentWhite contained +^\s*\ze\*+ nextgroup=doxygenSpecialContinueComment
  syn match doxygenSpecialContinueComment contained +\*/\@!+


  " Handle special cases  'bold' and 'group'
  syn keyword doxygenBold contained bold nextgroup=doxygenSpecialHeading
  syn keyword doxygenBriefWord contained brief nextgroup=doxygenBriefLine skipwhite
  syn match doxygenSpecialHeading +.\++ contained skipwhite
  syn keyword doxygenGroup contained group nextgroup=doxygenGroupName skipwhite
  syn keyword doxygenGroupName contained +\k\++ nextgroup=doxygenSpecialOnelineDesc skipwhite

  " Handle special symbol identifiers  @$, @\, @$ etc
  syn match doxygenSymbol contained +[$\\&<>#n]+

  " Simplistic handling of formula regions
  syn region doxygenFormula contained matchgroup=doxygenFormulaEnds start=+f\$+ end=+[@\\]f\$+ contains=doxygenFormulaSpecial,doxygenFormulaOperator
  syn match doxygenFormulaSpecial contained +[@\\]\(f[^$]\|[^f]\)+me=s+1 nextgroup=doxygenFormulaKeyword,doxygenFormulaEscaped
  syn match doxygenFormulaEscaped contained "."
  syn match doxygenFormulaKeyword contained  "[a-z]\+"
  syn match doxygenFormulaOperator contained +[_^]+

  syn region doxygenFormula contained matchgroup=doxygenFormulaEnds start=+f\[+ end=+[@\\]f]+ contains=doxygenFormulaSpecial,doxygenFormulaOperator,doxygenAtom
  syn region doxygenAtom contained transparent matchgroup=doxygenFormulaOperator start=+{+ end=+}+ contains=doxygenAtom,doxygenFormulaSpecial,doxygenFormulaOperator

  " Add TODO hilighting.
  syn keyword doxygenTODO contained TODO README XXX FIXME

  " Supported HTML subset.  Not perfect, but okay.
  syn case ignore
  syn region doxygenHtmlTag contained matchgroup=doxygenHtmlCh start=+\v\</=\ze([biuap]|em|strong|img|br|center|code|dfn|d[ldt]|hr|h[0-3]|li|[ou]l|pre|small|sub|sup|table|tt|var|caption|src|alt|longdesc|name|height|width|usemap|ismap|href|type)>+ skip=+\\<\|\<\k\+=\("[^"]*"\|'[^']*\)+ end=+>+ contains=doxygenHtmlCmd,doxygenContinueCommentWhite,doxygenHtmlVar
  syn keyword doxygenHtmlCmd contained b i em strong u img a br p center code dfn dl dd dt hr h1 h2 h3 li ol ul pre small sub sup table tt var caption nextgroup=doxygenHtmlVar skipwhite
  syn keyword doxygenHtmlVar contained src alt longdesc name height width usemap ismap href type nextgroup=doxygenHtmlEqu skipwhite
  syn match doxygenHtmlEqu contained +=+ nextgroup=doxygenHtmlExpr skipwhite
  syn match doxygenHtmlExpr contained +"\(\\.\|[^"]\)*"\|'\(\\.\|[^']\)*'+ nextgroup=doxygenHtmlVar skipwhite
  syn case match
  syn match doxygenHtmlSpecial contained "&\(copy\|quot\|[AEIOUYaeiouy]uml\|[AEIOUYaeiouy]acute\|[AEIOUaeiouy]grave\|[AEIOUaeiouy]circ\|[ANOano]tilde\|szlig\|[Aa]ring\|nbsp\|gt\|lt\|amp\);"

  syn cluster doxygenHtmlGroup contains=doxygenHtmlCode,doxygenHtmlBold,doxygenHtmlUnderline,doxygenHtmlItalic,doxygenHtmlSpecial,doxygenHtmlTag,doxygenHtmlLink

  syn cluster doxygenHtmlTop contains=@Spell,doxygenHtmlSpecial,doxygenHtmlTag,doxygenContinueCommentWhite
  " Html Support
  syn region doxygenHtmlLink contained start=+<[aA]\>\s*\(\n\s*\*\s*\)\=\(\(name\|href\)=\("[^"]*"\|'[^']*'\)\)\=\s*>+ end=+</[aA]>+me=e-4 contains=@doxygenHtmlTop
  hi link doxygenHtmlLink Underlined

  syn region doxygenHtmlBold contained start="\c<b\>" end="\c</b>"me=e-4 contains=@doxygenHtmlTop,doxygenHtmlBoldUnderline,doxygenHtmlBoldItalic,@Spell
  syn region doxygenHtmlBold contained start="\c<strong\>" end="\c</strong>"me=e-9 contains=@doxygenHtmlTop,doxygenHtmlBoldUnderline,doxygenHtmlBoldItalic,@Spell
  syn region doxygenHtmlBoldUnderline contained start="\c<u\>" end="\c</u>"me=e-4 contains=@doxygenHtmlTop,doxygenHtmlBoldUnderlineItalic,@Spell
  syn region doxygenHtmlBoldItalic contained start="\c<i\>" end="\c</i>"me=e-4 contains=@doxygenHtmlTop,doxygenHtmlBoldItalicUnderline,@Spell
  syn region doxygenHtmlBoldItalic contained start="\c<em\>" end="\c</em>"me=e-5 contains=@doxygenHtmlTop,doxygenHtmlBoldItalicUnderline,@Spell
  syn region doxygenHtmlBoldUnderlineItalic contained start="\c<i\>" end="\c</i>"me=e-4 contains=@doxygenHtmlTop,@Spell
  syn region doxygenHtmlBoldUnderlineItalic contained start="\c<em\>" end="\c</em>"me=e-5 contains=@doxygenHtmlTop,@Spell
  syn region doxygenHtmlBoldItalicUnderline contained start="\c<u\>" end="\c</u>"me=e-4 contains=@doxygenHtmlTop,doxygenHtmlBoldUnderlineItalic,@Spell

  syn region doxygenHtmlUnderline contained start="\c<u\>" end="\c</u>"me=e-4 contains=@doxygenHtmlTop,doxygenHtmlUnderlineBold,doxygenHtmlUnderlineItalic,@Spell
  syn region doxygenHtmlUnderlineBold contained start="\c<b\>" end="\c</b>"me=e-4 contains=@doxygenHtmlTop,doxygenHtmlUnderlineBoldItalic,@Spell
  syn region doxygenHtmlUnderlineBold contained start="\c<strong\>" end="\c</strong>"me=e-9 contains=@doxygenHtmlTop,doxygenHtmlUnderlineBoldItalic,@Spell
  syn region doxygenHtmlUnderlineItalic contained start="\c<i\>" end="\c</i>"me=e-4 contains=@doxygenHtmlTop,htmUnderlineItalicBold,@Spell
  syn region doxygenHtmlUnderlineItalic contained start="\c<em\>" end="\c</em>"me=e-5 contains=@doxygenHtmlTop,htmUnderlineItalicBold,@Spell
  syn region doxygenHtmlUnderlineItalicBold contained start="\c<b\>" end="\c</b>"me=e-4 contains=@doxygenHtmlTop,@Spell
  syn region doxygenHtmlUnderlineItalicBold contained start="\c<strong\>" end="\c</strong>"me=e-9 contains=@doxygenHtmlTop,@Spell
  syn region doxygenHtmlUnderlineBoldItalic contained start="\c<i\>" end="\c</i>"me=e-4 contains=@doxygenHtmlTop,@Spell
  syn region doxygenHtmlUnderlineBoldItalic contained start="\c<em\>" end="\c</em>"me=e-5 contains=@doxygenHtmlTop,@Spell

  syn region doxygenHtmlItalic contained start="\c<i\>" end="\c</i>"me=e-4 contains=@doxygenHtmlTop,doxygenHtmlItalicBold,doxygenHtmlItalicUnderline,@Spell
  syn region doxygenHtmlItalic contained start="\c<em\>" end="\c</em>"me=e-5 contains=@doxygenHtmlTop,@Spell
  syn region doxygenHtmlItalicBold contained start="\c<b\>" end="\c</b>"me=e-4 contains=@doxygenHtmlTop,doxygenHtmlItalicBoldUnderline,@Spell
  syn region doxygenHtmlItalicBold contained start="\c<strong\>" end="\c</strong>"me=e-9 contains=@doxygenHtmlTop,doxygenHtmlItalicBoldUnderline,@Spell
  syn region doxygenHtmlItalicBoldUnderline contained start="\c<u\>" end="\c</u>"me=e-4 contains=@doxygenHtmlTop,@Spell
  syn region doxygenHtmlItalicUnderline contained start="\c<u\>" end="\c</u>"me=e-4 contains=@doxygenHtmlTop,doxygenHtmlItalicUnderlineBold,@Spell
  syn region doxygenHtmlItalicUnderlineBold contained start="\c<b\>" end="\c</b>"me=e-4 contains=@doxygenHtmlTop,@Spell
  syn region doxygenHtmlItalicUnderlineBold contained start="\c<strong\>" end="\c</strong>"me=e-9 contains=@doxygenHtmlTop,@Spell

  syn region doxygenHtmlCode contained start="\c<code\>" end="\c</code>"me=e-7 contains=@doxygenHtmlTop,@NoSpell

  " Prevent the doxygen contained matches from leaking into the c/rc groups.
  syn cluster cParenGroup add=doxygen.*
  syn cluster cParenGroup remove=doxygenComment,doxygenCommentL
  syn cluster cPreProcGroup add=doxygen.*
  syn cluster cMultiGroup add=doxygen.*
  syn cluster rcParenGroup add=doxygen.*
  syn cluster rcParenGroup remove=doxygenComment,doxygenCommentL
  syn cluster rcGroup add=doxygen.*

  let s:my_syncolor=0
  if !exists(':SynColor')
    command -nargs=+ SynColor hi def <args>
    let s:my_syncolor=1
  endif

  let s:my_synlink=0
  if !exists(':SynLink')
    command -nargs=+ SynLink hi def link <args>
    let s:my_synlink=1
  endif

  try
    "let did_doxygen_syntax_inits = &background
    hi doxygen_Dummy guifg=black

    fun! s:Doxygen_Hilights_Base()
      SynLink doxygenHtmlSpecial Special
      SynLink doxygenHtmlVar Type
      SynLink doxygenHtmlExpr String

      SynLink doxygenSmallSpecial SpecialChar

      SynLink doxygenSpecialCodeWord doxygenSmallSpecial
      SynLink doxygenSpecialBoldWord doxygenSmallSpecial
      SynLink doxygenSpecialEmphasisedWord doxygenSmallSpecial
      SynLink doxygenSpecialArgumentWord doxygenSmallSpecial

      " SynColor doxygenFormulaKeyword cterm=bold ctermfg=DarkMagenta guifg=DarkMagenta gui=bold
      SynLink doxygenFormulaKeyword Keyword
      "SynColor doxygenFormulaEscaped  ctermfg=DarkMagenta guifg=DarkMagenta gui=bold
      SynLink doxygenFormulaEscaped Special
      SynLink doxygenFormulaOperator Operator
      SynLink doxygenFormula Statement
      SynLink doxygenSymbol Constant
      SynLink doxygenSpecial Special
      SynLink doxygenFormulaSpecial Special
      "SynColor doxygenFormulaSpecial ctermfg=DarkBlue guifg=DarkBlue
    endfun
    call s:Doxygen_Hilights_Base()

    fun! s:Doxygen_Hilights()
      " Pick a sensible default for 'codeword'.
      let font=''
      if exists('g:doxygen_codeword_font')
        if g:doxygen_codeword_font !~ '\<\k\+='
          let font='font='.g:doxygen_codeword_font
        else
          let font=g:doxygen_codeword_font
        endif
      else
        " Try and pick a font (only some platforms have been tested).
        if has('gui_running')
          if has('gui_gtk2')
            if &guifont == ''
              let font="font='FreeSerif 12'"
            else
              let font="font='".substitute(&guifont, '^.\{-}\([0-9]\+\)$', 'FreeSerif \1','')."'"
            endif

          elseif has('gui_win32') || has('gui_win16') || has('gui_win95')

            if exists('g:doxygen_use_bitsream_vera')  && g:doxygen_use_bitsream_vera
              let font_base='Bitstream_Vera_Sans_Mono'
            else
              let font_base='Lucida_Console'
            endif
            if &guifont == ''
              let font='font='.font_base.':h10'
            else
              let font='font='.matchstr(substitute(&guifont, '^[^:]*', font_base,''),'[^,]*')
            endif
          elseif has('gui_athena') || has('gui_gtk') || &guifont=~'^\(-[^-]\+\)\{14}'
            if &guifont == ''
              let font='font=-b&h-lucidatypewriter-medium-r-normal-*-*-140-*-*-m-*-iso8859-1'
            else
            " let font='font='.substitute(&guifont,'^\(-[^-]\+\)\{7}-\([0-9]\+\).*', '-b\&h-lucidatypewriter-medium-r-normal-*-*-\2-*-*-m-*-iso8859-1','')
            " The above line works, but it is hard to expect the combination of
            " the two fonts will look good.
            endif
          elseif has('gui_kde')
            " let font='font=Bitstream\ Vera\ Sans\ Mono/12/-1/5/50/0/0/0/0/0'
          endif
        endif
      endif
      if font=='' | let font='gui=bold' | endif
      exe 'SynColor doxygenCodeWord             term=bold cterm=bold '.font
      if (exists('g:doxygen_enhanced_color') && g:doxygen_enhanced_color) || (exists('g:doxygen_enhanced_colour') && g:doxygen_enhanced_colour)
        if &background=='light'
          SynColor doxygenComment ctermfg=DarkRed guifg=DarkRed
          SynColor doxygenBrief cterm=bold ctermfg=Cyan guifg=DarkBlue gui=bold
          SynColor doxygenBody ctermfg=DarkBlue guifg=DarkBlue
          SynColor doxygenSpecialTypeOnelineDesc cterm=bold ctermfg=DarkRed guifg=firebrick3 gui=bold
          SynColor doxygenBOther cterm=bold ctermfg=DarkMagenta guifg=#aa50aa gui=bold
          SynColor doxygenParam ctermfg=DarkGray guifg=#aa50aa
          SynColor doxygenParamName cterm=italic ctermfg=DarkBlue guifg=DeepSkyBlue4 gui=italic,bold
          SynColor doxygenSpecialOnelineDesc cterm=bold ctermfg=DarkCyan guifg=DodgerBlue3 gui=bold
          SynColor doxygenSpecialHeading cterm=bold ctermfg=DarkBlue guifg=DeepSkyBlue4 gui=bold
          SynColor doxygenPrev ctermfg=DarkGreen guifg=DarkGreen
        else
          SynColor doxygenComment ctermfg=LightRed guifg=LightRed
          SynColor doxygenBrief cterm=bold ctermfg=Cyan ctermbg=darkgrey guifg=LightBlue gui=Bold,Italic
          SynColor doxygenBody ctermfg=Cyan guifg=LightBlue
          SynColor doxygenSpecialTypeOnelineDesc cterm=bold ctermfg=Red guifg=firebrick3 gui=bold
          SynColor doxygenBOther cterm=bold ctermfg=Magenta guifg=#aa50aa gui=bold
          SynColor doxygenParam ctermfg=LightGray guifg=LightGray
          SynColor doxygenParamName cterm=italic ctermfg=LightBlue guifg=LightBlue gui=italic,bold
          SynColor doxygenSpecialOnelineDesc cterm=bold ctermfg=LightCyan guifg=LightCyan gui=bold
          SynColor doxygenSpecialHeading cterm=bold ctermfg=LightBlue guifg=LightBlue gui=bold
          SynColor doxygenPrev ctermfg=LightGreen guifg=LightGreen
        endif
      else
        SynLink doxygenComment SpecialComment
        SynLink doxygenBrief Statement
        SynLink doxygenBody Comment
        SynLink doxygenSpecialTypeOnelineDesc Statement
        SynLink doxygenBOther Constant
        SynLink doxygenParam SpecialComment
        SynLink doxygenParamName Underlined
        SynLink doxygenSpecialOnelineDesc Statement
        SynLink doxygenSpecialHeading Statement
        SynLink doxygenPrev SpecialComment
      endif
    endfun

    call s:Doxygen_Hilights()

    syn match doxygenLeadingWhite +\(^\s*\*\)\@<=\s*+ contained

    " This is still a proposal, but won't do any harm.
    aug doxygengroup
    au!
    au Syntax UserColor_reset nested call s:Doxygen_Hilights_Base()
    au Syntax UserColor_{on,reset,enable} nested call s:Doxygen_Hilights()
    aug END


    SynLink doxygenBody                   Comment
    SynLink doxygenLine                   doxygenBody
    SynLink doxygenTODO                   Todo
    SynLink doxygenOtherTODO              Todo
    SynLink doxygenOtherWARN              Todo
    SynLink doxygenOtherBUG               Todo
    SynLink doxygenLeadingLWhite          doxygenBody

    SynLink doxygenErrorSpecial           Error
    SynLink doxygenErrorEnd               Error
    SynLink doxygenErrorComment           Error
    SynLink doxygenLinkError              Error
    SynLink doxygenBriefSpecial           doxygenSpecial
    SynLink doxygenHashSpecial            doxygenSpecial
    SynLink doxygenGroupDefineSpecial     doxygenSpecial
    SynLink doxygenEndlinkSpecial         doxygenSpecial
    SynLink doxygenCodeRegionSpecial      doxygenSpecial
    SynLink doxygenVerbatimRegionSpecial  doxygenSpecial
    SynLink doxygenDotRegionSpecial       doxygenSpecial
    SynLink doxygenGroupDefine            doxygenParam

    SynLink doxygenSpecialMultilineDesc   doxygenSpecialOnelineDesc
    SynLink doxygenFormulaEnds            doxygenSpecial
    SynLink doxygenBold                   doxygenParam
    SynLink doxygenBriefWord              doxygenParam
    SynLink doxygenRetval                 doxygenParam
    SynLink doxygenOther                  doxygenParam
    SynLink doxygenStart                  doxygenComment
    SynLink doxygenStart2                 doxygenStart
    SynLink doxygenComment2               doxygenComment
    SynLink doxygenCommentL               doxygenComment
    SynLink doxygenContinueComment        doxygenComment
    SynLink doxygenSpecialContinueComment doxygenComment
    SynLink doxygenSkipComment            doxygenComment
    SynLink doxygenEndComment             doxygenComment
    SynLink doxygenStartL                 doxygenComment
    SynLink doxygenBriefEndComment        doxygenComment
    SynLink doxygenPrevL                  doxygenPrev
    SynLink doxygenBriefL                 doxygenBrief
    SynLink doxygenBriefLine              doxygenBrief
    SynLink doxygenHeaderLine             doxygenSpecialHeading
    SynLink doxygenCommentWhite           Normal
    SynLink doxygenCommentWhite2          doxygenCommentWhite
    SynLink doxygenContinueCommentWhite   doxygenCommentWhite
    SynLink doxygenStartSkipWhite         doxygenContinueCommentWhite
    SynLink doxygenLinkWord               doxygenParamName
    SynLink doxygenLinkRest               doxygenSpecialMultilineDesc
    SynLink doxygenHyperLink              doxygenLinkWord
    SynLink doxygenHashLink               doxygenLinkWord

    SynLink doxygenPage                   doxygenSpecial
    SynLink doxygenPagePage               doxygenBOther
    SynLink doxygenPageIdent              doxygenParamName
    SynLink doxygenPageDesc               doxygenSpecialTypeOnelineDesc

    SynLink doxygenSpecialIdent           doxygenPageIdent
    SynLink doxygenSpecialSectionDesc     doxygenSpecialMultilineDesc

    SynLink doxygenSpecialRefWord         doxygenOther
    SynLink doxygenRefWord                doxygenPageIdent
    SynLink doxygenContinueLinkComment    doxygenComment

    SynLink doxygenHtmlCh                 Function
    SynLink doxygenHtmlCmd                Statement
    SynLink doxygenHtmlBoldItalicUnderline     doxygenHtmlBoldUnderlineItalic
    SynLink doxygenHtmlUnderlineBold           doxygenHtmlBoldUnderline
    SynLink doxygenHtmlUnderlineItalicBold     doxygenHtmlBoldUnderlineItalic
    SynLink doxygenHtmlUnderlineBoldItalic     doxygenHtmlBoldUnderlineItalic
    SynLink doxygenHtmlItalicUnderline         doxygenHtmlUnderlineItalic
    SynLink doxygenHtmlItalicBold              doxygenHtmlBoldItalic
    SynLink doxygenHtmlItalicBoldUnderline     doxygenHtmlBoldUnderlineItalic
    SynLink doxygenHtmlItalicUnderlineBold     doxygenHtmlBoldUnderlineItalic
    SynLink doxygenHtmlLink                    Underlined

    SynLink doxygenParamDirection              StorageClass


    if !exists("doxygen_my_rendering") && !exists("html_my_rendering")
      SynColor doxygenBoldWord             term=bold cterm=bold gui=bold
      SynColor doxygenEmphasisedWord       term=italic cterm=italic gui=italic
      SynLink  doxygenArgumentWord         doxygenEmphasisedWord
      SynLink  doxygenHtmlCode             doxygenCodeWord
      SynLink  doxygenHtmlBold             doxygenBoldWord
      SynColor doxygenHtmlBoldUnderline       term=bold,underline cterm=bold,underline gui=bold,underline
      SynColor doxygenHtmlBoldItalic          term=bold,italic cterm=bold,italic gui=bold,italic
      SynColor doxygenHtmlBoldUnderlineItalic term=bold,italic,underline cterm=bold,italic,underline gui=bold,italic,underline
      SynColor doxygenHtmlUnderline        term=underline cterm=underline gui=underline
      SynColor doxygenHtmlUnderlineItalic  term=italic,underline cterm=italic,underline gui=italic,underline
      SynColor doxygenHtmlItalic           term=italic cterm=italic gui=italic
    endif

  finally
    if s:my_synlink | delcommand SynLink | endif
    if s:my_syncolor | delcommand SynColor | endif
  endtry

  if &syntax=='idl'
    syn cluster idlCommentable add=doxygenComment,doxygenCommentL
  endif

  "syn sync clear
  "syn sync maxlines=500
  "syn sync minlines=50
  syn sync match doxygenComment groupthere cComment "/\@<!/\*"
  syn sync match doxygenSyncComment grouphere doxygenComment "/\@<!/\*[*!]"
  "syn sync match doxygenSyncComment grouphere doxygenComment "/\*[*!]" contains=doxygenStart,doxygenTODO keepend
  syn sync match doxygenSyncEndComment groupthere NONE "\*/"

  if !exists('b:current_syntax')
    let b:current_syntax = "doxygen"
  else
    let b:current_syntax = b:current_syntax.'.doxygen'
  endif

finally
  let &cpo = s:cpo_save
  unlet s:cpo_save
endtry
let suppress_doxygen=1
" vim:et sw=2 sts=2

SILENT KILLER Tool