diff options
Diffstat (limited to 'src/text.c')
| -rw-r--r-- | src/text.c | 5 |
1 files changed, 1 insertions, 4 deletions
@@ -220,10 +220,7 @@ static void term_feed_inner(struct term *t, const char *buf, size_t len, unsigne int avail = t->pending_wrap ? t->cols : t->cols - t->cursor_x; int rem = (int)(len - i); if (rem > avail) rem = avail; - int run = 1; - if (rem > 1 && (unsigned char)buf[i + 1] >= 0x20 && - (unsigned char)buf[i + 1] < 0x7f) - run += scan_ascii_run(buf + i + 1, rem - 1); + int run = scan_ascii_run(buf + i, rem); if (TERM_EXPECT(can_stream_bottom(t), 1) && (run == t->cols || (i + (size_t)run < len && |
