On Wednesday, 26 March 2014 21:51:43 UTC, Christian Brabandt  wrote:
> On Mi, 26 Mär 2014, Klaus Rudolph wrote:
> 
> > C++ Lambda Expressions are now not longer an error in syntax highlighting 
> > and indentation since vim 7.4. But inside a lambda expression the 
> > indentation did not work as I expect.
> > 
> > Auto indent (gg=G) gives the following result:
> > 
> >     auto  x1=GenFunktor(
> >             []()
> >             {   
> >             a+=2;
> >             {
> >             int x;
> >             x++;
> >             }
> >             }   
> >             ); 
> > 
> > What I expect:
> > 
> >     auto  x1=GenFunktor
> >            (
> >             []()
> >               {   
> >                   a+=2;
> >                   {
> >                       int x;
> >                       x++;
> >                   }
> >               }   
> >             ); 
> > 
> > "simply" the normal indentation rules should also work inside the lambda 
> > expression. Is there a configuration setting to enable that?
> 
> I believe this needs a patch to vim for the builtin c indenting. 
> Redirecting to vim_dev.
> 
> Alternatively, there might exist some custom indenting scripts using 
> indentexpr() of Vim. Look at the scripts section at vim.org or github
> 
> Best,
> Christian
> -- 
> Packungsaufschriften US-amerikanischer Produkte:
> Auf SAINSBURY'S Erdnüssen:
> Warnung: Enthält Nüsse.

Wonder if anyone has a solution to this yet?

-- 
-- 
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

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui