This behavior is still present in VAX 1738...
In header I type the following:
void foo(int x);
After issuing the VAX command, the implementation looks like this:
void MyClass::foo( int x )
{
}
1) There is no newline-character after the scope. Wrong!
2) I do not want the spaces around the function argument. Annoyance!
3) If placed under "bar", the implementation should be inserted under "MyClass::bar" scope and not at the end of the file. Annoyance!
#1 could in fact produce a warning on some compilers.
#2 actually yields more typing than if I write all this manually.