Remove an incorrect assertion on move_it_by_lines.
authorEli Zaretskii <eliz@gnu.org>
Sat, 31 Mar 2012 17:08:38 +0000 (20:08 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 31 Mar 2012 17:08:38 +0000 (20:08 +0300)
 src/xdisp.c (move_it_by_lines): Remove the assertion that
 "it->current_x == 0 && it->hpos == 0" which can be legitimately
 violated when there's a before-string at the beginning of a line.
 (Bug#11063)

src/ChangeLog
src/xdisp.c

index 189a7e4..68f311d 100644 (file)
@@ -4,6 +4,10 @@
        string comes from a `display' text property, use the buffer
        position of that property as if we actually saw that position in
        the row's glyphs.
+       (move_it_by_lines): Remove the assertion that
+       "it->current_x == 0 && it->hpos == 0" which can be legitimately
+       violated when there's a before-string at the beginning of a line.
+       (Bug#11063)
 
 2012-03-30  Eli Zaretskii  <eliz@gnu.org>
 
index 302a09d..54379a2 100644 (file)
@@ -8966,7 +8966,6 @@ move_it_by_lines (struct it *it, int dvpos)
     {
       /* DVPOS == 0 means move to the start of the screen line.  */
       move_it_vertically_backward (it, 0);
-      xassert (it->current_x == 0 && it->hpos == 0);
       /* Let next call to line_bottom_y calculate real line height */
       last_height = 0;
     }