From 3c8fd9942557aee8a1bc06b2b973bb1e3f9519d0 Mon Sep 17 00:00:00 2001 From: Florian Orben Date: Wed, 28 Oct 2015 19:39:10 +0100 Subject: use XML syntax highlighting if provided language is html --- web/react/utils/markdown.jsx | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'web') diff --git a/web/react/utils/markdown.jsx b/web/react/utils/markdown.jsx index 84690150a..179416ea0 100644 --- a/web/react/utils/markdown.jsx +++ b/web/react/utils/markdown.jsx @@ -106,14 +106,20 @@ class MattermostMarkdownRenderer extends marked.Renderer { } code(code, language) { - if (!language || highlightJs.listLanguages().indexOf(language) < 0) { - let parsed = super.code(code, language); + let usedLanguage = language; + + if (String(usedLanguage).toLocaleLowerCase() === 'html') { + usedLanguage = 'xml'; + } + + if (!usedLanguage || highlightJs.listLanguages().indexOf(usedLanguage) < 0) { + let parsed = super.code(code, usedLanguage); return '
' + TextFormatting.sanitizeHtml($(parsed).text()) + '
'; } - let parsed = highlightJs.highlight(language, code); + let parsed = highlightJs.highlight(usedLanguage, code); return '
' + - '' + HighlightedLanguages[language] + '' + + '' + HighlightedLanguages[usedLanguage] + '' + '' + parsed.value + '' + '
'; } -- cgit v1.2.3-1-g7c22