Mercurial > emacs
comparison src/xdisp.c @ 35388:1ad9046911a2
(display_string): Fix previous change.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Thu, 18 Jan 2001 12:14:48 +0000 |
parents | 4bdad7b6d6dc |
children | 6fa1f816cb97 |
comparison
equal
deleted
inserted
replaced
35387:53bca8fff550 | 35388:1ad9046911a2 |
---|---|
13788 { | 13788 { |
13789 if (!FRAME_WINDOW_P (it->f)) | 13789 if (!FRAME_WINDOW_P (it->f)) |
13790 { | 13790 { |
13791 int i, n; | 13791 int i, n; |
13792 | 13792 |
13793 for (i = row->used[TEXT_AREA] - 1; i > 0; --i) | 13793 if (it->current_x > it->last_visible_x) |
13794 if (!CHAR_GLYPH_PADDING_P (row->glyphs[TEXT_AREA][i])) | |
13795 break; | |
13796 for (n = row->used[TEXT_AREA]; i < n; ++i) | |
13797 { | 13794 { |
13798 row->used[TEXT_AREA] = i; | 13795 for (i = row->used[TEXT_AREA] - 1; i > 0; --i) |
13799 produce_special_glyphs (it, IT_TRUNCATION); | 13796 if (!CHAR_GLYPH_PADDING_P (row->glyphs[TEXT_AREA][i])) |
13797 break; | |
13798 for (n = row->used[TEXT_AREA]; i < n; ++i) | |
13799 { | |
13800 row->used[TEXT_AREA] = i; | |
13801 produce_special_glyphs (it, IT_TRUNCATION); | |
13802 } | |
13800 } | 13803 } |
13804 produce_special_glyphs (it, IT_TRUNCATION); | |
13801 } | 13805 } |
13802 it->glyph_row->truncated_on_right_p = 1; | 13806 it->glyph_row->truncated_on_right_p = 1; |
13803 } | 13807 } |
13804 break; | 13808 break; |
13805 } | 13809 } |