Skip to content

Commit 14dee9c

Browse files
committed
(mini.pick) Clear inherited "matchparen" highlights.
Details: - Resolves #703.
1 parent 0c43064 commit 14dee9c

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

lua/mini/pick.lua

+1
Original file line numberDiff line numberDiff line change
@@ -2115,6 +2115,7 @@ H.picker_new_win = function(buf_id, win_config)
21152115
vim.wo[win_id].wrap = false
21162116
H.win_update_hl(win_id, 'NormalFloat', 'MiniPickNormal')
21172117
H.win_update_hl(win_id, 'FloatBorder', 'MiniPickBorder')
2118+
vim.fn.clearmatches(win_id)
21182119

21192120
return win_id
21202121
end

tests/test_pick.lua

+12
Original file line numberDiff line numberDiff line change
@@ -4373,6 +4373,18 @@ T['Main view']['properly computes items range to show'] = function()
43734373
end
43744374
end
43754375

4376+
T['Main view']['does not inherit highlighting from `matchparen`'] = function()
4377+
-- child.set_lines({ 'hello', 'world' })
4378+
-- child.fn.matchaddpos('Comment', { { 1, 1 }, { 1, 3 } })
4379+
child.cmd('packadd matchparen')
4380+
child.set_lines({ '( )' })
4381+
child.set_cursor(1, 0)
4382+
if #child.fn.getmatches() == 0 then return MiniTest.skip('No "matchparen"') end
4383+
4384+
start_with_items({ 'aaaaaaaa' })
4385+
eq(child.fn.getmatches(get_picker_state().windows.main), {})
4386+
end
4387+
43764388
T['Info view'] = new_set()
43774389

43784390
T['Info view']['works'] = function()

0 commit comments

Comments
 (0)