smart tab indenting and multiline statements
MyMethod
( param1
, param2
, MyMethod2
( paramA
, paramB
)
);
If a smart indenter comes along and encloses a "free formatted" block then the "free formatted" block is indented and reformatted instead of just indenting the block and leaving the format alone:
if ( testCondition )
{
MyMethod
( param1
, param2
, MyMethod2
( paramA
, paramB
)
);
}
Smart tab indenting can be very helpful, but not if it doesn't allow for "free formatted" code and "auto formatted" code to coexist since some complex statements must be broken up to span multiple lines and they must be "free formatted" for readability.

