vim-patch:9.0.0071: command overlaps with printed text in scrollback (#19505)

Problem:    Command overlaps with printed text in scrollback.
Solution:   Clear until end-of-line and use correct message chunk.
            (closes vim/vim#10765, closes vim/vim#10764)
ecdc82e74e

N/A patches for version.c:

vim-patch:9.0.0070: using utfc_ptr2char_len() when length is negative

Problem:    Using utfc_ptr2char_len() when length is negative.
Solution:   Check value of length. (closes vim/vim#10760)
4dc513a22c
This commit is contained in:
zeertzjq
2022-07-26 07:30:33 +08:00
committed by GitHub
parent 3ded2ab55a
commit fe159d23fd
5 changed files with 25 additions and 8 deletions

View File

@@ -1854,7 +1854,7 @@ aliquip ex ea commodo consequat.]])
feed('k')
screen:expect{grid=[[
{7:0}{8: }{7:)}{8: }|
{7:0}{8: }|
{9:1}{10: }|
{9:2}{10: }|
{9:3}{10: }|
@@ -1943,6 +1943,7 @@ aliquip ex ea commodo consequat.]])
-- text is not reflown; existing lines get cut
screen:try_resize(30, 12)
screen:expect{grid=[[
:lua error(_G.x) |
{2:E5108: Error executing lua [st}|
{2:":lua"]:1: Lorem ipsum dolor s}|
{2:et, consectetur} |
@@ -1953,12 +1954,27 @@ aliquip ex ea commodo consequat.]])
|
|
|
|
{4:-- More --}^ |
]]}
-- continues in a mostly consistent state, but only new lines are
-- wrapped at the new screen size.
feed('<cr>')
screen:expect{grid=[[
{2:E5108: Error executing lua [st}|
{2:":lua"]:1: Lorem ipsum dolor s}|
{2:et, consectetur} |
{2:adipisicing elit, sed do eiusm}|
{2:mpore} |
{2:incididunt ut labore et dolore}|
{2:a aliqua.} |
{2:Ut enim ad minim veniam, quis }|
{2:nostrud xercitation} |
{2:ullamco laboris nisi ut} |
{2:aliquip ex ea commodo consequa}|
{4:-- More --}^ |
]]}
feed('<cr>')
screen:expect{grid=[[
{2:":lua"]:1: Lorem ipsum dolor s}|