From 520fb134625c27e4bd479cdc9a26d0002612e356 Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Wed, 23 Nov 2016 19:41:36 +0100 Subject: [PATCH] [html] errors in attributes on missing semicolons and parens. Fixes #15970 --- extensions/html/server/src/modes/embeddedSupport.ts | 2 +- extensions/html/server/src/test/embedded.test.ts | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/extensions/html/server/src/modes/embeddedSupport.ts b/extensions/html/server/src/modes/embeddedSupport.ts index 0ecb353895d..abf4176f69b 100644 --- a/extensions/html/server/src/modes/embeddedSupport.ts +++ b/extensions/html/server/src/modes/embeddedSupport.ts @@ -225,7 +225,7 @@ function append(result: string, str: string, n: number): string { } function getAttributeLanguage(attributeName: string): string { - let match = attributeName.match(/^(style)|(on\w+)$/i); + let match = attributeName.match(/^(style)$|^(on\w+)$/i); if (!match) { return null; } diff --git a/extensions/html/server/src/test/embedded.test.ts b/extensions/html/server/src/test/embedded.test.ts index 261bc91e182..b7425c27927 100644 --- a/extensions/html/server/src/test/embedded.test.ts +++ b/extensions/html/server/src/test/embedded.test.ts @@ -106,6 +106,9 @@ suite('HTML Embedded Support', () => { assertLanguageId('
', 'javascript'); assertLanguageId('
', 'javascript'); assertLanguageId('
', 'html'); + + assertLanguageId('