Commit b00eea75 authored by Eli Zaretskii's avatar Eli Zaretskii
Browse files

Fix bugs #9738 & 9739 with a display string that ends in 2 newlines.

 src/xdisp.c (find_row_edges): Handle the case where ROW comes from a
 display string and the previous row comes from the same string and
 is empty.
parent 8fe012c4
2011-10-12 Eli Zaretskii <eliz@gnu.org>
* xdisp.c (find_row_edges): Handle the case where ROW comes from a
display string and the previous row comes from the same string and
is empty. (Bug#9739) (Bug#9738)
2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
* doc.c (get_doc_string): Encode file name (bug#9735).
......
......@@ -18646,7 +18646,12 @@ find_row_edges (struct it *it, struct glyph_row *row,
seen_this_string = 1;
}
else
abort ();
/* If all the glyphs of the previous row were inserted
by redisplay, it means the previous row was
produced from a single newline, which is only
possible if that newline came from the same string
as the one which produced this ROW. */
seen_this_string = 1;
}
else
{
......@@ -18662,7 +18667,7 @@ find_row_edges (struct it *it, struct glyph_row *row,
seen_this_string = 1;
}
else
abort ();
seen_this_string = 1;
}
}
/* Take note of each display string that covers a newline only
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment