convert tabs to spaces, reindent