1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-25 01:02:24 +00:00

I had apparently broken wrapping of double-width characters (again).

Also fixed the new UTF-8 test file so that it tests double-width
wrapping both with _and_ without LATTR_WRAPPED2.

[originally from svn r5000]
This commit is contained in:
Simon Tatham 2004-12-17 11:24:25 +00:00
parent 4a8c36d4b7
commit fb6a1e9d42
2 changed files with 2 additions and 1 deletions

View File

@ -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);

2
testdata/utf8.txt vendored
View File

@ -12,7 +12,7 @@ Combining characters:
สิบสองกษัตริย์ก่อนหน้าแลถัดไป สององค์ไซร้โง่เขลาเบาปัญญา
Wide characters with difficult wrapping:
コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ
Here we go then: コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ
Arabic and bidirectional text:
(من مجمع الزوائد ومنبع الفوائد للهيثمي ، ج 1 ، ص 74-84)