Reindent should preserve cursor position.