From 0aeef47abd823c603ed78d8ec2b6d9947209dcb0 Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Sat, 31 Oct 2020 18:13:17 +0000 Subject: [PATCH] LibMarkdown: Use JS::MarkupGenerator for "js" code blocks :^) --- Libraries/LibMarkdown/CMakeLists.txt | 2 +- Libraries/LibMarkdown/CodeBlock.cpp | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Libraries/LibMarkdown/CMakeLists.txt b/Libraries/LibMarkdown/CMakeLists.txt index bbe9cb9be1..ef7bc94edc 100644 --- a/Libraries/LibMarkdown/CMakeLists.txt +++ b/Libraries/LibMarkdown/CMakeLists.txt @@ -9,4 +9,4 @@ set(SOURCES ) serenity_lib(LibMarkdown markdown) -target_link_libraries(LibMarkdown LibC) +target_link_libraries(LibMarkdown LibJS) diff --git a/Libraries/LibMarkdown/CodeBlock.cpp b/Libraries/LibMarkdown/CodeBlock.cpp index dce8a19d67..2e7d533e7c 100644 --- a/Libraries/LibMarkdown/CodeBlock.cpp +++ b/Libraries/LibMarkdown/CodeBlock.cpp @@ -25,6 +25,7 @@ */ #include +#include #include namespace Markdown { @@ -60,7 +61,10 @@ String CodeBlock::render_to_html() const else builder.appendff("", style_language); - builder.append(escape_html_entities(m_code)); + if (style_language == "js") + builder.append(JS::MarkupGenerator::html_from_source(m_code)); + else + builder.append(escape_html_entities(m_code)); builder.append("");