mirror of
https://github.com/neovim/neovim.git
synced 2026-04-23 15:55:36 +00:00
vim-patch:8.2.2797: Search highlight disappears in the Visual area (#17947)
Problem: Search highlight disappears in the Visual area.
Solution: Combine the search attributes. (closes vim/vim#8134)
2d5f385cee
This commit is contained in:
@@ -7,6 +7,7 @@ local eval = helpers.eval
|
||||
local feed = helpers.feed
|
||||
local funcs = helpers.funcs
|
||||
local poke_eventloop = helpers.poke_eventloop
|
||||
local exec = helpers.exec
|
||||
|
||||
describe('search cmdline', function()
|
||||
local screen
|
||||
@@ -640,3 +641,34 @@ describe('search cmdline', function()
|
||||
feed('<esc>')
|
||||
end)
|
||||
end)
|
||||
|
||||
describe('Search highlight', function()
|
||||
before_each(clear)
|
||||
it('Search highlight is combined with Visual highlight vim-patch:8.2.2797', function()
|
||||
local screen = Screen.new(40, 6)
|
||||
screen:set_default_attr_ids({
|
||||
[1] = {bold = true, foreground = Screen.colors.Blue}, -- NonText
|
||||
[2] = {bold = true}, -- ModeMsg, Search
|
||||
[3] = {background = Screen.colors.LightGrey}, -- Visual
|
||||
[4] = {background = Screen.colors.Yellow, bold = true}, -- Search
|
||||
[5] = {background = Screen.colors.LightGrey, bold = true}, -- Visual + Search
|
||||
})
|
||||
screen:attach()
|
||||
exec([[
|
||||
set hlsearch noincsearch
|
||||
call setline(1, repeat(["xxx yyy zzz"], 3))
|
||||
hi Search gui=bold
|
||||
/yyy
|
||||
call cursor(1, 6)
|
||||
]])
|
||||
feed('vjj')
|
||||
screen:expect([[
|
||||
xxx {4:y}{5:yy}{3: zzz} |
|
||||
{3:xxx }{5:yyy}{3: zzz} |
|
||||
{3:xxx }{5:y}{4:^yy} zzz |
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{2:-- VISUAL --} |
|
||||
]])
|
||||
end)
|
||||
end)
|
||||
|
||||
Reference in New Issue
Block a user