mirror of
https://github.com/vim/vim.git
synced 2025-10-22 08:34:29 -04:00
patch 9.1.1798: Wrong display with 'sms' and long wrapped virt text at EOL
Problem: Wrong display with 'smoothscroll' and long wrapped virtual text at EOL. Solution: Handle w_skipcol inside long wrapped virtual text at EOL (zeertzjq). closes: #18408 Signed-off-by: zeertzjq <zeertzjq@outlook.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
4edaf89233
commit
d9318acc02
@@ -1769,12 +1769,14 @@ win_line(
|
||||
|
||||
init_chartabsize_arg(&cts, wp, lnum, wlv.vcol, line, ptr);
|
||||
cts.cts_max_head_vcol = v;
|
||||
while (cts.cts_vcol < v && *cts.cts_ptr != NUL)
|
||||
while (cts.cts_vcol < v)
|
||||
{
|
||||
head = 0;
|
||||
charsize = win_lbr_chartabsize(&cts, &head);
|
||||
cts.cts_vcol += charsize;
|
||||
prev_ptr = cts.cts_ptr;
|
||||
if (*prev_ptr == NUL)
|
||||
break;
|
||||
MB_PTR_ADV(cts.cts_ptr);
|
||||
if (wp->w_p_list)
|
||||
{
|
||||
|
Reference in New Issue
Block a user