4,5c4,5
< " Version:     7.0
< " Last Change: 2010 Jul 29
---
> " Version:     8.0
> " Last Change: 2011 Nov 02
9a10,15
> " Version 8.0
> "     Updated SyntaxCSyntaxGroupItems()
> "         - Some additional syntax items were also allowed
> "           on nextgroup= lines which were ignored by default.
> "           Now these lines are processed independently.
> "
47c53
< let g:loaded_syntax_completion = 70
---
> let g:loaded_syntax_completion = 80
75c81,82
<             \ 'links to,start=,end=,nextgroup='
---
>             \ 'links to,start=,end='
>             " \ 'links to,start=,end=,nextgroup='
414c421,437
<         " Now strip off the newline + blank space + contained
---
>         " Now strip off the newline + blank space + contained.
>         " Also include lines with nextgroup=@someName skip_key_words syntax_element
>         let syn_list = substitute( 
>                     \    syn_list, '\%(^\|\n\)\@<=\s*\<\(contained\|nextgroup=\)'
>                     \    , "", 'g' 
>                     \ )
> 
>         " This can leave lines like this
>         "     =@vimMenuList  skipwhite onoremenu
>         " Strip the special option keywords first
>         "     :h :syn-skipwhite*
>         let syn_list = substitute( 
>                     \    syn_list, '\<\(skipwhite\|skipnl\|skipempty\)\>'
>                     \    , "", 'g' 
>                     \ )
> 
>         " Now remove the remainder of the nextgroup=@someName lines
416c439
<                     \    syn_list, '\%(^\|\n\)\@<=\s*\<\(contained\)'
---
>                     \    syn_list, '\%(^\|\n\)\@<=\s*\(@\w\+\)'
