]> git.eshelyaron.com Git - emacs.git/commitdiff
* xdisp.c (pos_visible_p): Revert 2008-01-25 change (Bug#5730).
authorChong Yidong <cyd@stupidchicken.com>
Wed, 24 Mar 2010 21:25:46 +0000 (17:25 -0400)
committerChong Yidong <cyd@stupidchicken.com>
Wed, 24 Mar 2010 21:25:46 +0000 (17:25 -0400)
src/ChangeLog
src/xdisp.c

index 2609125f9fef915f60ac5017a025e8c7d20a77df..3f22b7eaea98cb1ecd9130c87dae79704715d83b 100644 (file)
@@ -1,3 +1,7 @@
+2010-03-24  Chong Yidong  <cyd@stupidchicken.com>
+
+       * xdisp.c (pos_visible_p): Revert 2008-01-25 change (Bug#5730).
+
 2010-03-20  Jan Djärv  <jan.h.d@swipnet.se>
 
        * frame.c (x_get_arg): Handle RES_TYPE_BOOLEAN_NUMBER (bug #5736).
index 9ece458e77eb3cb1feea31f88016bbaf049693c6..54f467c9f8fb4bb54b7185e036c15e08532d435e 100644 (file)
@@ -1375,33 +1375,7 @@ pos_visible_p (w, charpos, x, y, rtop, rbot, rowh, vpos)
        visible_p = 1;
       if (visible_p)
        {
-         if (it_method == GET_FROM_BUFFER)
-           {
-             Lisp_Object window, prop;
-
-             XSETWINDOW (window, w);
-             prop = Fget_char_property (make_number (charpos),
-                                        Qinvisible, window);
-
-             /* If charpos coincides with invisible text covered with an
-                ellipsis, use the first glyph of the ellipsis to compute
-                the pixel positions.  */
-             if (TEXT_PROP_MEANS_INVISIBLE (prop) == 2)
-               {
-                 struct glyph_row *row = it.glyph_row;
-                 struct glyph *glyph = row->glyphs[TEXT_AREA];
-                 struct glyph *end = glyph + row->used[TEXT_AREA];
-                 int x = row->x;
-
-                 for (; glyph < end
-                        && (!BUFFERP (glyph->object)
-                            || glyph->charpos < charpos);
-                      glyph++)
-                   x += glyph->pixel_width;
-                 top_x = x;
-               }
-           }
-         else if (it_method == GET_FROM_DISPLAY_VECTOR)
+         if (it_method == GET_FROM_DISPLAY_VECTOR)
            {
              /* We stopped on the last glyph of a display vector.
                 Try and recompute.  Hack alert!  */