From 78a67e95a71811d24005cf1f1f2986169a1ddc3d Mon Sep 17 00:00:00 2001 From: William Candillon Date: Mon, 25 Feb 2013 17:08:33 +0100 Subject: [PATCH] Fixed autoclosing tag behaviour in XQuery. --- lib/ace/mode/behaviour/xquery.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/ace/mode/behaviour/xquery.js b/lib/ace/mode/behaviour/xquery.js index 1c77217a..f9bfb3f9 100644 --- a/lib/ace/mode/behaviour/xquery.js +++ b/lib/ace/mode/behaviour/xquery.js @@ -60,6 +60,8 @@ function hasType(token, type) { var iterator = new TokenIterator(session, position.row, position.column); var token = iterator.getCurrentToken(); var atCursor = false; + var state = JSON.parse(state).pop(); + if ((token && token.value === '>') || state !== "StartTag") return; if (!token || !hasType(token, 'meta.tag') && !(hasType(token, 'text') && token.value.match('/'))){ do { token = iterator.stepBackward();