From e84ec9e27a20d8dd980ed44e0e920a047de84f7a Mon Sep 17 00:00:00 2001 From: nightwing Date: Thu, 9 May 2013 15:22:14 +0400 Subject: [PATCH] do not autoclose tags inside of strings --- lib/ace/mode/behaviour/html.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/ace/mode/behaviour/html.js b/lib/ace/mode/behaviour/html.js index cc084ef2..e7a74cf9 100644 --- a/lib/ace/mode/behaviour/html.js +++ b/lib/ace/mode/behaviour/html.js @@ -59,8 +59,8 @@ 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)) + + if (hasType(token, 'string') && iterator.getCurrentTokenColumn() + token.value.length > position.column) return; var atCursor = false; if (!token || !hasType(token, 'meta.tag') && !(hasType(token, 'text') && token.value.match('/'))){