On Wed, 26 Jul 2006 17:19:42 -0400, Benji Fisher
<[EMAIL PROTECTED]> wrote:

>> Well, I think I've found a solution that works for me. It turns out
>> that what was causing my problems was where vim interpreted a number
>> following a marker as a fold level. A line like this would mess up my
>> folds:
>> 
>>    int array[16] = {0};
>> 
>> In those cases it's easy enough to insert a space before the 0, but
>> there are cases where it's not that easy, or not desireable.
>> 
>> What I ended up doing was changing fold.c to not look for a fold level
>> after a marker, and recompiling. Now everything seems to work great,
>> and I don't notice any slowdown.
>> 
>> Perhaps there should be an option for not interpreting numbers after a
>> fold marker as a fold level, but I don't know if this is causing
>> enough people grief that it would be included. I'm happy with my quick
>> fix for now.

>     I am surprised that {0} is recognized as a fold marker.  Do you
>have 'foldmarker' set to the default value of {{{,}}} or something else?
>In my limited tests (try zc in Normal mode and see whether vim throws an
>error message) {0} is not recognized as a fold marker but {{{0}}} is.

I have foldmarker set to {,} to make folds automatically in languages
like C, C++, Java, C#, PHP, Perl, etc.

-- 
Be seeing you.

Reply via email to