Auto indent and tab key
Merge branch 'cursor'