]> git.eshelyaron.com Git - emacs.git/commitdiff
(pos_visible_p): Take into account that CHARPOS maybe
authorGerd Moellmann <gerd@gnu.org>
Tue, 2 Jan 2001 12:11:32 +0000 (12:11 +0000)
committerGerd Moellmann <gerd@gnu.org>
Tue, 2 Jan 2001 12:11:32 +0000 (12:11 +0000)
in or at the start of invisible text.

src/ChangeLog
src/xdisp.c

index 638c1c0fdbe9801fe77659b508a7e0e0ac35e815..c435a921af5c8106fdb9040e77ff1b5ce4d6dd7f 100644 (file)
@@ -1,5 +1,8 @@
 2001-01-02  Gerd Moellmann  <gerd@gnu.org>
 
+       * xdisp.c (pos_visible_p): Take into account that CHARPOS maybe
+       in or at the start of invisible text.
+
        * dispnew.c (update_window): Don't check_current_matrix_flags.
 
 2001-01-01  Jason Rumney  <jasonr@gnu.org>
index ed98ced48a28a41f34ff36b207ef227d34c2b8ff..c1b312f1a42cacb8456b48de361bc62b189f391e 100644 (file)
@@ -1012,8 +1012,9 @@ pos_visible_p (w, charpos, fully, exact_mode_line_heights_p)
   start_display (&it, w, top);
   move_it_to (&it, charpos, 0, it.last_visible_y, -1,
              MOVE_TO_POS | MOVE_TO_X | MOVE_TO_Y);
-  
-  if (IT_CHARPOS (it) == charpos)
+
+  /* Note that we may overshoot because of invisible text.  */
+  if (IT_CHARPOS (it) >= charpos)
     {
       int line_height, line_bottom_y;
       int line_top_y = it.current_y;