diff --git a/terminal.c b/terminal.c index 54f86f86..b167f3b6 100644 --- a/terminal.c +++ b/terminal.c @@ -2882,6 +2882,7 @@ static void term_out(Terminal *term) else if (term->curs.y < term->rows - 1) term->curs.y++; term->curs.x = 0; + cline = scrlineptr(term->curs.y); /* Now we must check_boundary again, of course. */ check_boundary(term, term->curs.x, term->curs.y); check_boundary(term, term->curs.x+2, term->curs.y); diff --git a/testdata/utf8.txt b/testdata/utf8.txt index ac705960..7ad058f6 100644 --- a/testdata/utf8.txt +++ b/testdata/utf8.txt @@ -12,7 +12,7 @@ Combining characters: สิบสองกษัตริย์ก่อนหน้าแลถัดไป สององค์ไซร้โง่เขลาเบาปัญญา Wide characters with difficult wrapping: - コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ + Here we go then: コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ Arabic and bidirectional text: (من مجمع الزوائد ومنبع الفوائد للهيثمي ، ج 1 ، ص 74-84)