Edit/view toggle preserves caret position. This is awesome.