mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 10:57:35 +00:00
LibMarkdown: Render lines to terminal instead of a single string
With this patch, the blocks in a markdown document render a vector of lines. These lines get concatenated in Document::render_to_terminal, so this does not change any external APIs of LibMarkdown. This change makes it possible to indent individual lines in the rendered markdown. So, rendering blockquotes in a similar way to code blocks :^)
This commit is contained in:
parent
7a4b912ece
commit
5cc984d74c
20 changed files with 85 additions and 55 deletions
|
@ -23,7 +23,7 @@ public:
|
|||
virtual ~CommentBlock() override = default;
|
||||
|
||||
virtual DeprecatedString render_to_html(bool tight = false) const override;
|
||||
virtual DeprecatedString render_for_terminal(size_t view_width = 0) const override;
|
||||
virtual Vector<DeprecatedString> render_lines_for_terminal(size_t view_width = 0) const override;
|
||||
virtual RecursionDecision walk(Visitor&) const override;
|
||||
static OwnPtr<CommentBlock> parse(LineIterator& lines);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue