Caret scrolls when out of view

Moving the caret out of view with Up/Down or Enter now scrolls to
reveal the current line