indent_align_string

Whether to indent strings broken by '\' so that they line up.

Possible values are true or false, default false.

It seems that description of this option is not correct, example below works in some other way.

Examples

true

Config:

indent_align_string = true

Before:

int main()
{
    if (x<50) {
        s = std::string("Lorem ipsum dolor sit amet,"
"consectetur adipiscing elit."
"Cras fermentum id diam sit amet consequat.");

        s = ssff(20, "Lorem ipsum dolor sit amet,"
"consectetur adipiscing elit."
"Cras fermentum id diam sit amet consequat.");

    }
}

After:

int main()
{
    if (x<50) {
        s = std::string("Lorem ipsum dolor sit amet,"
                        "consectetur adipiscing elit."
                        "Cras fermentum id diam sit amet consequat.");

        s = ssff(20, "Lorem ipsum dolor sit amet,"
                     "consectetur adipiscing elit."
                     "Cras fermentum id diam sit amet consequat.");

    }
}

false

Config:

indent_align_string = false

Before:

int main()
{
    if (x<50) {
        s = std::string("Lorem ipsum dolor sit amet,"
"consectetur adipiscing elit."
"Cras fermentum id diam sit amet consequat.");

        s = ssff(20, "Lorem ipsum dolor sit amet,"
"consectetur adipiscing elit."
"Cras fermentum id diam sit amet consequat.");

    }
}

After:

int main()
{
    if (x<50) {
        s = std::string("Lorem ipsum dolor sit amet,"
                        "consectetur adipiscing elit."
                        "Cras fermentum id diam sit amet consequat.");
        s = ssff(20, "Lorem ipsum dolor sit amet,"
                 "consectetur adipiscing elit."
                 "Cras fermentum id diam sit amet consequat.");
    }
}

Note the only version from "true" version is that in second assignment lines are aligned at level of brace and not the level of function parameter.

See also