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 }