Added remembering indentation. There is a bug that won't remember the indentation if there are no characters at all following the caret. The Textarea module also needs refactoring.