From 0ab414978b45cff7d4073e22fbe3740212971d9f Mon Sep 17 00:00:00 2001 From: Rustam Vishnyakov Date: Fri, 21 Oct 2016 18:16:12 +0300 Subject: [PATCH] Do not add indentation after XML prolog on Enter (WEB-6656 Cursor/Smart position is out of whack after ) --- xml/impl/src/com/intellij/psi/formatter/xml/XmlBlock.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/xml/impl/src/com/intellij/psi/formatter/xml/XmlBlock.java b/xml/impl/src/com/intellij/psi/formatter/xml/XmlBlock.java index e6a2fffc877c..7377d293f9d0 100644 --- a/xml/impl/src/com/intellij/psi/formatter/xml/XmlBlock.java +++ b/xml/impl/src/com/intellij/psi/formatter/xml/XmlBlock.java @@ -28,10 +28,7 @@ import com.intellij.psi.formatter.common.AbstractBlock; import com.intellij.psi.impl.source.SourceTreeToPsiMap; import com.intellij.psi.templateLanguages.OuterLanguageElement; import com.intellij.psi.tree.IElementType; -import com.intellij.psi.xml.XmlDocument; -import com.intellij.psi.xml.XmlElementType; -import com.intellij.psi.xml.XmlTag; -import com.intellij.psi.xml.XmlTokenType; +import com.intellij.psi.xml.*; import com.intellij.util.SmartList; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -326,7 +323,7 @@ public class XmlBlock extends AbstractXmlBlock { @NotNull public ChildAttributes getChildAttributes(final int newChildIndex) { PsiElement element = myNode.getPsi(); - if (element instanceof PsiFile || element instanceof XmlDocument) { + if (element instanceof PsiFile || element instanceof XmlDocument || element instanceof XmlProlog) { return new ChildAttributes(Indent.getNoneIndent(), null); } else {