diff --git a/src/document/gemini/renderer.c b/src/document/gemini/renderer.c index 2702c235..e7288be0 100644 --- a/src/document/gemini/renderer.c +++ b/src/document/gemini/renderer.c @@ -165,6 +165,9 @@ render_gemini_document(struct cache_entry *cached, struct document *document, preformat = !preformat; repl = preformat ? &pre_start : &pre_end; string_replace(&html, &line, &gem_pre, repl); + if (preformat) { + add_char_to_string(&html, '\n'); + } } else if (preformat) { add_string_to_string(&html, &line); add_char_to_string(&html, '\n');