nl_elseif_brace

Add or remove newline between else if and {. If set to ignore, nl_if_brace is used instead.

Possible values are ignore, add, remove and force. Default ignore.

Examples

add

Before

if (x<y) {
  std::cout << "x is less than " << y << '\n';
}
else if (x < 5) {
  std::cout << "Also x is than five" << y << '\n';
}

After

if (x<y) {
  std::cout << "x is less than " << y << '\n';
}
else if (x < 5)
{
  std::cout << "Also x is than five" << y << '\n';
}

ignore

Configuration:

nl_if_brace = force
nl_elseif_brace            = ignore

Before

if (x<y) {
  std::cout << "x is less than " << y << '\n';
}
else if (x < 5) {
  std::cout << "Also x is than five" << y << '\n';
}

After

if (x<y)
{
  std::cout << "x is less than " << y << '\n';
}
else if (x < 5)
{
  std::cout << "Also x is than five" << y << '\n';
}

Here both newlines were added because of nl_if_brace setting.

See also