diff --git a/lib/ace/keyboard/emacs.js b/lib/ace/keyboard/emacs.js index 4a4a6b8c..6439575d 100644 --- a/lib/ace/keyboard/emacs.js +++ b/lib/ace/keyboard/emacs.js @@ -363,10 +363,8 @@ exports.handler.addCommands({ // Any insertion or mouse click resets mark-mode. // setMark twice in a row at the same place resets markmode var markMode = exports.markMode(); - if (markMode) { - - cp = editor.getCursorPosition(); + var cp = editor.getCursorPosition(); if (editor.selection.isEmpty() && markMode.row == cp.row && markMode.column == cp.column) { exports.setMarkMode(null); @@ -374,7 +372,6 @@ exports.handler.addCommands({ return; } } - // turn on mark mode markMode = editor.getCursorPosition(); exports.setMarkMode(markMode); @@ -384,7 +381,6 @@ exports.handler.addCommands({ exchangePointAndMark: { exec: function(editor) { var range = editor.selection.getRange(); - editor.selection.setSelectionRange(range, !editor.selection.isBackwards()); }, readonly: true,