From 8e3da36bc7ca0dbae9e595c2e191177771c325da Mon Sep 17 00:00:00 2001 From: Adam Jimenez Date: Wed, 29 Oct 2014 12:08:30 +0000 Subject: [PATCH] autoindent tweaks use camelcase and start line indent --- lib/ace/mode/behaviour/xml.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/ace/mode/behaviour/xml.js b/lib/ace/mode/behaviour/xml.js index 1b12f9ea..fc46a240 100644 --- a/lib/ace/mode/behaviour/xml.js +++ b/lib/ace/mode/behaviour/xml.js @@ -165,7 +165,7 @@ var XmlBehaviour = function () { } var tag = token.value; - var column = iterator.getCurrentTokenColumn()-1; + var row = iterator.getCurrentTokenRow(); //don't indent after closing tag token = iterator.stepBackward(); @@ -175,12 +175,13 @@ var XmlBehaviour = function () { if (this.voidElements && !this.voidElements[tag]) { var nextToken = session.getTokenAt(cursor.row, cursor.column+1); - var next_indent = lang.stringRepeat(" ", column); - var indent = next_indent + session.getTabString(); + var line = session.getLine(row); + var nextIndent = this.$getIndent(line); + var indent = nextIndent + session.getTabString(); if (nextToken && nextToken.value === "