diff options
| author | YAMAMOTO Mitsuharu | 2012-09-11 12:32:41 +0900 |
|---|---|---|
| committer | YAMAMOTO Mitsuharu | 2012-09-11 12:32:41 +0900 |
| commit | 3057e615af94af8d08f475208c7e459f5d7115ac (patch) | |
| tree | 1e784dddfa2fdd42e420cd4ff469d66b4f7f8368 /src/xterm.c | |
| parent | c990426a9883c1bd1782e6b117184b654eecda67 (diff) | |
| download | emacs-3057e615af94af8d08f475208c7e459f5d7115ac.tar.gz emacs-3057e615af94af8d08f475208c7e459f5d7115ac.zip | |
Fix wrong overhang display for gstring compositions (Bug#12364).
* xdisp.c (right_overwritten, right_overwriting): Also handle gstring
composition cases (Bug#12364).
* xterm.c (x_draw_glyph_string): Avoid overwriting inverted left
overhang of succeeding glyphs overlapping box cursor.
* w32term.c (x_draw_glyph_string): Likewise.
Diffstat (limited to 'src/xterm.c')
| -rw-r--r-- | src/xterm.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/xterm.c b/src/xterm.c index f0f6702cd67..e5a5932beae 100644 --- a/src/xterm.c +++ b/src/xterm.c | |||
| @@ -2975,6 +2975,7 @@ x_draw_glyph_string (struct glyph_string *s) | |||
| 2975 | XSetClipMask (next->display, next->gc, None); | 2975 | XSetClipMask (next->display, next->gc, None); |
| 2976 | next->hl = save; | 2976 | next->hl = save; |
| 2977 | next->num_clips = 0; | 2977 | next->num_clips = 0; |
| 2978 | next->clip_head = s->next; | ||
| 2978 | } | 2979 | } |
| 2979 | } | 2980 | } |
| 2980 | } | 2981 | } |