]> git.eshelyaron.com Git - emacs.git/commitdiff
(set_iterator_to_next): Fix 2004-12-13 change.
authorKim F. Storm <storm@cua.dk>
Fri, 7 Jan 2005 13:13:05 +0000 (13:13 +0000)
committerKim F. Storm <storm@cua.dk>
Fri, 7 Jan 2005 13:13:05 +0000 (13:13 +0000)
Set stop_charpos to current charpos instead of 0.

src/xdisp.c

index a7802d5321b7474ee675804240d401ace0cb10dd..e4c231c3083388c4d29de03cb0733a44af0e3d10 100644 (file)
@@ -5187,9 +5187,6 @@ set_iterator_to_next (it, reseat_p)
          it->dpvec = NULL;
          it->current.dpvec_index = -1;
 
-         /* Recheck faces after display vector */
-         it->stop_charpos = 0;
-
          /* Skip over characters which were displayed via IT->dpvec.  */
          if (it->dpvec_char_len < 0)
            reseat_at_next_visible_line_start (it, 1);
@@ -5198,6 +5195,9 @@ set_iterator_to_next (it, reseat_p)
              it->len = it->dpvec_char_len;
              set_iterator_to_next (it, reseat_p);
            }
+
+         /* Recheck faces after display vector */
+         it->stop_charpos = IT_CHARPOS (*it);
        }
     }
   else if (it->method == next_element_from_string)