Mercurial > emacs
changeset 106956:9a7965a5cdaf
* xdisp.c (draw_glyphs): Update `start' for left_overwritten case as in Emacs 22.
author | YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> |
---|---|
date | Sat, 23 Jan 2010 14:20:38 +0900 |
parents | a0a8dc9e7a05 |
children | 5071660bbec4 86c10cac941a |
files | src/ChangeLog src/xdisp.c |
diffstat | 2 files changed, 8 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ChangeLog Fri Jan 22 22:19:50 2010 +0100 +++ b/src/ChangeLog Sat Jan 23 14:20:38 2010 +0900 @@ -1,3 +1,8 @@ +2010-01-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> + + * xdisp.c (draw_glyphs): Update `start' for left_overwritten case + as in Emacs 22. + 2010-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> * lisp.h (make_pure_string): String pointer arg now points to const.
--- a/src/xdisp.c Fri Jan 22 22:19:50 2010 +0100 +++ b/src/xdisp.c Sat Jan 23 14:20:38 2010 +0900 @@ -20401,6 +20401,7 @@ j = i; BUILD_GLYPH_STRINGS (j, start, h, t, overlap_hl, dummy_x, last_x); + start = i; compute_overhangs_and_x (t, head->x, 1); prepend_glyph_string_lists (&head, &tail, h, t); clip_head = head; @@ -20450,6 +20451,8 @@ BUILD_GLYPH_STRINGS (end, i, h, t, overlap_hl, x, last_x); + /* Because BUILD_GLYPH_STRINGS updates the first argument, + we don't have `end = i;' here. */ compute_overhangs_and_x (h, tail->x + tail->width, 0); append_glyph_string_lists (&head, &tail, h, t); clip_tail = tail;