]> git.eshelyaron.com Git - emacs.git/commitdiff
(handle_invisible_prop): Don't try to skip over
authorGerd Moellmann <gerd@gnu.org>
Thu, 25 May 2000 15:53:05 +0000 (15:53 +0000)
committerGerd Moellmann <gerd@gnu.org>
Thu, 25 May 2000 15:53:05 +0000 (15:53 +0000)
invisible text if end of text is already reached.

src/xdisp.c

index fef2b9429c825a0bcb131bcd65b8cc79d154c888..0171f963f34cdd029fde5d04fb756f515af50523 100644 (file)
@@ -2046,7 +2046,8 @@ handle_invisible_prop (it)
       XSETFASTINT (charpos, IT_STRING_CHARPOS (*it));
       prop = Fget_text_property (charpos, Qinvisible, it->string);
 
-      if (!NILP (prop))
+      if (!NILP (prop)
+         && IT_STRING_CHARPOS (*it) < it->end_charpos)
        {
          handled = HANDLED_RECOMPUTE_PROPS;
          
@@ -2100,7 +2101,8 @@ handle_invisible_prop (it)
       prop = Fget_char_property (pos, Qinvisible, it->window);
       
       /* If we are on invisible text, skip over it.  */
-      if (TEXT_PROP_MEANS_INVISIBLE (prop))
+      if (TEXT_PROP_MEANS_INVISIBLE (prop)
+         && IT_CHARPOS (*it) < it->end_charpos)
        {
          /* Record whether we have to display an ellipsis for the
             invisible text.  */