From b025546359230ac7c731d99d53edfd5caf7a03c0 Mon Sep 17 00:00:00 2001 From: Fedor Korotkov Date: Mon, 5 Aug 2013 18:57:39 +0400 Subject: [PATCH] HTML: treat unknown mimetype with "template" substring as HTML. WEB-8568 --- .../impl/source/html/HtmlScriptLanguageInjector.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/xml/impl/src/com/intellij/psi/impl/source/html/HtmlScriptLanguageInjector.java b/xml/impl/src/com/intellij/psi/impl/source/html/HtmlScriptLanguageInjector.java index 9a4957c9ceee..23c9cfdac3dd 100644 --- a/xml/impl/src/com/intellij/psi/impl/source/html/HtmlScriptLanguageInjector.java +++ b/xml/impl/src/com/intellij/psi/impl/source/html/HtmlScriptLanguageInjector.java @@ -44,7 +44,16 @@ public class HtmlScriptLanguageInjector implements MultiHostInjector { } String mimeType = scriptTag.getAttributeValue("type"); Collection languages = Language.findInstancesByMimeType(mimeType); - Language language = languages.isEmpty() ? StdLanguages.TEXT : languages.iterator().next(); + Language language; + if (!languages.isEmpty()) { + language = languages.iterator().next(); + } + else if (mimeType != null && mimeType.contains("template")) { + language = StdLanguages.HTML; + } + else { + language = StdLanguages.TEXT; + } if (LanguageUtil.isInjectableLanguage(language)) { registrar .startInjecting(language)