aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKim F. Storm2005-04-19 12:52:02 +0000
committerKim F. Storm2005-04-19 12:52:02 +0000
commitffd808257c052955b35afa7c31f74ebded692b29 (patch)
treef60e584cb41b9c7ff1722cc9cf4787e1ae85af34 /src
parent98dde726512c3994fbd31fffc73945fcda2acd8f (diff)
downloademacs-ffd808257c052955b35afa7c31f74ebded692b29.tar.gz
emacs-ffd808257c052955b35afa7c31f74ebded692b29.zip
(setup_for_ellipsis): Reset saved_face_id to use default
face unless last visible char and first invisible char have the same face. Also use default face if saved_face_id is undefined.
Diffstat (limited to 'src')
-rw-r--r--src/xdisp.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/xdisp.c b/src/xdisp.c
index b7b27515cd3..ccce95b9d10 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -3386,11 +3386,11 @@ setup_for_ellipsis (it, len)
3386 it->current.dpvec_index = 0; 3386 it->current.dpvec_index = 0;
3387 it->dpvec_face_id = -1; 3387 it->dpvec_face_id = -1;
3388 3388
3389#if 0 /* Already saved in handle_stop */
3390 /* Remember the current face id in case glyphs specify faces. 3389 /* Remember the current face id in case glyphs specify faces.
3391 IT's face is restored in set_iterator_to_next. */ 3390 IT's face is restored in set_iterator_to_next.
3392 it->saved_face_id = it->face_id; 3391 saved_face_id was set to preceding char's face in handle_stop. */
3393#endif 3392 if (it->saved_face_id < 0 || it->saved_face_id != it->face_id)
3393 it->saved_face_id = it->face_id = DEFAULT_FACE_ID;
3394 3394
3395 it->method = GET_FROM_DISPLAY_VECTOR; 3395 it->method = GET_FROM_DISPLAY_VECTOR;
3396 it->ellipsis_p = 1; 3396 it->ellipsis_p = 1;