Jesper Louis Andersen suggested that TAB should behave
like in VIM, i think its called SoftTabStops.
example: tabsize=8, indention=4.
When pressing TAB at the begining of the line, there
will be inserted 4 spaces. Hitting TAB again, inserts
4 spaces more (which turns into a TAB character).
When pressing TAB any other places on the line, there
will be inserted TAB characters only.