diff --git a/src/document/html/renderer.c b/src/document/html/renderer.c
index 7fb8710ab..9429f3766 100644
--- a/src/document/html/renderer.c
+++ b/src/document/html/renderer.c
@@ -981,6 +981,20 @@ move_chars(struct html_context *html_context, int x, int y, int nx, int ny)
assert_comb_x_y_ok(part->document);
if_assert_failed discard_comb_x_y(part->document);
move_links(html_context, x, y, nx, ny);
+
+ if (par_format.blockquote_level) {
+ struct screen_char *const schar = get_format_screen_char(html_context, 0);
+ int i;
+ int x = par_format.orig_leftmargin;
+ schar->data = '>';
+ for (i = 1; i < par_format.blockquote_level; i++) {
+ copy_screen_chars(&POS(x, ny), schar, 1);
+ part->char_width[x++] = 1;
+ }
+ schar->data = ' ';
+ copy_screen_chars(&POS(x, ny), schar, 1);
+ part->char_width[x++] = 1;
+ }
}
/** Shift the line @a y to the right by @a shift character cells,