mirror of
https://github.com/neovim/neovim.git
synced 2025-11-17 15:51:32 +00:00
vim-patch:8.2.3940: match highlight disappears when doing incsearch for ":s/pat"
Problem: Match highlight disappears when doing incsearch for ":s/pat".
Solution: Only use line limit for incsearch highlighting. (closes vim/vim#9425)
94fb8274ca
Co-authored-by: Bram Moolenaar <Bram@vim.org>
This commit is contained in:
@@ -2,6 +2,7 @@ local helpers = require('test.functional.helpers')(after_each)
|
||||
local Screen = require('test.functional.ui.screen')
|
||||
local clear = helpers.clear
|
||||
local exec = helpers.exec
|
||||
local feed = helpers.feed
|
||||
|
||||
before_each(clear)
|
||||
|
||||
@@ -64,4 +65,36 @@ describe('match highlighting', function()
|
||||
|
|
||||
]])
|
||||
end)
|
||||
|
||||
it('is shown with incsearch vim-patch:8.2.3940', function()
|
||||
local screen = Screen.new(75, 6)
|
||||
screen:set_default_attr_ids({
|
||||
[0] = {bold = true, foreground = Screen.colors.Blue}, -- NonText
|
||||
[1] = {background = Screen.colors.Yellow}, -- Search
|
||||
[2] = {background = Screen.colors.Red, foreground = Screen.colors.White}, -- ErrorMsg
|
||||
})
|
||||
screen:attach()
|
||||
exec([[
|
||||
set incsearch
|
||||
call setline(1, range(20))
|
||||
call matchaddpos('ErrorMsg', [3])
|
||||
]])
|
||||
screen:expect([[
|
||||
^0 |
|
||||
1 |
|
||||
{2:2} |
|
||||
3 |
|
||||
4 |
|
||||
|
|
||||
]])
|
||||
feed(':s/0')
|
||||
screen:expect([[
|
||||
{1:0} |
|
||||
1 |
|
||||
{2:2} |
|
||||
3 |
|
||||
4 |
|
||||
:s/0^ |
|
||||
]])
|
||||
end)
|
||||
end)
|
||||
|
||||
Reference in New Issue
Block a user