--- Nikolai Weibull <[EMAIL PROTECTED]> wrote:

> On 10/25/06, Peter Hodge <[EMAIL PROTECTED]> wrote:
> 
> > --- Nikolai Weibull <[EMAIL PROTECTED]> wrote:
> 
> > > I figured that it was easier to add items to a cluster using
> > > containedin= for a syntax definition I'm writing, but it seems that
> > > one can't do it that way.  Is there a reason for this, or is it an
> > > oversight?  Can we add this to the todo?  I've never needed it before,
> > > but for this particular grammar, it made a lot of sense.
> 
> > Using 'syn keyword SomeKeyword foo [EMAIL PROTECTED]' does not add
> SomeKeyword to the cluster @SomeCluster, rather, it allows SomeKeyword be
> contained in all the items in @SomeCluster.
> 
> Ah, of course. How silly of me.  Although, it would be nice if this
> could be done somehow.  A pair of @'s, perhaps, e.g., syn match
> Something containedin=@@Cluster '...'?

Probably better if it was '[EMAIL PROTECTED]' rather than complicating the
containedin option.  If you are in the habit of spanning syntax commands across
multiple lines, then it's pretty easy to make a new line to add the item to the
cluster.  I.e., if you have:

  syn match foo /foo/ contained
        \ [EMAIL PROTECTED]

then it could be

  syn match foo /foo/ contained
  syn cluster myCluster add=foo

It's not so painful.

cheers,
Peter



                
____________________________________________________ 
On Yahoo!7 
Win VIP tickets to meet R'n'B stars superstars Ne-Yo and Rihanna 
http://advision.webevents.yahoo.com/aunz/music/jay_z_promotion/index.htm 

Reply via email to