diff options
| author | zeertzjq <zeertzjq@outlook.com> | 2023-07-23 21:36:32 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-07-23 21:36:32 +0800 |
| commit | 59289fb987bd51b072f91ae0de8ee8515bf07e21 (patch) | |
| tree | 807ca667f23e0fda30bdb99626b14c094cd4c52a /test | |
| parent | 183147a906fcf352e393dea546e7a683f7c068c3 (diff) | |
| download | rneovim-59289fb987bd51b072f91ae0de8ee8515bf07e21.tar.gz rneovim-59289fb987bd51b072f91ae0de8ee8515bf07e21.tar.bz2 rneovim-59289fb987bd51b072f91ae0de8ee8515bf07e21.zip | |
fix(highlight): make CurSearch work properly with 'winhl' (#24448)
Diffstat (limited to 'test')
| -rw-r--r-- | test/functional/ui/searchhl_spec.lua | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/test/functional/ui/searchhl_spec.lua b/test/functional/ui/searchhl_spec.lua index 1e42689200..ec1ebbe4ca 100644 --- a/test/functional/ui/searchhl_spec.lua +++ b/test/functional/ui/searchhl_spec.lua @@ -56,7 +56,7 @@ describe('search highlighting', function() }} end) - it('works', function() + local function test_search_hl() insert([[ some text more textstuff @@ -109,6 +109,26 @@ describe('search highlighting', function() {1:~ }| :nohlsearch | ]]) + end + + it("works when 'winhighlight' is not set", function() + test_search_hl() + end) + + it("works when 'winhighlight' doesn't change Search highlight", function() + command('setlocal winhl=NonText:Underlined') + local attrs = screen:get_default_attr_ids() + attrs[1] = {foreground = Screen.colors.SlateBlue, underline = true} + screen:set_default_attr_ids(attrs) + test_search_hl() + end) + + it("works when 'winhighlight' changes Search highlight", function() + command('setlocal winhl=Search:Underlined') + local attrs = screen:get_default_attr_ids() + attrs[2] = {foreground = Screen.colors.SlateBlue, underline = true} + screen:set_default_attr_ids(attrs) + test_search_hl() end) describe('CurSearch highlight', function() |