From d3cc3ab5aa9446d2205c5cb557800c0291678fe6 Mon Sep 17 00:00:00 2001 From: nightwing Date: Wed, 8 May 2013 15:38:40 +0400 Subject: [PATCH] do not autoclose tags after %#? etc --- lib/ace/mode/behaviour/html.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/ace/mode/behaviour/html.js b/lib/ace/mode/behaviour/html.js index c15aa8b4..cc084ef2 100644 --- a/lib/ace/mode/behaviour/html.js +++ b/lib/ace/mode/behaviour/html.js @@ -59,6 +59,9 @@ var HtmlBehaviour = function () { var position = editor.getCursorPosition(); var iterator = new TokenIterator(session, position.row, position.column); var token = iterator.getCurrentToken(); + var ch = session.getLine(position.row)[position.column - 1]; + if (!/[\w:."'\s]/.test(ch)) + return; var atCursor = false; if (!token || !hasType(token, 'meta.tag') && !(hasType(token, 'text') && token.value.match('/'))){ do {