mirror of
https://github.com/neovim/neovim.git
synced 2026-08-30 19:11:52 +00:00
fix(redraw): update curswant for Visual selection (#34241)
Problem: Blockwise Visual selection not redrawn correctly when moving
cursor for more than 1 cells with 'virtualedit'.
Solution: Restore the curswant update removed in 6679687bb3.
(cherry picked from commit 7ed8e96994)
This commit is contained in:
committed by
github-actions[bot]
parent
1eb33f7d00
commit
d9c10ea753
@@ -423,6 +423,26 @@ describe('highlight', function()
|
||||
]])
|
||||
end)
|
||||
|
||||
it('blockwise Visual highlight with virtualedit=block #34235', function()
|
||||
local screen = Screen.new(45, 5)
|
||||
command('set virtualedit=block')
|
||||
insert('foobar\nfoo')
|
||||
feed('0<C-V>k$')
|
||||
screen:expect([[
|
||||
{17:foobar}^ |
|
||||
{17:foo } |
|
||||
{1:~ }|*2
|
||||
{5:-- VISUAL BLOCK --} |
|
||||
]])
|
||||
feed('10l')
|
||||
screen:expect([[
|
||||
{17:foobar }^ |
|
||||
{17:foo } |
|
||||
{1:~ }|*2
|
||||
{5:-- VISUAL BLOCK --} |
|
||||
]])
|
||||
end)
|
||||
|
||||
it('cterm=standout gui=standout', function()
|
||||
local screen = Screen.new(20, 5)
|
||||
screen:add_extra_attr_ids {
|
||||
|
||||
Reference in New Issue
Block a user