]> git.eshelyaron.com Git - emacs.git/commitdiff
(move_it_vertically): Don't try to fetch byte BEGV-1.
authorKim F. Storm <storm@cua.dk>
Thu, 15 Sep 2005 12:06:39 +0000 (12:06 +0000)
committerKim F. Storm <storm@cua.dk>
Thu, 15 Sep 2005 12:06:39 +0000 (12:06 +0000)
(reseat_at_next_visible_line_start): Likewise (in xassert).

src/xdisp.c

index 0b34856aa6a59159b2400cca885a167ef8395e8e..aa81fe7a3dbc53a0c6175819df2352a99ec740a9 100644 (file)
@@ -4807,7 +4807,8 @@ reseat_at_next_visible_line_start (it, on_newline_p)
           && indented_beyond_p (IT_CHARPOS (*it), IT_BYTEPOS (*it),
                                 (double) it->selective)) /* iftc */
       {
-       xassert (FETCH_BYTE (IT_BYTEPOS (*it) - 1) == '\n');
+       xassert (IT_BYTEPOS (*it) == BEGV
+                || FETCH_BYTE (IT_BYTEPOS (*it) - 1) == '\n');
        newline_found_p = forward_to_next_line_start (it, &skipped_p);
       }
 
@@ -6525,6 +6526,7 @@ move_it_vertically (it, dy)
       /* If buffer ends in ZV without a newline, move to the start of
         the line to satisfy the post-condition.  */
       if (IT_CHARPOS (*it) == ZV
+         && ZV > BEGV
          && FETCH_BYTE (IT_BYTEPOS (*it) - 1) != '\n')
        move_it_by_lines (it, 0, 0);
     }