Hi!
Now I have Internet access for a pair of days again.
Oops, I had forgotten to commit code, which added warnings for classes starting with lowercase.
Unfortunately, there is not a general automated way for dealing with classes starting, that also avoids names clashes. The only solution is to issue a warning telling the problematic class, and allow the programmer to rename it using the %rename(NewName) oldName; directive, by placing it in the interface definition file.
About the newlines, I took the opportunity to add code for replacing all of them with CR, in the generated Smalltalk code.