ctrl-o behavior inconsistent on mac/safari

It seems that behavior of ctrl-o in CodeMirror text boxes is not consistent with behavior of ctrl+o in the Mac OS X system.

Current behavior: ctrl+o “opens” (inserts) a line above your current line, but the pointer remains at your current line.

Suggested behavior: open the line as above, but also move the pointer to the newly-created line.

Rationale: Mac OS X, Emacs, and perhaps other environments implement the second behavior, which is therefore more familiar to many users.

This can be tested on front page: http://codemirror.net

Is there a reason why it is not consistent?

This patch implements this keybinding

Can you confirm that the patch implements the behavior that I request, and not just the keybinding?