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.