From b2e8311fcab3ce00a87baaee170427a4dfab0400 Mon Sep 17 00:00:00 2001 From: Maxim Mossienko Date: Wed, 19 Jan 2005 18:27:33 +0300 Subject: [PATCH] control + Q for custom tag in lookup --- .../xml/util/documentation/XmlDocumentationProvider.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/com/intellij/xml/util/documentation/XmlDocumentationProvider.java b/source/com/intellij/xml/util/documentation/XmlDocumentationProvider.java index 9bc6c4e53514..d3840c24647c 100644 --- a/source/com/intellij/xml/util/documentation/XmlDocumentationProvider.java +++ b/source/com/intellij/xml/util/documentation/XmlDocumentationProvider.java @@ -3,6 +3,7 @@ package com.intellij.xml.util.documentation; import com.intellij.codeInsight.javadoc.JavaDocManager; import com.intellij.codeInsight.javadoc.JavaDocUtil; import com.intellij.xml.XmlElementDescriptor; +import com.intellij.xml.XmlNSDescriptor; import com.intellij.xml.util.XmlUtil; import com.intellij.xml.impl.schema.XmlElementDescriptorImpl; import com.intellij.xml.impl.schema.TypeDescriptor; @@ -15,6 +16,7 @@ import com.intellij.psi.util.PsiTreeUtil; import com.intellij.psi.xml.XmlElementDecl; import com.intellij.psi.xml.XmlComment; import com.intellij.psi.xml.XmlTag; +import com.intellij.psi.xml.XmlFile; import com.intellij.util.IncorrectOperationException; /** @@ -125,7 +127,8 @@ public class XmlDocumentationProvider implements JavaDocManager.DocumentationPro } if (elementDescriptor instanceof AnyXmlElementDescriptor) { - elementDescriptor = tagFromText.getDescriptor(); + final XmlNSDescriptor nsDescriptor = xmlTag.getNSDescriptor(xmlTag.getNamespaceByPrefix(namespacePrefix), true); + elementDescriptor = nsDescriptor.getElementDescriptor(tagFromText); } if (elementDescriptor!=null) {