From c9d434247dffe85ec69b05dbc57ffe17a64959c7 Mon Sep 17 00:00:00 2001 From: Arda Cinar Date: Fri, 23 Dec 2022 12:32:27 +0300 Subject: [PATCH] LibMarkdown: Indent blockquotes inside the terminal renderer This removes one FIXME :^) --- Userland/Libraries/LibMarkdown/BlockQuote.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibMarkdown/BlockQuote.cpp b/Userland/Libraries/LibMarkdown/BlockQuote.cpp index 6b91db1758..191f7a96a6 100644 --- a/Userland/Libraries/LibMarkdown/BlockQuote.cpp +++ b/Userland/Libraries/LibMarkdown/BlockQuote.cpp @@ -22,8 +22,12 @@ DeprecatedString BlockQuote::render_to_html(bool) const Vector BlockQuote::render_lines_for_terminal(size_t view_width) const { - // FIXME: Indent lines inside the blockquote - return m_contents->render_lines_for_terminal(view_width); + Vector lines; + size_t child_width = view_width < 4 ? 0 : view_width - 4; + for (auto& line : m_contents->render_lines_for_terminal(child_width)) + lines.append(DeprecatedString::formatted(" {}", line)); + + return lines; } RecursionDecision BlockQuote::walk(Visitor& visitor) const