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
- indent_xml_string - The number of spaces to indent multi-line XML strings. Requires
indent_align_string=true
. - Bug #248 - indent_align_string and streams #248 (closed)
- Issue #749 - indent_with_tabs: allow alignment with either spaces or tabs
- Test code and expected result