diff options
| author | Eli Zaretskii | 2017-02-10 18:19:11 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2017-02-10 18:19:11 +0200 |
| commit | cef233eeb8366580f76e8324695e6f964cb160d0 (patch) | |
| tree | ffa47a385da59ee4e6cbce96ef225938f8618aed /src | |
| parent | 65298ff4d5861cbc8d88162d58c18fa972b81acf (diff) | |
| download | emacs-cef233eeb8366580f76e8324695e6f964cb160d0.tar.gz emacs-cef233eeb8366580f76e8324695e6f964cb160d0.zip | |
Fix a bug with displaying an image after a TAB
* src/xdisp.c (display_line): Handle TAB at end of screen line
specially only when we are displaying characters. (Bug#25662)
Diffstat (limited to 'src')
| -rw-r--r-- | src/xdisp.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/xdisp.c b/src/xdisp.c index 387a3709722..6cb5b4e0562 100644 --- a/src/xdisp.c +++ b/src/xdisp.c | |||
| @@ -20995,7 +20995,10 @@ display_line (struct it *it) | |||
| 20995 | up to the right margin of the window. */ | 20995 | up to the right margin of the window. */ |
| 20996 | extend_face_to_end_of_line (it); | 20996 | extend_face_to_end_of_line (it); |
| 20997 | } | 20997 | } |
| 20998 | else if (it->c == '\t' && FRAME_WINDOW_P (it->f)) | 20998 | else if ((it->what == IT_CHARACTER |
| 20999 | || it->what == IT_STRETCH | ||
| 21000 | || it->what == IT_COMPOSITION) | ||
| 21001 | && it->c == '\t' && FRAME_WINDOW_P (it->f)) | ||
| 20999 | { | 21002 | { |
| 21000 | /* A TAB that extends past the right edge of the | 21003 | /* A TAB that extends past the right edge of the |
| 21001 | window. This produces a single glyph on | 21004 | window. This produces a single glyph on |