mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-27 02:02:26 +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:
parent
4a8c36d4b7
commit
fb6a1e9d42
@ -2882,6 +2882,7 @@ static void term_out(Terminal *term)
|
|||||||
else if (term->curs.y < term->rows - 1)
|
else if (term->curs.y < term->rows - 1)
|
||||||
term->curs.y++;
|
term->curs.y++;
|
||||||
term->curs.x = 0;
|
term->curs.x = 0;
|
||||||
|
cline = scrlineptr(term->curs.y);
|
||||||
/* Now we must check_boundary again, of course. */
|
/* Now we must check_boundary again, of course. */
|
||||||
check_boundary(term, term->curs.x, term->curs.y);
|
check_boundary(term, term->curs.x, term->curs.y);
|
||||||
check_boundary(term, term->curs.x+2, term->curs.y);
|
check_boundary(term, term->curs.x+2, term->curs.y);
|
||||||
|
2
testdata/utf8.txt
vendored
2
testdata/utf8.txt
vendored
@ -12,7 +12,7 @@ Combining characters:
|
|||||||
สิบสองกษัตริย์ก่อนหน้าแลถัดไป สององค์ไซร้โง่เขลาเบาปัญญา
|
สิบสองกษัตริย์ก่อนหน้าแลถัดไป สององค์ไซร้โง่เขลาเบาปัญญา
|
||||||
|
|
||||||
Wide characters with difficult wrapping:
|
Wide characters with difficult wrapping:
|
||||||
コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ
|
Here we go then: コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ
|
||||||
|
|
||||||
Arabic and bidirectional text:
|
Arabic and bidirectional text:
|
||||||
(من مجمع الزوائد ومنبع الفوائد للهيثمي ، ج 1 ، ص 74-84)
|
(من مجمع الزوائد ومنبع الفوائد للهيثمي ، ج 1 ، ص 74-84)
|
||||||
|
Loading…
Reference in New Issue
Block a user