Sunday, March 26, 2017

Re: Fix folding braceless C blocks

On Friday, March 17, 2017 at 3:11:55 PM UTC-7, Andrew Pennebaker wrote:
> When I try to zc a bare C block without any braces, like if (foo) printf("\n");, Vim does the wrong thing.
>
> Instead of folding the printf, Vim actually goes up past the if, and folds the parent block.
>
> ???

"if (foo) printf("\n");" isn't a block, so when you try to fold it, you're folding the innermost block (which you're calling the parent block). In particular, it's all on one line, so folding doesn't make sense. (Keep in mind folds are line-wise in Vim; you can't fold part of a line.)

Can you give a concrete example (i.e., a few lines of surrounding context) of what you're trying to accomplish? Maybe there's a better way.

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

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

No comments: