Caret will be reset to it's position after a file has been changed. Resolves #25.