If the cursor is beyond the whitespace at the beginning of the line, then tab should *not* move it to the first non-whitespace character.