From 2950c67e3e8c86ea2df56cddfae910e6ccf61f93 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Thu, 18 Oct 2012 10:23:55 +0200 Subject: [PATCH] Don't surround bracketize brackets when you're trying to overwrite them --- lib/ace/mode/behaviour/cstyle.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/ace/mode/behaviour/cstyle.js b/lib/ace/mode/behaviour/cstyle.js index e4dea304..5f2e48b4 100644 --- a/lib/ace/mode/behaviour/cstyle.js +++ b/lib/ace/mode/behaviour/cstyle.js @@ -40,7 +40,7 @@ var CstyleBehaviour = function () { if (text == '{') { var selection = editor.getSelectionRange(); var selected = session.doc.getTextRange(selection); - if (selected !== "") { + if (selected !== "" && selected !== "}") { return { text: '{' + selected + '}', selection: false @@ -100,7 +100,7 @@ var CstyleBehaviour = function () { if (text == '(') { var selection = editor.getSelectionRange(); var selected = session.doc.getTextRange(selection); - if (selected !== "") { + if (selected !== "" && selected !== ")") { return { text: '(' + selected + ')', selection: false @@ -143,7 +143,7 @@ var CstyleBehaviour = function () { if (text == '[') { var selection = editor.getSelectionRange(); var selected = session.doc.getTextRange(selection); - if (selected !== "") { + if (selected !== "" && selected !== "]") { return { text: '[' + selected + ']', selection: false @@ -187,7 +187,7 @@ var CstyleBehaviour = function () { var quote = text; var selection = editor.getSelectionRange(); var selected = session.doc.getTextRange(selection); - if (selected !== "") { + if (selected !== "" && selected !== "'") { return { text: quote + selected + quote, selection: false