DoubleDutch wrote:But, it would be really nice to have the TAB key act as a TAB key - not a key that just inserts 2 spaces...
As Blueznl reminds us, the TAB key hails back to the typewriter. For those of us old enough and who took a "typing" class instead of a "keyboarding" class, the TAB key was/is designed to cause movement to the next "tab stop" (which was manually set on typewriters).
As such it inserted a variable number of spaces effectively, depending on how far it was from the current location to the next "tab stop". Some editors do have the capability to set "tab stops" at specific locations and save those in the document (See the M$ Office products, specifically Word).
The PB IDE does allow setting of a fixed number of spaces to be inserted when it receives the TAB key. That is actually pretty functional for the limited purposes of the PB IDE. Even if it were possible to set various "tab stops", they wouldn't be very useful in formatting our source code IMHO.
I think what Blade is really saying is that he doesn't like to have to hit the backspace key twice to eliminate the spaces generated by the TAB key.
@Blade, change your PB IDE preferences to 4 spaces per TAB and you can have twice as much irritation backspacing,
Personally, I kind of like the way the TAB works to help me format code in the PB IDE.
However, don't get me started on the asinine way the TAB key was bastardized to move from field to field in Windows by Billy and the M$ engineers. I guess they were confused because keyboards of the time labeled the "Enter" key as the "Return" or "Carriage Return" (again a holdover from typewriters and teletypes). I am still upset that I have to write special code to handle the "Enter" key to accept entries in an input field.