Typo in synmod.runtime.diff. I failed to notice because my dev runtime files 
aren't in my $VIMFILES.

Fixed below. Sorry for the noise.

-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
diff -r e00680fd7088 runtime/doc/syntax.txt
--- a/runtime/doc/syntax.txt	Sun Dec 02 11:32:21 2012 -0800
+++ b/runtime/doc/syntax.txt	Sun Dec 02 19:27:23 2012 -0800
@@ -3464,6 +3464,7 @@
 	contained
 	containedin
 	nextgroup
+	modifier
 	transparent
 	skipwhite
 	skipnl
@@ -3716,6 +3717,23 @@
 would include the first "Foo" and the last "Bar" in the line (see |pattern|).
 
 
+modifier						*:syn-modifier*
+
+Declares the syntax group as a modifier group. Attributes in this syntax group
+will be merged with attributes in the next matching group recursively until
+a non-modifier syntax group is found.
+
+Only terminal attributes (italic, bold, etc.) are merged; no color merging is
+performed. The colors defined in a modifier syntax group override the colors set
+in previous groups. >
+
+    syntax region Italic start="_" end="_" modifier contains=Bold
+    syntax region Bold start="\*" end="\*" modifier contains=Italic
+    highlight Italic term=italic
+    highlight Bold term=bold
+    " _The inner text is italic *and bold*_.
+
+
 skipwhite						*:syn-skipwhite*
 skipnl							*:syn-skipnl*
 skipempty						*:syn-skipempty*
@@ -3750,6 +3768,7 @@
 "contains" arguments to make that work (omitted for simplicity of the
 example).
 
+
 IMPLICIT CONCEAL					*:syn-conceal-implicit*
 
 :sy[ntax] conceal [on|off]
diff -r e00680fd7088 runtime/syntax/vim.vim
--- a/runtime/syntax/vim.vim	Sun Dec 02 11:32:21 2012 -0800
+++ b/runtime/syntax/vim.vim	Sun Dec 02 19:27:23 2012 -0800
@@ -421,14 +421,14 @@
 syn cluster	vimSynKeyGroup	contains=vimSynNextgroup,vimSynKeyOpt,vimSynKeyContainedin
 syn keyword	vimSynType	contained	keyword	skipwhite nextgroup=vimSynKeyRegion
 syn region	vimSynKeyRegion	contained oneline keepend	matchgroup=vimGroupName start="\k\+" skip="\\\\\|\\|" matchgroup=vimSep end="|\|$" contains=@vimSynKeyGroup
-syn match	vimSynKeyOpt	contained	"\<\(conceal\|contained\|transparent\|skipempty\|skipwhite\|skipnl\)\>"
+syn match	vimSynKeyOpt	contained	"\<\(conceal\|contained\|transparent\|skipempty\|skipwhite\|skipnl\|modifier\)\>"
 syn cluster vimFuncBodyList add=vimSynType
 
 " Syntax: match {{{2
 syn cluster	vimSynMtchGroup	contains=vimMtchComment,vimSynContains,vimSynError,vimSynMtchOpt,vimSynNextgroup,vimSynRegPat,vimNotation
 syn keyword	vimSynType	contained	match	skipwhite nextgroup=vimSynMatchRegion
 syn region	vimSynMatchRegion	contained keepend	matchgroup=vimGroupName start="\k\+" matchgroup=vimSep end="|\|$" contains=@vimSynMtchGroup
-syn match	vimSynMtchOpt	contained	"\<\(conceal\|transparent\|contained\|excludenl\|skipempty\|skipwhite\|display\|extend\|skipnl\|fold\)\>"
+syn match	vimSynMtchOpt	contained	"\<\(conceal\|transparent\|contained\|excludenl\|skipempty\|skipwhite\|display\|extend\|skipnl\|fold\|modifier\)\>"
 if has("conceal")
  syn match	vimSynMtchOpt	contained	"\<cchar="	nextgroup=vimSynMtchCchar
  syn match	vimSynMtchCchar	contained	"\S"
@@ -443,7 +443,7 @@
 syn cluster	vimSynRegGroup	contains=vimSynContains,vimSynNextgroup,vimSynRegOpt,vimSynReg,vimSynMtchGrp
 syn keyword	vimSynType	contained	region	skipwhite nextgroup=vimSynRegion
 syn region	vimSynRegion	contained keepend	matchgroup=vimGroupName start="\k\+" skip="\\\\\|\\|" end="|\|$" contains=@vimSynRegGroup
-syn match	vimSynRegOpt	contained	"\<\(conceal\(ends\)\=\|transparent\|contained\|excludenl\|skipempty\|skipwhite\|display\|keepend\|oneline\|extend\|skipnl\|fold\)\>"
+syn match	vimSynRegOpt	contained	"\<\(conceal\(ends\)\=\|transparent\|contained\|excludenl\|skipempty\|skipwhite\|display\|keepend\|oneline\|extend\|skipnl\|fold\|modifier\)\>"
 syn match	vimSynReg	contained	"\(start\|skip\|end\)="he=e-1	nextgroup=vimSynRegPat
 syn match	vimSynMtchGrp	contained	"matchgroup="	nextgroup=vimGroup,vimHLGroup
 syn region	vimSynRegPat	contained extend	start="\z([-`~!@#$%^&*_=+;:'",./?]\)"  skip="\\\\\|\\\z1"  end="\z1"  contains=@vimSynRegPatGroup skipwhite nextgroup=vimSynPatMod,vimSynReg

Raspunde prin e-mail lui