On Apr 18, 1:18 pm, Ben Fritz <fritzophre...@gmail.com> wrote:
> Leslie Viljoen wrote:
> > I think the problem would be solved if Vim could recognise a new
> > section starting and use that to terminate the previous one. Looking
> > at Python syntax files, it looks like people are using huge vimscripts
> > to solve a similar problem - which is a bit of a hack I think.
>
> > Any ideas?
>
> It has been a long time since I did much with syntax definitions, but
> I *think* you can force Vim to end the match of the new section (to
> end the current section) on the line before the actual text, allowing
> Vim to match the new section a second time to begin the next match.
>
> If I remember correctly, this is how "else" blocks are handled here:
>
> http://vim.wikia.com/wiki/Syntax_folding_of_Vim_scripts

Woohooooo!
That article made me realise that you can keep executing "syn sync
fromstart" to re-sync the folding. Now with an autocommand everything
works!

-- 
You received this message from the "vim_use" 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

Reply via email to