On Thu, 4 Jan 2007, Charles E Campbell Jr wrote:

> Hugh Sasse wrote:
> 
> > On Thu, 4 Jan 2007, Charles E Campbell Jr wrote:
> > 
> >  
> > > Hugh Sasse wrote:
> > > 
> > >    
> > > > I am interested in exploring Lisp before too long.  However, I have a
> > > > physical problem with the parentheses.
> > > > 
> > > >      
> > > You may find rainbow.vim helpful; see
> > > 
> > > http://mysite.verizon.net/astronaut/vim/index.html#RAINBOW
> > >    
> > 
> > that looks interesting.  Done the vimball bit then I try to install
> > rainbow.vba (having gunzipped it);
> > 
        [Error reports trimmed]
> > 
> > So that means it only applies to C files out of the box?
> >  
> 
> Its been awhile since I wrote the rainbow stuff; I'd forgotten that I'd
> already included it with vim 7.0's syntax/lisp.vim.
> Just put
> 
>   let g:lisp_rainbow= 1
> 
> in your <.vimrc> and it'll be enabled for Lisp.

Thank you.
> 
> > I think it would be more useful it it were setup as a plugin
> > one could use for Perl, Ruby, (your later message covers lisp), etc
> >  
> The rainbow highlighting needs to be attuned to the specific syntax
> highlighting files for each language.
> Its done by assigning a region which begins with ( and ends with ).  To retain
> normal highlighting inside
> such syntax highlighting regions, the region must "contain" language-specific
> highlighting regions.

Oh, right. I hadn't explored the internals.  I'll have a look later...
> 
> So, Perl and Ruby would need specialized versions of rainbow.vim.  I use Perl
> but seldom, and don't know Ruby,

I use Ruby much more than Perl these days, so I'll see if I can do anything
useful along these lines.  I've done small things with the syntax files
before, so I'll see if I'm biting off more than I can chew here :-)
It will be useful to learn how you've made this user selectable, rather
than the default, so I can separate concerns in future.

> and yours is the first request for rainbow highlighting for those languages
> I've received.

I don't know how big the intersect is between the set of vim users and
the set of people with nystagmus :-)  Ruby is light on parentheses in 
the way that Perl is, but sometimes....
> 
        [...]
> > Your web page has:
        [...]
> >  
> 
> Yep!  Definitely a mistake.  Thank you for catching it!

glad I could help.
> 
> Regards,
> Chip Campbell
> 
        Thank you,
        Hugh

Reply via email to