I think things are just fine the way they are.
I personally don't like scroll bars in code tags. And as for a [cpp] or [c] syntaxer, you could just write your own.
The only problem I have is that sometimes where you have a long line of code with no spaces, a space creeps in. It's obviously a bug and must serve some purpose. However, I was just wondering if anyone was going to address that, or give a reason as to why not.