Ok....the post code section's suck. I can't even line stuff up with spaces even if I do not cut and paste. In other words I can code right in the reply box between code brackets and spaces DO NOT line up. This is very annoying because much of my recent code has been in Direct3D and many of the functions take quite a few parameters. My policy is to place each parameter on a different line but lined up vertically with the previous one. This simply does not work on the board.
And please if you can....change the TAB key's function here to actually insert spaces, tabs, or whatever it takes - instead of changing the focus. That is what my original complaint was. I've been quite patient with it for a very long time and the code sections are a nice feature (on both versions)...but they need some work.
Microsoft's edit control class or text box class just simply sucks and they all have the same stupid bug in them. Write a line of text until it wraps. When it wraps...go back on the second line and attempt to edit it. You will get some very weird stuff. Apparently the MS text box control does not insert end of line or carriage returns when text wraps at the window borders. This is true in all MS text box controls and all those that subclass from it....including the overly annoying MS Word, nearly all internet text boxes, and like I said anything that subclasses the control.
Perhaps this is why I find the board's reply boxes to be very annoying. Often times I will attempt to insert text but the insert has been turned off so it will overwrite my text and then I will turn insert on and hit space and it will still be off this screwing up the text even more. I wish someone would fix these MS edit/text box controls. Also, I never turned insert off - it did it on its own which is stupid.
Example:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
That is one line, not two.
Example of the very annoying code spacing problem - w/o using tab because tab changes focus so you know I'm not hitting tab.
Code:
MyClass->SomeLargeFunc(int x,
char a,
float f,
double value,
SomePointer *SomeObject);
Look at that ugly garbage.
Lined up when I created it. Did not line up when it posted. This is because the window expands when you post thus screwing all the spaces up - either need to enlarge the reply controls or somehow interpolate between the sizes so that what you see when you type it in is what you get when you view it on the board.