From 664073f5975834f11b80e5aa2aa6c3da5b455e0d Mon Sep 17 00:00:00 2001 From: Mihai Bazon Date: Sat, 29 Dec 2012 16:13:47 +0200 Subject: [PATCH] improve indentation for writing html --- src/js/ymacs-mode-xml.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/js/ymacs-mode-xml.js b/src/js/ymacs-mode-xml.js index 72b230a..72b7f23 100644 --- a/src/js/ymacs-mode-xml.js +++ b/src/js/ymacs-mode-xml.js @@ -207,7 +207,12 @@ Ymacs_Tokenizer.define("xml", function(stream, tok) { indent = stream.lineIndentation($inComment.line) + INDENT_LEVEL(); } else if ($inTag) { - indent = $inTag.c1 + $inTag.id.length + 1; + var txt = stream.lineText($inTag.line); + if (/^\s*$/.test(txt.substr(0, $inTag.c1 - 1))) { + indent = $inTag.c1 + $inTag.id.length + 1; + } else { + indent = stream.lineIndentation($inTag.line); + } } else if ((lastTag = $tags.peek())) { indent = stream.lineIndentation(lastTag.line) + INDENT_LEVEL();