Most cases isn't good enough. Exceptions are still frequent, such as this example FTA:<p><pre><code>  SomeClass::SomeClass()
  _____.:.InheritingClass(false, false
  _____...................5, 10, true,
  _____...................bleh, blah)
</code></pre>
As compared to<p><pre><code>  SomeClass::SomeClass()
  _____.:.InheritingClass(false, false
  ____________________....5, 10, true,
  ____________________....bleh, blah)
</code></pre>
Which will no longer align if tabstops are changed.<p>I've set up emacs to do the right thing in c-mode, and possibly in other modes which inherit from it. It's not hard to find a solution online, but it's certainly not "out of the box".