aboutsummaryrefslogtreecommitdiff
path: root/src/renderers/geminirenderer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/renderers/geminirenderer.cpp')
-rw-r--r--src/renderers/geminirenderer.cpp15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/renderers/geminirenderer.cpp b/src/renderers/geminirenderer.cpp
index f81b12a..b1edfc2 100644
--- a/src/renderers/geminirenderer.cpp
+++ b/src/renderers/geminirenderer.cpp
@@ -82,8 +82,19 @@ std::unique_ptr<GeminiDocument> GeminiRenderer::render(
else
{
cursor.setBlockFormat(text_style.preformatted_format);
- cursor.setCharFormat(text_style.preformatted);
- cursor.insertText(line + "\n");
+
+ // TODO: make this a preference
+ const bool RENDER_ESCAPES = true;
+
+ if (RENDER_ESCAPES)
+ {
+ renderhelpers::renderEscapeCodes(line, text_style.preformatted, cursor);
+ cursor.insertText("\n", text_style.preformatted);
+ }
+ else
+ {
+ cursor.insertText(line + "\n", text_style.preformatted);
+ }
}
continue;