mirror of
https://github.com/vim/vim.git
synced 2025-10-28 09:27:14 -04:00
updated for version 7.3.492
Problem: Can't indent conditions separately from function arguments. Solution: Add the 'k' flag in 'cino. (Lech Lorens)
This commit is contained in:
@@ -1573,6 +1573,220 @@ void func(void)
|
||||
for (int i = 0; i < 10; ++i)
|
||||
if (i & 1) {
|
||||
foo(1);
|
||||
} else
|
||||
foo(0);
|
||||
baz();
|
||||
}
|
||||
|
||||
STARTTEST
|
||||
:set cino=k2s,(0
|
||||
2kdd3j=][
|
||||
ENDTEST
|
||||
|
||||
void func(void)
|
||||
{
|
||||
if (condition1
|
||||
&& condition2)
|
||||
action();
|
||||
function(argument1
|
||||
&& argument2);
|
||||
|
||||
if (c1 && (c2 ||
|
||||
c3))
|
||||
foo;
|
||||
if (c1 &&
|
||||
(c2 || c3))
|
||||
{
|
||||
}
|
||||
|
||||
if ( c1
|
||||
&& ( c2
|
||||
|| c3))
|
||||
foo;
|
||||
func( c1
|
||||
&& ( c2
|
||||
|| c3))
|
||||
foo;
|
||||
}
|
||||
|
||||
STARTTEST
|
||||
:set cino=k2s,(s
|
||||
2kdd3j=][
|
||||
ENDTEST
|
||||
|
||||
void func(void)
|
||||
{
|
||||
if (condition1
|
||||
&& condition2)
|
||||
action();
|
||||
function(argument1
|
||||
&& argument2);
|
||||
|
||||
if (c1 && (c2 ||
|
||||
c3))
|
||||
foo;
|
||||
if (c1 &&
|
||||
(c2 || c3))
|
||||
{
|
||||
}
|
||||
|
||||
if ( c1
|
||||
&& ( c2
|
||||
|| c3))
|
||||
foo;
|
||||
func( c1
|
||||
&& ( c2
|
||||
|| c3))
|
||||
foo;
|
||||
}
|
||||
|
||||
STARTTEST
|
||||
:set cino=k2s,(s,U1
|
||||
2kdd3j=][
|
||||
ENDTEST
|
||||
|
||||
void func(void)
|
||||
{
|
||||
if (condition1
|
||||
&& condition2)
|
||||
action();
|
||||
function(argument1
|
||||
&& argument2);
|
||||
|
||||
if (c1 && (c2 ||
|
||||
c3))
|
||||
foo;
|
||||
if (c1 &&
|
||||
(c2 || c3))
|
||||
{
|
||||
}
|
||||
if (c123456789
|
||||
&& (c22345
|
||||
|| c3))
|
||||
printf("foo\n");
|
||||
|
||||
c = c1 &&
|
||||
(
|
||||
c2 ||
|
||||
c3
|
||||
) && c4;
|
||||
}
|
||||
|
||||
STARTTEST
|
||||
:set cino=k2s,(0,W4
|
||||
2kdd3j=][
|
||||
ENDTEST
|
||||
|
||||
void func(void)
|
||||
{
|
||||
if (condition1
|
||||
&& condition2)
|
||||
action();
|
||||
function(argument1
|
||||
&& argument2);
|
||||
|
||||
if (c1 && (c2 ||
|
||||
c3))
|
||||
foo;
|
||||
if (c1 &&
|
||||
(c2 || c3))
|
||||
{
|
||||
}
|
||||
if (c123456789
|
||||
&& (c22345
|
||||
|| c3))
|
||||
printf("foo\n");
|
||||
|
||||
if ( c1
|
||||
&& ( c2
|
||||
|| c3))
|
||||
foo;
|
||||
|
||||
a_long_line(
|
||||
argument,
|
||||
argument);
|
||||
a_short_line(argument,
|
||||
argument);
|
||||
}
|
||||
|
||||
STARTTEST
|
||||
:set cino=k2s,u2
|
||||
2kdd3j=][
|
||||
ENDTEST
|
||||
|
||||
void func(void)
|
||||
{
|
||||
if (condition1
|
||||
&& condition2)
|
||||
action();
|
||||
function(argument1
|
||||
&& argument2);
|
||||
|
||||
if (c1 && (c2 ||
|
||||
c3))
|
||||
foo;
|
||||
if (c1 &&
|
||||
(c2 || c3))
|
||||
{
|
||||
}
|
||||
if (c123456789
|
||||
&& (c22345
|
||||
|| c3))
|
||||
printf("foo\n");
|
||||
}
|
||||
|
||||
STARTTEST
|
||||
:set cino=k2s,(0,w1
|
||||
2kdd3j=][
|
||||
ENDTEST
|
||||
|
||||
void func(void)
|
||||
{
|
||||
if (condition1
|
||||
&& condition2)
|
||||
action();
|
||||
function(argument1
|
||||
&& argument2);
|
||||
|
||||
if (c1 && (c2 ||
|
||||
c3))
|
||||
foo;
|
||||
if (c1 &&
|
||||
(c2 || c3))
|
||||
{
|
||||
}
|
||||
if (c123456789
|
||||
&& (c22345
|
||||
|| c3))
|
||||
printf("foo\n");
|
||||
|
||||
if ( c1
|
||||
&& ( c2
|
||||
|| c3))
|
||||
foo;
|
||||
func( c1
|
||||
&& ( c2
|
||||
|| c3))
|
||||
foo;
|
||||
}
|
||||
|
||||
STARTTEST
|
||||
:set cino=k2,(s
|
||||
2kdd3j=][
|
||||
ENDTEST
|
||||
|
||||
void func(void)
|
||||
{
|
||||
if (condition1
|
||||
&& condition2)
|
||||
action();
|
||||
function(argument1
|
||||
&& argument2);
|
||||
|
||||
if (c1 && (c2 ||
|
||||
c3))
|
||||
foo;
|
||||
if (c1 &&
|
||||
(c2 || c3))
|
||||
{
|
||||
}
|
||||
|
||||
@@ -1411,6 +1411,192 @@ void func(void)
|
||||
}
|
||||
|
||||
|
||||
void func(void)
|
||||
{
|
||||
if (condition1
|
||||
&& condition2)
|
||||
action();
|
||||
function(argument1
|
||||
&& argument2);
|
||||
|
||||
if (c1 && (c2 ||
|
||||
c3))
|
||||
foo;
|
||||
if (c1 &&
|
||||
(c2 || c3))
|
||||
{
|
||||
}
|
||||
|
||||
if ( c1
|
||||
&& ( c2
|
||||
|| c3))
|
||||
foo;
|
||||
func( c1
|
||||
&& ( c2
|
||||
|| c3))
|
||||
foo;
|
||||
}
|
||||
|
||||
|
||||
void func(void)
|
||||
{
|
||||
if (condition1
|
||||
&& condition2)
|
||||
action();
|
||||
function(argument1
|
||||
&& argument2);
|
||||
|
||||
if (c1 && (c2 ||
|
||||
c3))
|
||||
foo;
|
||||
if (c1 &&
|
||||
(c2 || c3))
|
||||
{
|
||||
}
|
||||
|
||||
if ( c1
|
||||
&& ( c2
|
||||
|| c3))
|
||||
foo;
|
||||
func( c1
|
||||
&& ( c2
|
||||
|| c3))
|
||||
foo;
|
||||
}
|
||||
|
||||
|
||||
void func(void)
|
||||
{
|
||||
if (condition1
|
||||
&& condition2)
|
||||
action();
|
||||
function(argument1
|
||||
&& argument2);
|
||||
|
||||
if (c1 && (c2 ||
|
||||
c3))
|
||||
foo;
|
||||
if (c1 &&
|
||||
(c2 || c3))
|
||||
{
|
||||
}
|
||||
if (c123456789
|
||||
&& (c22345
|
||||
|| c3))
|
||||
printf("foo\n");
|
||||
|
||||
c = c1 &&
|
||||
(
|
||||
c2 ||
|
||||
c3
|
||||
) && c4;
|
||||
}
|
||||
|
||||
|
||||
void func(void)
|
||||
{
|
||||
if (condition1
|
||||
&& condition2)
|
||||
action();
|
||||
function(argument1
|
||||
&& argument2);
|
||||
|
||||
if (c1 && (c2 ||
|
||||
c3))
|
||||
foo;
|
||||
if (c1 &&
|
||||
(c2 || c3))
|
||||
{
|
||||
}
|
||||
if (c123456789
|
||||
&& (c22345
|
||||
|| c3))
|
||||
printf("foo\n");
|
||||
|
||||
if ( c1
|
||||
&& ( c2
|
||||
|| c3))
|
||||
foo;
|
||||
|
||||
a_long_line(
|
||||
argument,
|
||||
argument);
|
||||
a_short_line(argument,
|
||||
argument);
|
||||
}
|
||||
|
||||
|
||||
void func(void)
|
||||
{
|
||||
if (condition1
|
||||
&& condition2)
|
||||
action();
|
||||
function(argument1
|
||||
&& argument2);
|
||||
|
||||
if (c1 && (c2 ||
|
||||
c3))
|
||||
foo;
|
||||
if (c1 &&
|
||||
(c2 || c3))
|
||||
{
|
||||
}
|
||||
if (c123456789
|
||||
&& (c22345
|
||||
|| c3))
|
||||
printf("foo\n");
|
||||
}
|
||||
|
||||
|
||||
void func(void)
|
||||
{
|
||||
if (condition1
|
||||
&& condition2)
|
||||
action();
|
||||
function(argument1
|
||||
&& argument2);
|
||||
|
||||
if (c1 && (c2 ||
|
||||
c3))
|
||||
foo;
|
||||
if (c1 &&
|
||||
(c2 || c3))
|
||||
{
|
||||
}
|
||||
if (c123456789
|
||||
&& (c22345
|
||||
|| c3))
|
||||
printf("foo\n");
|
||||
|
||||
if ( c1
|
||||
&& ( c2
|
||||
|| c3))
|
||||
foo;
|
||||
func( c1
|
||||
&& ( c2
|
||||
|| c3))
|
||||
foo;
|
||||
}
|
||||
|
||||
|
||||
void func(void)
|
||||
{
|
||||
if (condition1
|
||||
&& condition2)
|
||||
action();
|
||||
function(argument1
|
||||
&& argument2);
|
||||
|
||||
if (c1 && (c2 ||
|
||||
c3))
|
||||
foo;
|
||||
if (c1 &&
|
||||
(c2 || c3))
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
NAMESPACESTART
|
||||
/* valid namespaces with normal indent */
|
||||
namespace
|
||||
|
||||
Reference in New Issue
Block a user