From 0a774fbb37f510f4ac2c9de1a8d77ea685050e5d Mon Sep 17 00:00:00 2001 From: Robert Krahn Date: Sun, 26 May 2013 18:53:52 -0700 Subject: [PATCH] emacs: deactivate mark on kill-ring-save --- lib/ace/keyboard/emacs.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/ace/keyboard/emacs.js b/lib/ace/keyboard/emacs.js index 88e877e7..71d4d0b7 100644 --- a/lib/ace/keyboard/emacs.js +++ b/lib/ace/keyboard/emacs.js @@ -474,6 +474,12 @@ exports.handler.addCommands({ killRingSave: { exec: function(editor) { exports.killRing.add(editor.getCopyText()); + (function() { + var sel = editor.selection, + range = sel.getRange(); + editor.pushEmacsMark(sel.isBackwards() ? range.end : range.start); + sel.clearSelection(); + }).delay(0); }, readonly: true },