ls_for_split_full

Whether to fully split long 'for' statements at semi-colons.

Possible values are true and false, default false.

Works only with non-zero code_width.

Examples

true

Config:

code_width = 80
ls_for_split_full = true

Before

int main()
{
    // following line shows code_width limit
    // a a a a a a a a  a a a a a a a a a a a a a a a a a a a a a a a a a a
    for (int very_long_name_is_long=0; very_long_name_is_long<x; very_long_name_is_long++) {
        sum = sum+i;
    }

    std::cout << "sum is" << sum << '\n';
    return 0;
}

After

int main()
{
    // following line shows code_width limit
    // a a a a a a a a  a a a a a a a a a a a a a a a a a a a a a a a a a a
    for (int very_long_name_is_long=0;
         very_long_name_is_long<x;
         very_long_name_is_long++) {
        sum = sum+i;
    }

    std::cout << "sum is" << sum << '\n';
    return 0;
}

false

Config:

code_width = 80
ls_for_split_full = true

Before

int main()
{
    // following line shows code_width limit
    // a a a a a a a a  a a a a a a a a a a a a a a a a a a a a a a a a a a
    for (int very_long_name_is_long=0; very_long_name_is_long<x; very_long_name_is_long++) {
        sum = sum+i;
    }

    std::cout << "sum is" << sum << '\n';
    return 0;
}

After

int main()
{
    // following line shows code_width limit
    // a a a a a a a a  a a a a a a a a a a a a a a a a a a a a a a a a a a
    for (int very_long_name_is_long=0; very_long_name_is_long<x;
         very_long_name_is_long++) {
        sum = sum+i;
    }

    std::cout << "sum is" << sum << '\n';
    return 0;
}

See also